You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23380 lines
4.6 MiB
HTML

<!doctype html>
<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->
<!-- saved from url=(0021)https://tiddlywiki.com -->
<html lang="en-GB">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<!--~~ Raw markup for the top of the head section ~~-->
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<meta name="application-name" content="TiddlyWiki" />
<meta name="generator" content="TiddlyWiki" />
<meta name="tiddlywiki-version" content="5.1.22" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="mobile-web-app-capable" content="yes"/>
<meta name="format-detection" content="telephone=no" />
<meta name="copyright" content="TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)
Copyright (c) 2004-2007, Jeremy Ruston
Copyright (c) 2007-2020, UnaMesa Association
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." />
<link id="faviconLink" rel="shortcut icon" href="favicon.ico">
<title>!!!Sección ARTE — Collect. Organize. Grow.</title>
<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->
<!--~~ Raw markup ~~-->
</head>
<body class="tc-body">
<!--~~ Raw markup for the top of the body section ~~-->
<div class="tc-remove-when-wiki-loaded">
<style scoped>.tc-splash-text {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
margin: 20px auto 0;
width: 200px;
text-align: center;
color: rgba(0, 0, 0, 0.87);
fill: rgba(0, 0, 0, 0.87);
}html body.tc-body {
background: #f4f4f4;
}
.line-wrapper {
width: 100%;
height: 80vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.line {
width: 50px;
height: 1px;
background: rgba(0, 0, 0, 0.54);
-webkit-animation: line 2s infinite;
-moz-animation: line 2s infinite;
-o-animation: line 2s infinite;
animation: line 2s infinite;
}
@-webkit-keyframes line {
0% { width: 10px; }
50% { width: 200px; }
100% { width: 10px; }
}
@keyframes line {
0% { width: 10px; }
50% { width: 200px; }
100% { width: 10px; }
}
.linetwo {
width: 50px;
height: 1px;
background: rgba(0, 0, 0, 0.54);
-webkit-animation: linetwo 2s infinite;
-moz-animation: linetwo 2s infinite;
-o-animation: linetwo 2s infinite;
animation: linetwo 2s infinite;
margin: 5px 0;
}
@-webkit-keyframes linetwo {
0% { width: 5px; }
70% { width: 180px; }
100% { width: 5px; }
}
@keyframes linetwo {
0% { width: 5px; }
70% { width: 180px; }
100% { width: 5px; }
}
.linethree {
width: 50px;
height: 1px;
background: rgba(0, 0, 0, 0.54);
-webkit-animation: linethree 2s infinite;
-moz-animation: linethree 2s infinite;
-o-animation: linethree 2s infinite;
animation: linethree 2s infinite;
margin: linethree 0;
}
@-webkit-keyframes linethree {
0% { width: 0; }
80% { width: 160px; }
100% { width: 0; }
}
@keyframes linethree {
0% { width: 0; }
80% { width: 160px; }
100% { width: 0; }
}
</style><div class="line-wrapper">
<div class="tc-splash-text">!!!Sección ARTE</div>
<div class="line"></div>
<div class="linetwo"></div>
<div class="linethree"></div>
</div></div>
<!--~~ Static styles ~~-->
<div id="styleArea">
<style data-tiddler-bag="default" data-tiddler-revision="0" data-tiddler-title="$:/boot/boot.css" data-tiddler-type="text/css" type="text/css">/*
Basic styles used before we boot up the parsing engine
*/
/*
Error message and password prompt
*/
.tc-error-form {
font-family: sans-serif;
color: #fff;
z-index: 20000;
position: fixed;
background-color: rgb(255, 75, 75);
border: 8px solid rgb(255, 0, 0);
border-radius: 8px;
width: 50%;
margin-left: 25%;
margin-top: 4em;
padding: 0 2em 1em 2em;
}
.tc-error-form h1 {
text-align: center;
}
.tc-error-prompt {
text-align: center;
color: #000;
}
.tc-error-message {
overflow: auto;
max-height: 40em;
padding-right: 1em;
margin: 1em 0;
white-space: pre-line;
}
.tc-password-wrapper {
font-family: sans-serif;
z-index: 20000;
position: fixed;
text-align: center;
width: 200px;
top: 4em;
left: 50%;
margin-left: -144px; /* - width/2 - paddingHorz/2 - border */
padding: 16px 16px 16px 16px;
border-radius: 8px;
}
.tc-password-wrapper {
color: #000;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: rgb(197, 235, 183);
border: 8px solid rgb(164, 197, 152);
}
.tc-password-wrapper form {
text-align: left;
}
.tc-password-wrapper h1 {
font-size: 16px;
line-height: 20px;
padding-bottom: 16px;
}
.tc-password-wrapper input {
width: 100%;
}
</style>
</div>
<!--~~ Static content for Google and browsers without JavaScript ~~-->
<noscript>
<div id="splashArea">
<p>This <a class="tc-tiddlylink-external" href="https://tiddlywiki.com" rel="noopener noreferrer" target="_blank">TiddlyWiki</a> contains the following tiddlers:</p><p><ul>
<li>!!!Sección ARTE [No. 02]</li>
<li>!!!Sección ARTE No. 01</li>
<li>!ARTs</li>
<li>@@@</li>
<li>&lt;- This icons indicates that this entry has an associated tiddler, click on it to navigate</li>
<li>$:/.tb/macros/list-search</li>
<li>$:/.tb/ui/AdvancedSearch/Field</li>
<li>$:/ak/drift</li>
<li>$:/ak/drift/changelog</li>
<li>$:/ak/plugins/DailyNotes</li>
<li>$:/ak/plugins/DailyNotes/DN-Selection</li>
<li>$:/ak/plugins/DailyNotes/DN-timeTiddler/20200604</li>
<li>$:/ak/plugins/DailyNotes/Tasks/Lists/inbox</li>
<li>$:/ak/plugins/DailyNotes/Tasks/Status/202006</li>
<li>$:/ak/plugins/DailyNotes/todoStatus</li>
<li>$:/ak/plugins/TWCrossLinks</li>
<li>$:/config/EditorTypeMappings/text/vnd.tiddlywiki</li>
<li>$:/config/EmptyStoryMessage</li>
<li>$:/config/jd/mobbutton/visibility/$:/plugins/jd/mob/button/config</li>
<li>$:/config/jd/mobbutton/visibility/$:/plugins/jd/mob/button/search</li>
<li>$:/config/NewJournal/Text</li>
<li>$:/config/NewJournal/Title</li>
<li>$:/config/PageControlButtons/Visibility/$:/ak/plugins/DailyNotes/buttons/open-DailyNotes</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/save-wiki</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all</li>
<li>$:/config/PageControlButtons/Visibility/$:/themes/jd/Mono/Buttons/font-scroller</li>
<li>$:/config/PageControlButtons/Visibility/$:/themes/jd/Mono/Buttons/searchbar</li>
<li>$:/config/Plugins/Disabled/$:/ak/plugins/TWCrossLinks</li>
<li>$:/config/Plugins/Disabled/$:/plugins/jd/mob</li>
<li>$:/config/RelinkOnRename</li>
<li>$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/page-controls</li>
<li>$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/search</li>
<li>$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-subtitle</li>
<li>$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-title</li>
<li>$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/tabs</li>
<li>$:/config/TextEditor/EditorHeight/Mode</li>
<li>$:/config/topbar/sticky</li>
<li>$:/config/TopLeftBar/Button/$:/themes/jd/Mono/Buttons/searchbar</li>
<li>$:/config/TopRightBar/$:/themes/jd/Mono/TopBarSegments/search</li>
<li>$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit</li>
<li>$:/config/ViewToolbarButtons/Visibility/$:/drift/side-by-side/Buttons/pin</li>
<li>$:/core</li>
<li>$:/core/ui/MoreSideBar/All</li>
<li>$:/core/ui/ViewTemplate/subtitle</li>
<li>$:/DefaultTiddlers</li>
<li>$:/drift/side-by-side</li>
<li>$:/Import</li>
<li>$:/isEncrypted</li>
<li>$:/jd/palette/C8Dark</li>
<li>$:/jd/palette/Neonize</li>
<li>$:/jd/palette/SpartanNight</li>
<li>$:/palette</li>
<li>$:/plugins/jd/mob/button/search</li>
<li>$:/plugins/jd/mob/config/config</li>
<li>$:/plugins/snowgoon88/edit-comptext</li>
<li>$:/plugins/tiddlywiki/highlight</li>
<li>$:/SiteSubtitle</li>
<li>$:/SiteTitle</li>
<li>$:/SplashScreen</li>
<li>$:/state/DriftHomeTabs--300734943</li>
<li>$:/state/DriftHomeTabs-651803151</li>
<li>$:/state/searchtab-1444756290</li>
<li>$:/state/sidebar</li>
<li>$:/state/tab--1963855381</li>
<li>$:/state/tab-1749438307</li>
<li>$:/state/tab/sidebar--595412856</li>
<li>$:/state/tabs/controlpanel/toolbars-1345989671</li>
<li>$:/status/IsAnonymous</li>
<li>$:/status/IsLoggedIn</li>
<li>$:/status/IsReadOnly</li>
<li>$:/status/RequireReloadDueToPluginChange</li>
<li>$:/status/UserName</li>
<li>$:/StoryList</li>
<li>$:/tags/SideBarSegment</li>
<li>$:/temp/info-plugin</li>
<li>$:/Temp/newlink</li>
<li>$:/theme</li>
<li>$:/themes/jd/Mono</li>
<li>$:/themes/jd/Mono/Database</li>
<li>$:/themes/jd/Mono/Palette/SpartanNight</li>
<li>$:/themes/jd/Mono/Stylesheet</li>
<li>$:/themes/tiddlywiki/snowwhite</li>
<li>$:/themes/tiddlywiki/vanilla</li>
<li>$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize</li>
<li>$:/themes/tiddlywiki/vanilla/metrics/bodylineheight</li>
<li>$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint</li>
<li>$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth</li>
<li>$:/themes/tiddlywiki/vanilla/metrics/storyright</li>
<li>$:/themes/tiddlywiki/vanilla/metrics/storywidth</li>
<li>$:/themes/tiddlywiki/vanilla/options/sidebarlayout</li>
<li>$:/themes/tiddlywiki/vanilla/options/stickytitles</li>
<li>$:/toc</li>
<li>$:/view</li>
<li>2020-05-10</li>
<li>2020-05-11</li>
<li>2020-05-16</li>
<li>20200604</li>
<li>a.html</li>
<li>adithyab/palettes/SolarizedLight</li>
<li>Archivo</li>
<li>Changelog</li>
<li>Con Voca Tori As</li>
<li>Credits &amp; Dependencies</li>
<li>Daily Notes</li>
<li>DOCumental es</li>
<li>Drift</li>
<li>Example Button Pop</li>
<li>Example Keywords Source</li>
<li>Example Keywords: Another tiddler with keyword 1 as keyword</li>
<li>Example: Backlink Destination</li>
<li>Example: Backlink Source</li>
<li>Example: Button Pop destination</li>
<li>Example: Freelink Source</li>
<li>Example: Freelinks in title</li>
<li>Example: Highlighted text</li>
<li>Example: No Inbound links</li>
<li>Example: Spoiler</li>
<li>Example: Tags Source</li>
<li>Example: Tiddler with external reference</li>
<li>Example: Transclude External site as Popup</li>
<li>Examples</li>
<li>FAQ</li>
<li>Features</li>
<li>Feedback &amp; Suggestions</li>
<li>Freelinks</li>
<li>Hidden from inbound links</li>
<li>icono-archivo.svg</li>
<li>icono-carpeta-abierta.svg</li>
<li>icono-carpeta-cerrada.svg</li>
<li>iNFO (@@@).jpg</li>
<li>iNFO (Con Voca Tori As).jpg</li>
<li>iNFO (DOCumental es).jpg</li>
<li>iNFO (L!BROS).jpg</li>
<li>iNFO (magaZine).jpg</li>
<li>iNFO (SERIEs).jpg</li>
<li>iNFO (V a R i A d O).jpg</li>
<li>jsonformatter(1).txt</li>
<li>keyword1</li>
<li>L!BROS</li>
<li>la C A R P E T A =galería=</li>
<li>Lázaro Saavedra.pdf</li>
<li>logo-mapa.png</li>
<li>long text</li>
<li>Lorem</li>
<li>magaZine</li>
<li>Plugin - Daily Notes</li>
<li>Plugin - TWCrosslinks</li>
<li>promO</li>
<li>promO/iNFO (promO).jpg</li>
<li>SERIEs</li>
<li>Tag1</li>
<li>Todo</li>
<li>V a R i A d O</li>
<li>Week</li>
<li>WeekDays</li>
<li>WeekendDays</li>
<li>Welcome to Drift</li>
</ul>
</p>
<style>
.tc-remove-when-wiki-loaded {display: none;}
</style>
</div>
</noscript>
<!--~~ Ordinary tiddlers ~~-->
<div id="storeArea" style="display:none;">
<div created="20211023225432694" creator="M0" modified="20211101020443049" modifier="M0" tags="contenido explorador" title="!!!Sección ARTE [No. 02]">
<pre></pre>
</div>
<div created="20211023225341791" creator="!!artS" modified="20211101024947727" modifier="M0" tags="contenido explorador" title="!!!Sección ARTE No. 01">
<pre>&lt;&lt;toc-selective-expandable1 '!!!Sección ARTE No. 01'&gt;&gt;</pre>
</div>
<div created="20211101022435648" creator="M0" modified="20211101040204052" modifier="M0" tags="" title="!ARTs">
<pre>(contracción de ''!ART'' - ''s''ección), es un proyecto de documentación en línea [[!!!Sección ARTE|https://docs.copincha.org/oGqeSS41SvW2B6CtMvbGYw]] mediante el uso de [[Infraestructuras de Bolsillo|https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/wikilexias/wikilexias.html#annotations:YnVJNCyGEeyQQRP2ooJEDg]] y software libre.
&lt;&lt;tabs &quot;[[!!!Sección ARTE No. 01]] [[!!!Sección ARTE No. 02]] [[!!!Sección ARTE No. 03]] [[!!!Sección ARTE No. 04] [[C!!!Sección ARTE No. 05]] [[!!!Sección ARTE No. 06]] [[!!!Sección ARTE No. 07]] [[!!!Sección ARTE No. 08]] [[!!!Sección ARTE No. 09]] [[!!!Sección ARTE No. 10]]&quot; &quot;Drift&quot; &quot;$:/state/DriftHomeTabs&quot; &quot;tc-vertical&quot;&gt;&gt;</pre>
</div>
<div created="20211101024425069" creator="M0" modified="20211101030808599" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="@@@">
<pre></pre>
</div>
<div bag="default" created="20200510215617574" modified="20200518051904116" revision="0" title="&lt;- This icons indicates that this entry has an associated tiddler, click on it to navigate" tmap.id="39ea19cb-0a4b-48bb-9508-3f8397400758" type="text/vnd.tiddlywiki">
<pre>[[2020-05-11]] @ ''04:55''</pre>
</div>
<div bag="default" created="20141202200448128" creator="Tobias Beer" modified="20200429103629593" modifier="Tobias Beer" revision="0" summary="the [[list-search]] macro allows to filter list outputs" tags="$:/tags/Macro" title="$:/.tb/macros/list-search" type="text/vnd.tiddlywiki">
<pre>\define list-search(
filter:&quot;[tags[]]&quot;,
search:&quot;search:title&quot;,
state:&quot;$:/temp/list-search&quot;,
template:&quot;$:/core/ui/ListItemTemplate&quot;,
placeholder:&quot;Filter&quot;,
limit:100000
)
&lt;div&gt;
&lt;$edit-text
tiddler=&quot;$state$&quot;
type=&quot;search&quot;
tag=&quot;input&quot;
default=&quot;&quot;
placeholder=&quot;$placeholder$&quot;/&gt;
&lt;/div&gt;
&lt;$reveal state=&quot;$state$&quot; type=&quot;match&quot; text=&quot;&quot;&gt;
&lt;$list filter=&quot;$filter$+[limit[$limit$]]&quot; template=&quot;$template$&quot;/&gt;
&lt;/$reveal&gt;
&lt;$reveal state=&quot;$state$&quot; type=&quot;nomatch&quot; text=&quot;&quot;&gt;
&lt;$list filter=&quot;$filter$+[$search${$state$}]+[limit[$limit$]]&quot; template=&quot;$template$&quot;/&gt;
&lt;/$reveal&gt;
\end</pre>
</div>
<div bag="default" caption="In Fields" created="20141231095518178" creator="Tobias Beer" list-before="$:/core/ui/AdvancedSearch/Filter" modified="20200429103529756" modifier="Tobias Beer" revision="0" tags="$:/tags/AdvancedSearch" title="$:/.tb/ui/AdvancedSearch/Field" type="text/vnd.tiddlywiki">
<pre>\define searchInField(field, for, ci)
&lt;$list filter=&quot;[!is[shadow]!is[system]regexp:$field$[$for$$ci$]limit[1]]&quot;&gt;
&lt;dt&gt;$field$&lt;/dt&gt;
&lt;/$list&gt;
&lt;$list filter=&quot;[!is[shadow]!is[system]regexp:$field$[$for$$ci$]]&quot;&gt;
&lt;dd&gt;&lt;$link&gt;&lt;$view field=&quot;title&quot;/&gt;&lt;/$link&gt;&lt;/dd&gt;
&lt;/$list&gt;
\end
&lt;style&gt;.tc-advanced-search-check imput {width:auto !important;}&lt;/style&gt;
Search in fields... &amp;nbsp; &lt;span class=&quot;tc-advanced-search-check&quot;&gt;&lt;$checkbox field=&quot;case-insensitive&quot; tiddler=&quot;$:/temp/advancedsearch&quot; checked=&quot;(?i)&quot;&gt; case insensitive&lt;/$checkbox&gt;&lt;/span&gt;
&lt;div class=&quot;tc-search&quot;&gt;
&lt;$edit-text tiddler=&quot;$:/temp/advancedsearch&quot; type=&quot;search&quot; tag=&quot;input&quot;/&gt; &lt;$select field=&quot;field&quot; tiddler=&quot;$:/temp/advancedsearch&quot; default=&quot;&quot;&gt;
&lt;option value=&quot;&quot;&gt;*any&lt;/option&gt;
&lt;$list filter=&quot;[!is[shadow]!is[system]fields[]sort[]]&quot; variable=&quot;field&quot;&gt;
&lt;option value=&lt;&lt;field&gt;&gt;&gt;&lt;&lt;field&gt;&gt;&lt;/option&gt;
&lt;/$list&gt;
&lt;/$select&gt;
&lt;$reveal state=&quot;$:/temp/advancedsearch&quot; type=&quot;nomatch&quot; text=&quot;&quot;&gt;
&lt;$button class=&quot;tc-btn-invisible&quot;&gt;
&lt;$action-setfield $tiddler=&quot;$:/temp/advancedsearch&quot; $field=&quot;text&quot; $value=&quot;&quot;/&gt;
{{$:/core/images/close-button}}
&lt;/$button&gt;
&lt;/$reveal&gt;
&lt;/div&gt;
&lt;$reveal state=&quot;$:/temp/advancedsearch&quot; type=&quot;nomatch&quot; text=&quot;&quot;&gt;
&lt;$reveal state=&quot;$:/temp/advancedsearch!!field&quot; type=&quot;match&quot; text=&quot;&quot;&gt;
&lt;dl&gt;
&lt;$list filter=&quot;[!is[shadow]!is[system]fields[]]&quot; variable=&quot;field&quot;&gt;
&lt;$reveal type=nomatch text=text default=&lt;&lt;field&gt;&gt;&gt;
&lt;$macrocall $name=&quot;searchInField&quot; field=&lt;&lt;field&gt;&gt; for={{$:/temp/advancedsearch}} ci={{$:/temp/advancedsearch!!case-insensitive}}/&gt;
&lt;/$reveal&gt;
&lt;/$list&gt;
&lt;/dl&gt;
&lt;/$reveal&gt;
&lt;$reveal state=&quot;$:/temp/advancedsearch!!field&quot; type=&quot;nomatch&quot; text=&quot;&quot;&gt;
&lt;dl&gt;
&lt;$macrocall $name=&quot;searchInField&quot; field={{$:/temp/advancedsearch!!field}} for={{$:/temp/advancedsearch}} ci={{$:/temp/advancedsearch!!case-insensitive}}/&gt;
&lt;/dl&gt;
&lt;/$reveal&gt;
&lt;/$reveal&gt;</pre>
</div>
<div bag="default" created="20200518090028282" description="Collect. Organize. Grow. your ideas" list="changelog" modified="20200716095134332" name="Drift" plugin-priority="1" plugin-type="plugin" revision="0" tags="" title="$:/ak/drift" type="application/json" version="0.3.0">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/ak/drift/macros/cross-list-links-draggable&quot;: {
&quot;text&quot;: &quot;\\define cross-list-links-draggable-drop-actions()\n&lt;$vars sourceTiddler={{{ [&lt;actionTiddler&gt;listed[]] +[limit[1]]}}}&gt;\n &lt;$list filter=\&quot;[&lt;sourceTiddler&gt;] -[&lt;targetTiddler&gt;]\&quot;&gt;\n &lt;$action-listops $tiddler=&lt;&lt;sourceTiddler&gt;&gt; $field=&lt;&lt;targetField&gt;&gt; $subfilter=\&quot;-[&lt;actionTiddler&gt;]\&quot; /&gt;\n &lt;/$list&gt;\n &lt;$action-listops $tiddler=&lt;&lt;targetTiddler&gt;&gt; $field=&lt;&lt;targetField&gt;&gt; $subfilter=\&quot;+[insertbefore:currentTiddler&lt;actionTiddler&gt;]\&quot;/&gt;\n&lt;/$vars&gt;\n\\end\n\n\\define drop-actions()\n&lt;$vars oldFolder={{{ [&lt;actionTiddler&gt;listed[]] +[subfilter&lt;folders&gt;] +[limit[1]]}}}&gt;\n&lt;$action-listops $tiddler=&lt;&lt;oldFolder&gt;&gt; $field=\&quot;list\&quot; $subfilter=\&quot;-[&lt;actionTiddler&gt;]\&quot; /&gt;\n&lt;$action-listops $tiddler=&lt;&lt;__folder__&gt;&gt; $subfilter='+[insertbefore:currentTiddler&lt;actionTiddler&gt;]'/&gt;\n&lt;/$vars&gt;\n\\end\n\n\\define cross-list-links-draggable(tiddler,field:\&quot;list\&quot;,type:\&quot;ul\&quot;,subtype:\&quot;li\&quot;,class:\&quot;\&quot;,itemTemplate)\n\\whitespace trim\n&lt;span class=\&quot;tc-links-draggable-list\&quot;&gt;\n&lt;$vars targetTiddler=\&quot;\&quot;\&quot;$tiddler$\&quot;\&quot;\&quot; targetField=\&quot;\&quot;\&quot;$field$\&quot;\&quot;\&quot;&gt;\n&lt;$type$ class=\&quot;$class$\&quot;&gt;\n&lt;$list filter=\&quot;[list[$tiddler$!!$field$]]\&quot;&gt;\n&lt;$droppable actions=&lt;&lt;cross-list-links-draggable-drop-actions&gt;&gt; tag=\&quot;\&quot;\&quot;$subtype$\&quot;\&quot;\&quot; enable=&lt;&lt;tv-enable-drag-and-drop&gt;&gt;&gt;\n&lt;div class=\&quot;tc-droppable-placeholder\&quot;/&gt;\n&lt;div&gt;\n&lt;$transclude tiddler=\&quot;\&quot;\&quot;$itemTemplate$\&quot;\&quot;\&quot;&gt;\n&lt;$link to={{!!title}}&gt;\n&lt;$transclude field=\&quot;caption\&quot;&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/$transclude&gt;\n&lt;/$link&gt;\n&lt;/$transclude&gt;\n&lt;/div&gt;\n&lt;/$droppable&gt;\n&lt;/$list&gt;\n&lt;/$type$&gt;\n&lt;$tiddler tiddler=\&quot;\&quot;&gt;\n&lt;$droppable actions=&lt;&lt;cross-list-links-draggable-drop-actions&gt;&gt; tag=\&quot;div\&quot; enable=&lt;&lt;tv-enable-drag-and-drop&gt;&gt;&gt;\n&lt;div class=\&quot;tc-droppable-placeholder\&quot;&gt;\n&amp;nbsp;\n&lt;/div&gt;\n&lt;div style=\&quot;height:0.5em;\&quot;/&gt;\n&lt;/$droppable&gt;\n&lt;/$tiddler&gt;\n&lt;/$vars&gt;\n&lt;/span&gt;\n\\end\n&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/drift/macros/cross-list-links-draggable&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;modified&quot;: &quot;20200514092718704&quot;,
&quot;keywords&quot;: &quot;Week&quot;,
&quot;created&quot;: &quot;20200514050011521&quot;
},
&quot;$:/ak/drift/macros/spoiler&quot;: {
&quot;text&quot;: &quot;\\define spoiler(text)\n&lt;$reveal type=\&quot;nomatch\&quot; stateTitle=\&quot;$:/temp/TWSpoilerState\&quot; stateIndex=&lt;&lt;currentTiddler&gt;&gt; text=\&quot;show\&quot; default=\&quot;hide\&quot;&gt;\n &lt;$button class=&lt;&lt;tv-config-toolbar-class&gt;&gt; setTitle=\&quot;$:/temp/TWSpoilerState\&quot; setIndex=&lt;&lt;currentTiddler&gt;&gt; setTo=\&quot;show\&quot;&gt;[...]&lt;/$button&gt; \n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; stateTitle=\&quot;$:/temp/TWSpoilerState\&quot; stateIndex=&lt;&lt;currentTiddler&gt;&gt; text=\&quot;show\&quot; default=\&quot;hide\&quot; &gt;\n &lt;$button class=&lt;&lt;tv-config-toolbar-class&gt;&gt; setTitle=\&quot;$:/temp/TWSpoilerState\&quot; setIndex=&lt;&lt;currentTiddler&gt;&gt; setTo=\&quot;hide\&quot;&gt; [$text$]\n&lt;/$button&gt; \n&lt;/$reveal&gt;\n\\end&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/drift/macros/spoiler&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;modified&quot;: &quot;20200514053357027&quot;,
&quot;keywords&quot;: &quot;[[Example: Spoiler]]&quot;,
&quot;created&quot;: &quot;20200514051115471&quot;
},
&quot;$:/ak/drift/stylesheet&quot;: {
&quot;created&quot;: &quot;20200504140221596&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[[$:/ak/drift/TweaksDB]getindex[showulil]] -[[false]]\&quot; variable=showulil&gt;\nul, li {\n list-style-position: inside;\n}\n\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[[$:/ak/drift/TweaksDB]getindex[wrapulil]] -[[false]]\&quot; variable=wrapulil&gt;\nul, li {\n white-space: normal !important;\n text-align: justify;\n}\n&lt;/$list&gt;\n\nli &gt; p {\n display: inline;\n}\nmark.blue { background-color: #15f4ee; } \nmark.green { background-color: #39ff14; }\nmark.yellow { background-color: #ccff00; }\nmark.orange { background-color: #FF9933; }\nmark.pink { background-color: #ff69b4; }\n&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;7&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/drift/stylesheet&quot;,
&quot;tags&quot;: &quot;$:/tags/Stylesheet&quot;,
&quot;modified&quot;: &quot;20200716093722259&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/ak/drift/TweaksDB&quot;: {
&quot;created&quot;: &quot;20200504142801555&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;{\n \&quot;showulil\&quot;: \&quot;true\&quot;,\n \&quot;wrapulil\&quot;: \&quot;true\&quot;\n}&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;21&quot;,
&quot;type&quot;: &quot;application/json&quot;,
&quot;title&quot;: &quot;$:/ak/drift/TweaksDB&quot;,
&quot;modified&quot;: &quot;20200716093731481&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/ak/drift/TweaksPanel&quot;: {
&quot;created&quot;: &quot;20200504132533468&quot;,
&quot;text&quot;: &quot;&lt;$checkbox tiddler=\&quot;$:/ak/drift/TweaksDB\&quot; index=\&quot;showulil\&quot; checked=\&quot;true\&quot; unchecked=\&quot;false\&quot; default=\&quot;false\&quot;&gt; Show Bullets &amp; Numbers&lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/ak/drift/TweaksDB\&quot; index=\&quot;wrapulil\&quot; checked=\&quot;true\&quot; unchecked=\&quot;false\&quot; default=\&quot;false\&quot;&gt; Check this box if you use long bullet or numbered lists &lt;/$checkbox&gt;\n\n,,&lt;div style=\&quot;float:right\&quot;&gt;Drift vesion: {{$:/ak/drift!!version}}&lt;/div&gt;,,&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/drift/TweaksPanel&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Appearance&quot;,
&quot;modified&quot;: &quot;20200518092431074&quot;,
&quot;caption&quot;: &quot;Drift Tweaks&quot;
},
&quot;$:/ak/drift/ui/transclude.css&quot;: {
&quot;text&quot;: &quot;.tc-sidebar-lists button.tc-btn-mini { \n color: rgb(179,179,179);\n}\n.tooltip {\n position: relative;\n display: inline-block;\n}\n\n.tooltip .tooltiptext {\n visibility: hidden;\n overflow: hidden;\n margin-top: -2em;\n padding: 5px;\n display: block;\n \n /* Position the tooltip */\n position: absolute;\n z-index: 80;\n \n /* \n top: 20px;\n left: 20px; */\n\n float: right; \n opacity: 0;\n \n /* transition: opacity 0.3s; */\n}\n\n.tooltip .tooltiptext::after {\n position: relative;\n overflow: hidden;\n margin: 0;\n padding: 0;\n border: 1px;\n}\n\n.tooltip:hover &gt; .tooltiptext {\n margin-top:-5px;\n visibility: visible;\n opacity: 1;\n width: 100vw;\n max-width: 32em;\n height: 100vw;\n max-height: 32em;\n}\n\n.resp-iframe {\n position: rel;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 1px;\n}\n&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/css&quot;,
&quot;title&quot;: &quot;$:/ak/drift/ui/transclude.css&quot;,
&quot;tags&quot;: &quot;$:/tags/Stylesheet&quot;,
&quot;modified&quot;: &quot;20200505112301926&quot;,
&quot;created&quot;: &quot;20200427215400270&quot;
},
&quot;$:/ak/drift/changelog&quot;: {
&quot;created&quot;: &quot;20200518090927118&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200716094210556&quot;,
&quot;title&quot;: &quot;$:/ak/drift/changelog&quot;,
&quot;text&quot;: &quot;''v0.3.0'' - 2020-07-16\n\n* Bugfix for lists display when using markdown format\n\n''v0.2.0'' - 2020-05-25\n\n* Drift has now a \&quot;side-by-side\&quot; view option, not as elegant as a real 2 stories but it works for now\n\n''v0.1.0'' - 2020-05-16\n\n* Drift is now a plugin for ease of updates\n\n''v0.0.30'' - 2020-05-14\n\n* Added [[$:/ak/drift/macros/cross-list-links-draggable]] macro\n* Added [[$:/ak/drift/macros/spoiler]] macro\n\n''v0.0.21'' - 2020-05-13\n\n* Enabling Daily Notes button in the top toolbar \n\n''v0.0.15'' - 2020-05-08\n\n* Highlighted text \n* Bug fix\n\n''v0.0.10'' - 2020-05-05\n\n* Bug fix\n\n''v0.0.9'' - 2020-05-05\n\n* Added a fix for long Bullet and list items under \&quot;Control Panel\&quot; -&gt; \&quot;Appearance\&quot; -&gt; \&quot;Drift Tweaks\&quot;\n\n\n''v0.0.8'' - 2020-05-04\n\n* Fixed pop-up transclude bug\n\n''v0.0.6'' - 2020-05-04\n\n* Added \&quot;Drift Tweaks\&quot; under \&quot;Control Panel\&quot; -&gt; \&quot;Appearance\&quot; \n* Added option to show the Bullet Points and Numbers can be found under \&quot;Control Panel\&quot; -&gt; \&quot;Appearance\&quot; -&gt; \&quot;Drift Tweaks\&quot;\n\n''v0.0.4'' - 2020-05-04\n\n* Enabled a \&quot;Light Palette\&quot; and the toggle switch {{$:/themes/jd/Mono/Buttons/switch-palette}} is now in the top bar, give it a try\n\n''v0.0.2'' - 2020-05-02\n\n* Fixing view on mobile when \&quot;Zoomin\&quot; Story view is selected\n\n''v0.0.1'' - 2020-05-02\n\n*Initial release&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/drift/side-by-side&quot;: {
&quot;text&quot;: &quot;&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/drift/side-by-side&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200608090902302&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;created&quot;: &quot;20200525062621816&quot;,
&quot;caption&quot;: &quot;Pinned&quot;
},
&quot;$:/drift/side-by-side/Buttons/close&quot;: {
&quot;created&quot;: &quot;20200525073739149&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;title&quot;: &quot;$:/drift/side-by-side/Buttons/close&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Close/Hint}}&quot;,
&quot;modified&quot;: &quot;20200525181555610&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n &lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n {{$:/core/images/close-button}}\n &lt;/$list&gt;\n &lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n &lt;span class=\&quot;tc-btn-text\&quot;&gt;\n &lt;$text text={{$:/language/Buttons/Close/Caption}}/&gt;\n &lt;/span&gt;\n &lt;/$list&gt;\n\n &lt;$action-setfield $tiddler=\&quot;$:/drift/side-by-side\&quot; tags=\&quot;\&quot; /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\&quot; text=\&quot;350px\&quot; /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/state/sidebar\&quot; text=\&quot;no\&quot; /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/state/tab/sidebar--595412856\&quot; text=\&quot;$:/drift/side-by-side\&quot; /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/drift/side-by-side\&quot; text=\&quot;\&quot; /&gt;\n&lt;/$button&gt;&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/drift/side-by-side/Buttons/pin&quot;: {
&quot;created&quot;: &quot;20200525050747068&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;title&quot;: &quot;$:/drift/side-by-side/Buttons/pin&quot;,
&quot;list-before&quot;: &quot;$:/core/ui/Buttons/close&quot;,
&quot;modified&quot;: &quot;20200525181423207&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define side-by-side-body()\n{{ $(currentTiddler)$ ||$:/drift/side-by-side/ViewTemplate }}\n\\end\n\n&lt;$button message=\&quot;tm-close-tiddler\&quot; tooltip=\&quot;See Side-by-Side\&quot; aria-label=\&quot;See Side-by-Side\&quot; class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n {{$:/drift/side-by-side/images/side-by-side}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n &lt;span class=\&quot;tc-btn-text\&quot;&gt;\n &lt;$text text=\&quot; \&quot;/&gt;\n &lt;$text text=\&quot;See Side-by-Side\&quot; /&gt;\n &lt;/span&gt;\n&lt;/$list&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/drift/side-by-side\&quot; tags=\&quot;$:/tags/SideBar\&quot; /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\&quot; text=\&quot;630px\&quot; /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/state/sidebar\&quot; text=\&quot;yes\&quot; /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/state/tab/sidebar--595412856\&quot; text=\&quot;$:/drift/side-by-side\&quot; /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/drift/side-by-side\&quot; text=&lt;&lt;side-by-side-body&gt;&gt; /&gt;\n&lt;/$button&gt;&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/drift/side-by-side/images/side-by-side&quot;: {
&quot;created&quot;: &quot;20200525050148795&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;title&quot;: &quot;$:/drift/side-by-side/images/side-by-side&quot;,
&quot;modified&quot;: &quot;20200525181452790&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;&lt;svg class=\&quot;tc-image tc-image-button\&quot; width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; viewBox=\&quot;0 0 357.5 412\&quot; enable-background=\&quot;new 0 0 512 512\&quot;&gt;\n&lt;path\n clip-path=\&quot;none\&quot;\n d=\&quot;M 71.8125,0 0,71.6875 l 71.8125,71.7188 0,-35.4375 c 0.001,0.001 93.11575,-0.8691 144.59375,54.25 C 192.22625,56.9228 71.8125,35.4063 71.8125,35.4063 L 71.8125,0 z m 92.71875,40.9688 c 15.678,10.654 29.3675,22.7272 40.9375,36.0312 L 321.5,77 l 0,298.9688 -149.875,0 c -53.005,0 -31.5,-68.5313 -31.5,-68.5313 0,0 -70.1875,22.7805 -70.1875,-34.0625 l 0,-89.4687 C 40.6515,154.6683 50.51425,164.5488 33.90625,147.9688 l 0,128.5312 c 0,55.295 75.8005,135.5 137.1875,135.5 l 186.40625,0 0,-371.0312 -192.96875,0 z M 108.375,182.625 l 0,27.0313 174.6875,0 0,-27.0313 -174.6875,0 z m -0.0313,58.9063 0,27.0312 174.71875,0 0,-27.0312 -174.71875,0 z\&quot;/&gt;\n&lt;/svg&gt;\n&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/drift/side-by-side/stylesheet&quot;: {
&quot;created&quot;: &quot;20200525085622139&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;title&quot;: &quot;$:/drift/side-by-side/stylesheet&quot;,
&quot;modified&quot;: &quot;20200525181540496&quot;,
&quot;tags&quot;: &quot;$:/tags/Stylesheet&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;div.tc-tiddler-body.tc-reveal a.tc-tiddlylink {\n color: &lt;&lt;colour tiddler-link-foreground&gt;&gt;;\n}\n\ndiv.tc-tiddler-body.tc-reveal {\n\tcolor: &lt;&lt;colour foreground&gt;&gt;;\n}\n&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/drift/side-by-side/ViewTemplate&quot;: {
&quot;created&quot;: &quot;20200525074313554&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;title&quot;: &quot;$:/drift/side-by-side/ViewTemplate&quot;,
&quot;list&quot;: &quot;$:/drift/side-by-side/ViewTemplate/title $:/core/ui/ViewTemplate/subtitle $:/core/ui/ViewTemplate/tags $:/core/ui/ViewTemplate/classic $:/core/ui/ViewTemplate/body $:/core/ui/ViewTemplate/import $:/core/ui/ViewTemplate/plugin $:/ak/plugins/TWCrossLinks/ui/footer.kwd&quot;,
&quot;modified&quot;: &quot;20200525175407221&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\n&lt;$vars storyTiddler=&lt;&lt;currentTiddler&gt;&gt; tiddlerInfoState=&lt;&lt;qualify \&quot;$:/state/popup/tiddler-info\&quot;&gt;&gt;&gt;&lt;div data-tiddler-title=&lt;&lt;currentTiddler&gt;&gt; data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [&lt;currentTiddler&gt;is[tiddler]then[tc-tiddler-exists]] [&lt;currentTiddler&gt;is[missing]!is[shadow]then[tc-tiddler-missing]] [&lt;currentTiddler&gt;is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [&lt;currentTiddler&gt;is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [&lt;currentTiddler&gt;is[system]then[tc-tiddler-system]] [{!!class}] [&lt;currentTiddler&gt;tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}&gt;\n &lt;$list filter=\&quot;[list[$:/drift/side-by-side/ViewTemplate]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$vars&gt;\n\n\n&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/drift/side-by-side/ViewTemplate/title&quot;: {
&quot;created&quot;: &quot;20200525073529278&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;title&quot;: &quot;$:/drift/side-by-side/ViewTemplate/title&quot;,
&quot;modified&quot;: &quot;20200525181440740&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n&lt;div class=\&quot;tc-tiddler-title\&quot;&gt;\n&lt;div class=\&quot;tc-titlebar\&quot;&gt;\n&lt;span class=\&quot;tc-tiddler-controls\&quot;&gt;\n&lt;$list filter=\&quot;[[$:/drift/side-by-side/Buttons/close]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;config-title&gt;&gt; text=\&quot;hide\&quot;&gt;&lt;$set name=\&quot;tv-config-toolbar-class\&quot; filter=\&quot;[&lt;tv-config-toolbar-class&gt;] [&lt;listItem&gt;encodeuricomponent[]addprefix[tc-btn-]]\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;&lt;/$set&gt;&lt;/$reveal&gt;&lt;/$list&gt;\n&lt;/span&gt;\n&lt;$set name=\&quot;tv-wikilinks\&quot; value={{$:/config/Tiddlers/TitleLinks}}&gt;\n&lt;$link&gt;\n&lt;$set name=\&quot;foregroundColor\&quot; value={{!!color}}&gt;\n&lt;span class=\&quot;tc-tiddler-title-icon\&quot; style=&lt;&lt;title-styles&gt;&gt;&gt;\n&lt;$transclude tiddler={{!!icon}}&gt;\n&lt;$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/&gt;\n&lt;/$transclude&gt;\n&lt;/span&gt;\n&lt;/$set&gt;\n&lt;$list filter=\&quot;[all[current]removeprefix[$:/]]\&quot;&gt;\n&lt;h2 class=\&quot;tc-title\&quot; title={{$:/language/SystemTiddler/Tooltip}}&gt;\n&lt;span class=\&quot;tc-system-title-prefix\&quot;&gt;$:/&lt;/span&gt;&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n&lt;/h2&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[all[current]!prefix[$:/]]\&quot;&gt;\n&lt;h2 class=\&quot;tc-title\&quot;&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/h2&gt;\n&lt;/$list&gt;\n&lt;/$link&gt;\n&lt;/$set&gt;\n&lt;/div&gt;\n\n&lt;$reveal type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot; state=&lt;&lt;tiddlerInfoState&gt;&gt; class=\&quot;tc-tiddler-info tc-popup-handle\&quot; animate=\&quot;yes\&quot; retain=\&quot;yes\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;block\&quot;/&gt;&lt;/$list&gt;\n\n&lt;/$reveal&gt;\n&lt;/div&gt;&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
}
}
}</pre>
</div>
<div bag="default" created="20200518090927118" modified="20200525183414159" revision="0" title="$:/ak/drift/changelog" type="text/vnd.tiddlywiki">
<pre>''v0.2.0'' - 2020-05-25
* Drift has now a &quot;side-by-side&quot; view option, not as elegant as a real 2 stories but it works for now
''v0.1.0'' - 2020-05-16
* Drift is now a plugin for ease of updates
''v0.0.30'' - 2020-05-14
* Added [[$:/ak/drift/macros/cross-list-links-draggable]] macro
* Added [[$:/ak/drift/macros/spoiler]] macro
''v0.0.21'' - 2020-05-13
* Enabling Daily Notes button in the top toolbar
''v0.0.15'' - 2020-05-08
* Highlighted text
* Bug fix
''v0.0.10'' - 2020-05-05
* Bug fix
''v0.0.9'' - 2020-05-05
* Added a fix for long Bullet and list items under &quot;Control Panel&quot; -&gt; &quot;Appearance&quot; -&gt; &quot;Drift Tweaks&quot;
''v0.0.8'' - 2020-05-04
* Fixed pop-up transclude bug
''v0.0.6'' - 2020-05-04
* Added &quot;Drift Tweaks&quot; under &quot;Control Panel&quot; -&gt; &quot;Appearance&quot;
* Added option to show the Bullet Points and Numbers can be found under &quot;Control Panel&quot; -&gt; &quot;Appearance&quot; -&gt; &quot;Drift Tweaks&quot;
''v0.0.4'' - 2020-05-04
* Enabled a &quot;Light Palette&quot; and the toggle switch {{$:/themes/jd/Mono/Buttons/switch-palette}} is now in the top bar, give it a try
''v0.0.2'' - 2020-05-02
* Fixing view on mobile when &quot;Zoomin&quot; Story view is selected
''v0.0.1'' - 2020-05-02
*Initial release</pre>
</div>
<div bag="default" created="20200509172404131" creator="akhater" description="Interstitial Journaling Plugin" list="readme change.log" modified="20200716095220237" modifier="akhater" name="DailyNotes" plugin-type="plugin" revision="0" title="$:/ak/plugins/DailyNotes" type="application/json" version="0.0.33">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/ak/plugins/DailyNotes/change.log&quot;: {
&quot;created&quot;: &quot;20200510091859948&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;''v0.0.33'' - 2020-06-056\n\n* Timezone bugfix for Date display and time tiddlers \n\n''v0.0.30'' - 2020-06-04\n\n* Splitting code to multiple tiddlers\n* Adding parsedate widget\n* Standardizing entry times by timestamp\n* You can now change the format by editing $:/ak/plugins/DailyNotes/dateformat\n* Enhanced tasks handling\n* all pending tasks now show in a dedicated tab\n* Fixed bug of icon being shown always selected\n\n''v0.0.20'' - 2020-05-16\n\n* Added support for simple Todo items by writing /todo command to the input box\n\n''v0.0.18'' - 2020-05-13\n\n* Added toolbar button for easy access (enable it from the control panel)\n* Minor but fixes\n\n''v0.0.15'' - 2020-05-11\n\n* Visual Tweaks\n* inline Edit of entries\n\n''v0.0.11'' - 2020-05-11\n\n* Recoded from scratch\n* Cleaner code\n* Delete Icon just shows on hover\n* Different Icons for expanded and non expanded entries\n* Cleaner Daily Note tiddler easier to manually edit \n\n''v0.0.6'' - 2020-05-10\n\n* Added a way to see older Daily Notes\n\n''v0.0.4'' - 2020-05-10\n\n* Initial Release&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;1&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/change.log&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200605222516663&quot;
},
&quot;$:/ak/plugins/DailyNotes/ui/capture&quot;: {
&quot;created&quot;: &quot;20200509164956768&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;\\import $:/ak/plugins/DailyNotes/functions\n\\import $:/ak/plugins/DailyNotes/variables\n\\import $:/ak/plugins/DailyNotes/functions/todo\n\n&lt;$vars dateformat={{$:/ak/plugins/DailyNotes/dateformat}} today=&lt;&lt;now YYYY0MM0DD&gt;&gt; todayUTC=&lt;&lt;now [UTC]YYYY0MM0DD&gt;&gt; lf=\&quot;\n\&quot; &gt;\n {{$:/ak/plugins/DailyNotes/captureEntries}}\n {{$:/ak/plugins/DailyNotes/ui/tabs}}\n&lt;/$vars&gt;&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/ui/capture&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200605221321461&quot;,
&quot;icon&quot;: &quot;$:/ak/plugins/DailyNotes/images/journal-icon&quot;,
&quot;caption&quot;: &quot;Daily Notes&quot;
},
&quot;$:/ak/plugins/DailyNotes/readme&quot;: {
&quot;created&quot;: &quot;20200510092225619&quot;,
&quot;text&quot;: &quot;[[Daily Notes|https://github.com/akhater/Daily-Notes-for-TW5]] brings interstitial journaling to TiddlyWiki\n\n''Usage''\n\n* Keyboard shortcut Alt+Q by default\n* Create a tiddler and put the below in it to show the interface without shortcut (e.g. for mobile use)\n** `` {{$:/ak/plugins/DailyNotes/ui/capture}} ``\n* To add a todo item simply add ``/todo`` to your entry \n&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/readme&quot;,
&quot;modified&quot;: &quot;20200516174200664&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;revision&quot;: &quot;48&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/ak/plugins/DailyNotes/KBshortcut&quot;: {
&quot;created&quot;: &quot;20200509171745928&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;&lt;$navigator story=\&quot;$:/StoryList\&quot; history=\&quot;$:/HistoryList\&quot;&gt;\n &lt;$action-deletetiddler $tiddler=\&quot;$:/temp/DN-Source\&quot;/&gt;\n &lt;$action-navigate $to=\&quot;$:/ak/plugins/DailyNotes/ui/capture\&quot;/&gt;\n&lt;/$navigator&gt;&quot;,
&quot;tags&quot;: &quot;$:/tags/KeyboardShortcut&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/KBshortcut&quot;,
&quot;modified&quot;: &quot;20200527075150745&quot;,
&quot;key&quot;: &quot;((DailyNotes))&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/ak/plugins/DailyNotes/stylesheet&quot;: {
&quot;created&quot;: &quot;20200509183459884&quot;,
&quot;text&quot;: &quot;input.dn-input.input-large { width: 100%; padding: .5em 1em; font-size: 1.1em; }\n.dn-label { display: block; text-align: right; font-size: .8em; opacity: .6; }\ninput.dn-input:focus { border-color: rgb(255, 201, 102); }\n\n.DN-entries .DN-deleteButton { \n opacity: 0; \n}\n\n.DN-entries:hover .DN-deleteButton { \n opacity: 1; \n fill: grey;\n}\n\n.DN-entries:hover .DN-deleteButton:hover { \nfill: #c70000 ; \n}\n\n.DN-entries .DN-editButton { \nopacity: 0; \n}\n\n\n.DN-entries:hover .DN-editButton { \nopacity: 1; \n}\n\n.DN-editButton:hover { \nfill: #228c22 ; \n}\n\n.DN-check-edit input{display:none;}\n.DN-check-edit svg{fill:grey;height:1em;width:1em;curser:pointer;}\n.DN-check-edit:hover svg{ fill:green; }&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;32&quot;,
&quot;type&quot;: &quot;text/css&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/stylesheet&quot;,
&quot;tags&quot;: &quot;$:/tags/Stylesheet&quot;,
&quot;modified&quot;: &quot;20200511165058276&quot;
},
&quot;$:/ak/plugins/DailyNotes/buttons/open-DailyNotes&quot;: {
&quot;created&quot;: &quot;20200512053105188&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define DailyNotes-button()\n&lt;$button tooltip=\&quot;Open Daily Notes\&quot; aria-label=\&quot;Open Daily Notes\&quot; class=\&quot;\&quot;\&quot;$(tv-config-toolbar-class)$\&quot;\&quot;\&quot;&gt; \n &lt;$action-navigate $to=\&quot;$:/ak/plugins/DailyNotes/ui/capture\&quot;/&gt;\n &lt;$action-deletetiddler $tiddler=\&quot;$:/temp/DN-Source\&quot;/&gt;\n &lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n {{$:/ak/plugins/DailyNotes/images/journal-icon}}\n &lt;/$list&gt;\n &lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n &lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text=\&quot;Open Daily Notes\&quot;/&gt;&lt;/span&gt;\n &lt;/$list&gt;\n&lt;/$button&gt;\n\\end\n\n&lt;&lt;DailyNotes-button&gt;&gt;&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;7&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/buttons/open-DailyNotes&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;modified&quot;: &quot;20200527075130926&quot;,
&quot;description&quot;: &quot;Opens Daily Notes&quot;,
&quot;caption&quot;: &quot;{{$:/ak/plugins/DailyNotes/images/journal-icon}} Daily Notes&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/ak/plugins/DailyNotes/images/journal-icon&quot;: {
&quot;text&quot;: &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; class=\&quot;tc-image-tag-button tc-image-button\&quot; width=\&quot;20pt\&quot; height=\&quot;20pt\&quot; viewBox=\&quot;0 0 20 20\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;\n &lt;path d=\&quot;M2 1.5v17A1.5 1.5 0 0 0 3.5 20H5V0H3.5A1.5 1.5 0 0 0 2 1.5zM16 0H6v20h10a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm-3 8H8V7h5zm3-2H8V5h8z\&quot;/&gt;\n&lt;/svg&gt;&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;5&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/images/journal-icon&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modified&quot;: &quot;20200513070135038&quot;,
&quot;created&quot;: &quot;20200511213348318&quot;
},
&quot;$:/ak/plugins/DailyNotes/dateformat&quot;: {
&quot;text&quot;: &quot;YYYY-0MM-0DD&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/dateformat&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200527144818076&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;created&quot;: &quot;20200526204041018&quot;
},
&quot;$:/ak/plugins/DailyNotes/functions&quot;: {
&quot;created&quot;: &quot;20200521201916934&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;\\define listNotTodo()\n&lt;div class=\&quot;DN-entries\&quot;&gt;&lt;&lt;DN_ifTiddlerExists&gt;&gt;&lt;/div&gt;\n\\end\n\n\\define show-deleteButton()\n&lt;span class=\&quot;DN-entries DN-deleteButton\&quot;&gt;&lt;$button class=&lt;&lt;tv-config-toolbar-class&gt;&gt; tooltip=\&quot;Delete Entry\&quot; set={{$:/ak/plugins/DailyNotes/DN-Selection}} setTo={{{ [&lt;Content&gt;split&lt;get-origEntry&gt;join[]] }}} &gt;\n {{$:/core/images/delete-button}}\n&lt;/$button&gt;&lt;/span&gt;\n\\end\n\n\\define start-entryEdit()\n&lt;$action-setfield $tiddler=\&quot;$:/temp/DN-editEntry/$(entryData)$\&quot; text=\&quot;$(entryTime)$~$(entryAction)$$(entryData)$\&quot; /&gt; \n\\end\n\n\\define end-entryEdit()\n&lt;$set name=edittedEntry tiddler=\&quot;$:/temp/DN-editEntry/$(entryData)$\&quot;&gt;\n &lt;$set name=\&quot;trimmedEdittedEntry\&quot; value={{{ [&lt;edittedEntry&gt;trim[]] }}} &gt; \n &lt;$action-setfield $tiddler={{$:/ak/plugins/DailyNotes/DN-Selection}} $field=\&quot;text\&quot; $value={{{ [&lt;Content&gt;split&lt;get-origEntry&gt;join&lt;get-edittedEntry&gt;] }}} /&gt;\n &lt;/$set&gt;\n&lt;/$set&gt;\n\\end\n\n\\define show-editButton() \n&lt;$vars state=&lt;&lt;qualify \&quot;\&quot;\&quot;$:/temp/DN-state/$(entryData)$\&quot;\&quot;\&quot;&gt;&gt; &gt;\n &lt;span class=\&quot;DN-entries DN-editButton\&quot;&gt;\n &lt;$checkbox tiddler=&lt;&lt;state&gt;&gt; field=\&quot;text\&quot; checked=\&quot;edit\&quot; unchecked=\&quot;\&quot; uncheckactions=&lt;&lt;end-entryEdit&gt;&gt; checkactions=&lt;&lt;start-entryEdit&gt;&gt; class=\&quot;DN-check-edit\&quot;&gt;{{$:/core/images/edit-button}}&lt;/$checkbox&gt;\n &lt;/span&gt;\n &lt;$reveal state=&lt;&lt;state&gt;&gt; type=\&quot;match\&quot; text=\&quot;edit\&quot;&gt;\n &lt;div class=\&quot;tc-popup tc-tiddler-info\&quot;&gt;\n &lt;$edit-text tiddler=\&quot;$:/temp/DN-editEntry/$(entryData)$\&quot; field=\&quot;text\&quot; class=\&quot;tc-edit-texteditor\&quot; tag=input /&gt;\n &lt;/div&gt;\n &lt;/$reveal&gt;\n&lt;/$vars&gt;\n\\end\n\n\\define DN_ifTiddlerNotExists()\n&lt;$button class=&lt;&lt;tv-config-toolbar-class&gt;&gt; tooltip=\&quot;Expand Entry\&quot; &gt;\n {{$:/core/images/clone-button}}\n &lt;$action-createtiddler $basetitle=&lt;&lt;entryData&gt;&gt; text=\&quot;\&quot;\&quot;[[$(today)$]] @ $(entryTime)$\&quot;\&quot;\&quot; /&gt;\n &lt;$action-sendmessage $message=\&quot;tm-edit-tiddler\&quot; $param=&lt;&lt;entryData&gt;&gt; /&gt;\n&lt;/$button&gt;\n&lt;&lt;entryTime&gt;&gt; &lt;&lt;show-entryData&gt;&gt; &lt;&lt;show-editButton&gt;&gt; &lt;&lt;show-deleteButton&gt;&gt; &lt;br /&gt;\n\\end\n\n\\define DN_ifTiddlerExists()\n&lt;$list filter=\&quot;[title&lt;entryData&gt;] +[has[title]]\&quot; emptyMessage=&lt;&lt;DN_ifTiddlerNotExists&gt;&gt; &gt;\n &lt;$button class=&lt;&lt;tv-config-toolbar-class&gt;&gt; tooltip=\&quot;Zoom to Entry\&quot; &gt;\n {{$:/core/images/link}}\n &lt;$action-navigate $to=&lt;&lt;entryData&gt;&gt; /&gt;\n &lt;/$button&gt; &lt;&lt;entryTime&gt;&gt; \n &lt;$reveal type=\&quot;match\&quot; state=\&quot;$:/temp/DN-Source\&quot; text=&lt;&lt;entryTime&gt;&gt; &gt;\n &lt;mark style=\&quot;background:#C9FFB3;\&quot;&gt;\n &lt;&lt;show-entryData&gt;&gt;\n &lt;/mark&gt;\n &lt;/$reveal&gt;\n &lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/temp/DN-Source\&quot; text=&lt;&lt;entryTime&gt;&gt; &gt; \n &lt;&lt;show-entryData&gt;&gt;\n &lt;/$reveal&gt;\n &lt;&lt;show-editButton&gt;&gt; &lt;&lt;show-deleteButton&gt;&gt; &lt;br /&gt;\n \n&lt;/$list&gt;\n\\end\n\n\\define show-entryData() \n&lt;$list filter=\&quot;[&lt;entryAction&gt;!is[blank]]\&quot; &gt;\n &lt;&lt;DN-todo-checkbox&gt;&gt;\n&lt;/$list&gt;\n&lt;&lt;entryData&gt;&gt;\n\\end\n\n\\define get-updatedText() $(currentContent)$$(lf)$''&lt;&lt;dn-ts $(timestamp)$&gt;&gt;''~$(add)$ &lt;br /&gt;\n\n\\define entry-notTodo()\n&lt;$action-setfield $tiddler=&lt;&lt;today&gt;&gt; text=
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/functions&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200605221947961&quot;
},
&quot;$:/ak/plugins/DailyNotes/macros/global&quot;: {
&quot;created&quot;: &quot;20200521075713107&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;\\define entryLinkBack(day,time)\n&lt;$button class=\&quot;tc-btn-invisible tc-tiddlylink\&quot; &gt;\n&lt;$action-navigate $to=\&quot;$:/ak/plugins/DailyNotes/ui/capture\&quot; /&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/ak/plugins/DailyNotes/DN-Selection\&quot; text=$day$/&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/DN-Source\&quot; text=\&quot;$time$\&quot; /&gt;\n$day$\n&lt;/$button&gt; @ $time$\n\\end\n\n\n\\define dn-ts(timestamp)\n&lt;$parsedate name=td timestamp=$timestamp$ format=\&quot;[UTC]YYYY0MM0DD\&quot;&gt;\n&lt;$set name=entryTime value={{{ [title&lt;get-tmTiddler&gt;getindex&lt;__timestamp__&gt;] }}} }&gt;\n&lt;&lt;entryTime&gt;&gt;\n&lt;/$set&gt;\n&lt;/$parsedate&gt;\n\\end\n\n\n\\define get-tmTiddler() $:/ak/plugins/DailyNotes/DN-timeTiddler/$(td)$\n&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/macros/global&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200605210946822&quot;
},
&quot;$:/ak/plugins/DailyNotes/variables&quot;: {
&quot;created&quot;: &quot;20200521201106129&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;\\define get-origEntry() $(lf)$$(entryTime)$~$(entryAction)$$(entryData)$ &lt;br /&gt;\n\\define get-edittedEntry() $(lf)$$(trimmedEdittedEntry)$ &lt;br /&gt;\n\\define get-TodoIndex() $(today)$~$(entryTime)$$(entryData)$\n\\define get-TodoAdd() /todo $(add)$\n\\define get-timeTiddler() $:/ak/plugins/DailyNotes/DN-timeTiddler/$(todayUTC)$\n\\define get-dateformat() $:/ak/plugins/DailyNotes/dateformat\n\\define UTCdateformat() [UTC]$(dateformat)$&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/variables&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200605221605374&quot;
},
&quot;$:/ak/plugins/DailyNotes/viewEntries&quot;: {
&quot;created&quot;: &quot;20200521201322054&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;\\define displayNewFormat() \n&lt;option value=$(DNTiddler)$ &gt; \n &lt;$view tiddler=$(DNTiddler)$ field=title format=date template=$(UTCdateformat)$ /&gt; \n&lt;/option&gt;\n\\end\n\n&lt;h3&gt; Entries of the: \n &lt;$select tiddler=\&quot;$:/ak/plugins/DailyNotes/DN-Selection\&quot; default=\&quot;\&quot; actions=&lt;&lt;selectDayActions&gt;&gt; &gt; \n &lt;$list filter='[all[]tag[DailyNotes]!sort[title]]' variable=\&quot;DNTiddler\&quot;&gt;\n &lt;$list filter=\&quot;[&lt;DNTiddler&gt;split[-]nth[2]]\&quot; emptyMessage=&lt;&lt;displayNewFormat&gt;&gt; &gt;\n &lt;option value=&lt;&lt;DNTiddler&gt;&gt; &gt; &lt;&lt;DNTiddler&gt;&gt; &lt;/option&gt;\n &lt;/$list&gt;\n &lt;/$list&gt;\n &lt;/$select&gt;\n&lt;/h3&gt;\n&lt;$set name=currentContent tiddler=&lt;&lt;today&gt;&gt; &gt;\n &lt;$set name=Content tiddler={{$:/ak/plugins/DailyNotes/DN-Selection}} emptyValue=\&quot;\&quot; &gt;\n &lt;$list filter=\&quot;[&lt;Content&gt;split[&lt;br /&gt;]!is[blank]]\&quot; variable=\&quot;entry\&quot;&gt;\n &lt;$vars entryTime={{{ [&lt;entry&gt;split[~]first[]trim[]] }}} entryData={{{ [&lt;entry&gt;split[~]butfirst[]trim[]] }}} &gt;\n &lt;$list filter=\&quot;[&lt;entry&gt;regexp[/todo(?i)]]\&quot; variable=result emptyMessage=&lt;&lt;listNotTodo&gt;&gt; &gt;\n &lt;$vars entryData = {{{ [&lt;entryData&gt;split[/todo]trim[]join[]trim[]] }}} entryAction=\&quot;/todo \&quot;&gt;\n &lt;div class=\&quot;DN-entries\&quot;&gt;&lt;&lt;DN_ifTiddlerExists&gt;&gt;&lt;/div&gt;\n &lt;/$vars&gt;\n &lt;/$list&gt;\n &lt;/$vars&gt;\n &lt;/$list&gt;\n &lt;/$set&gt;\n&lt;/$set&gt;&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/viewEntries&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200605221844993&quot;,
&quot;caption&quot;: &quot;Previous Entries&quot;
},
&quot;$:/ak/plugins/DailyNotes/widgets/parsedate.js&quot;: {
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar parseDateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nparseDateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nparseDateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nparseDateWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\&quot;name\&quot;,\&quot;currentTiddler\&quot;);\n //this.setValue = this.getAttribute(\&quot;value\&quot;);\n this.timestamp = this.getAttribute(\&quot;timestamp\&quot;);\n this.format = this.getAttribute(\&quot;format\&quot;,\&quot;\&quot;);\n this.setValue = this.getValueAsDate(this.format);\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nparseDateWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\treturn value || \&quot;\&quot;;\n};\n\nparseDateWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \&quot;YYYY MM DD 0hh:0mm\&quot;;\n\tvar value = $tw.utils.parseDate(this.timestamp);\n\tif(value &amp;&amp; $tw.utils.isDate(value) &amp;&amp; value.toString() !== \&quot;Invalid Date\&quot;) {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \&quot;\&quot;;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nparseDateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.value ||\n\t (this.setFilter &amp;&amp; this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.parsedate = parseDateWidget;\n\n})();&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/widgets/parsedate.js&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;module-type&quot;: &quot;widget&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200526211025578&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;created&quot;: &quot;20200520182721145&quot;
},
&quot;$:/ak/plugins/DailyNotes/captureEntries&quot;: {
&quot;created&quot;: &quot;20200521202857852&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;&lt;h2&gt;&lt;$view tiddler=&lt;&lt;today&gt;&gt; field=title format=date template=&lt;&lt;UTCdateformat&gt;&gt; /&gt; &lt;$button class=\&quot;tc-btn-invisible\&quot; tooltip=\&quot;Manually edit Today's notes\&quot;&gt;{{$:/core/images/edit-button}}&lt;$action-sendmessage $message=\&quot;tm-edit-tiddler\&quot; $param=&lt;&lt;today&gt;&gt; /&gt;&lt;/$button&gt;&lt;/h2&gt;\n&lt;$keyboard key=\&quot;enter\&quot;&gt; \n &lt;$edit-text class=\&quot;dn-input input-large\&quot; tiddler=\&quot;$:/temp/Append\&quot; field=\&quot;newEntry\&quot; placeholder=\&quot;Free your mind, dump it here...\&quot; focus=\&quot;true\&quot;/&gt;\n &lt;label class=\&quot;dn-label\&quot;&gt;Press ⏎ to capture&lt;/label&gt;\n &lt;$vars timestamp=&lt;&lt;now \&quot;[UTC]YYYY0MM0DD0hh0mm0ssXXX\&quot;&gt;&gt; &gt;\n &lt;$action-setfield $tiddler=&lt;&lt;get-timeTiddler&gt;&gt; $index=&lt;&lt;timestamp&gt;&gt; $value=&lt;&lt;now \&quot;0hh:0mm\&quot;&gt;&gt; /&gt; \n &lt;$set name=currentContent tiddler=&lt;&lt;today&gt;&gt; &gt;\n &lt;$set name=\&quot;add\&quot; value={{{ [{$:/temp/Append!!newEntry}trim[]] }}} &gt;\n &lt;$list filter=\&quot;[&lt;add&gt;regexp[/todo(?i)]]\&quot; variable=result emptyMessage=&lt;&lt;entry-notTodo&gt;&gt; &gt;\n &lt;$vars add = {{{ [&lt;add&gt;split[/todo]trim[]join[ ]trim[]] }}}&gt;\n &lt;$vars add=&lt;&lt;get-TodoAdd&gt;&gt; &gt;\n &lt;$action-setfield $tiddler=&lt;&lt;today&gt;&gt; text=&lt;&lt;get-updatedText&gt;&gt; /&gt; \n &lt;$fieldmangler tiddler=&lt;&lt;today&gt;&gt; &gt;\n &lt;$action-sendmessage $message=\&quot;tm-add-tag\&quot; $param=\&quot;DailyNotes\&quot; /&gt; \n &lt;/$fieldmangler&gt;\n &lt;$action-deletefield $tiddler=\&quot;$:/temp/Append\&quot; newEntry /&gt;\n &lt;$action-setfield $tiddler=\&quot;$:/ak/plugins/DailyNotes/DN-Selection\&quot; text=&lt;&lt;today&gt;&gt; /&gt;\n &lt;&lt;DN-todo-add&gt;&gt;\n &lt;/$vars&gt;\n &lt;/$vars&gt;\n &lt;/$list&gt;\n &lt;/$set&gt;\n &lt;/$set&gt;\n &lt;/$vars&gt;\n&lt;/$keyboard&gt;&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/captureEntries&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200605221524841&quot;
},
&quot;$:/ak/plugins/DailyNotes/functions/todo&quot;: {
&quot;created&quot;: &quot;20200602070108790&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;\\define TiddlerTasksStatus() $:/ak/plugins/DailyNotes/Tasks/Status/$(entrymnth)$\n\\define TiddlerinboxTasksList() $:/ak/plugins/DailyNotes/Tasks/Lists/inbox\n\n\n\\define DN-todo-add()\n&lt;$action-listops \n $tiddler=&lt;&lt;TiddlerinboxTasksList&gt;&gt;\n $field=\&quot;pending\&quot; \n $subfilter=&lt;&lt;timestamp&gt;&gt;\n /&gt;\n\\end\n\n\\define DN-todo-checkbox(isTodoTab:\&quot;false\&quot;)\n&lt;$list filter=\&quot;\&quot;\&quot;[&lt;__isTodoTab__&gt;match[true]]\&quot;\&quot;\&quot;&gt;\n &lt;$set name=entryts value=&lt;&lt;todots&gt;&gt; &gt;\n &lt;$wikify name=\&quot;entrymnth\&quot; text=\&quot;\&quot;\&quot;&lt;$view tiddler=&lt;&lt;entryts&gt;&gt; field=title format=date template=YYYY0MM /&gt;\&quot;\&quot;\&quot;&gt;\n &lt;$checkbox tiddler=&lt;&lt;TiddlerTasksStatus&gt;&gt; \n index=&lt;&lt;entryts&gt;&gt; \n checked=\&quot;done\&quot; \n unchecked=\&quot;pending\&quot; \n default=\&quot;pending\&quot;\n checkactions=&lt;&lt;DN-todo-done&gt;&gt; \n uncheckactions=&lt;&lt;DN-todo-undone&gt;&gt; &gt; \n &lt;/$checkbox&gt;\n &lt;/$wikify&gt;\n &lt;/$set&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;\&quot;\&quot;[&lt;__isTodoTab__&gt;match[false]]\&quot;\&quot;\&quot; variable=entryts&gt;\n &lt;$set name=entryts filter=\&quot;[&lt;entryTime&gt;split[dn-ts ]butfirst[]] +[removesuffix[&gt;&gt;'']]\&quot; &gt;\n &lt;$wikify name=\&quot;entrymnth\&quot; text=\&quot;\&quot;\&quot;&lt;$view tiddler=&lt;&lt;entryts&gt;&gt; field=title format=date template=YYYY0MM /&gt;\&quot;\&quot;\&quot;&gt;\n &lt;$checkbox tiddler=&lt;&lt;TiddlerTasksStatus&gt;&gt; \n index=&lt;&lt;entryts&gt;&gt; \n checked=\&quot;done\&quot; \n unchecked=\&quot;pending\&quot; \n default=\&quot;pending\&quot;\n checkactions=&lt;&lt;DN-todo-done&gt;&gt; \n uncheckactions=&lt;&lt;DN-todo-undone&gt;&gt; &gt; \n &lt;/$checkbox&gt;\n &lt;/$wikify&gt;\n &lt;/$set&gt;\n&lt;/$list&gt;\n\\end\n\n\\define DN-todo-done()\n&lt;$action-listops \n $tiddler=&lt;&lt;TiddlerinboxTasksList&gt;&gt;\n $field=\&quot;pending\&quot; \n $subfilter=-$(entryts)$\n /&gt;\n&lt;$action-listops \n $tiddler=&lt;&lt;TiddlerinboxTasksList&gt;&gt;\n $field=\&quot;done\&quot; \n $subfilter=$(entryts)$\n /&gt;\n\\end\n\n\\define DN-todo-undone()\n&lt;$action-listops \n $tiddler=&lt;&lt;TiddlerinboxTasksList&gt;&gt;\n $field=\&quot;pending\&quot; \n $subfilter=$(entryts)$\n /&gt;\n&lt;$action-listops \n $tiddler=&lt;&lt;TiddlerinboxTasksList&gt;&gt;\n $field=\&quot;done\&quot; \n $subfilter=-$(entryts)$\n /&gt;\n\\end\n\n\\define get-todoEntry()\n&lt;$wikify name=\&quot;entryTiddler\&quot; text=\&quot;\&quot;\&quot;&lt;$view tiddler=&lt;&lt;todots&gt;&gt; field=title format=date template=YYYY0MM0DD /&gt;\&quot;\&quot;\&quot;&gt;\n &lt;$set name=Content tiddler=&lt;&lt;entryTiddler&gt;&gt; emptyValue=\&quot;\&quot; &gt;\n &lt;$list filter=\&quot;[&lt;Content&gt;split[&lt;br /&gt;]!is[blank]]\&quot; variable=\&quot;entry\&quot;&gt;\n &lt;$vars entryTime={{{ [&lt;entry&gt;split[~]first[]trim[]] }}} entryData={{{ [&lt;entry&gt;split[~]butfirst[]trim[]] }}} &gt;\n &lt;$set name=entryts filter=\&quot;[&lt;entryTime&gt;split[dn-ts ]butfirst[]] +[removesuffix[&gt;&gt;'']]\&quot;&gt;\n &lt;$list filter=\&quot;[&lt;todots&gt;match&lt;entryts&gt;]\&quot;&gt;\n &lt;$vars entryData = {{{ [&lt;entryData&gt;split[/todo]trim[]join[]trim[]] }}} &gt;\n &lt;&lt;entryData&gt;&gt;\n &lt;/$vars&gt;\n &lt;/$list&gt;\n &lt;/$set&gt;\n &lt;/$vars&gt;\n &lt;/$list&gt;\n &lt;/$set&gt;\n&lt;/$wikify&gt;\n\\end\n&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/functions/todo&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200603105940217&quot;
},
&quot;$:/ak/plugins/DailyNotes/viewTasks&quot;: {
&quot;created&quot;: &quot;20200603041923083&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[enlist{$:/ak/plugins/DailyNotes/Tasks/Lists/inbox!!pending}]\&quot; variable=todots&gt;\n&lt;&lt;DN-todo-checkbox true&gt;&gt; &lt;&lt;get-todoEntry&gt;&gt; &lt;br /&gt;\n&lt;/$list&gt;&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/viewTasks&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200603111359035&quot;,
&quot;caption&quot;: &quot;Pending Tasks&quot;
},
&quot;$:/ak/plugins/DailyNotes/ui/tabs&quot;: {
&quot;text&quot;: &quot;&lt;$vars hasTasks={{{ [enlist{$:/ak/plugins/DailyNotes/Tasks/Lists/inbox!!pending}] +[then[$:/ak/plugins/DailyNotes/viewTasks]else[]] }}} &gt;\n &lt;$macrocall $name=\&quot;tabs\&quot; tabsList=\&quot;[enlist[$:/ak/plugins/DailyNotes/viewEntries]][enlist&lt;hasTasks&gt;]\&quot; default=\&quot;$:/ak/plugins/DailyNotes/viewEntries\&quot; /&gt;\n&lt;/$vars&gt;\n\n\n&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;1&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/DailyNotes/ui/tabs&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200604094220657&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;created&quot;: &quot;20200603110138825&quot;
},
&quot;$:/config/ShortcutInfo/DailyNotes&quot;: {
&quot;created&quot;: &quot;20200509171443220&quot;,
&quot;text&quot;: &quot;Calls the Daily Notes Tiddler&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;title&quot;: &quot;$:/config/ShortcutInfo/DailyNotes&quot;,
&quot;modified&quot;: &quot;20200509171522039&quot;
},
&quot;$:/config/shortcuts/DailyNotes&quot;: {
&quot;created&quot;: &quot;20200509171534672&quot;,
&quot;text&quot;: &quot;alt+q&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;title&quot;: &quot;$:/config/shortcuts/DailyNotes&quot;,
&quot;modified&quot;: &quot;20200509171556646&quot;
}
}
}</pre>
</div>
<div bag="default" created="20200513073752237" modified="20200604100726415" revision="0" title="$:/ak/plugins/DailyNotes/DN-Selection" type="text/vnd.tiddlywiki">
<pre>20200604</pre>
</div>
<div bag="default" created="20200604100614855" modified="20200604100726478" revision="0" title="$:/ak/plugins/DailyNotes/DN-timeTiddler/20200604" type="application/json">
<pre>{
&quot;20200604100613847&quot;: &quot;13:06&quot;,
&quot;20200604100725569&quot;: &quot;13:07&quot;
}</pre>
</div>
<div bag="default" created="20200604100630211" done="" modified="20200604100632049" pending="20200604100613847" revision="0" title="$:/ak/plugins/DailyNotes/Tasks/Lists/inbox" type="text/vnd.tiddlywiki">
<pre></pre>
</div>
<div bag="default" created="20200604100630210" modified="20200604100632014" revision="0" title="$:/ak/plugins/DailyNotes/Tasks/Status/202006" type="application/json">
<pre>{
&quot;20200604100613847&quot;: &quot;pending&quot;
}</pre>
</div>
<div bag="default" created="20200518082710088" modified="20200518083051651" revision="0" title="$:/ak/plugins/DailyNotes/todoStatus" type="application/json">
<pre>{
&quot;2020-05-18~''20:27''I support not todo lists&quot;: &quot;&quot;
}</pre>
</div>
<div bag="default" created="20200502092707287" description="Discover all your intra tiddlers links" list="config readme change.log" modified="20200522134059275" name="TWCrossLinks" plugin-type="plugin" revision="0" tags="" title="$:/ak/plugins/TWCrossLinks" type="application/json" version="0.1.19">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/ak/plugins/TWCrossLinks/config/default&quot;: {
&quot;created&quot;: &quot;20200429195808011&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;{\n \&quot;DefaultFoldData\&quot;: \&quot;show\&quot;,\n \&quot;DefaultTab\&quot;: \&quot;$:/ak/plugins/TWCrossLinks/core/backlinks\&quot;,\n \&quot;TranscludeInboundLinks\&quot;: \&quot;true\&quot;,\n \&quot;HideInboundTitle\&quot;: \&quot;false\&quot;,\n \&quot;UseFullMatch4Freelinks\&quot;: \&quot;false\&quot;\n}&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;application/json&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/config/default&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modified&quot;: &quot;20200522132619441&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/core/backlinks&quot;: {
&quot;created&quot;: &quot;20200429182330136&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n&lt;$list filter=\&quot;[all[current]backlinks[]!is[system]!is[shadow]!tag[hide]sort[title]] -[is[current]]\&quot; emptyMessage=&lt;&lt;lingo References/Empty&gt;&gt; variable=result&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\&quot; variable=conf&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt; &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title&gt; &lt;/$view&gt;&lt;/$link&gt; &lt;/div&gt; \n &lt;/$list&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\&quot; variable=conf&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n &lt;div class=\&quot;trans-container\&quot;&gt; \n &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title template=\&quot;$:/core/ui/ListItemTemplate\&quot;&gt; &lt;/$view&gt;&lt;/$link&gt;\n &lt;span class=\&quot;trans-content\&quot;&gt; &lt;$context term=&lt;&lt;currentTiddler&gt;&gt; tiddler= &lt;&lt;result&gt;&gt; /&gt; &lt;/span&gt; \n &lt;/div&gt;\n &lt;/div&gt;\n &lt;/$list&gt;\n&lt;/$list&gt;&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/core/backlinks&quot;,
&quot;tags&quot;: &quot;$:/tags/TWCrossLinks&quot;,
&quot;modified&quot;: &quot;20200513143753383&quot;,
&quot;caption&quot;: &quot;Backlinks&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/core/freelinks&quot;: {
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/core/freelinks&quot;,
&quot;caption&quot;: &quot;Freelinks&quot;,
&quot;created&quot;: &quot;20200430051330741&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200522113718035&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;tags&quot;: &quot;$:/tags/TWCrossLinks&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\\define fullMatchPattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\\define PartialMatchPattern()\n$(currentTiddler)$(?i)\n\\end\n\n&lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[true]]\&quot; variable=none&gt;\n &lt;$set name=pattern value=&lt;&lt;fullMatchPattern&gt;&gt; &gt;\n &lt;$list filter=\&quot;[regexp:title&lt;pattern&gt;] [regexp:text&lt;pattern&gt;] -[all[current]backlinks[]] -[all[current]tagging[]] -[is[current]] -[tag[hide]] -[is[system]]\&quot; emptyMessage=\&quot;No freelinks to this tiddler\&quot; variable=result&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\&quot; variable=var1&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt; &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title&gt; &lt;/$view&gt;&lt;/$link&gt; &lt;/div&gt; \n &lt;/$list&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\&quot; variable=var1&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n &lt;div class=\&quot;trans-container\&quot;&gt;\n &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title&gt; &lt;/$view&gt;&lt;/$link&gt;\n &lt;span class=\&quot;trans-content\&quot;&gt; &lt;$context term=&lt;&lt;currentTiddler&gt;&gt; tiddler=&lt;&lt;result&gt;&gt; /&gt; &lt;/span&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n &lt;/$list&gt;\n &lt;/$list&gt;\n &lt;/$set&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[false]]\&quot; variable=none&gt;\n &lt;$set name=pattern value=&lt;&lt;PartialMatchPattern&gt;&gt; &gt;\n &lt;$list filter=\&quot;[regexp:title&lt;pattern&gt;] [regexp:text&lt;pattern&gt;] -[all[current]backlinks[]] -[all[current]tagging[]] -[is[current]] -[tag[hide]] -[is[system]]\&quot; emptyMessage=\&quot;No freelinks to this tiddler\&quot; variable=result&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\&quot; variable=var1&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt; &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title&gt; &lt;/$view&gt;&lt;/$link&gt; &lt;/div&gt; \n &lt;/$list&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\&quot; variable=var1&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n &lt;div class=\&quot;trans-container\&quot;&gt;\n &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title&gt; &lt;/$view&gt;&lt;/$link&gt;\n &lt;span class=\&quot;trans-content\&quot;&gt; &lt;$context term=&lt;&lt;currentTiddler&gt;&gt; tiddler=&lt;&lt;result&gt;&gt; /&gt; &lt;/span&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n &lt;/$list&gt;\n &lt;/$list&gt;\n &lt;/$set&gt;\n&lt;/$list&gt;&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/core/keywords&quot;: {
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/core/keywords&quot;,
&quot;caption&quot;: &quot;Keywords&quot;,
&quot;created&quot;: &quot;20200429195123372&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200522105420967&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;tags&quot;: &quot;$:/tags/TWCrossLinks&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\n&lt;$list filter=\&quot;[search:keywords&lt;currentTiddler&gt;!is[system]!is[shadow]sort[title]]\&quot; emptyMessage=\&quot;There are no tiddler having this one as keyword\&quot; variable=result&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\&quot; variable=conf&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt; &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title&gt; &lt;/$view&gt;&lt;/$link&gt; &lt;/div&gt;\n &lt;/$list&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\&quot; variable=conf&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n &lt;div class=\&quot;trans-container\&quot;&gt; \n &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title template=\&quot;$:/core/ui/ListItemTemplate\&quot;&gt; &lt;/$view&gt;&lt;/$link&gt;\n &lt;span class=\&quot;trans-content noContext\&quot;&gt; &lt;$transclude tiddler= &lt;&lt;result&gt;&gt; /&gt; &lt;/span&gt; \n &lt;/div&gt;\n &lt;/div&gt;\n &lt;/$list&gt;\n&lt;/$list&gt;&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/core/tagging&quot;: {
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/core/tagging&quot;,
&quot;caption&quot;: &quot;Tagged&quot;,
&quot;created&quot;: &quot;20200429183952157&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200522113343160&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;tags&quot;: &quot;$:/tags/TWCrossLinks&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\n\\define lingo-base() $:/language/TiddlerInfo/\n&lt;$list filter=\&quot;[all[current]tagging[]!is[system]!is[shadow]]\&quot; emptyMessage=&lt;&lt;lingo Tagging/Empty&gt;&gt; variable=result&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\&quot; variable=conf&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt; &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title&gt; &lt;/$view&gt;&lt;/$link&gt; &lt;/div&gt;\n &lt;/$list&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\&quot; variable=conf&gt;\n &lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n &lt;div class=\&quot;trans-container\&quot;&gt; \n &lt;$link to=&lt;&lt;result&gt;&gt; &gt;&lt;$view tiddler=&lt;&lt;result&gt;&gt; field=title template=\&quot;$:/core/ui/ListItemTemplate\&quot;&gt; &lt;/$view&gt;&lt;/$link&gt;\n &lt;span class=\&quot;trans-content noContext\&quot;&gt; &lt;$transclude tiddler= &lt;&lt;result&gt;&gt; /&gt; &lt;/span&gt; \n &lt;/div&gt;\n &lt;/div&gt;\n &lt;/$list&gt;\n&lt;/$list&gt;\n&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/ui/footer&quot;: {
&quot;created&quot;: &quot;20200430143629582&quot;,
&quot;text&quot;: &quot;\\define fullMatchPattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\\define PartialMatchPattern()\n$(currentTiddler)$(?i)\n\\end\n\n\\define showFooterTabs() \n&lt;span class=\&quot;TWCrossLinksFooter\&quot;&gt;\n &lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TWCrossLinksSegment]!has[draft.of]] [[$:/ak/plugins/TWCrossLinks/ui/tabs]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;block\&quot;&gt; &lt;/$list&gt;\n&lt;/span&gt;\n\\end\n\n&lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[true]]\&quot; variable=none&gt;\n &lt;$set name=\&quot;text-pattern\&quot; value=&lt;&lt;fullMatchPattern&gt;&gt;&gt;\n &lt;$list filter=\&quot;[all[current]tagging[]] [search:keywords&lt;currentTiddler&gt;] [regexp:text&lt;text-pattern&gt;] [regexp:title&lt;text-pattern&gt;] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[limit[1]]\&quot; variable=none&gt;\n &lt;$reveal type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;folded-state&gt;&gt; text=\&quot;hide\&quot;&gt;\n &lt;span class=\&quot;hideprint\&quot;&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[true]]\&quot; variable=conf&gt;\n &lt;hr /&gt;\n &lt;span style=\&quot;font-size:0.85em\&quot; &gt;\n //&lt;$count filter=\&quot;[all[current]tagging[]] [search:keywords&lt;currentTiddler&gt;] [regexp:text&lt;text-pattern&gt;] [regexp:title&lt;text-pattern&gt;] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]]\&quot; /&gt; References:// \n &lt;/span&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[DefaultFoldData]]\&quot; variable=DefaultFoldState&gt;\n &lt;$reveal type=\&quot;nomatch\&quot; stateTitle=\&quot;$:/temp/TWCrossLinksFoldData\&quot; stateIndex=&lt;&lt;currentTiddler&gt;&gt; text=\&quot;show\&quot; default=&lt;&lt;DefaultFoldState&gt;&gt; &gt;\n &lt;$button class=&lt;&lt;tv-config-toolbar-class&gt;&gt; setTitle=\&quot;$:/temp/TWCrossLinksFoldData\&quot; setIndex=&lt;&lt;currentTiddler&gt;&gt; setTo=\&quot;show\&quot;&gt;{{$:/core/images/unfold-button}}&lt;/$button&gt; \n &lt;/$reveal&gt;\n &lt;$reveal type=\&quot;match\&quot; stateTitle=\&quot;$:/temp/TWCrossLinksFoldData\&quot; stateIndex=&lt;&lt;currentTiddler&gt;&gt; text=\&quot;show\&quot; default=&lt;&lt;DefaultFoldState&gt;&gt; &gt;\n &lt;$button class=&lt;&lt;tv-config-toolbar-class&gt;&gt; setTitle=\&quot;$:/temp/TWCrossLinksFoldData\&quot; setIndex=&lt;&lt;currentTiddler&gt;&gt; setTo=\&quot;hide\&quot; &gt;{{$:/core/images/fold-button}}&lt;/$button&gt; \n &lt;&lt;showFooterTabs&gt;&gt;\n &lt;/$reveal&gt;\n &lt;/$list&gt;\n &lt;/$list&gt;\n &lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[false]]\&quot; variable=conf&gt;\n &lt;&lt;showFooterTabs&gt;&gt;\n &lt;/$list&gt;\n &lt;/span&gt;\n &lt;/$reveal&gt;\n &lt;/$list&gt;\n &lt;/$set&gt;\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[false]]\&quot; variable=none&gt;\n &lt;$set name=\&quot;text-pattern\&quot; value=&lt;&lt;PartialMatchPattern&gt;&gt;&gt;\n &lt;$list filter=\&quot;[all[current]tagging[]] [search:keywords&lt;currentTiddler&gt;] [regexp:text&lt;text-pattern&gt;] [regexp:title&lt;text-pattern&gt;] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[limit[1]]\&quot; variable=none&gt;\n &lt;$revea
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/ui/footer&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;modified&quot;: &quot;20200518214521376&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/ui/footer.kwd&quot;: {
&quot;created&quot;: &quot;20200428214251454&quot;,
&quot;text&quot;: &quot;&lt;!--If has keywords--&gt;\n&lt;$list filter=\&quot;[all[current]has[keywords]]\&quot;&gt;\n,,//See also//:\n&lt;$list filter=\&quot;[enlist{!!keywords}]\&quot; template=\&quot;$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template\&quot;&gt;&lt;/$list&gt;,,\n&lt;/$list&gt;\n&lt;!--If reference field is not empty--&gt;\n&lt;$list filter=\&quot;[is[current]!field:reference[]]\&quot;&gt;\n &lt;br /&gt;\n,,External ref: &lt;a href={{!!url}} target=\&quot;_blank\&quot; class=\&quot;tc-tiddlylink-external\&quot;&gt;&lt;$view field=\&quot;reference\&quot;}}/&gt;&lt;/a&gt;&lt;br&gt;,,\n&lt;/$list&gt;\n\n\n\n&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/ui/footer.kwd&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;modified&quot;: &quot;20200502090828057&quot;,
&quot;list-before&quot;: &quot;$:/ak/plugins/TWCrossLinks/ui/footer&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/ui/footer.kwd.css&quot;: {
&quot;created&quot;: &quot;20200428212006657&quot;,
&quot;text&quot;: &quot;.sl-header{\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border-radius: 0.25rem;\n}\n\n.sl-keywords {\n display: inline-block;\n padding: 0.16em 0.7em;\n font-size: 0.9em;\n font-weight: 400;\n line-height: 1.2em;\n color: #333333;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 1em;\n background-color:#ffe7b3;\n}\n.sl-keywords {\n outline:none;\n} /*remove the blue border on button focus */\n\n.TWCrossLinksFooter p { margin: 0;}&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/css&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/ui/footer.kwd.css&quot;,
&quot;tags&quot;: &quot;$:/tags/Stylesheet&quot;,
&quot;modified&quot;: &quot;20200508045139340&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template&quot;: {
&quot;created&quot;: &quot;20200428204919232&quot;,
&quot;text&quot;: &quot;\\define keywords-body(kwd)\n&lt;$list filter=\&quot;[tag[$kwd$]] [search:keywords[$kwd$]]\&quot; variable=\&quot;itemTid\&quot;&gt;\n&lt;$link to=&lt;&lt;itemTid&gt;&gt; &gt;&lt;$text text=&lt;&lt;itemTid&gt;&gt;/&gt;&lt;/$link&gt;\n&lt;/$list&gt;\n\\end\n&lt;!-- keywords-body lists all tiddler tagged with kwd or have kwd in their keywords field --&gt;\n\n\n&lt;$set name=\&quot;transclusion\&quot; value=&lt;&lt;qualify \&quot;$:/state/popup/tag\&quot;&gt;&gt; &gt;\n&lt;$button class=\&quot;tc-btn-invisible sl-keywords\&quot; popup=&lt;&lt;transclusion&gt;&gt; &gt;\n&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n&lt;/$button&gt;\n&lt;$reveal state=&lt;&lt;transclusion&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot; class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$link to=&lt;&lt;currentTiddler&gt;&gt; &gt;&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;&lt;/$link&gt;\n&lt;hr&gt;\n&lt;$macrocall $name=\&quot;keywords-body\&quot; kwd=&lt;&lt;currentTiddler&gt;&gt; /&gt;\n&lt;/$reveal&gt;\n&lt;/$set&gt;\n\n&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template&quot;,
&quot;modified&quot;: &quot;20200502091004582&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/ui/tabs&quot;: {
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/ui/tabs&quot;,
&quot;created&quot;: &quot;20200429182054776&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200522102012918&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\\define pattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\n&lt;$vars isBacklink={{{ [all[current]backlinks[]!is[system]!is[shadow]!tag[hide]sort[title]] -[is[current]] +[then[$:/ak/plugins/TWCrossLinks/core/backlinks]else[]] }}} \n isKeyword={{{ [search:keywords&lt;currentTiddler&gt;!is[system]!is[shadow]sort[title]] +[then[$:/ak/plugins/TWCrossLinks/core/keywords]else[]] }}}\n isTag = {{{ [all[current]tagging[]!is[system]!is[shadow]] +[then[$:/ak/plugins/TWCrossLinks/core/tagging]else[]] }}}\n isFreelink = {{{ [regexp:title&lt;pattern&gt;] [regexp:text&lt;pattern&gt;] -[all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[then[$:/ak/plugins/TWCrossLinks/core/freelinks]else[]] }}}\n&gt;\n\n &lt;$set name=DefaultTab filter=\&quot;[enlist&lt;isBacklink&gt;] [enlist&lt;isKeyword&gt;] [enlist&lt;isTag&gt;] [enlist&lt;isFreelink&gt;] +[sort[]first[]]\&quot; &gt;\n &lt;$macrocall $name=\&quot;tabs\&quot; tabsList=\&quot;[enlist&lt;isBacklink&gt;] [enlist&lt;isKeyword&gt;] [enlist&lt;isTag&gt;] [enlist&lt;isFreelink&gt;] +[sort[]]\&quot; default=&lt;&lt;DefaultTab&gt;&gt; /&gt;\n &lt;/$set&gt;\n\n&lt;/$vars&gt;&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/change.log&quot;: {
&quot;created&quot;: &quot;20200502091404523&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;text&quot;: &quot;''2020-05-22'': v0.1.20\n\n* Empty tabs are not now hidden no need to look at empty spaces\n* Transclusion now works for keywords and tags, full Tiddler is transcluded\n* Change in the transclusion css to match the selected theme\n\n''2020-05-18'': v0.1.18\n\n* Bug fixes in freelinks\n* Added option to allow freelinks matching with \&quot;full match\&quot; or \&quot;Partial Match\&quot;\n\n''2020-05-18'': v0.1.17\n\n* System Tiddlers should now be hidden\n* Freelinks fixed to show only full word match (credits Scott Kingery)\n* Freelinks now search titles too (credits Scott Kingery)\n* Performance tweak | More efficient coding \n* Bug fix in reference counter\n\n''2020-05-14'': v0.1.8\n\n* You can now exclude a tiddler from appearing in the references by tagging it with \&quot;hide\&quot; \n\n''2020-05-13'': v0.1.6\n\n* Bug fixes uncaught js error in transclusion code\n\n''2020-05-08'': v0.1.3\n\n* Added counter showing the number of inbound links\n* Fixed bug in Freelinks\n* Saved some screen real-estate in the footer \n* Added the possibility to remove the toggle and show the tabs by default saving even more screen estate try it \n**&lt;$checkbox tiddler=\&quot;$:/ak/plugins/TWCrossLinks/config/default\&quot; index=\&quot;HideInboundTitle\&quot; checked=\&quot;true\&quot; unchecked=\&quot;false\&quot; default=\&quot;false\&quot;&gt; ''Hide Inbound Links Title &amp; display references''&lt;/$checkbox&gt;\n\n''2020-05-05'': v0.1.0\n\n* Inbound links for \&quot;//Backlinks//\&quot; and \&quot;//Freelinks//\&quot; can now be transcluded in a pop-up, try it by enabling this feature from the [[TWCrosslinks|$:/ak/plugins/TWCrossLinks]] config panel\n\n\n''2020-05-03'': v0.0.7\n\n* Added configuration panel, can be found at $:/ak/plugins/TWCrossLinks\n** You can now set the Default state of the \&quot;inbound links\&quot; {Shown / Hidden}\n** You can now set the Default \&quot;inbound links\&quot; tab\n\n''2020-05-02'': v0.0.3\n\n* Initial packaging and release&quot;,
&quot;bag&quot;: &quot;default&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/change.log&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modified&quot;: &quot;20200522133028701&quot;,
&quot;revision&quot;: &quot;32&quot;,
&quot;modifier&quot;: &quot;akhater&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/config&quot;: {
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/config&quot;,
&quot;created&quot;: &quot;20200503100751953&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200522102100118&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;''By default the //inbound links// should be:'' &lt;br /&gt;\n&lt;$tiddler tiddler=\&quot;$:/ak/plugins/TWCrossLinks/config/default\&quot;&gt;\n&lt;$radio index=\&quot;DefaultFoldData\&quot; value=\&quot;show\&quot;&gt; Shown &lt;/$radio&gt;\n&lt;$radio index=\&quot;DefaultFoldData\&quot; value=\&quot;hide\&quot;&gt; Hidden &lt;/$radio&gt;\n&lt;/$tiddler&gt;\n\n&lt;!--\n''Select which Tab you want to be open by Default'' &lt;br /&gt;\n&lt;$tiddler tiddler=\&quot;$:/ak/plugins/TWCrossLinks/config/default\&quot;&gt;\n&lt;$radio index=\&quot;DefaultTab\&quot; value=\&quot;$:/ak/plugins/TWCrossLinks/core/backlinks\&quot;&gt; Backlinks &lt;/$radio&gt;\n&lt;$radio index=\&quot;DefaultTab\&quot; value=\&quot;$:/ak/plugins/TWCrossLinks/core/freelinks\&quot;&gt; Freelinks &lt;/$radio&gt;\n&lt;$radio index=\&quot;DefaultTab\&quot; value=\&quot;$:/ak/plugins/TWCrossLinks/core/keywords\&quot;&gt; Keywords &lt;/$radio&gt;\n&lt;$radio index=\&quot;DefaultTab\&quot; value=\&quot;$:/ak/plugins/TWCrossLinks/core/tagging\&quot;&gt; Tagged &lt;/$radio&gt;\n&lt;/$tiddler&gt;\n--&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/ak/plugins/TWCrossLinks/config/default\&quot; index=\&quot;TranscludeInboundLinks\&quot; checked=\&quot;true\&quot; unchecked=\&quot;false\&quot; default=\&quot;false\&quot;&gt; ''Transclude //Backlinks// &amp; //Freelinks// on hover''&lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/ak/plugins/TWCrossLinks/config/default\&quot; index=\&quot;HideInboundTitle\&quot; checked=\&quot;true\&quot; unchecked=\&quot;false\&quot; default=\&quot;false\&quot;&gt; ''Make inbound links permanent (removes toggle option)''&lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/ak/plugins/TWCrossLinks/config/default\&quot; index=\&quot;UseFullMatch4Freelinks\&quot; checked=\&quot;true\&quot; unchecked=\&quot;false\&quot; default=\&quot;false\&quot;&gt; ''Consider only Full match as //freelink//''&lt;/$checkbox&gt;\n\n&lt;div style=\&quot;float: right;\&quot;&gt;,,~TWCrossLinks version {{$:/ak/plugins/TWCrossLinks!!version}},,&lt;/div&gt;&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/readme&quot;: {
&quot;created&quot;: &quot;20200503110056664&quot;,
&quot;text&quot;: &quot;For feedback / suggestions / help please visit plugin page on [[Google Groups|https://groups.google.com/forum/#!topic/tiddlywiki/9ra0s9AEKl4]] or [[Github|https://github.com/akhater/TWCrossLinks]]&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/readme&quot;,
&quot;modified&quot;: &quot;20200503110556549&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/daniello/context.js&quot;: {
&quot;text&quot;: &quot;/*\\\\\ntitle: $:/core/modules/widgets/danielo/context-widget.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\nvar contextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\ncontextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\ncontextWidget.prototype.render = function(parent,nextSibling) {\n // Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n \n if(this.term &amp;&amp; this.term.length&gt;3){\n \n this.createRegexp();\n var matches = this.executeRegexp();\n\t if(matches.length &gt; 0){ \n this.domNode = this.document.createElement(this.element);\n this.domNode.className=\&quot;tw-context\&quot;;\n this.composeResults( matches ); //this appends to domNode \n \t// Insert element\n \tparent.insertBefore(this.domNode,nextSibling);\n \tthis.renderChildren(this.domNode,null);\n\t \tthis.domNodes.push(this.domNode);\n }\n }\n\t\n};\n\n/*\nCompute the internal state of the widget\n*/\ncontextWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n this.matchedClass = this.getAttribute(\&quot;matchClass\&quot;,\&quot;matched\&quot;);\n\tthis.tiddler = this.getAttribute( \&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;) );\n this.term = this.getAttribute(\&quot;term\&quot;,this.getAttribute(\&quot;searchTerm\&quot;));\n\tthis.contextLength = this.getAttribute(\&quot;length\&quot;,50);\n this.before = this.getAttribute(\&quot;before\&quot;,this.contextLength);\n this.after = this.getAttribute(\&quot;after\&quot;,this.contextLength);\n this.maxMatches = this.getAttribute(\&quot;maxMatches\&quot;,10);\n this.element = this.getAttribute(\&quot;element\&quot;,\&quot;pre\&quot;);\n\tthis.makeChildWidgets();\n};\n\n /*Create the regular expression*/\ncontextWidget.prototype.createRegexp = function()\n{\n var regString = \&quot;(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?\&quot;;\n\n var regString = regString.replace(\&quot;#before#\&quot;,this.before).replace(\&quot;#term#\&quot;, $tw.utils.escapeRegExp(this.term) ) .replace(\&quot;#after#\&quot;,this.after);\n this.regexp = new RegExp(regString,\&quot;ig\&quot;);\n //console.log(regString);\n};\n/*\nexecute the regular expresion\n*/\ncontextWidget.prototype.executeRegexp = function()\n{\n var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();\n while( (match = this.regexp.exec( text ) ) &amp;&amp; (results.length &lt; this.maxMatches) )\n { results.push(match) }\n //console.log(\&quot;matches\&quot;,results);\n return results;\n};\n\n/*\ncompose the results\nmatches : array of match objects from regular expression execute\n*/\ncontextWidget.prototype.composeResults = function(matches){\n var result=[], self=this, node = this.domNode,\n dots = textNode(\&quot;...\\n\&quot;),\n span = matchedNode( this.term );\n\n for(var i=0; i &lt; matches.length; i++){\n try {\n processMatch( matches[i] );\n }\n catch (e) {\n console.log(e);\n }\n }\n \n function processMatch(match){\n if( match.index !== 0) node.appendChild( dots.cloneNode(true) );\n for( var i=1;i&lt;match.length;i++ ) {//match[0] full matched text (all groups together)\n if( match[i] ) {\n if ( match[i].toLowerCase() == self.term.toLowerCase() ) \n node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )\n else\n node.appendChild( textNode( match[i]) )\n }\n }\n if( match.index + match[0].length &lt; match.input.length) node.appendChild
&quot;bag&quot;: &quot;default&quot;,
&quot;revision&quot;: &quot;1&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/daniello/context.js&quot;,
&quot;module-type&quot;: &quot;widget&quot;,
&quot;modifier&quot;: &quot;danielo&quot;,
&quot;modified&quot;: &quot;20200512135226172&quot;,
&quot;creator&quot;: &quot;danielo&quot;,
&quot;created&quot;: &quot;20140418153435777&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/ui/context.css&quot;: {
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/ui/context.css&quot;,
&quot;created&quot;: &quot;20140529162823729&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200522111912501&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;tags&quot;: &quot;$:/tags/Stylesheet&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;.matched {background-color:#faed27; color:black;}\n\n\n.tw-context {\n display: block;\n padding: 10px 20px;\n margin-top: 1em;\n margin-bottom: 1em;\n word-break: normal;\n word-wrap: break-word;\n white-space: pre;\n white-space: pre-wrap;\n background-color: &lt;&lt;colour page-background&gt;&gt;;\n border: 1px solid #cccccc;\n border-radius: 3px;\n}\n\n.tc-menu-list-item .trans-container {\n padding-left: 5px;\n}&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
},
&quot;$:/ak/plugins/TWCrossLinks/ui/transclude.css&quot;: {
&quot;title&quot;: &quot;$:/ak/plugins/TWCrossLinks/ui/transclude.css&quot;,
&quot;text&quot;: &quot;.trans-container {\n position: relative;\n display: inline-block;\n}\n\n.trans-container .trans-content {\n visibility: hidden;\n overflow: hidden;\n margin-top: -2em;\n padding: 5px;\n display: block;\n \n /* Position the tooltip */\n position: absolute;\n z-index: 80;\n \n /* \n top: 20px;\n left: 20px; */\n\n float: right; \n opacity: 0;\n transition: opacity 0.3s; \n}\n\n.trans-container .trans-content::after {\n position: relative;\n overflow: hidden;\n margin: 0;\n padding: 0;\n border: 1px;\n}\n\n.trans-content {\n width: 90vw;\n max-width: 32em;\n}\n\n\n.trans-container:hover &gt; .trans-content {\n margin-top:-5px;\n visibility: visible;\n opacity: 1;\n transition: 0.25s all ease;\n transition-delay: 0.75s;\n}\n\nspan.trans-content.noContext {\n\nbackground-color: &lt;&lt;colour page-background&gt;&gt;;\n\nborder-radius: 5px;\npadding: 1px 1em;\nborder: 1px solid #cccccc;\n}\n\n&quot;,
&quot;created&quot;: &quot;20200505112617003&quot;,
&quot;creator&quot;: &quot;akhater&quot;,
&quot;modified&quot;: &quot;20200522112043494&quot;,
&quot;modifier&quot;: &quot;akhater&quot;,
&quot;tags&quot;: &quot;$:/tags/Stylesheet&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;revision&quot;: &quot;0&quot;,
&quot;bag&quot;: &quot;default&quot;
}
}
}</pre>
</div>
<div bag="default" created="20200430042143481" modified="20200430042150375" revision="0" title="$:/config/EditorTypeMappings/text/vnd.tiddlywiki" type="text/vnd.tiddlywiki">
<pre>comptext</pre>
</div>
<div bag="default" created="20190202142826323" creator="jd" modified="20200429115547333" modifier="jd" revision="0" title="$:/config/EmptyStoryMessage" type="text/vnd.tiddlywiki">
<pre>{{$:/themes/jd/Mono/EmptyStoryMessage}}</pre>
</div>
<div bag="default" created="20200430205541018" modified="20200430205555685" revision="0" title="$:/config/jd/mobbutton/visibility/$:/plugins/jd/mob/button/config" type="text/vnd.tiddlywiki">
<pre>show</pre>
</div>
<div bag="default" created="20200430205242113" modified="20200430205552214" revision="0" title="$:/config/jd/mobbutton/visibility/$:/plugins/jd/mob/button/search" type="text/vnd.tiddlywiki">
<pre>show</pre>
</div>
<div bag="default" created="20200429065440944" modified="20200429065558719" revision="0" title="$:/config/NewJournal/Text" type="text/vnd.tiddlywiki">
<pre></pre>
</div>
<div bag="default" created="20200429065432054" modified="20200429065541334" revision="0" title="$:/config/NewJournal/Title" type="text/vnd.tiddlywiki">
<pre>YYYY-0MM-0DD 0hh:0mm </pre>
</div>
<div bag="default" created="20200513075109720" modified="20211101041443792" revision="0" title="$:/config/PageControlButtons/Visibility/$:/ak/plugins/DailyNotes/buttons/open-DailyNotes" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div bag="default" created="20200430205534244" modified="20200430205542249" revision="0" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div bag="default" created="20200429155007805" modified="20200429155012957" revision="0" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel" type="text/vnd.tiddlywiki">
<pre>show</pre>
</div>
<div created="20211101041416552" modified="20211101041416552" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home">
<pre>show</pre>
</div>
<div bag="default" created="20200430213809929" modified="20200430213819418" revision="0" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div bag="default" created="20200428231905599" modified="20211101041428062" revision="0" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div created="20211101041424661" modified="20211101041424661" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler">
<pre>hide</pre>
</div>
<div bag="default" created="20200430222245661" modified="20200430222252092" revision="0" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/save-wiki" type="text/vnd.tiddlywiki">
<pre>show</pre>
</div>
<div bag="default" created="20200430222127753" modified="20200430222134484" revision="0" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div bag="default" created="20200429115212412" modified="20200429115217409" revision="0" title="$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div created="20211101041507476" modified="20211101041507476" title="$:/config/PageControlButtons/Visibility/$:/themes/jd/Mono/Buttons/font-scroller">
<pre>hide</pre>
</div>
<div created="20211101041500698" modified="20211101041500698" title="$:/config/PageControlButtons/Visibility/$:/themes/jd/Mono/Buttons/searchbar">
<pre>hide</pre>
</div>
<div bag="default" created="20200512113523589" modified="20200512113810295" revision="0" title="$:/config/Plugins/Disabled/$:/ak/plugins/TWCrossLinks" type="text/vnd.tiddlywiki">
<pre>no</pre>
</div>
<div bag="default" created="20200429120310882" modified="20200430205150640" revision="0" title="$:/config/Plugins/Disabled/$:/plugins/jd/mob" type="text/vnd.tiddlywiki">
<pre>no</pre>
</div>
<div bag="default" created="20200428155156560" modified="20200504180159838" revision="0" title="$:/config/RelinkOnRename" type="text/vnd.tiddlywiki">
<pre>yes</pre>
</div>
<div bag="default" created="20190201102601467" creator="jd" modified="20200502111832827" modifier="jd" revision="0" title="$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/page-controls" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div bag="default" created="20190201102714829" creator="jd" modified="20200502111835538" modifier="jd" revision="0" title="$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/search" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div bag="default" created="20190201102652423" creator="jd" modified="20200502113430279" modifier="jd" revision="0" title="$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-subtitle" type="text/vnd.tiddlywiki">
<pre>show</pre>
</div>
<div bag="default" created="20190201102745176" creator="jd" modified="20200502113431530" modifier="jd" revision="0" title="$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-title" type="text/vnd.tiddlywiki">
<pre>show</pre>
</div>
<div bag="default" created="20200429155415046" modified="20200502112110028" revision="0" title="$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/tabs" type="text/vnd.tiddlywiki">
<pre>show</pre>
</div>
<div bag="default" created="20200510170911104" modified="20200510170911116" revision="0" title="$:/config/TextEditor/EditorHeight/Mode" type="text/vnd.tiddlywiki">
<pre>fixed</pre>
</div>
<div bag="default" created="20200429115358547" modified="20200429115405543" revision="0" title="$:/config/topbar/sticky" type="text/vnd.tiddlywiki">
<pre>yes</pre>
</div>
<div bag="default" created="20200429115524835" modified="20200429115532675" revision="0" title="$:/config/TopLeftBar/Button/$:/themes/jd/Mono/Buttons/searchbar" type="text/vnd.tiddlywiki">
<pre>hide</pre>
</div>
<div bag="default" created="20200429115524829" modified="20200429115536905" revision="0" title="$:/config/TopRightBar/$:/themes/jd/Mono/TopBarSegments/search" type="text/vnd.tiddlywiki">
<pre>show</pre>
</div>
<div created="20211101041630307" modified="20211101041630307" title="$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit">
<pre>hide</pre>
</div>
<div created="20211101041628958" modified="20211101041628959" title="$:/config/ViewToolbarButtons/Visibility/$:/drift/side-by-side/Buttons/pin">
<pre>hide</pre>
</div>
<div author="JeremyRuston" bag="default" core-version="&gt;=5.0.0" dependents="" description="TiddlyWiki5 core" list="readme" name="Core" plugin-priority="0" plugin-type="plugin" revision="0" title="$:/core" type="application/json" version="5.1.22">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/Acknowledgements&quot;: {
&quot;title&quot;: &quot;$:/Acknowledgements&quot;,
&quot;text&quot;: &quot;TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n&quot;
},
&quot;$:/core/copyright.txt&quot;: {
&quot;title&quot;: &quot;$:/core/copyright.txt&quot;,
&quot;type&quot;: &quot;text/plain&quot;,
&quot;text&quot;: &quot;TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&quot;
},
&quot;$:/core/icon&quot;: {
&quot;title&quot;: &quot;$:/core/icon&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\&quot; fill-rule=\&quot;evenodd\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/add-comment&quot;: {
&quot;title&quot;: &quot;$:/core/images/add-comment&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-add-comment tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/advanced-search-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/advanced-search-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-advanced-search-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\&quot;/&gt;&lt;circle cx=\&quot;48\&quot; cy=\&quot;48\&quot; r=\&quot;8\&quot;/&gt;&lt;circle cx=\&quot;28\&quot; cy=\&quot;48\&quot; r=\&quot;8\&quot;/&gt;&lt;circle cx=\&quot;68\&quot; cy=\&quot;48\&quot; r=\&quot;8\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/auto-height&quot;: {
&quot;title&quot;: &quot;$:/core/images/auto-height&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-auto-height tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/blank&quot;: {
&quot;title&quot;: &quot;$:/core/images/blank&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-blank tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;/&gt;&quot;
},
&quot;$:/core/images/bold&quot;: {
&quot;title&quot;: &quot;$:/core/images/bold&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-bold tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/cancel-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/cancel-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-cancel-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/chevron-down&quot;: {
&quot;title&quot;: &quot;$:/core/images/chevron-down&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-chevron-down tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\&quot;/&gt;&lt;path d=\&quot;M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/chevron-left&quot;: {
&quot;title&quot;: &quot;$:/core/images/chevron-left&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-chevron-left tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\&quot;/&gt;&lt;path d=\&quot;M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/chevron-right&quot;: {
&quot;title&quot;: &quot;$:/core/images/chevron-right&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-chevron-right tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\&quot;/&gt;&lt;path d=\&quot;M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/chevron-up&quot;: {
&quot;title&quot;: &quot;$:/core/images/chevron-up&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-chevron-up tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\&quot;/&gt;&lt;path d=\&quot;M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/clone-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/clone-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-clone-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\&quot;/&gt;&lt;path d=\&quot;M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/close-all-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/close-all-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-close-all-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/close-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/close-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-close-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/close-others-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/close-others-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-close-others-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/copy-clipboard&quot;: {
&quot;title&quot;: &quot;$:/core/images/copy-clipboard&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-copy-clipboard tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;rect width=\&quot;33\&quot; height=\&quot;8\&quot; x=\&quot;40\&quot; y=\&quot;40\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;17\&quot; height=\&quot;8\&quot; x=\&quot;40\&quot; y=\&quot;82\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;17\&quot; height=\&quot;8\&quot; x=\&quot;40\&quot; y=\&quot;54\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;33\&quot; height=\&quot;8\&quot; x=\&quot;40\&quot; y=\&quot;96\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;12\&quot; height=\&quot;8\&quot; x=\&quot;40\&quot; y=\&quot;68\&quot; rx=\&quot;4\&quot;/&gt;&lt;path d=\&quot;M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\&quot;/&gt;&lt;rect width=\&quot;66\&quot; height=\&quot;16\&quot; x=\&quot;62\&quot; y=\&quot;64\&quot; rx=\&quot;8\&quot;/&gt;&lt;path d=\&quot;M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/delete-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/delete-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-delete-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot; transform=\&quot;translate(12)\&quot;&gt;&lt;rect width=\&quot;105\&quot; height=\&quot;16\&quot; y=\&quot;11\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;48\&quot; height=\&quot;16\&quot; x=\&quot;28\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;16\&quot; height=\&quot;112\&quot; x=\&quot;8\&quot; y=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;88\&quot; height=\&quot;16\&quot; x=\&quot;8\&quot; y=\&quot;112\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;16\&quot; height=\&quot;112\&quot; x=\&quot;80\&quot; y=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;16\&quot; height=\&quot;112\&quot; x=\&quot;56\&quot; y=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;16\&quot; height=\&quot;112\&quot; x=\&quot;32\&quot; y=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/done-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/done-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-done-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/down-arrow&quot;: {
&quot;title&quot;: &quot;$:/core/images/down-arrow&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-down-arrow tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/download-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/download-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-download-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\&quot; class=\&quot;tc-image-download-button-ring\&quot;/&gt;&lt;path d=\&quot;M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/edit-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/edit-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-edit-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/erase&quot;: {
&quot;title&quot;: &quot;$:/core/images/erase&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-erase tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/excise&quot;: {
&quot;title&quot;: &quot;$:/core/images/excise&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-excise tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/export-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/export-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-export-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/file&quot;: {
&quot;title&quot;: &quot;$:/core/images/file&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-file tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\&quot;/&gt;&lt;rect width=\&quot;64\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;36\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;64\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;52\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;64\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;68\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;64\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;84\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;64\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;100\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;40\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;20\&quot; rx=\&quot;4\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/fixed-height&quot;: {
&quot;title&quot;: &quot;$:/core/images/fixed-height&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-fixed-height tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/fold-all-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/fold-all-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-fold-all tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; y=\&quot;64\&quot; rx=\&quot;8\&quot;/&gt;&lt;path d=\&quot;M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/fold-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/fold-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-fold tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;path d=\&quot;M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/fold-others-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/fold-others-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-fold-others tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; y=\&quot;56.031\&quot; rx=\&quot;8\&quot;/&gt;&lt;path d=\&quot;M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/folder&quot;: {
&quot;title&quot;: &quot;$:/core/images/folder&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-folder tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\&quot;/&gt;&lt;path d=\&quot;M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/full-screen-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/full-screen-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-full-screen-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/github&quot;: {
&quot;title&quot;: &quot;$:/core/images/github&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-github tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/gitter&quot;: {
&quot;title&quot;: &quot;$:/core/images/gitter&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-gitter tc-image-button\&quot; viewBox=\&quot;0 0 18 25\&quot;&gt;&lt;path d=\&quot;M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/globe&quot;: {
&quot;title&quot;: &quot;$:/core/images/globe&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-globe tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\&quot;/&gt;&lt;path d=\&quot;M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/heading-1&quot;: {
&quot;title&quot;: &quot;$:/core/images/heading-1&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-heading-1 tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/heading-2&quot;: {
&quot;title&quot;: &quot;$:/core/images/heading-2&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-heading-2 tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/heading-3&quot;: {
&quot;title&quot;: &quot;$:/core/images/heading-3&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-heading-3 tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/heading-4&quot;: {
&quot;title&quot;: &quot;$:/core/images/heading-4&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-heading-4 tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/heading-5&quot;: {
&quot;title&quot;: &quot;$:/core/images/heading-5&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-heading-5 tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/heading-6&quot;: {
&quot;title&quot;: &quot;$:/core/images/heading-6&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-heading-6 tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/help&quot;: {
&quot;title&quot;: &quot;$:/core/images/help&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-help tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/home-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/home-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-home-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/import-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/import-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-import-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/info-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/info-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-info-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot; transform=\&quot;translate(.05)\&quot;&gt;&lt;path d=\&quot;M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\&quot;/&gt;&lt;circle cx=\&quot;64\&quot; cy=\&quot;32\&quot; r=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;16\&quot; height=\&quot;56\&quot; x=\&quot;56\&quot; y=\&quot;48\&quot; rx=\&quot;8\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/italic&quot;: {
&quot;title&quot;: &quot;$:/core/images/italic&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-italic tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M66.711 0h22.41L62.408 128H40z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/left-arrow&quot;: {
&quot;title&quot;: &quot;$:/core/images/left-arrow&quot;,
&quot;created&quot;: &quot;20150315234410875&quot;,
&quot;modified&quot;: &quot;20150315235324760&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-left-arrow tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/line-width&quot;: {
&quot;title&quot;: &quot;$:/core/images/line-width&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-line-width tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/link&quot;: {
&quot;title&quot;: &quot;$:/core/images/link&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-link tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\&quot;/&gt;&lt;path d=\&quot;M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/linkify&quot;: {
&quot;title&quot;: &quot;$:/core/images/linkify&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-linkify-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/list-bullet&quot;: {
&quot;title&quot;: &quot;$:/core/images/list-bullet&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-list-bullet tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/list-number&quot;: {
&quot;title&quot;: &quot;$:/core/images/list-number&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-list-number tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/list&quot;: {
&quot;title&quot;: &quot;$:/core/images/list&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-list tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/locked-padlock&quot;: {
&quot;title&quot;: &quot;$:/core/images/locked-padlock&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-locked-padlock tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/mail&quot;: {
&quot;title&quot;: &quot;$:/core/images/mail&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-mail tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/menu-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/menu-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-menu-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; y=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; y=\&quot;56\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; y=\&quot;96\&quot; rx=\&quot;8\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/mono-block&quot;: {
&quot;title&quot;: &quot;$:/core/images/mono-block&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-mono-block tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.
},
&quot;$:/core/images/mono-line&quot;: {
&quot;title&quot;: &quot;$:/core/images/mono-line&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-mono-line tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/new-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/new-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-new-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/new-here-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/new-here-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-new-here-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\&quot;/&gt;&lt;path d=\&quot;M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\&quot;/&gt;&lt;rect width=\&quot;16\&quot; height=\&quot;48\&quot; x=\&quot;96\&quot; y=\&quot;80\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;48\&quot; height=\&quot;16\&quot; x=\&quot;80\&quot; y=\&quot;96\&quot; rx=\&quot;8\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/new-image-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/new-image-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-new-image-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/new-journal-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/new-journal-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-new-journal-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\&quot;/&gt;&lt;text class=\&quot;tc-fill-background\&quot; font-family=\&quot;Helvetica\&quot; font-size=\&quot;47.172\&quot; font-weight=\&quot;bold\&quot; transform=\&quot;rotate(30 25.742 95.82)\&quot;&gt;&lt;tspan x=\&quot;42\&quot; y=\&quot;77.485\&quot; text-anchor=\&quot;middle\&quot;&gt;&lt;&lt;now \&quot;DD\&quot;&gt;&gt;&lt;/tspan&gt;&lt;/text&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/opacity&quot;: {
&quot;title&quot;: &quot;$:/core/images/opacity&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-opacity tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\&quot;/&gt;&lt;path d=\&quot;M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\&quot;/&gt;&lt;path d=\&quot;M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/open-window&quot;: {
&quot;title&quot;: &quot;$:/core/images/open-window&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-open-window tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\&quot;/&gt;&lt;path d=\&quot;M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/options-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/options-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-options-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/paint&quot;: {
&quot;title&quot;: &quot;$:/core/images/paint&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-paint tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/palette&quot;: {
&quot;title&quot;: &quot;$:/core/images/palette&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-palette tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/permalink-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/permalink-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-permalink-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/permaview-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/permaview-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-permaview-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/picture&quot;: {
&quot;title&quot;: &quot;$:/core/images/picture&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-picture tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/plugin-generic-language&quot;: {
&quot;title&quot;: &quot;$:/core/images/plugin-generic-language&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/plugin-generic-plugin&quot;: {
&quot;title&quot;: &quot;$:/core/images/plugin-generic-plugin&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/plugin-generic-theme&quot;: {
&quot;title&quot;: &quot;$:/core/images/plugin-generic-theme&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/preview-closed&quot;: {
&quot;title&quot;: &quot;$:/core/images/preview-closed&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-preview-closed tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\&quot;/&gt;&lt;rect width=\&quot;4\&quot; height=\&quot;16\&quot; x=\&quot;62\&quot; y=\&quot;96\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;4\&quot; height=\&quot;16\&quot; x=\&quot;78\&quot; y=\&quot;93\&quot; rx=\&quot;4\&quot; transform=\&quot;rotate(-5 80 101)\&quot;/&gt;&lt;rect width=\&quot;4\&quot; height=\&quot;16\&quot; x=\&quot;46\&quot; y=\&quot;93\&quot; rx=\&quot;4\&quot; transform=\&quot;rotate(5 48 101)\&quot;/&gt;&lt;rect width=\&quot;4\&quot; height=\&quot;16\&quot; x=\&quot;30\&quot; y=\&quot;88\&quot; rx=\&quot;4\&quot; transform=\&quot;rotate(10 32 96)\&quot;/&gt;&lt;rect width=\&quot;4\&quot; height=\&quot;16\&quot; x=\&quot;94\&quot; y=\&quot;88\&quot; rx=\&quot;4\&quot; transform=\&quot;rotate(-10 96 96)\&quot;/&gt;&lt;rect width=\&quot;4\&quot; height=\&quot;16\&quot; x=\&quot;110\&quot; y=\&quot;80\&quot; rx=\&quot;4\&quot; transform=\&quot;rotate(-20 112 88)\&quot;/&gt;&lt;rect width=\&quot;4\&quot; height=\&quot;16\&quot; x=\&quot;14\&quot; y=\&quot;80\&quot; rx=\&quot;4\&quot; transform=\&quot;rotate(20 16 88)\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/preview-open&quot;: {
&quot;title&quot;: &quot;$:/core/images/preview-open&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-preview-open tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\&quot;/&gt;&lt;path d=\&quot;M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/print-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/print-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-print-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\&quot;/&gt;&lt;rect width=\&quot;64\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;36\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;64\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;52\&quot; rx=\&quot;4\&quot;/&gt;&lt;rect width=\&quot;40\&quot; height=\&quot;8\&quot; x=\&quot;32\&quot; y=\&quot;20\&quot; rx=\&quot;4\&quot;/&gt;&lt;path d=\&quot;M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/quote&quot;: {
&quot;title&quot;: &quot;$:/core/images/quote&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-quote tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/refresh-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/refresh-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-refresh-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/right-arrow&quot;: {
&quot;title&quot;: &quot;$:/core/images/right-arrow&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-right-arrow tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/rotate-left&quot;: {
&quot;title&quot;: &quot;$:/core/images/rotate-left&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-rotate-left tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;rect width=\&quot;32\&quot; height=\&quot;80\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;80\&quot; height=\&quot;32\&quot; x=\&quot;48\&quot; y=\&quot;96\&quot; rx=\&quot;8\&quot;/&gt;&lt;path d=\&quot;M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/save-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/save-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-save-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/size&quot;: {
&quot;title&quot;: &quot;$:/core/images/size&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-size tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/spiral&quot;: {
&quot;title&quot;: &quot;$:/core/images/spiral&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-spiral tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/stamp&quot;: {
&quot;title&quot;: &quot;$:/core/images/stamp&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-stamp tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/star-filled&quot;: {
&quot;title&quot;: &quot;$:/core/images/star-filled&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-star-filled tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/storyview-classic&quot;: {
&quot;title&quot;: &quot;$:/core/images/storyview-classic&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-storyview-classic tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/storyview-pop&quot;: {
&quot;title&quot;: &quot;$:/core/images/storyview-pop&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-storyview-pop tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/storyview-zoomin&quot;: {
&quot;title&quot;: &quot;$:/core/images/storyview-zoomin&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-storyview-zoomin tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/strikethrough&quot;: {
&quot;title&quot;: &quot;$:/core/images/strikethrough&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-strikethrough tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\&quot;/&gt;&lt;path d=\&quot;M5 54h118v16H5z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/subscript&quot;: {
&quot;title&quot;: &quot;$:/core/images/subscript&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-subscript tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/superscript&quot;: {
&quot;title&quot;: &quot;$:/core/images/superscript&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-superscript tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/tag-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/tag-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-tag-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\&quot;/&gt;&lt;path d=\&quot;M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/theme-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/theme-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-theme-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\&quot;/&gt;&lt;path d=\&quot;M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/timestamp-off&quot;: {
&quot;title&quot;: &quot;$:/core/images/timestamp-off&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-timestamp-off tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\&quot;/&gt;&lt;path d=\&quot;M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/timestamp-on&quot;: {
&quot;title&quot;: &quot;$:/core/images/timestamp-on&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-timestamp-on tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;path d=\&quot;M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\&quot;/&gt;&lt;path d=\&quot;M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/tip&quot;: {
&quot;title&quot;: &quot;$:/core/images/tip&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-tip tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/transcludify&quot;: {
&quot;title&quot;: &quot;$:/core/images/transcludify&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-transcludify-button tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.
},
&quot;$:/core/images/twitter&quot;: {
&quot;title&quot;: &quot;$:/core/images/twitter&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-twitter tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/underline&quot;: {
&quot;title&quot;: &quot;$:/core/images/underline&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-underline tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/unfold-all-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/unfold-all-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-unfold-all tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; y=\&quot;64\&quot; rx=\&quot;8\&quot;/&gt;&lt;path d=\&quot;M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/unfold-button&quot;: {
&quot;title&quot;: &quot;$:/core/images/unfold-button&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-unfold tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;g fill-rule=\&quot;evenodd\&quot;&gt;&lt;rect width=\&quot;128\&quot; height=\&quot;16\&quot; rx=\&quot;8\&quot;/&gt;&lt;path d=\&quot;M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\&quot;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/unlocked-padlock&quot;: {
&quot;title&quot;: &quot;$:/core/images/unlocked-padlock&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-unlocked-padlock tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/up-arrow&quot;: {
&quot;title&quot;: &quot;$:/core/images/up-arrow&quot;,
&quot;created&quot;: &quot;20150316000544368&quot;,
&quot;modified&quot;: &quot;20150316000831867&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-up-arrow tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path d=\&quot;M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/video&quot;: {
&quot;title&quot;: &quot;$:/core/images/video&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-video tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/core/images/warning&quot;: {
&quot;title&quot;: &quot;$:/core/images/warning&quot;,
&quot;tags&quot;: &quot;$:/tags/Image&quot;,
&quot;text&quot;: &quot;&lt;svg width=\&quot;22pt\&quot; height=\&quot;22pt\&quot; class=\&quot;tc-image-warning tc-image-button\&quot; viewBox=\&quot;0 0 128 128\&quot;&gt;&lt;path fill-rule=\&quot;evenodd\&quot; d=\&quot;M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\&quot;/&gt;&lt;/svg&gt;&quot;
},
&quot;$:/language/Buttons/AdvancedSearch/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/AdvancedSearch/Caption&quot;,
&quot;text&quot;: &quot;advanced search&quot;
},
&quot;$:/language/Buttons/AdvancedSearch/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/AdvancedSearch/Hint&quot;,
&quot;text&quot;: &quot;Advanced search&quot;
},
&quot;$:/language/Buttons/Cancel/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Cancel/Caption&quot;,
&quot;text&quot;: &quot;cancel&quot;
},
&quot;$:/language/Buttons/Cancel/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Cancel/Hint&quot;,
&quot;text&quot;: &quot;Discard changes to this tiddler&quot;
},
&quot;$:/language/Buttons/Clone/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Clone/Caption&quot;,
&quot;text&quot;: &quot;clone&quot;
},
&quot;$:/language/Buttons/Clone/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Clone/Hint&quot;,
&quot;text&quot;: &quot;Clone this tiddler&quot;
},
&quot;$:/language/Buttons/Close/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Close/Caption&quot;,
&quot;text&quot;: &quot;close&quot;
},
&quot;$:/language/Buttons/Close/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Close/Hint&quot;,
&quot;text&quot;: &quot;Close this tiddler&quot;
},
&quot;$:/language/Buttons/CloseAll/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/CloseAll/Caption&quot;,
&quot;text&quot;: &quot;close all&quot;
},
&quot;$:/language/Buttons/CloseAll/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/CloseAll/Hint&quot;,
&quot;text&quot;: &quot;Close all tiddlers&quot;
},
&quot;$:/language/Buttons/CloseOthers/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/CloseOthers/Caption&quot;,
&quot;text&quot;: &quot;close others&quot;
},
&quot;$:/language/Buttons/CloseOthers/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/CloseOthers/Hint&quot;,
&quot;text&quot;: &quot;Close other tiddlers&quot;
},
&quot;$:/language/Buttons/ControlPanel/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ControlPanel/Caption&quot;,
&quot;text&quot;: &quot;control panel&quot;
},
&quot;$:/language/Buttons/ControlPanel/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ControlPanel/Hint&quot;,
&quot;text&quot;: &quot;Open control panel&quot;
},
&quot;$:/language/Buttons/CopyToClipboard/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/CopyToClipboard/Caption&quot;,
&quot;text&quot;: &quot;copy to clipboard&quot;
},
&quot;$:/language/Buttons/CopyToClipboard/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/CopyToClipboard/Hint&quot;,
&quot;text&quot;: &quot;Copy this text to the clipboard&quot;
},
&quot;$:/language/Buttons/Delete/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Delete/Caption&quot;,
&quot;text&quot;: &quot;delete&quot;
},
&quot;$:/language/Buttons/Delete/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Delete/Hint&quot;,
&quot;text&quot;: &quot;Delete this tiddler&quot;
},
&quot;$:/language/Buttons/Edit/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Edit/Caption&quot;,
&quot;text&quot;: &quot;edit&quot;
},
&quot;$:/language/Buttons/Edit/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Edit/Hint&quot;,
&quot;text&quot;: &quot;Edit this tiddler&quot;
},
&quot;$:/language/Buttons/Encryption/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Encryption/Caption&quot;,
&quot;text&quot;: &quot;encryption&quot;
},
&quot;$:/language/Buttons/Encryption/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Encryption/Hint&quot;,
&quot;text&quot;: &quot;Set or clear a password for saving this wiki&quot;
},
&quot;$:/language/Buttons/Encryption/ClearPassword/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Encryption/ClearPassword/Caption&quot;,
&quot;text&quot;: &quot;clear password&quot;
},
&quot;$:/language/Buttons/Encryption/ClearPassword/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Encryption/ClearPassword/Hint&quot;,
&quot;text&quot;: &quot;Clear the password and save this wiki without encryption&quot;
},
&quot;$:/language/Buttons/Encryption/SetPassword/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Encryption/SetPassword/Caption&quot;,
&quot;text&quot;: &quot;set password&quot;
},
&quot;$:/language/Buttons/Encryption/SetPassword/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Encryption/SetPassword/Hint&quot;,
&quot;text&quot;: &quot;Set a password for saving this wiki with encryption&quot;
},
&quot;$:/language/Buttons/ExportPage/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ExportPage/Caption&quot;,
&quot;text&quot;: &quot;export all&quot;
},
&quot;$:/language/Buttons/ExportPage/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ExportPage/Hint&quot;,
&quot;text&quot;: &quot;Export all tiddlers&quot;
},
&quot;$:/language/Buttons/ExportTiddler/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ExportTiddler/Caption&quot;,
&quot;text&quot;: &quot;export tiddler&quot;
},
&quot;$:/language/Buttons/ExportTiddler/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ExportTiddler/Hint&quot;,
&quot;text&quot;: &quot;Export tiddler&quot;
},
&quot;$:/language/Buttons/ExportTiddlers/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ExportTiddlers/Caption&quot;,
&quot;text&quot;: &quot;export tiddlers&quot;
},
&quot;$:/language/Buttons/ExportTiddlers/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ExportTiddlers/Hint&quot;,
&quot;text&quot;: &quot;Export tiddlers&quot;
},
&quot;$:/language/Buttons/SidebarSearch/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/SidebarSearch/Hint&quot;,
&quot;text&quot;: &quot;Select the sidebar search field&quot;
},
&quot;$:/language/Buttons/Fold/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Fold/Caption&quot;,
&quot;text&quot;: &quot;fold tiddler&quot;
},
&quot;$:/language/Buttons/Fold/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Fold/Hint&quot;,
&quot;text&quot;: &quot;Fold the body of this tiddler&quot;
},
&quot;$:/language/Buttons/Fold/FoldBar/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Fold/FoldBar/Caption&quot;,
&quot;text&quot;: &quot;fold-bar&quot;
},
&quot;$:/language/Buttons/Fold/FoldBar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Fold/FoldBar/Hint&quot;,
&quot;text&quot;: &quot;Optional bars to fold and unfold tiddlers&quot;
},
&quot;$:/language/Buttons/Unfold/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Unfold/Caption&quot;,
&quot;text&quot;: &quot;unfold tiddler&quot;
},
&quot;$:/language/Buttons/Unfold/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Unfold/Hint&quot;,
&quot;text&quot;: &quot;Unfold the body of this tiddler&quot;
},
&quot;$:/language/Buttons/FoldOthers/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/FoldOthers/Caption&quot;,
&quot;text&quot;: &quot;fold other tiddlers&quot;
},
&quot;$:/language/Buttons/FoldOthers/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/FoldOthers/Hint&quot;,
&quot;text&quot;: &quot;Fold the bodies of other opened tiddlers&quot;
},
&quot;$:/language/Buttons/FoldAll/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/FoldAll/Caption&quot;,
&quot;text&quot;: &quot;fold all tiddlers&quot;
},
&quot;$:/language/Buttons/FoldAll/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/FoldAll/Hint&quot;,
&quot;text&quot;: &quot;Fold the bodies of all opened tiddlers&quot;
},
&quot;$:/language/Buttons/UnfoldAll/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/UnfoldAll/Caption&quot;,
&quot;text&quot;: &quot;unfold all tiddlers&quot;
},
&quot;$:/language/Buttons/UnfoldAll/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/UnfoldAll/Hint&quot;,
&quot;text&quot;: &quot;Unfold the bodies of all opened tiddlers&quot;
},
&quot;$:/language/Buttons/FullScreen/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/FullScreen/Caption&quot;,
&quot;text&quot;: &quot;full-screen&quot;
},
&quot;$:/language/Buttons/FullScreen/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/FullScreen/Hint&quot;,
&quot;text&quot;: &quot;Enter or leave full-screen mode&quot;
},
&quot;$:/language/Buttons/Help/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Help/Caption&quot;,
&quot;text&quot;: &quot;help&quot;
},
&quot;$:/language/Buttons/Help/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Help/Hint&quot;,
&quot;text&quot;: &quot;Show help panel&quot;
},
&quot;$:/language/Buttons/Import/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Import/Caption&quot;,
&quot;text&quot;: &quot;import&quot;
},
&quot;$:/language/Buttons/Import/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Import/Hint&quot;,
&quot;text&quot;: &quot;Import many types of file including text, image, TiddlyWiki or JSON&quot;
},
&quot;$:/language/Buttons/Info/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Info/Caption&quot;,
&quot;text&quot;: &quot;info&quot;
},
&quot;$:/language/Buttons/Info/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Info/Hint&quot;,
&quot;text&quot;: &quot;Show information for this tiddler&quot;
},
&quot;$:/language/Buttons/Home/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Home/Caption&quot;,
&quot;text&quot;: &quot;home&quot;
},
&quot;$:/language/Buttons/Home/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Home/Hint&quot;,
&quot;text&quot;: &quot;Open the default tiddlers&quot;
},
&quot;$:/language/Buttons/Language/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Language/Caption&quot;,
&quot;text&quot;: &quot;language&quot;
},
&quot;$:/language/Buttons/Language/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Language/Hint&quot;,
&quot;text&quot;: &quot;Choose the user interface language&quot;
},
&quot;$:/language/Buttons/Manager/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Manager/Caption&quot;,
&quot;text&quot;: &quot;tiddler manager&quot;
},
&quot;$:/language/Buttons/Manager/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Manager/Hint&quot;,
&quot;text&quot;: &quot;Open tiddler manager&quot;
},
&quot;$:/language/Buttons/More/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/More/Caption&quot;,
&quot;text&quot;: &quot;more&quot;
},
&quot;$:/language/Buttons/More/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/More/Hint&quot;,
&quot;text&quot;: &quot;More actions&quot;
},
&quot;$:/language/Buttons/NewHere/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewHere/Caption&quot;,
&quot;text&quot;: &quot;new here&quot;
},
&quot;$:/language/Buttons/NewHere/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewHere/Hint&quot;,
&quot;text&quot;: &quot;Create a new tiddler tagged with this one&quot;
},
&quot;$:/language/Buttons/NewJournal/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewJournal/Caption&quot;,
&quot;text&quot;: &quot;new journal&quot;
},
&quot;$:/language/Buttons/NewJournal/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewJournal/Hint&quot;,
&quot;text&quot;: &quot;Create a new journal tiddler&quot;
},
&quot;$:/language/Buttons/NewJournalHere/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewJournalHere/Caption&quot;,
&quot;text&quot;: &quot;new journal here&quot;
},
&quot;$:/language/Buttons/NewJournalHere/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewJournalHere/Hint&quot;,
&quot;text&quot;: &quot;Create a new journal tiddler tagged with this one&quot;
},
&quot;$:/language/Buttons/NewImage/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewImage/Caption&quot;,
&quot;text&quot;: &quot;new image&quot;
},
&quot;$:/language/Buttons/NewImage/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewImage/Hint&quot;,
&quot;text&quot;: &quot;Create a new image tiddler&quot;
},
&quot;$:/language/Buttons/NewMarkdown/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewMarkdown/Caption&quot;,
&quot;text&quot;: &quot;new Markdown tiddler&quot;
},
&quot;$:/language/Buttons/NewMarkdown/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewMarkdown/Hint&quot;,
&quot;text&quot;: &quot;Create a new Markdown tiddler&quot;
},
&quot;$:/language/Buttons/NewTiddler/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewTiddler/Caption&quot;,
&quot;text&quot;: &quot;new tiddler&quot;
},
&quot;$:/language/Buttons/NewTiddler/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/NewTiddler/Hint&quot;,
&quot;text&quot;: &quot;Create a new tiddler&quot;
},
&quot;$:/language/Buttons/OpenWindow/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/OpenWindow/Caption&quot;,
&quot;text&quot;: &quot;open in new window&quot;
},
&quot;$:/language/Buttons/OpenWindow/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/OpenWindow/Hint&quot;,
&quot;text&quot;: &quot;Open tiddler in new window&quot;
},
&quot;$:/language/Buttons/Palette/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Palette/Caption&quot;,
&quot;text&quot;: &quot;palette&quot;
},
&quot;$:/language/Buttons/Palette/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Palette/Hint&quot;,
&quot;text&quot;: &quot;Choose the colour palette&quot;
},
&quot;$:/language/Buttons/Permalink/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Permalink/Caption&quot;,
&quot;text&quot;: &quot;permalink&quot;
},
&quot;$:/language/Buttons/Permalink/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Permalink/Hint&quot;,
&quot;text&quot;: &quot;Set browser address bar to a direct link to this tiddler&quot;
},
&quot;$:/language/Buttons/Permaview/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Permaview/Caption&quot;,
&quot;text&quot;: &quot;permaview&quot;
},
&quot;$:/language/Buttons/Permaview/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Permaview/Hint&quot;,
&quot;text&quot;: &quot;Set browser address bar to a direct link to all the tiddlers in this story&quot;
},
&quot;$:/language/Buttons/Print/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Print/Caption&quot;,
&quot;text&quot;: &quot;print page&quot;
},
&quot;$:/language/Buttons/Print/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Print/Hint&quot;,
&quot;text&quot;: &quot;Print the current page&quot;
},
&quot;$:/language/Buttons/Refresh/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Refresh/Caption&quot;,
&quot;text&quot;: &quot;refresh&quot;
},
&quot;$:/language/Buttons/Refresh/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Refresh/Hint&quot;,
&quot;text&quot;: &quot;Perform a full refresh of the wiki&quot;
},
&quot;$:/language/Buttons/Save/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Save/Caption&quot;,
&quot;text&quot;: &quot;ok&quot;
},
&quot;$:/language/Buttons/Save/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Save/Hint&quot;,
&quot;text&quot;: &quot;Confirm changes to this tiddler&quot;
},
&quot;$:/language/Buttons/SaveWiki/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/SaveWiki/Caption&quot;,
&quot;text&quot;: &quot;save changes&quot;
},
&quot;$:/language/Buttons/SaveWiki/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/SaveWiki/Hint&quot;,
&quot;text&quot;: &quot;Save changes&quot;
},
&quot;$:/language/Buttons/StoryView/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/StoryView/Caption&quot;,
&quot;text&quot;: &quot;storyview&quot;
},
&quot;$:/language/Buttons/StoryView/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/StoryView/Hint&quot;,
&quot;text&quot;: &quot;Choose the story visualisation&quot;
},
&quot;$:/language/Buttons/HideSideBar/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/HideSideBar/Caption&quot;,
&quot;text&quot;: &quot;hide sidebar&quot;
},
&quot;$:/language/Buttons/HideSideBar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/HideSideBar/Hint&quot;,
&quot;text&quot;: &quot;Hide sidebar&quot;
},
&quot;$:/language/Buttons/ShowSideBar/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ShowSideBar/Caption&quot;,
&quot;text&quot;: &quot;show sidebar&quot;
},
&quot;$:/language/Buttons/ShowSideBar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ShowSideBar/Hint&quot;,
&quot;text&quot;: &quot;Show sidebar&quot;
},
&quot;$:/language/Buttons/TagManager/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/TagManager/Caption&quot;,
&quot;text&quot;: &quot;tag manager&quot;
},
&quot;$:/language/Buttons/TagManager/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/TagManager/Hint&quot;,
&quot;text&quot;: &quot;Open tag manager&quot;
},
&quot;$:/language/Buttons/Timestamp/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Timestamp/Caption&quot;,
&quot;text&quot;: &quot;timestamps&quot;
},
&quot;$:/language/Buttons/Timestamp/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Timestamp/Hint&quot;,
&quot;text&quot;: &quot;Choose whether modifications update timestamps&quot;
},
&quot;$:/language/Buttons/Timestamp/On/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Timestamp/On/Caption&quot;,
&quot;text&quot;: &quot;timestamps are on&quot;
},
&quot;$:/language/Buttons/Timestamp/On/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Timestamp/On/Hint&quot;,
&quot;text&quot;: &quot;Update timestamps when tiddlers are modified&quot;
},
&quot;$:/language/Buttons/Timestamp/Off/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Timestamp/Off/Caption&quot;,
&quot;text&quot;: &quot;timestamps are off&quot;
},
&quot;$:/language/Buttons/Timestamp/Off/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Timestamp/Off/Hint&quot;,
&quot;text&quot;: &quot;Don't update timestamps when tiddlers are modified&quot;
},
&quot;$:/language/Buttons/Theme/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Theme/Caption&quot;,
&quot;text&quot;: &quot;theme&quot;
},
&quot;$:/language/Buttons/Theme/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Theme/Hint&quot;,
&quot;text&quot;: &quot;Choose the display theme&quot;
},
&quot;$:/language/Buttons/Bold/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Bold/Caption&quot;,
&quot;text&quot;: &quot;bold&quot;
},
&quot;$:/language/Buttons/Bold/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Bold/Hint&quot;,
&quot;text&quot;: &quot;Apply bold formatting to selection&quot;
},
&quot;$:/language/Buttons/Clear/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Clear/Caption&quot;,
&quot;text&quot;: &quot;clear&quot;
},
&quot;$:/language/Buttons/Clear/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Clear/Hint&quot;,
&quot;text&quot;: &quot;Clear image to solid colour&quot;
},
&quot;$:/language/Buttons/EditorHeight/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/EditorHeight/Caption&quot;,
&quot;text&quot;: &quot;editor height&quot;
},
&quot;$:/language/Buttons/EditorHeight/Caption/Auto&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/EditorHeight/Caption/Auto&quot;,
&quot;text&quot;: &quot;Automatically adjust height to fit content&quot;
},
&quot;$:/language/Buttons/EditorHeight/Caption/Fixed&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/EditorHeight/Caption/Fixed&quot;,
&quot;text&quot;: &quot;Fixed height:&quot;
},
&quot;$:/language/Buttons/EditorHeight/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/EditorHeight/Hint&quot;,
&quot;text&quot;: &quot;Choose the height of the text editor&quot;
},
&quot;$:/language/Buttons/Excise/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption&quot;,
&quot;text&quot;: &quot;excise&quot;
},
&quot;$:/language/Buttons/Excise/Caption/Excise&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/Excise&quot;,
&quot;text&quot;: &quot;Perform excision&quot;
},
&quot;$:/language/Buttons/Excise/Caption/MacroName&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/MacroName&quot;,
&quot;text&quot;: &quot;Macro name:&quot;
},
&quot;$:/language/Buttons/Excise/Caption/NewTitle&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/NewTitle&quot;,
&quot;text&quot;: &quot;Title of new tiddler:&quot;
},
&quot;$:/language/Buttons/Excise/Caption/Replace&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/Replace&quot;,
&quot;text&quot;: &quot;Replace excised text with:&quot;
},
&quot;$:/language/Buttons/Excise/Caption/Replace/Macro&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/Replace/Macro&quot;,
&quot;text&quot;: &quot;macro&quot;
},
&quot;$:/language/Buttons/Excise/Caption/Replace/Link&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/Replace/Link&quot;,
&quot;text&quot;: &quot;link&quot;
},
&quot;$:/language/Buttons/Excise/Caption/Replace/Transclusion&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/Replace/Transclusion&quot;,
&quot;text&quot;: &quot;transclusion&quot;
},
&quot;$:/language/Buttons/Excise/Caption/Tag&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/Tag&quot;,
&quot;text&quot;: &quot;Tag new tiddler with the title of this tiddler&quot;
},
&quot;$:/language/Buttons/Excise/Caption/TiddlerExists&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Caption/TiddlerExists&quot;,
&quot;text&quot;: &quot;Warning: tiddler already exists&quot;
},
&quot;$:/language/Buttons/Excise/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Excise/Hint&quot;,
&quot;text&quot;: &quot;Excise the selected text into a new tiddler&quot;
},
&quot;$:/language/Buttons/Heading1/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading1/Caption&quot;,
&quot;text&quot;: &quot;heading 1&quot;
},
&quot;$:/language/Buttons/Heading1/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading1/Hint&quot;,
&quot;text&quot;: &quot;Apply heading level 1 formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/Heading2/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading2/Caption&quot;,
&quot;text&quot;: &quot;heading 2&quot;
},
&quot;$:/language/Buttons/Heading2/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading2/Hint&quot;,
&quot;text&quot;: &quot;Apply heading level 2 formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/Heading3/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading3/Caption&quot;,
&quot;text&quot;: &quot;heading 3&quot;
},
&quot;$:/language/Buttons/Heading3/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading3/Hint&quot;,
&quot;text&quot;: &quot;Apply heading level 3 formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/Heading4/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading4/Caption&quot;,
&quot;text&quot;: &quot;heading 4&quot;
},
&quot;$:/language/Buttons/Heading4/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading4/Hint&quot;,
&quot;text&quot;: &quot;Apply heading level 4 formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/Heading5/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading5/Caption&quot;,
&quot;text&quot;: &quot;heading 5&quot;
},
&quot;$:/language/Buttons/Heading5/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading5/Hint&quot;,
&quot;text&quot;: &quot;Apply heading level 5 formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/Heading6/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading6/Caption&quot;,
&quot;text&quot;: &quot;heading 6&quot;
},
&quot;$:/language/Buttons/Heading6/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Heading6/Hint&quot;,
&quot;text&quot;: &quot;Apply heading level 6 formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/Italic/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Italic/Caption&quot;,
&quot;text&quot;: &quot;italic&quot;
},
&quot;$:/language/Buttons/Italic/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Italic/Hint&quot;,
&quot;text&quot;: &quot;Apply italic formatting to selection&quot;
},
&quot;$:/language/Buttons/LineWidth/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/LineWidth/Caption&quot;,
&quot;text&quot;: &quot;line width&quot;
},
&quot;$:/language/Buttons/LineWidth/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/LineWidth/Hint&quot;,
&quot;text&quot;: &quot;Set line width for painting&quot;
},
&quot;$:/language/Buttons/Link/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Link/Caption&quot;,
&quot;text&quot;: &quot;link&quot;
},
&quot;$:/language/Buttons/Link/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Link/Hint&quot;,
&quot;text&quot;: &quot;Create wikitext link&quot;
},
&quot;$:/language/Buttons/Linkify/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Linkify/Caption&quot;,
&quot;text&quot;: &quot;wikilink&quot;
},
&quot;$:/language/Buttons/Linkify/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Linkify/Hint&quot;,
&quot;text&quot;: &quot;Wrap selection in square brackets&quot;
},
&quot;$:/language/Buttons/ListBullet/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ListBullet/Caption&quot;,
&quot;text&quot;: &quot;bulleted list&quot;
},
&quot;$:/language/Buttons/ListBullet/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ListBullet/Hint&quot;,
&quot;text&quot;: &quot;Apply bulleted list formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/ListNumber/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ListNumber/Caption&quot;,
&quot;text&quot;: &quot;numbered list&quot;
},
&quot;$:/language/Buttons/ListNumber/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ListNumber/Hint&quot;,
&quot;text&quot;: &quot;Apply numbered list formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/MonoBlock/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/MonoBlock/Caption&quot;,
&quot;text&quot;: &quot;monospaced block&quot;
},
&quot;$:/language/Buttons/MonoBlock/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/MonoBlock/Hint&quot;,
&quot;text&quot;: &quot;Apply monospaced block formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/MonoLine/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/MonoLine/Caption&quot;,
&quot;text&quot;: &quot;monospaced&quot;
},
&quot;$:/language/Buttons/MonoLine/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/MonoLine/Hint&quot;,
&quot;text&quot;: &quot;Apply monospaced character formatting to selection&quot;
},
&quot;$:/language/Buttons/Opacity/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Opacity/Caption&quot;,
&quot;text&quot;: &quot;opacity&quot;
},
&quot;$:/language/Buttons/Opacity/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Opacity/Hint&quot;,
&quot;text&quot;: &quot;Set painting opacity&quot;
},
&quot;$:/language/Buttons/Paint/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Paint/Caption&quot;,
&quot;text&quot;: &quot;paint colour&quot;
},
&quot;$:/language/Buttons/Paint/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Paint/Hint&quot;,
&quot;text&quot;: &quot;Set painting colour&quot;
},
&quot;$:/language/Buttons/Picture/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Picture/Caption&quot;,
&quot;text&quot;: &quot;picture&quot;
},
&quot;$:/language/Buttons/Picture/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Picture/Hint&quot;,
&quot;text&quot;: &quot;Insert picture&quot;
},
&quot;$:/language/Buttons/Preview/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Preview/Caption&quot;,
&quot;text&quot;: &quot;preview&quot;
},
&quot;$:/language/Buttons/Preview/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Preview/Hint&quot;,
&quot;text&quot;: &quot;Show preview pane&quot;
},
&quot;$:/language/Buttons/PreviewType/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/PreviewType/Caption&quot;,
&quot;text&quot;: &quot;preview type&quot;
},
&quot;$:/language/Buttons/PreviewType/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/PreviewType/Hint&quot;,
&quot;text&quot;: &quot;Choose preview type&quot;
},
&quot;$:/language/Buttons/Quote/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Quote/Caption&quot;,
&quot;text&quot;: &quot;quote&quot;
},
&quot;$:/language/Buttons/Quote/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Quote/Hint&quot;,
&quot;text&quot;: &quot;Apply quoted text formatting to lines containing selection&quot;
},
&quot;$:/language/Buttons/RotateLeft/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/RotateLeft/Caption&quot;,
&quot;text&quot;: &quot;rotate left&quot;
},
&quot;$:/language/Buttons/RotateLeft/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/RotateLeft/Hint&quot;,
&quot;text&quot;: &quot;Rotate image left by 90 degrees&quot;
},
&quot;$:/language/Buttons/Size/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Size/Caption&quot;,
&quot;text&quot;: &quot;image size&quot;
},
&quot;$:/language/Buttons/Size/Caption/Height&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Size/Caption/Height&quot;,
&quot;text&quot;: &quot;Height:&quot;
},
&quot;$:/language/Buttons/Size/Caption/Resize&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Size/Caption/Resize&quot;,
&quot;text&quot;: &quot;Resize image&quot;
},
&quot;$:/language/Buttons/Size/Caption/Width&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Size/Caption/Width&quot;,
&quot;text&quot;: &quot;Width:&quot;
},
&quot;$:/language/Buttons/Size/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Size/Hint&quot;,
&quot;text&quot;: &quot;Set image size&quot;
},
&quot;$:/language/Buttons/Stamp/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Stamp/Caption&quot;,
&quot;text&quot;: &quot;stamp&quot;
},
&quot;$:/language/Buttons/Stamp/Caption/New&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Stamp/Caption/New&quot;,
&quot;text&quot;: &quot;Add your own&quot;
},
&quot;$:/language/Buttons/Stamp/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Stamp/Hint&quot;,
&quot;text&quot;: &quot;Insert a preconfigured snippet of text&quot;
},
&quot;$:/language/Buttons/Stamp/New/Title&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Stamp/New/Title&quot;,
&quot;text&quot;: &quot;Name as shown in menu&quot;
},
&quot;$:/language/Buttons/Stamp/New/Text&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Stamp/New/Text&quot;,
&quot;text&quot;: &quot;Text of snippet. (Remember to add a descriptive title in the caption field).&quot;
},
&quot;$:/language/Buttons/Strikethrough/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Strikethrough/Caption&quot;,
&quot;text&quot;: &quot;strikethrough&quot;
},
&quot;$:/language/Buttons/Strikethrough/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Strikethrough/Hint&quot;,
&quot;text&quot;: &quot;Apply strikethrough formatting to selection&quot;
},
&quot;$:/language/Buttons/Subscript/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Subscript/Caption&quot;,
&quot;text&quot;: &quot;subscript&quot;
},
&quot;$:/language/Buttons/Subscript/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Subscript/Hint&quot;,
&quot;text&quot;: &quot;Apply subscript formatting to selection&quot;
},
&quot;$:/language/Buttons/Superscript/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Superscript/Caption&quot;,
&quot;text&quot;: &quot;superscript&quot;
},
&quot;$:/language/Buttons/Superscript/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Superscript/Hint&quot;,
&quot;text&quot;: &quot;Apply superscript formatting to selection&quot;
},
&quot;$:/language/Buttons/ToggleSidebar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/ToggleSidebar/Hint&quot;,
&quot;text&quot;: &quot;Toggle the sidebar visibility&quot;
},
&quot;$:/language/Buttons/Transcludify/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Transcludify/Caption&quot;,
&quot;text&quot;: &quot;transclusion&quot;
},
&quot;$:/language/Buttons/Transcludify/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Transcludify/Hint&quot;,
&quot;text&quot;: &quot;Wrap selection in curly brackets&quot;
},
&quot;$:/language/Buttons/Underline/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Underline/Caption&quot;,
&quot;text&quot;: &quot;underline&quot;
},
&quot;$:/language/Buttons/Underline/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Buttons/Underline/Hint&quot;,
&quot;text&quot;: &quot;Apply underline formatting to selection&quot;
},
&quot;$:/language/ControlPanel/Advanced/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Advanced/Caption&quot;,
&quot;text&quot;: &quot;Advanced&quot;
},
&quot;$:/language/ControlPanel/Advanced/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Advanced/Hint&quot;,
&quot;text&quot;: &quot;Internal information about this TiddlyWiki&quot;
},
&quot;$:/language/ControlPanel/Appearance/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Appearance/Caption&quot;,
&quot;text&quot;: &quot;Appearance&quot;
},
&quot;$:/language/ControlPanel/Appearance/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Appearance/Hint&quot;,
&quot;text&quot;: &quot;Ways to customise the appearance of your TiddlyWiki.&quot;
},
&quot;$:/language/ControlPanel/Basics/AnimDuration/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/AnimDuration/Prompt&quot;,
&quot;text&quot;: &quot;Animation duration&quot;
},
&quot;$:/language/ControlPanel/Basics/AutoFocus/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/AutoFocus/Prompt&quot;,
&quot;text&quot;: &quot;Default focus field for new tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/Caption&quot;,
&quot;text&quot;: &quot;Basics&quot;
},
&quot;$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint&quot;,
&quot;text&quot;: &quot;Use &amp;#91;&amp;#91;double square brackets&amp;#93;&amp;#93; for titles with spaces. Or you can choose to &lt;$button set=\&quot;$:/DefaultTiddlers\&quot; setTo=\&quot;[list[$:/StoryList]]\&quot;&gt;retain story ordering&lt;/$button&gt;&quot;
},
&quot;$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt&quot;,
&quot;text&quot;: &quot;Default tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint&quot;,
&quot;text&quot;: &quot;Choose which tiddlers are displayed at startup&quot;
},
&quot;$:/language/ControlPanel/Basics/Language/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/Language/Prompt&quot;,
&quot;text&quot;: &quot;Hello! Current language:&quot;
},
&quot;$:/language/ControlPanel/Basics/NewJournal/Title/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/NewJournal/Title/Prompt&quot;,
&quot;text&quot;: &quot;Title of new journal tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/NewJournal/Text/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/NewJournal/Text/Prompt&quot;,
&quot;text&quot;: &quot;Text for new journal tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt&quot;,
&quot;text&quot;: &quot;Tags for new journal tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt&quot;,
&quot;text&quot;: &quot;Title of new tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt&quot;,
&quot;text&quot;: &quot;Tags for new tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt&quot;,
&quot;text&quot;: &quot;Number of overridden shadow tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt&quot;,
&quot;text&quot;: &quot;Number of shadow tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/Subtitle/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/Subtitle/Prompt&quot;,
&quot;text&quot;: &quot;Subtitle&quot;
},
&quot;$:/language/ControlPanel/Basics/SystemTiddlers/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/SystemTiddlers/Prompt&quot;,
&quot;text&quot;: &quot;Number of system tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/Tags/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/Tags/Prompt&quot;,
&quot;text&quot;: &quot;Number of tags&quot;
},
&quot;$:/language/ControlPanel/Basics/Tiddlers/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/Tiddlers/Prompt&quot;,
&quot;text&quot;: &quot;Number of tiddlers&quot;
},
&quot;$:/language/ControlPanel/Basics/Title/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/Title/Prompt&quot;,
&quot;text&quot;: &quot;Title of this ~TiddlyWiki&quot;
},
&quot;$:/language/ControlPanel/Basics/Username/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/Username/Prompt&quot;,
&quot;text&quot;: &quot;Username for signing edits&quot;
},
&quot;$:/language/ControlPanel/Basics/Version/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Basics/Version/Prompt&quot;,
&quot;text&quot;: &quot;~TiddlyWiki version&quot;
},
&quot;$:/language/ControlPanel/EditorTypes/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/EditorTypes/Caption&quot;,
&quot;text&quot;: &quot;Editor Types&quot;
},
&quot;$:/language/ControlPanel/EditorTypes/Editor/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/EditorTypes/Editor/Caption&quot;,
&quot;text&quot;: &quot;Editor&quot;
},
&quot;$:/language/ControlPanel/EditorTypes/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/EditorTypes/Hint&quot;,
&quot;text&quot;: &quot;These tiddlers determine which editor is used to edit specific tiddler types.&quot;
},
&quot;$:/language/ControlPanel/EditorTypes/Type/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/EditorTypes/Type/Caption&quot;,
&quot;text&quot;: &quot;Type&quot;
},
&quot;$:/language/ControlPanel/Info/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Info/Caption&quot;,
&quot;text&quot;: &quot;Info&quot;
},
&quot;$:/language/ControlPanel/Info/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Info/Hint&quot;,
&quot;text&quot;: &quot;Information about this TiddlyWiki&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt&quot;,
&quot;text&quot;: &quot;Type shortcut here&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Add/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Add/Caption&quot;,
&quot;text&quot;: &quot;add shortcut&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Caption&quot;,
&quot;text&quot;: &quot;Keyboard Shortcuts&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Hint&quot;,
&quot;text&quot;: &quot;Manage keyboard shortcut assignments&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption&quot;,
&quot;text&quot;: &quot;No keyboard shortcuts assigned&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint&quot;,
&quot;text&quot;: &quot;remove keyboard shortcut&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/All&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/All&quot;,
&quot;text&quot;: &quot;All platforms&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac&quot;,
&quot;text&quot;: &quot;Macintosh platform only&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac&quot;,
&quot;text&quot;: &quot;Non-Macintosh platforms only&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux&quot;,
&quot;text&quot;: &quot;Linux platform only&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux&quot;,
&quot;text&quot;: &quot;Non-Linux platforms only&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows&quot;,
&quot;text&quot;: &quot;Windows platform only&quot;
},
&quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows&quot;,
&quot;text&quot;: &quot;Non-Windows platforms only&quot;
},
&quot;$:/language/ControlPanel/LoadedModules/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/LoadedModules/Caption&quot;,
&quot;text&quot;: &quot;Loaded Modules&quot;
},
&quot;$:/language/ControlPanel/LoadedModules/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/LoadedModules/Hint&quot;,
&quot;text&quot;: &quot;These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process.&quot;
},
&quot;$:/language/ControlPanel/Palette/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Caption&quot;,
&quot;text&quot;: &quot;Palette&quot;
},
&quot;$:/language/ControlPanel/Palette/Editor/Clone/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Editor/Clone/Caption&quot;,
&quot;text&quot;: &quot;clone&quot;
},
&quot;$:/language/ControlPanel/Palette/Editor/Clone/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Editor/Clone/Prompt&quot;,
&quot;text&quot;: &quot;It is recommended that you clone this shadow palette before editing it&quot;
},
&quot;$:/language/ControlPanel/Palette/Editor/Delete/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Editor/Delete/Hint&quot;,
&quot;text&quot;: &quot;delete this entry from the current palette&quot;
},
&quot;$:/language/ControlPanel/Palette/Editor/Names/External/Show&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Editor/Names/External/Show&quot;,
&quot;text&quot;: &quot;Show color names that are not part of the current palette&quot;
},
&quot;$:/language/ControlPanel/Palette/Editor/Prompt/Modified&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Editor/Prompt/Modified&quot;,
&quot;text&quot;: &quot;This shadow palette has been modified&quot;
},
&quot;$:/language/ControlPanel/Palette/Editor/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Editor/Prompt&quot;,
&quot;text&quot;: &quot;Editing&quot;
},
&quot;$:/language/ControlPanel/Palette/Editor/Reset/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Editor/Reset/Caption&quot;,
&quot;text&quot;: &quot;reset&quot;
},
&quot;$:/language/ControlPanel/Palette/HideEditor/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/HideEditor/Caption&quot;,
&quot;text&quot;: &quot;hide editor&quot;
},
&quot;$:/language/ControlPanel/Palette/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/Prompt&quot;,
&quot;text&quot;: &quot;Current palette:&quot;
},
&quot;$:/language/ControlPanel/Palette/ShowEditor/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Palette/ShowEditor/Caption&quot;,
&quot;text&quot;: &quot;show editor&quot;
},
&quot;$:/language/ControlPanel/Parsing/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Parsing/Caption&quot;,
&quot;text&quot;: &quot;Parsing&quot;
},
&quot;$:/language/ControlPanel/Parsing/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Parsing/Hint&quot;,
&quot;text&quot;: &quot;Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent &lt;$text text=\&quot;TiddlyWiki\&quot;/&gt; from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation.&quot;
},
&quot;$:/language/ControlPanel/Parsing/Block/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Parsing/Block/Caption&quot;,
&quot;text&quot;: &quot;Block Parse Rules&quot;
},
&quot;$:/language/ControlPanel/Parsing/Inline/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Parsing/Inline/Caption&quot;,
&quot;text&quot;: &quot;Inline Parse Rules&quot;
},
&quot;$:/language/ControlPanel/Parsing/Pragma/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Parsing/Pragma/Caption&quot;,
&quot;text&quot;: &quot;Pragma Parse Rules&quot;
},
&quot;$:/language/ControlPanel/Plugins/Add/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Add/Caption&quot;,
&quot;text&quot;: &quot;Get more plugins&quot;
},
&quot;$:/language/ControlPanel/Plugins/Add/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Add/Hint&quot;,
&quot;text&quot;: &quot;Install plugins from the official library&quot;
},
&quot;$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint&quot;,
&quot;text&quot;: &quot;This plugin is already installed at version &lt;$text text=&lt;&lt;installedVersion&gt;&gt;/&gt;&quot;
},
&quot;$:/language/ControlPanel/Plugins/AlsoRequires&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/AlsoRequires&quot;,
&quot;text&quot;: &quot;Also requires:&quot;
},
&quot;$:/language/ControlPanel/Plugins/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Caption&quot;,
&quot;text&quot;: &quot;Plugins&quot;
},
&quot;$:/language/ControlPanel/Plugins/Disable/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Disable/Caption&quot;,
&quot;text&quot;: &quot;disable&quot;
},
&quot;$:/language/ControlPanel/Plugins/Disable/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Disable/Hint&quot;,
&quot;text&quot;: &quot;Disable this plugin when reloading page&quot;
},
&quot;$:/language/ControlPanel/Plugins/Disabled/Status&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Disabled/Status&quot;,
&quot;text&quot;: &quot;(disabled)&quot;
},
&quot;$:/language/ControlPanel/Plugins/Downgrade/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Downgrade/Caption&quot;,
&quot;text&quot;: &quot;downgrade&quot;
},
&quot;$:/language/ControlPanel/Plugins/Empty/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Empty/Hint&quot;,
&quot;text&quot;: &quot;None&quot;
},
&quot;$:/language/ControlPanel/Plugins/Enable/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Enable/Caption&quot;,
&quot;text&quot;: &quot;enable&quot;
},
&quot;$:/language/ControlPanel/Plugins/Enable/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Enable/Hint&quot;,
&quot;text&quot;: &quot;Enable this plugin when reloading page&quot;
},
&quot;$:/language/ControlPanel/Plugins/Install/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Install/Caption&quot;,
&quot;text&quot;: &quot;install&quot;
},
&quot;$:/language/ControlPanel/Plugins/Installed/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Installed/Hint&quot;,
&quot;text&quot;: &quot;Currently installed plugins:&quot;
},
&quot;$:/language/ControlPanel/Plugins/Languages/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Languages/Caption&quot;,
&quot;text&quot;: &quot;Languages&quot;
},
&quot;$:/language/ControlPanel/Plugins/Languages/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Languages/Hint&quot;,
&quot;text&quot;: &quot;Language pack plugins&quot;
},
&quot;$:/language/ControlPanel/Plugins/NoInfoFound/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/NoInfoFound/Hint&quot;,
&quot;text&quot;: &quot;No ''\&quot;&lt;$text text=&lt;&lt;currentTab&gt;&gt;/&gt;\&quot;'' found&quot;
},
&quot;$:/language/ControlPanel/Plugins/NotInstalled/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/NotInstalled/Hint&quot;,
&quot;text&quot;: &quot;This plugin is not currently installed&quot;
},
&quot;$:/language/ControlPanel/Plugins/OpenPluginLibrary&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/OpenPluginLibrary&quot;,
&quot;text&quot;: &quot;open plugin library&quot;
},
&quot;$:/language/ControlPanel/Plugins/ClosePluginLibrary&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/ClosePluginLibrary&quot;,
&quot;text&quot;: &quot;close plugin library&quot;
},
&quot;$:/language/ControlPanel/Plugins/PluginWillRequireReload&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/PluginWillRequireReload&quot;,
&quot;text&quot;: &quot;(requires reload)&quot;
},
&quot;$:/language/ControlPanel/Plugins/Plugins/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Plugins/Caption&quot;,
&quot;text&quot;: &quot;Plugins&quot;
},
&quot;$:/language/ControlPanel/Plugins/Plugins/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Plugins/Hint&quot;,
&quot;text&quot;: &quot;Plugins&quot;
},
&quot;$:/language/ControlPanel/Plugins/Reinstall/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Reinstall/Caption&quot;,
&quot;text&quot;: &quot;reinstall&quot;
},
&quot;$:/language/ControlPanel/Plugins/Themes/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Themes/Caption&quot;,
&quot;text&quot;: &quot;Themes&quot;
},
&quot;$:/language/ControlPanel/Plugins/Themes/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Themes/Hint&quot;,
&quot;text&quot;: &quot;Theme plugins&quot;
},
&quot;$:/language/ControlPanel/Plugins/Update/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Update/Caption&quot;,
&quot;text&quot;: &quot;update&quot;
},
&quot;$:/language/ControlPanel/Plugins/Updates/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Updates/Caption&quot;,
&quot;text&quot;: &quot;Updates&quot;
},
&quot;$:/language/ControlPanel/Plugins/Updates/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Updates/Hint&quot;,
&quot;text&quot;: &quot;Available updates to installed plugins&quot;
},
&quot;$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption&quot;,
&quot;text&quot;: &quot;Update &lt;&lt;update-count&gt;&gt; plugins&quot;
},
&quot;$:/language/ControlPanel/Plugins/SubPluginPrompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Plugins/SubPluginPrompt&quot;,
&quot;text&quot;: &quot;With &lt;&lt;count&gt;&gt; sub-plugins available&quot;
},
&quot;$:/language/ControlPanel/Saving/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/Caption&quot;,
&quot;text&quot;: &quot;Saving&quot;
},
&quot;$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description&quot;,
&quot;text&quot;: &quot;Permit automatic saving for the download saver&quot;
},
&quot;$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint&quot;,
&quot;text&quot;: &quot;Enable Autosave for Download Saver&quot;
},
&quot;$:/language/ControlPanel/Saving/DownloadSaver/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/DownloadSaver/Caption&quot;,
&quot;text&quot;: &quot;Download Saver&quot;
},
&quot;$:/language/ControlPanel/Saving/DownloadSaver/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/DownloadSaver/Hint&quot;,
&quot;text&quot;: &quot;These settings apply to the HTML5-compatible download saver&quot;
},
&quot;$:/language/ControlPanel/Saving/General/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/General/Caption&quot;,
&quot;text&quot;: &quot;General&quot;
},
&quot;$:/language/ControlPanel/Saving/General/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/General/Hint&quot;,
&quot;text&quot;: &quot;These settings apply to all the loaded savers&quot;
},
&quot;$:/language/ControlPanel/Saving/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/Hint&quot;,
&quot;text&quot;: &quot;Settings used for saving the entire TiddlyWiki as a single file via a saver module&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/Branch&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/Branch&quot;,
&quot;text&quot;: &quot;Target branch for saving&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/CommitMessage&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/CommitMessage&quot;,
&quot;text&quot;: &quot;Saved by TiddlyWiki&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/Description&quot;,
&quot;text&quot;: &quot;These settings are only used when saving to &lt;&lt;service-name&gt;&gt;&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/Filename&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/Filename&quot;,
&quot;text&quot;: &quot;Filename of target file (e.g. `index.html`)&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/Path&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/Path&quot;,
&quot;text&quot;: &quot;Path to target file (e.g. `/wiki/`)&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/Repo&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/Repo&quot;,
&quot;text&quot;: &quot;Target repository (e.g. `Jermolene/TiddlyWiki5`)&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/ServerURL&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/ServerURL&quot;,
&quot;text&quot;: &quot;Server API URL&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/UserName&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/UserName&quot;,
&quot;text&quot;: &quot;Username&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/GitHub/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/GitHub/Caption&quot;,
&quot;text&quot;: &quot;~GitHub Saver&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/GitHub/Password&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/GitHub/Password&quot;,
&quot;text&quot;: &quot;Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/GitLab/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/GitLab/Caption&quot;,
&quot;text&quot;: &quot;~GitLab Saver&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/GitLab/Password&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/GitLab/Password&quot;,
&quot;text&quot;: &quot;Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/Gitea/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/Gitea/Caption&quot;,
&quot;text&quot;: &quot;Gitea Saver&quot;
},
&quot;$:/language/ControlPanel/Saving/GitService/Gitea/Password&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/GitService/Gitea/Password&quot;,
&quot;text&quot;: &quot;Personal access token for API (via Giteas web interface: `Settings | Applications | Generate New Token`)&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading&quot;,
&quot;text&quot;: &quot;Advanced Settings&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/BackupDir&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/BackupDir&quot;,
&quot;text&quot;: &quot;Backup Directory&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/Backups&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/Backups&quot;,
&quot;text&quot;: &quot;Backups&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/Caption&quot;,
&quot;text&quot;: &quot;~TiddlySpot Saver&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/Description&quot;,
&quot;text&quot;: &quot;These settings are only used when saving to http://tiddlyspot.com or a compatible remote server&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/Filename&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/Filename&quot;,
&quot;text&quot;: &quot;Upload Filename&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/Heading&quot;,
&quot;text&quot;: &quot;~TiddlySpot&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/Hint&quot;,
&quot;text&quot;: &quot;//The server URL defaults to `http://&lt;wikiname&gt;.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/Password&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/Password&quot;,
&quot;text&quot;: &quot;Password&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/ServerURL&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/ServerURL&quot;,
&quot;text&quot;: &quot;Server URL&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/UploadDir&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/UploadDir&quot;,
&quot;text&quot;: &quot;Upload Directory&quot;
},
&quot;$:/language/ControlPanel/Saving/TiddlySpot/UserName&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Saving/TiddlySpot/UserName&quot;,
&quot;text&quot;: &quot;Wiki Name&quot;
},
&quot;$:/language/ControlPanel/Settings/AutoSave/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/AutoSave/Caption&quot;,
&quot;text&quot;: &quot;Autosave&quot;
},
&quot;$:/language/ControlPanel/Settings/AutoSave/Disabled/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/AutoSave/Disabled/Description&quot;,
&quot;text&quot;: &quot;Do not save changes automatically&quot;
},
&quot;$:/language/ControlPanel/Settings/AutoSave/Enabled/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/AutoSave/Enabled/Description&quot;,
&quot;text&quot;: &quot;Save changes automatically&quot;
},
&quot;$:/language/ControlPanel/Settings/AutoSave/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/AutoSave/Hint&quot;,
&quot;text&quot;: &quot;Attempt to automatically save changes during editing when using a supporting saver&quot;
},
&quot;$:/language/ControlPanel/Settings/CamelCase/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/CamelCase/Caption&quot;,
&quot;text&quot;: &quot;Camel Case Wiki Links&quot;
},
&quot;$:/language/ControlPanel/Settings/CamelCase/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/CamelCase/Hint&quot;,
&quot;text&quot;: &quot;You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect&quot;
},
&quot;$:/language/ControlPanel/Settings/CamelCase/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/CamelCase/Description&quot;,
&quot;text&quot;: &quot;Enable automatic ~CamelCase linking&quot;
},
&quot;$:/language/ControlPanel/Settings/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/Caption&quot;,
&quot;text&quot;: &quot;Settings&quot;
},
&quot;$:/language/ControlPanel/Settings/EditorToolbar/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/EditorToolbar/Caption&quot;,
&quot;text&quot;: &quot;Editor Toolbar&quot;
},
&quot;$:/language/ControlPanel/Settings/EditorToolbar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/EditorToolbar/Hint&quot;,
&quot;text&quot;: &quot;Enable or disable the editor toolbar:&quot;
},
&quot;$:/language/ControlPanel/Settings/EditorToolbar/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/EditorToolbar/Description&quot;,
&quot;text&quot;: &quot;Show editor toolbar&quot;
},
&quot;$:/language/ControlPanel/Settings/InfoPanelMode/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/InfoPanelMode/Caption&quot;,
&quot;text&quot;: &quot;Tiddler Info Panel Mode&quot;
},
&quot;$:/language/ControlPanel/Settings/InfoPanelMode/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/InfoPanelMode/Hint&quot;,
&quot;text&quot;: &quot;Control when the tiddler info panel closes:&quot;
},
&quot;$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description&quot;,
&quot;text&quot;: &quot;Tiddler info panel closes automatically&quot;
},
&quot;$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description&quot;,
&quot;text&quot;: &quot;Tiddler info panel stays open until explicitly closed&quot;
},
&quot;$:/language/ControlPanel/Settings/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/Hint&quot;,
&quot;text&quot;: &quot;These settings let you customise the behaviour of TiddlyWiki.&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationAddressBar/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationAddressBar/Caption&quot;,
&quot;text&quot;: &quot;Navigation Address Bar&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationAddressBar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationAddressBar/Hint&quot;,
&quot;text&quot;: &quot;Behaviour of the browser address bar when navigating to a tiddler:&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description&quot;,
&quot;text&quot;: &quot;Do not update the address bar&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description&quot;,
&quot;text&quot;: &quot;Include the target tiddler&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description&quot;,
&quot;text&quot;: &quot;Include the target tiddler and the current story sequence&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationHistory/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationHistory/Caption&quot;,
&quot;text&quot;: &quot;Navigation History&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationHistory/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationHistory/Hint&quot;,
&quot;text&quot;: &quot;Update browser history when navigating to a tiddler:&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationHistory/No/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationHistory/No/Description&quot;,
&quot;text&quot;: &quot;Do not update history&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description&quot;,
&quot;text&quot;: &quot;Update history&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption&quot;,
&quot;text&quot;: &quot;Permalink/permaview Mode&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint&quot;,
&quot;text&quot;: &quot;Choose how permalink/permaview is handled:&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description&quot;,
&quot;text&quot;: &quot;Copy permalink/permaview URL to clipboard&quot;
},
&quot;$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description&quot;,
&quot;text&quot;: &quot;Update address bar with permalink/permaview URL&quot;
},
&quot;$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption&quot;,
&quot;text&quot;: &quot;Performance Instrumentation&quot;
},
&quot;$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint&quot;,
&quot;text&quot;: &quot;Displays performance statistics in the browser developer console. Requires reload to take effect&quot;
},
&quot;$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description&quot;,
&quot;text&quot;: &quot;Enable performance instrumentation&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption&quot;,
&quot;text&quot;: &quot;Toolbar Button Style&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint&quot;,
&quot;text&quot;: &quot;Choose the style for toolbar buttons:&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless&quot;,
&quot;text&quot;: &quot;Borderless&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed&quot;,
&quot;text&quot;: &quot;Boxed&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded&quot;,
&quot;text&quot;: &quot;Rounded&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtons/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtons/Caption&quot;,
&quot;text&quot;: &quot;Toolbar Buttons&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtons/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtons/Hint&quot;,
&quot;text&quot;: &quot;Default toolbar button appearance:&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description&quot;,
&quot;text&quot;: &quot;Include icon&quot;
},
&quot;$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description&quot;,
&quot;text&quot;: &quot;Include text&quot;
},
&quot;$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption&quot;,
&quot;text&quot;: &quot;Default Sidebar Tab&quot;
},
&quot;$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint&quot;,
&quot;text&quot;: &quot;Specify which sidebar tab is displayed by default&quot;
},
&quot;$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption&quot;,
&quot;text&quot;: &quot;Default More Sidebar Tab&quot;
},
&quot;$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint&quot;,
&quot;text&quot;: &quot;Specify which More sidebar tab is displayed by default&quot;
},
&quot;$:/language/ControlPanel/Settings/LinkToBehaviour/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/LinkToBehaviour/Caption&quot;,
&quot;text&quot;: &quot;Tiddler Opening Behaviour&quot;
},
&quot;$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint&quot;,
&quot;text&quot;: &quot;Navigation from //within// the story river&quot;
},
&quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint&quot;,
&quot;text&quot;: &quot;Navigation from //outside// the story river&quot;
},
&quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove&quot;,
&quot;text&quot;: &quot;Open above the current tiddler&quot;
},
&quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow&quot;,
&quot;text&quot;: &quot;Open below the current tiddler&quot;
},
&quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop&quot;,
&quot;text&quot;: &quot;Open at the top of the story river&quot;
},
&quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom&quot;,
&quot;text&quot;: &quot;Open at the bottom of the story river&quot;
},
&quot;$:/language/ControlPanel/Settings/TitleLinks/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/TitleLinks/Caption&quot;,
&quot;text&quot;: &quot;Tiddler Titles&quot;
},
&quot;$:/language/ControlPanel/Settings/TitleLinks/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/TitleLinks/Hint&quot;,
&quot;text&quot;: &quot;Optionally display tiddler titles as links&quot;
},
&quot;$:/language/ControlPanel/Settings/TitleLinks/No/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/TitleLinks/No/Description&quot;,
&quot;text&quot;: &quot;Do not display tiddler titles as links&quot;
},
&quot;$:/language/ControlPanel/Settings/TitleLinks/Yes/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/TitleLinks/Yes/Description&quot;,
&quot;text&quot;: &quot;Display tiddler titles as links&quot;
},
&quot;$:/language/ControlPanel/Settings/MissingLinks/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/MissingLinks/Caption&quot;,
&quot;text&quot;: &quot;Wiki Links&quot;
},
&quot;$:/language/ControlPanel/Settings/MissingLinks/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/MissingLinks/Hint&quot;,
&quot;text&quot;: &quot;Choose whether to link to tiddlers that do not exist yet&quot;
},
&quot;$:/language/ControlPanel/Settings/MissingLinks/Description&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Settings/MissingLinks/Description&quot;,
&quot;text&quot;: &quot;Enable links to missing tiddlers&quot;
},
&quot;$:/language/ControlPanel/StoryView/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/StoryView/Caption&quot;,
&quot;text&quot;: &quot;Story View&quot;
},
&quot;$:/language/ControlPanel/StoryView/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/StoryView/Prompt&quot;,
&quot;text&quot;: &quot;Current view:&quot;
},
&quot;$:/language/ControlPanel/Stylesheets/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Stylesheets/Caption&quot;,
&quot;text&quot;: &quot;Stylesheets&quot;
},
&quot;$:/language/ControlPanel/Stylesheets/Expand/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Stylesheets/Expand/Caption&quot;,
&quot;text&quot;: &quot;Expand All&quot;
},
&quot;$:/language/ControlPanel/Stylesheets/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Stylesheets/Hint&quot;,
&quot;text&quot;: &quot;This is the rendered CSS of the current stylesheet tiddlers tagged with &lt;&lt;tag \&quot;$:/tags/Stylesheet\&quot;&gt;&gt;&quot;
},
&quot;$:/language/ControlPanel/Stylesheets/Restore/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Stylesheets/Restore/Caption&quot;,
&quot;text&quot;: &quot;Restore&quot;
},
&quot;$:/language/ControlPanel/Theme/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Theme/Caption&quot;,
&quot;text&quot;: &quot;Theme&quot;
},
&quot;$:/language/ControlPanel/Theme/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Theme/Prompt&quot;,
&quot;text&quot;: &quot;Current theme:&quot;
},
&quot;$:/language/ControlPanel/TiddlerFields/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/TiddlerFields/Caption&quot;,
&quot;text&quot;: &quot;Tiddler Fields&quot;
},
&quot;$:/language/ControlPanel/TiddlerFields/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/TiddlerFields/Hint&quot;,
&quot;text&quot;: &quot;This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers).&quot;
},
&quot;$:/language/ControlPanel/Toolbars/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/Caption&quot;,
&quot;text&quot;: &quot;Toolbars&quot;
},
&quot;$:/language/ControlPanel/Toolbars/EditToolbar/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/EditToolbar/Caption&quot;,
&quot;text&quot;: &quot;Edit Toolbar&quot;
},
&quot;$:/language/ControlPanel/Toolbars/EditToolbar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/EditToolbar/Hint&quot;,
&quot;text&quot;: &quot;Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering&quot;
},
&quot;$:/language/ControlPanel/Toolbars/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/Hint&quot;,
&quot;text&quot;: &quot;Select which toolbar buttons are displayed&quot;
},
&quot;$:/language/ControlPanel/Toolbars/PageControls/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/PageControls/Caption&quot;,
&quot;text&quot;: &quot;Page Toolbar&quot;
},
&quot;$:/language/ControlPanel/Toolbars/PageControls/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/PageControls/Hint&quot;,
&quot;text&quot;: &quot;Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering&quot;
},
&quot;$:/language/ControlPanel/Toolbars/EditorToolbar/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/EditorToolbar/Caption&quot;,
&quot;text&quot;: &quot;Editor Toolbar&quot;
},
&quot;$:/language/ControlPanel/Toolbars/EditorToolbar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/EditorToolbar/Hint&quot;,
&quot;text&quot;: &quot;Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering&quot;
},
&quot;$:/language/ControlPanel/Toolbars/ViewToolbar/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/ViewToolbar/Caption&quot;,
&quot;text&quot;: &quot;View Toolbar&quot;
},
&quot;$:/language/ControlPanel/Toolbars/ViewToolbar/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Toolbars/ViewToolbar/Hint&quot;,
&quot;text&quot;: &quot;Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering&quot;
},
&quot;$:/language/ControlPanel/Tools/Download/Full/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ControlPanel/Tools/Download/Full/Caption&quot;,
&quot;text&quot;: &quot;Download full wiki&quot;
},
&quot;$:/language/Date/DaySuffix/1&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/1&quot;,
&quot;text&quot;: &quot;st&quot;
},
&quot;$:/language/Date/DaySuffix/2&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/2&quot;,
&quot;text&quot;: &quot;nd&quot;
},
&quot;$:/language/Date/DaySuffix/3&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/3&quot;,
&quot;text&quot;: &quot;rd&quot;
},
&quot;$:/language/Date/DaySuffix/4&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/4&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/5&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/5&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/6&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/6&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/7&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/7&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/8&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/8&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/9&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/9&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/10&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/10&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/11&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/11&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/12&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/12&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/13&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/13&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/14&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/14&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/15&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/15&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/16&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/16&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/17&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/17&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/18&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/18&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/19&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/19&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/20&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/20&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/21&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/21&quot;,
&quot;text&quot;: &quot;st&quot;
},
&quot;$:/language/Date/DaySuffix/22&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/22&quot;,
&quot;text&quot;: &quot;nd&quot;
},
&quot;$:/language/Date/DaySuffix/23&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/23&quot;,
&quot;text&quot;: &quot;rd&quot;
},
&quot;$:/language/Date/DaySuffix/24&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/24&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/25&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/25&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/26&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/26&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/27&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/27&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/28&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/28&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/29&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/29&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/30&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/30&quot;,
&quot;text&quot;: &quot;th&quot;
},
&quot;$:/language/Date/DaySuffix/31&quot;: {
&quot;title&quot;: &quot;$:/language/Date/DaySuffix/31&quot;,
&quot;text&quot;: &quot;st&quot;
},
&quot;$:/language/Date/Long/Day/0&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Day/0&quot;,
&quot;text&quot;: &quot;Sunday&quot;
},
&quot;$:/language/Date/Long/Day/1&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Day/1&quot;,
&quot;text&quot;: &quot;Monday&quot;
},
&quot;$:/language/Date/Long/Day/2&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Day/2&quot;,
&quot;text&quot;: &quot;Tuesday&quot;
},
&quot;$:/language/Date/Long/Day/3&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Day/3&quot;,
&quot;text&quot;: &quot;Wednesday&quot;
},
&quot;$:/language/Date/Long/Day/4&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Day/4&quot;,
&quot;text&quot;: &quot;Thursday&quot;
},
&quot;$:/language/Date/Long/Day/5&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Day/5&quot;,
&quot;text&quot;: &quot;Friday&quot;
},
&quot;$:/language/Date/Long/Day/6&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Day/6&quot;,
&quot;text&quot;: &quot;Saturday&quot;
},
&quot;$:/language/Date/Long/Month/1&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/1&quot;,
&quot;text&quot;: &quot;January&quot;
},
&quot;$:/language/Date/Long/Month/2&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/2&quot;,
&quot;text&quot;: &quot;February&quot;
},
&quot;$:/language/Date/Long/Month/3&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/3&quot;,
&quot;text&quot;: &quot;March&quot;
},
&quot;$:/language/Date/Long/Month/4&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/4&quot;,
&quot;text&quot;: &quot;April&quot;
},
&quot;$:/language/Date/Long/Month/5&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/5&quot;,
&quot;text&quot;: &quot;May&quot;
},
&quot;$:/language/Date/Long/Month/6&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/6&quot;,
&quot;text&quot;: &quot;June&quot;
},
&quot;$:/language/Date/Long/Month/7&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/7&quot;,
&quot;text&quot;: &quot;July&quot;
},
&quot;$:/language/Date/Long/Month/8&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/8&quot;,
&quot;text&quot;: &quot;August&quot;
},
&quot;$:/language/Date/Long/Month/9&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/9&quot;,
&quot;text&quot;: &quot;September&quot;
},
&quot;$:/language/Date/Long/Month/10&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/10&quot;,
&quot;text&quot;: &quot;October&quot;
},
&quot;$:/language/Date/Long/Month/11&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/11&quot;,
&quot;text&quot;: &quot;November&quot;
},
&quot;$:/language/Date/Long/Month/12&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Long/Month/12&quot;,
&quot;text&quot;: &quot;December&quot;
},
&quot;$:/language/Date/Period/am&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Period/am&quot;,
&quot;text&quot;: &quot;am&quot;
},
&quot;$:/language/Date/Period/pm&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Period/pm&quot;,
&quot;text&quot;: &quot;pm&quot;
},
&quot;$:/language/Date/Short/Day/0&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Day/0&quot;,
&quot;text&quot;: &quot;Sun&quot;
},
&quot;$:/language/Date/Short/Day/1&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Day/1&quot;,
&quot;text&quot;: &quot;Mon&quot;
},
&quot;$:/language/Date/Short/Day/2&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Day/2&quot;,
&quot;text&quot;: &quot;Tue&quot;
},
&quot;$:/language/Date/Short/Day/3&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Day/3&quot;,
&quot;text&quot;: &quot;Wed&quot;
},
&quot;$:/language/Date/Short/Day/4&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Day/4&quot;,
&quot;text&quot;: &quot;Thu&quot;
},
&quot;$:/language/Date/Short/Day/5&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Day/5&quot;,
&quot;text&quot;: &quot;Fri&quot;
},
&quot;$:/language/Date/Short/Day/6&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Day/6&quot;,
&quot;text&quot;: &quot;Sat&quot;
},
&quot;$:/language/Date/Short/Month/1&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/1&quot;,
&quot;text&quot;: &quot;Jan&quot;
},
&quot;$:/language/Date/Short/Month/2&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/2&quot;,
&quot;text&quot;: &quot;Feb&quot;
},
&quot;$:/language/Date/Short/Month/3&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/3&quot;,
&quot;text&quot;: &quot;Mar&quot;
},
&quot;$:/language/Date/Short/Month/4&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/4&quot;,
&quot;text&quot;: &quot;Apr&quot;
},
&quot;$:/language/Date/Short/Month/5&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/5&quot;,
&quot;text&quot;: &quot;May&quot;
},
&quot;$:/language/Date/Short/Month/6&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/6&quot;,
&quot;text&quot;: &quot;Jun&quot;
},
&quot;$:/language/Date/Short/Month/7&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/7&quot;,
&quot;text&quot;: &quot;Jul&quot;
},
&quot;$:/language/Date/Short/Month/8&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/8&quot;,
&quot;text&quot;: &quot;Aug&quot;
},
&quot;$:/language/Date/Short/Month/9&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/9&quot;,
&quot;text&quot;: &quot;Sep&quot;
},
&quot;$:/language/Date/Short/Month/10&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/10&quot;,
&quot;text&quot;: &quot;Oct&quot;
},
&quot;$:/language/Date/Short/Month/11&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/11&quot;,
&quot;text&quot;: &quot;Nov&quot;
},
&quot;$:/language/Date/Short/Month/12&quot;: {
&quot;title&quot;: &quot;$:/language/Date/Short/Month/12&quot;,
&quot;text&quot;: &quot;Dec&quot;
},
&quot;$:/language/RelativeDate/Future/Days&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Future/Days&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; days from now&quot;
},
&quot;$:/language/RelativeDate/Future/Hours&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Future/Hours&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; hours from now&quot;
},
&quot;$:/language/RelativeDate/Future/Minutes&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Future/Minutes&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; minutes from now&quot;
},
&quot;$:/language/RelativeDate/Future/Months&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Future/Months&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; months from now&quot;
},
&quot;$:/language/RelativeDate/Future/Second&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Future/Second&quot;,
&quot;text&quot;: &quot;1 second from now&quot;
},
&quot;$:/language/RelativeDate/Future/Seconds&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Future/Seconds&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; seconds from now&quot;
},
&quot;$:/language/RelativeDate/Future/Years&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Future/Years&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; years from now&quot;
},
&quot;$:/language/RelativeDate/Past/Days&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Past/Days&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; days ago&quot;
},
&quot;$:/language/RelativeDate/Past/Hours&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Past/Hours&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; hours ago&quot;
},
&quot;$:/language/RelativeDate/Past/Minutes&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Past/Minutes&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; minutes ago&quot;
},
&quot;$:/language/RelativeDate/Past/Months&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Past/Months&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; months ago&quot;
},
&quot;$:/language/RelativeDate/Past/Second&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Past/Second&quot;,
&quot;text&quot;: &quot;1 second ago&quot;
},
&quot;$:/language/RelativeDate/Past/Seconds&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Past/Seconds&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; seconds ago&quot;
},
&quot;$:/language/RelativeDate/Past/Years&quot;: {
&quot;title&quot;: &quot;$:/language/RelativeDate/Past/Years&quot;,
&quot;text&quot;: &quot;&lt;&lt;period&gt;&gt; years ago&quot;
},
&quot;$:/language/Docs/ModuleTypes/allfilteroperator&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/allfilteroperator&quot;,
&quot;text&quot;: &quot;A sub-operator for the ''all'' filter operator.&quot;
},
&quot;$:/language/Docs/ModuleTypes/animation&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/animation&quot;,
&quot;text&quot;: &quot;Animations that may be used with the RevealWidget.&quot;
},
&quot;$:/language/Docs/ModuleTypes/authenticator&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/authenticator&quot;,
&quot;text&quot;: &quot;Defines how requests are authenticated by the built-in HTTP server.&quot;
},
&quot;$:/language/Docs/ModuleTypes/bitmapeditoroperation&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/bitmapeditoroperation&quot;,
&quot;text&quot;: &quot;A bitmap editor toolbar operation.&quot;
},
&quot;$:/language/Docs/ModuleTypes/command&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/command&quot;,
&quot;text&quot;: &quot;Commands that can be executed under Node.js.&quot;
},
&quot;$:/language/Docs/ModuleTypes/config&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/config&quot;,
&quot;text&quot;: &quot;Data to be inserted into `$tw.config`.&quot;
},
&quot;$:/language/Docs/ModuleTypes/filteroperator&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/filteroperator&quot;,
&quot;text&quot;: &quot;Individual filter operator methods.&quot;
},
&quot;$:/language/Docs/ModuleTypes/global&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/global&quot;,
&quot;text&quot;: &quot;Global data to be inserted into `$tw`.&quot;
},
&quot;$:/language/Docs/ModuleTypes/info&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/info&quot;,
&quot;text&quot;: &quot;Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin.&quot;
},
&quot;$:/language/Docs/ModuleTypes/isfilteroperator&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/isfilteroperator&quot;,
&quot;text&quot;: &quot;Operands for the ''is'' filter operator.&quot;
},
&quot;$:/language/Docs/ModuleTypes/library&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/library&quot;,
&quot;text&quot;: &quot;Generic module type for general purpose JavaScript modules.&quot;
},
&quot;$:/language/Docs/ModuleTypes/macro&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/macro&quot;,
&quot;text&quot;: &quot;JavaScript macro definitions.&quot;
},
&quot;$:/language/Docs/ModuleTypes/parser&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/parser&quot;,
&quot;text&quot;: &quot;Parsers for different content types.&quot;
},
&quot;$:/language/Docs/ModuleTypes/route&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/route&quot;,
&quot;text&quot;: &quot;Defines how individual URL patterns are handled by the built-in HTTP server.&quot;
},
&quot;$:/language/Docs/ModuleTypes/saver&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/saver&quot;,
&quot;text&quot;: &quot;Savers handle different methods for saving files from the browser.&quot;
},
&quot;$:/language/Docs/ModuleTypes/startup&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/startup&quot;,
&quot;text&quot;: &quot;Startup functions.&quot;
},
&quot;$:/language/Docs/ModuleTypes/storyview&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/storyview&quot;,
&quot;text&quot;: &quot;Story views customise the animation and behaviour of list widgets.&quot;
},
&quot;$:/language/Docs/ModuleTypes/texteditoroperation&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/texteditoroperation&quot;,
&quot;text&quot;: &quot;A text editor toolbar operation.&quot;
},
&quot;$:/language/Docs/ModuleTypes/tiddlerdeserializer&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/tiddlerdeserializer&quot;,
&quot;text&quot;: &quot;Converts different content types into tiddlers.&quot;
},
&quot;$:/language/Docs/ModuleTypes/tiddlerfield&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/tiddlerfield&quot;,
&quot;text&quot;: &quot;Defines the behaviour of an individual tiddler field.&quot;
},
&quot;$:/language/Docs/ModuleTypes/tiddlermethod&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/tiddlermethod&quot;,
&quot;text&quot;: &quot;Adds methods to the `$tw.Tiddler` prototype.&quot;
},
&quot;$:/language/Docs/ModuleTypes/upgrader&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/upgrader&quot;,
&quot;text&quot;: &quot;Applies upgrade processing to tiddlers during an upgrade/import.&quot;
},
&quot;$:/language/Docs/ModuleTypes/utils&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/utils&quot;,
&quot;text&quot;: &quot;Adds methods to `$tw.utils`.&quot;
},
&quot;$:/language/Docs/ModuleTypes/utils-node&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/utils-node&quot;,
&quot;text&quot;: &quot;Adds Node.js-specific methods to `$tw.utils`.&quot;
},
&quot;$:/language/Docs/ModuleTypes/widget&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/widget&quot;,
&quot;text&quot;: &quot;Widgets encapsulate DOM rendering and refreshing.&quot;
},
&quot;$:/language/Docs/ModuleTypes/wikimethod&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/wikimethod&quot;,
&quot;text&quot;: &quot;Adds methods to `$tw.Wiki`.&quot;
},
&quot;$:/language/Docs/ModuleTypes/wikirule&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/ModuleTypes/wikirule&quot;,
&quot;text&quot;: &quot;Individual parser rules for the main WikiText parser.&quot;
},
&quot;$:/language/Docs/PaletteColours/alert-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/alert-background&quot;,
&quot;text&quot;: &quot;Alert background&quot;
},
&quot;$:/language/Docs/PaletteColours/alert-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/alert-border&quot;,
&quot;text&quot;: &quot;Alert border&quot;
},
&quot;$:/language/Docs/PaletteColours/alert-highlight&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/alert-highlight&quot;,
&quot;text&quot;: &quot;Alert highlight&quot;
},
&quot;$:/language/Docs/PaletteColours/alert-muted-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/alert-muted-foreground&quot;,
&quot;text&quot;: &quot;Alert muted foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/background&quot;,
&quot;text&quot;: &quot;General background&quot;
},
&quot;$:/language/Docs/PaletteColours/blockquote-bar&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/blockquote-bar&quot;,
&quot;text&quot;: &quot;Blockquote bar&quot;
},
&quot;$:/language/Docs/PaletteColours/button-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/button-background&quot;,
&quot;text&quot;: &quot;Default button background&quot;
},
&quot;$:/language/Docs/PaletteColours/button-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/button-border&quot;,
&quot;text&quot;: &quot;Default button border&quot;
},
&quot;$:/language/Docs/PaletteColours/button-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/button-foreground&quot;,
&quot;text&quot;: &quot;Default button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/dirty-indicator&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/dirty-indicator&quot;,
&quot;text&quot;: &quot;Unsaved changes indicator&quot;
},
&quot;$:/language/Docs/PaletteColours/code-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/code-background&quot;,
&quot;text&quot;: &quot;Code background&quot;
},
&quot;$:/language/Docs/PaletteColours/code-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/code-border&quot;,
&quot;text&quot;: &quot;Code border&quot;
},
&quot;$:/language/Docs/PaletteColours/code-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/code-foreground&quot;,
&quot;text&quot;: &quot;Code foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/download-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/download-background&quot;,
&quot;text&quot;: &quot;Download button background&quot;
},
&quot;$:/language/Docs/PaletteColours/download-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/download-foreground&quot;,
&quot;text&quot;: &quot;Download button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/dragger-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/dragger-background&quot;,
&quot;text&quot;: &quot;Dragger background&quot;
},
&quot;$:/language/Docs/PaletteColours/dragger-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/dragger-foreground&quot;,
&quot;text&quot;: &quot;Dragger foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/dropdown-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/dropdown-background&quot;,
&quot;text&quot;: &quot;Dropdown background&quot;
},
&quot;$:/language/Docs/PaletteColours/dropdown-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/dropdown-border&quot;,
&quot;text&quot;: &quot;Dropdown border&quot;
},
&quot;$:/language/Docs/PaletteColours/dropdown-tab-background-selected&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/dropdown-tab-background-selected&quot;,
&quot;text&quot;: &quot;Dropdown tab background for selected tabs&quot;
},
&quot;$:/language/Docs/PaletteColours/dropdown-tab-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/dropdown-tab-background&quot;,
&quot;text&quot;: &quot;Dropdown tab background&quot;
},
&quot;$:/language/Docs/PaletteColours/dropzone-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/dropzone-background&quot;,
&quot;text&quot;: &quot;Dropzone background&quot;
},
&quot;$:/language/Docs/PaletteColours/external-link-background-hover&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/external-link-background-hover&quot;,
&quot;text&quot;: &quot;External link background hover&quot;
},
&quot;$:/language/Docs/PaletteColours/external-link-background-visited&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/external-link-background-visited&quot;,
&quot;text&quot;: &quot;External link background visited&quot;
},
&quot;$:/language/Docs/PaletteColours/external-link-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/external-link-background&quot;,
&quot;text&quot;: &quot;External link background&quot;
},
&quot;$:/language/Docs/PaletteColours/external-link-foreground-hover&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/external-link-foreground-hover&quot;,
&quot;text&quot;: &quot;External link foreground hover&quot;
},
&quot;$:/language/Docs/PaletteColours/external-link-foreground-visited&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/external-link-foreground-visited&quot;,
&quot;text&quot;: &quot;External link foreground visited&quot;
},
&quot;$:/language/Docs/PaletteColours/external-link-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/external-link-foreground&quot;,
&quot;text&quot;: &quot;External link foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/foreground&quot;,
&quot;text&quot;: &quot;General foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/menubar-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/menubar-background&quot;,
&quot;text&quot;: &quot;Menu bar background&quot;
},
&quot;$:/language/Docs/PaletteColours/menubar-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/menubar-foreground&quot;,
&quot;text&quot;: &quot;Menu bar foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/message-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/message-background&quot;,
&quot;text&quot;: &quot;Message box background&quot;
},
&quot;$:/language/Docs/PaletteColours/message-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/message-border&quot;,
&quot;text&quot;: &quot;Message box border&quot;
},
&quot;$:/language/Docs/PaletteColours/message-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/message-foreground&quot;,
&quot;text&quot;: &quot;Message box foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/modal-backdrop&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/modal-backdrop&quot;,
&quot;text&quot;: &quot;Modal backdrop&quot;
},
&quot;$:/language/Docs/PaletteColours/modal-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/modal-background&quot;,
&quot;text&quot;: &quot;Modal background&quot;
},
&quot;$:/language/Docs/PaletteColours/modal-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/modal-border&quot;,
&quot;text&quot;: &quot;Modal border&quot;
},
&quot;$:/language/Docs/PaletteColours/modal-footer-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/modal-footer-background&quot;,
&quot;text&quot;: &quot;Modal footer background&quot;
},
&quot;$:/language/Docs/PaletteColours/modal-footer-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/modal-footer-border&quot;,
&quot;text&quot;: &quot;Modal footer border&quot;
},
&quot;$:/language/Docs/PaletteColours/modal-header-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/modal-header-border&quot;,
&quot;text&quot;: &quot;Modal header border&quot;
},
&quot;$:/language/Docs/PaletteColours/muted-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/muted-foreground&quot;,
&quot;text&quot;: &quot;General muted foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/notification-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/notification-background&quot;,
&quot;text&quot;: &quot;Notification background&quot;
},
&quot;$:/language/Docs/PaletteColours/notification-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/notification-border&quot;,
&quot;text&quot;: &quot;Notification border&quot;
},
&quot;$:/language/Docs/PaletteColours/page-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/page-background&quot;,
&quot;text&quot;: &quot;Page background&quot;
},
&quot;$:/language/Docs/PaletteColours/pre-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/pre-background&quot;,
&quot;text&quot;: &quot;Preformatted code background&quot;
},
&quot;$:/language/Docs/PaletteColours/pre-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/pre-border&quot;,
&quot;text&quot;: &quot;Preformatted code border&quot;
},
&quot;$:/language/Docs/PaletteColours/primary&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/primary&quot;,
&quot;text&quot;: &quot;General primary&quot;
},
&quot;$:/language/Docs/PaletteColours/select-tag-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/select-tag-background&quot;,
&quot;text&quot;: &quot;`&lt;select&gt;` element background&quot;
},
&quot;$:/language/Docs/PaletteColours/select-tag-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/select-tag-foreground&quot;,
&quot;text&quot;: &quot;`&lt;select&gt;` element text&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-button-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-button-foreground&quot;,
&quot;text&quot;: &quot;Sidebar button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover&quot;,
&quot;text&quot;: &quot;Sidebar controls foreground hover&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-controls-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-controls-foreground&quot;,
&quot;text&quot;: &quot;Sidebar controls foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-foreground-shadow&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-foreground-shadow&quot;,
&quot;text&quot;: &quot;Sidebar foreground shadow&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-foreground&quot;,
&quot;text&quot;: &quot;Sidebar foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover&quot;,
&quot;text&quot;: &quot;Sidebar muted foreground hover&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-muted-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-muted-foreground&quot;,
&quot;text&quot;: &quot;Sidebar muted foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tab-background-selected&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tab-background-selected&quot;,
&quot;text&quot;: &quot;Sidebar tab background for selected tabs&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tab-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tab-background&quot;,
&quot;text&quot;: &quot;Sidebar tab background&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tab-border-selected&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tab-border-selected&quot;,
&quot;text&quot;: &quot;Sidebar tab border for selected tabs&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tab-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tab-border&quot;,
&quot;text&quot;: &quot;Sidebar tab border&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tab-divider&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tab-divider&quot;,
&quot;text&quot;: &quot;Sidebar tab divider&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected&quot;,
&quot;text&quot;: &quot;Sidebar tab foreground for selected tabs&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tab-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tab-foreground&quot;,
&quot;text&quot;: &quot;Sidebar tab foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover&quot;,
&quot;text&quot;: &quot;Sidebar tiddler link foreground hover&quot;
},
&quot;$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground&quot;,
&quot;text&quot;: &quot;Sidebar tiddler link foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/site-title-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/site-title-foreground&quot;,
&quot;text&quot;: &quot;Site title foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/static-alert-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/static-alert-foreground&quot;,
&quot;text&quot;: &quot;Static alert foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/tab-background-selected&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tab-background-selected&quot;,
&quot;text&quot;: &quot;Tab background for selected tabs&quot;
},
&quot;$:/language/Docs/PaletteColours/tab-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tab-background&quot;,
&quot;text&quot;: &quot;Tab background&quot;
},
&quot;$:/language/Docs/PaletteColours/tab-border-selected&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tab-border-selected&quot;,
&quot;text&quot;: &quot;Tab border for selected tabs&quot;
},
&quot;$:/language/Docs/PaletteColours/tab-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tab-border&quot;,
&quot;text&quot;: &quot;Tab border&quot;
},
&quot;$:/language/Docs/PaletteColours/tab-divider&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tab-divider&quot;,
&quot;text&quot;: &quot;Tab divider&quot;
},
&quot;$:/language/Docs/PaletteColours/tab-foreground-selected&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tab-foreground-selected&quot;,
&quot;text&quot;: &quot;Tab foreground for selected tabs&quot;
},
&quot;$:/language/Docs/PaletteColours/tab-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tab-foreground&quot;,
&quot;text&quot;: &quot;Tab foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/table-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/table-border&quot;,
&quot;text&quot;: &quot;Table border&quot;
},
&quot;$:/language/Docs/PaletteColours/table-footer-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/table-footer-background&quot;,
&quot;text&quot;: &quot;Table footer background&quot;
},
&quot;$:/language/Docs/PaletteColours/table-header-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/table-header-background&quot;,
&quot;text&quot;: &quot;Table header background&quot;
},
&quot;$:/language/Docs/PaletteColours/tag-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tag-background&quot;,
&quot;text&quot;: &quot;Tag background&quot;
},
&quot;$:/language/Docs/PaletteColours/tag-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tag-foreground&quot;,
&quot;text&quot;: &quot;Tag foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-background&quot;,
&quot;text&quot;: &quot;Tiddler background&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-border&quot;,
&quot;text&quot;: &quot;Tiddler border&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover&quot;,
&quot;text&quot;: &quot;Tiddler controls foreground hover&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected&quot;,
&quot;text&quot;: &quot;Tiddler controls foreground for selected controls&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-controls-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-controls-foreground&quot;,
&quot;text&quot;: &quot;Tiddler controls foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-editor-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-editor-background&quot;,
&quot;text&quot;: &quot;Tiddler editor background&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-editor-border-image&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-editor-border-image&quot;,
&quot;text&quot;: &quot;Tiddler editor border image&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-editor-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-editor-border&quot;,
&quot;text&quot;: &quot;Tiddler editor border&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-editor-fields-even&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-editor-fields-even&quot;,
&quot;text&quot;: &quot;Tiddler editor background for even fields&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-editor-fields-odd&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-editor-fields-odd&quot;,
&quot;text&quot;: &quot;Tiddler editor background for odd fields&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-info-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-info-background&quot;,
&quot;text&quot;: &quot;Tiddler info panel background&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-info-border&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-info-border&quot;,
&quot;text&quot;: &quot;Tiddler info panel border&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-info-tab-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-info-tab-background&quot;,
&quot;text&quot;: &quot;Tiddler info panel tab background&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-link-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-link-background&quot;,
&quot;text&quot;: &quot;Tiddler link background&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-link-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-link-foreground&quot;,
&quot;text&quot;: &quot;Tiddler link foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-subtitle-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-subtitle-foreground&quot;,
&quot;text&quot;: &quot;Tiddler subtitle foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/tiddler-title-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/tiddler-title-foreground&quot;,
&quot;text&quot;: &quot;Tiddler title foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-new-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-new-button&quot;,
&quot;text&quot;: &quot;Toolbar 'new tiddler' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-options-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-options-button&quot;,
&quot;text&quot;: &quot;Toolbar 'options' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-save-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-save-button&quot;,
&quot;text&quot;: &quot;Toolbar 'save' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-info-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-info-button&quot;,
&quot;text&quot;: &quot;Toolbar 'info' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-edit-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-edit-button&quot;,
&quot;text&quot;: &quot;Toolbar 'edit' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-close-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-close-button&quot;,
&quot;text&quot;: &quot;Toolbar 'close' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-delete-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-delete-button&quot;,
&quot;text&quot;: &quot;Toolbar 'delete' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-cancel-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-cancel-button&quot;,
&quot;text&quot;: &quot;Toolbar 'cancel' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/toolbar-done-button&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/toolbar-done-button&quot;,
&quot;text&quot;: &quot;Toolbar 'done' button foreground&quot;
},
&quot;$:/language/Docs/PaletteColours/untagged-background&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/untagged-background&quot;,
&quot;text&quot;: &quot;Untagged pill background&quot;
},
&quot;$:/language/Docs/PaletteColours/very-muted-foreground&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/PaletteColours/very-muted-foreground&quot;,
&quot;text&quot;: &quot;Very muted foreground&quot;
},
&quot;$:/language/EditTemplate/Body/External/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Body/External/Hint&quot;,
&quot;text&quot;: &quot;This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself&quot;
},
&quot;$:/language/EditTemplate/Body/Placeholder&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Body/Placeholder&quot;,
&quot;text&quot;: &quot;Type the text for this tiddler&quot;
},
&quot;$:/language/EditTemplate/Body/Preview/Type/Output&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Body/Preview/Type/Output&quot;,
&quot;text&quot;: &quot;output&quot;
},
&quot;$:/language/EditTemplate/Field/Remove/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Field/Remove/Caption&quot;,
&quot;text&quot;: &quot;remove field&quot;
},
&quot;$:/language/EditTemplate/Field/Remove/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Field/Remove/Hint&quot;,
&quot;text&quot;: &quot;Remove field&quot;
},
&quot;$:/language/EditTemplate/Field/Dropdown/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Field/Dropdown/Caption&quot;,
&quot;text&quot;: &quot;field list&quot;
},
&quot;$:/language/EditTemplate/Field/Dropdown/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Field/Dropdown/Hint&quot;,
&quot;text&quot;: &quot;Show field list&quot;
},
&quot;$:/language/EditTemplate/Fields/Add/Button&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Fields/Add/Button&quot;,
&quot;text&quot;: &quot;add&quot;
},
&quot;$:/language/EditTemplate/Fields/Add/Button/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Fields/Add/Button/Hint&quot;,
&quot;text&quot;: &quot;Add the new field to the tiddler&quot;
},
&quot;$:/language/EditTemplate/Fields/Add/Name/Placeholder&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Fields/Add/Name/Placeholder&quot;,
&quot;text&quot;: &quot;field name&quot;
},
&quot;$:/language/EditTemplate/Fields/Add/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Fields/Add/Prompt&quot;,
&quot;text&quot;: &quot;Add a new field:&quot;
},
&quot;$:/language/EditTemplate/Fields/Add/Value/Placeholder&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Fields/Add/Value/Placeholder&quot;,
&quot;text&quot;: &quot;field value&quot;
},
&quot;$:/language/EditTemplate/Fields/Add/Dropdown/System&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Fields/Add/Dropdown/System&quot;,
&quot;text&quot;: &quot;System fields&quot;
},
&quot;$:/language/EditTemplate/Fields/Add/Dropdown/User&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Fields/Add/Dropdown/User&quot;,
&quot;text&quot;: &quot;User fields&quot;
},
&quot;$:/language/EditTemplate/Shadow/Warning&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Shadow/Warning&quot;,
&quot;text&quot;: &quot;This is a shadow tiddler. Any changes you make will override the default version from the plugin &lt;&lt;pluginLink&gt;&gt;&quot;
},
&quot;$:/language/EditTemplate/Shadow/OverriddenWarning&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Shadow/OverriddenWarning&quot;,
&quot;text&quot;: &quot;This is a modified shadow tiddler. You can revert to the default version in the plugin &lt;&lt;pluginLink&gt;&gt; by deleting this tiddler&quot;
},
&quot;$:/language/EditTemplate/Tags/Add/Button&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Tags/Add/Button&quot;,
&quot;text&quot;: &quot;add&quot;
},
&quot;$:/language/EditTemplate/Tags/Add/Button/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Tags/Add/Button/Hint&quot;,
&quot;text&quot;: &quot;add tag&quot;
},
&quot;$:/language/EditTemplate/Tags/Add/Placeholder&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Tags/Add/Placeholder&quot;,
&quot;text&quot;: &quot;tag name&quot;
},
&quot;$:/language/EditTemplate/Tags/Dropdown/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Tags/Dropdown/Caption&quot;,
&quot;text&quot;: &quot;tag list&quot;
},
&quot;$:/language/EditTemplate/Tags/Dropdown/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Tags/Dropdown/Hint&quot;,
&quot;text&quot;: &quot;Show tag list&quot;
},
&quot;$:/language/EditTemplate/Title/BadCharacterWarning&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Title/BadCharacterWarning&quot;,
&quot;text&quot;: &quot;Warning: avoid using any of the characters &lt;&lt;bad-chars&gt;&gt; in tiddler titles&quot;
},
&quot;$:/language/EditTemplate/Title/Exists/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Title/Exists/Prompt&quot;,
&quot;text&quot;: &quot;Target tiddler already exists&quot;
},
&quot;$:/language/EditTemplate/Title/Relink/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Title/Relink/Prompt&quot;,
&quot;text&quot;: &quot;Update ''&lt;$text text=&lt;&lt;fromTitle&gt;&gt;/&gt;'' to ''&lt;$text text=&lt;&lt;toTitle&gt;&gt;/&gt;'' in the //tags// and //list// fields of other tiddlers&quot;
},
&quot;$:/language/EditTemplate/Title/References/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Title/References/Prompt&quot;,
&quot;text&quot;: &quot;The following references to this tiddler will not be automatically updated:&quot;
},
&quot;$:/language/EditTemplate/Type/Dropdown/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Type/Dropdown/Caption&quot;,
&quot;text&quot;: &quot;content type list&quot;
},
&quot;$:/language/EditTemplate/Type/Dropdown/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Type/Dropdown/Hint&quot;,
&quot;text&quot;: &quot;Show content type list&quot;
},
&quot;$:/language/EditTemplate/Type/Delete/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Type/Delete/Caption&quot;,
&quot;text&quot;: &quot;delete content type&quot;
},
&quot;$:/language/EditTemplate/Type/Delete/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Type/Delete/Hint&quot;,
&quot;text&quot;: &quot;Delete content type&quot;
},
&quot;$:/language/EditTemplate/Type/Placeholder&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Type/Placeholder&quot;,
&quot;text&quot;: &quot;content type&quot;
},
&quot;$:/language/EditTemplate/Type/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/EditTemplate/Type/Prompt&quot;,
&quot;text&quot;: &quot;Type:&quot;
},
&quot;$:/language/Exporters/StaticRiver&quot;: {
&quot;title&quot;: &quot;$:/language/Exporters/StaticRiver&quot;,
&quot;text&quot;: &quot;Static HTML&quot;
},
&quot;$:/language/Exporters/JsonFile&quot;: {
&quot;title&quot;: &quot;$:/language/Exporters/JsonFile&quot;,
&quot;text&quot;: &quot;JSON file&quot;
},
&quot;$:/language/Exporters/CsvFile&quot;: {
&quot;title&quot;: &quot;$:/language/Exporters/CsvFile&quot;,
&quot;text&quot;: &quot;CSV file&quot;
},
&quot;$:/language/Exporters/TidFile&quot;: {
&quot;title&quot;: &quot;$:/language/Exporters/TidFile&quot;,
&quot;text&quot;: &quot;\&quot;.tid\&quot; file&quot;
},
&quot;$:/language/Docs/Fields/_canonical_uri&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/_canonical_uri&quot;,
&quot;text&quot;: &quot;The full URI of an external image tiddler&quot;
},
&quot;$:/language/Docs/Fields/bag&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/bag&quot;,
&quot;text&quot;: &quot;The name of the bag from which a tiddler came&quot;
},
&quot;$:/language/Docs/Fields/caption&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/caption&quot;,
&quot;text&quot;: &quot;The text to be displayed on a tab or button&quot;
},
&quot;$:/language/Docs/Fields/color&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/color&quot;,
&quot;text&quot;: &quot;The CSS color value associated with a tiddler&quot;
},
&quot;$:/language/Docs/Fields/component&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/component&quot;,
&quot;text&quot;: &quot;The name of the component responsible for an [[alert tiddler|AlertMechanism]]&quot;
},
&quot;$:/language/Docs/Fields/current-tiddler&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/current-tiddler&quot;,
&quot;text&quot;: &quot;Used to cache the top tiddler in a [[history list|HistoryMechanism]]&quot;
},
&quot;$:/language/Docs/Fields/created&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/created&quot;,
&quot;text&quot;: &quot;The date a tiddler was created&quot;
},
&quot;$:/language/Docs/Fields/creator&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/creator&quot;,
&quot;text&quot;: &quot;The name of the person who created a tiddler&quot;
},
&quot;$:/language/Docs/Fields/dependents&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/dependents&quot;,
&quot;text&quot;: &quot;For a plugin, lists the dependent plugin titles&quot;
},
&quot;$:/language/Docs/Fields/description&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/description&quot;,
&quot;text&quot;: &quot;The descriptive text for a plugin, or a modal dialogue&quot;
},
&quot;$:/language/Docs/Fields/draft.of&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/draft.of&quot;,
&quot;text&quot;: &quot;For draft tiddlers, contains the title of the tiddler of which this is a draft&quot;
},
&quot;$:/language/Docs/Fields/draft.title&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/draft.title&quot;,
&quot;text&quot;: &quot;For draft tiddlers, contains the proposed new title of the tiddler&quot;
},
&quot;$:/language/Docs/Fields/footer&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/footer&quot;,
&quot;text&quot;: &quot;The footer text for a wizard&quot;
},
&quot;$:/language/Docs/Fields/hide-body&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/hide-body&quot;,
&quot;text&quot;: &quot;The view template will hide bodies of tiddlers if set to: ''yes''&quot;
},
&quot;$:/language/Docs/Fields/icon&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/icon&quot;,
&quot;text&quot;: &quot;The title of the tiddler containing the icon associated with a tiddler&quot;
},
&quot;$:/language/Docs/Fields/library&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/library&quot;,
&quot;text&quot;: &quot;Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''&quot;
},
&quot;$:/language/Docs/Fields/list&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/list&quot;,
&quot;text&quot;: &quot;An ordered list of tiddler titles associated with a tiddler&quot;
},
&quot;$:/language/Docs/Fields/list-before&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/list-before&quot;,
&quot;text&quot;: &quot;If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty&quot;
},
&quot;$:/language/Docs/Fields/list-after&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/list-after&quot;,
&quot;text&quot;: &quot;If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty&quot;
},
&quot;$:/language/Docs/Fields/modified&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/modified&quot;,
&quot;text&quot;: &quot;The date and time at which a tiddler was last modified&quot;
},
&quot;$:/language/Docs/Fields/modifier&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/modifier&quot;,
&quot;text&quot;: &quot;The tiddler title associated with the person who last modified a tiddler&quot;
},
&quot;$:/language/Docs/Fields/name&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/name&quot;,
&quot;text&quot;: &quot;The human readable name associated with a plugin tiddler&quot;
},
&quot;$:/language/Docs/Fields/plugin-priority&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/plugin-priority&quot;,
&quot;text&quot;: &quot;A numerical value indicating the priority of a plugin tiddler&quot;
},
&quot;$:/language/Docs/Fields/plugin-type&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/plugin-type&quot;,
&quot;text&quot;: &quot;The type of plugin in a plugin tiddler&quot;
},
&quot;$:/language/Docs/Fields/revision&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/revision&quot;,
&quot;text&quot;: &quot;The revision of the tiddler held at the server&quot;
},
&quot;$:/language/Docs/Fields/released&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/released&quot;,
&quot;text&quot;: &quot;Date of a TiddlyWiki release&quot;
},
&quot;$:/language/Docs/Fields/source&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/source&quot;,
&quot;text&quot;: &quot;The source URL associated with a tiddler&quot;
},
&quot;$:/language/Docs/Fields/subtitle&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/subtitle&quot;,
&quot;text&quot;: &quot;The subtitle text for a wizard&quot;
},
&quot;$:/language/Docs/Fields/tags&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/tags&quot;,
&quot;text&quot;: &quot;A list of tags associated with a tiddler&quot;
},
&quot;$:/language/Docs/Fields/text&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/text&quot;,
&quot;text&quot;: &quot;The body text of a tiddler&quot;
},
&quot;$:/language/Docs/Fields/throttle.refresh&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/throttle.refresh&quot;,
&quot;text&quot;: &quot;If present, throttles refreshes of this tiddler&quot;
},
&quot;$:/language/Docs/Fields/title&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/title&quot;,
&quot;text&quot;: &quot;The unique name of a tiddler&quot;
},
&quot;$:/language/Docs/Fields/toc-link&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/toc-link&quot;,
&quot;text&quot;: &quot;Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''&quot;
},
&quot;$:/language/Docs/Fields/type&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/type&quot;,
&quot;text&quot;: &quot;The content type of a tiddler&quot;
},
&quot;$:/language/Docs/Fields/version&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/version&quot;,
&quot;text&quot;: &quot;Version information for a plugin&quot;
},
&quot;$:/language/Docs/Fields/_is_skinny&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Fields/_is_skinny&quot;,
&quot;text&quot;: &quot;If present, indicates that the tiddler text field must be loaded from the server&quot;
},
&quot;$:/language/Filters/AllTiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/AllTiddlers&quot;,
&quot;text&quot;: &quot;All tiddlers except system tiddlers&quot;
},
&quot;$:/language/Filters/RecentSystemTiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/RecentSystemTiddlers&quot;,
&quot;text&quot;: &quot;Recently modified tiddlers, including system tiddlers&quot;
},
&quot;$:/language/Filters/RecentTiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/RecentTiddlers&quot;,
&quot;text&quot;: &quot;Recently modified tiddlers&quot;
},
&quot;$:/language/Filters/AllTags&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/AllTags&quot;,
&quot;text&quot;: &quot;All tags except system tags&quot;
},
&quot;$:/language/Filters/Missing&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/Missing&quot;,
&quot;text&quot;: &quot;Missing tiddlers&quot;
},
&quot;$:/language/Filters/Drafts&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/Drafts&quot;,
&quot;text&quot;: &quot;Draft tiddlers&quot;
},
&quot;$:/language/Filters/Orphans&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/Orphans&quot;,
&quot;text&quot;: &quot;Orphan tiddlers&quot;
},
&quot;$:/language/Filters/SystemTiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/SystemTiddlers&quot;,
&quot;text&quot;: &quot;System tiddlers&quot;
},
&quot;$:/language/Filters/ShadowTiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/ShadowTiddlers&quot;,
&quot;text&quot;: &quot;Shadow tiddlers&quot;
},
&quot;$:/language/Filters/OverriddenShadowTiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/OverriddenShadowTiddlers&quot;,
&quot;text&quot;: &quot;Overridden shadow tiddlers&quot;
},
&quot;$:/language/Filters/SessionTiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/SessionTiddlers&quot;,
&quot;text&quot;: &quot;Tiddlers modified since the wiki was loaded&quot;
},
&quot;$:/language/Filters/SystemTags&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/SystemTags&quot;,
&quot;text&quot;: &quot;System tags&quot;
},
&quot;$:/language/Filters/StoryList&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/StoryList&quot;,
&quot;text&quot;: &quot;Tiddlers in the story river, excluding &lt;$text text=\&quot;$:/AdvancedSearch\&quot;/&gt;&quot;
},
&quot;$:/language/Filters/TypedTiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Filters/TypedTiddlers&quot;,
&quot;text&quot;: &quot;Non wiki-text tiddlers&quot;
},
&quot;GettingStarted&quot;: {
&quot;title&quot;: &quot;GettingStarted&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n&lt;div class=\&quot;tc-control-panel\&quot;&gt;\n\n|&lt;$link to=\&quot;$:/SiteTitle\&quot;&gt;&lt;&lt;lingo Title/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/SiteTitle\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/SiteSubtitle\&quot;&gt;&lt;&lt;lingo Subtitle/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/SiteSubtitle\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/DefaultTiddlers\&quot;&gt;&lt;&lt;lingo DefaultTiddlers/Prompt&gt;&gt;&lt;/$link&gt; |&lt;&lt;lingo DefaultTiddlers/TopHint&gt;&gt;&lt;br&gt; &lt;$edit tag=\&quot;textarea\&quot; tiddler=\&quot;$:/DefaultTiddlers\&quot;/&gt;&lt;br&gt;//&lt;&lt;lingo DefaultTiddlers/BottomHint&gt;&gt;// |\n&lt;/div&gt;\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n&quot;
},
&quot;$:/language/Help/build&quot;: {
&quot;title&quot;: &quot;$:/language/Help/build&quot;,
&quot;description&quot;: &quot;Automatically run configured commands&quot;,
&quot;text&quot;: &quot;Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build &lt;target&gt; [&lt;target&gt; ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n&quot;
},
&quot;$:/language/Help/clearpassword&quot;: {
&quot;title&quot;: &quot;$:/language/Help/clearpassword&quot;,
&quot;description&quot;: &quot;Clear a password for subsequent crypto operations&quot;,
&quot;text&quot;: &quot;Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n&quot;
},
&quot;$:/language/Help/default&quot;: {
&quot;title&quot;: &quot;$:/language/Help/default&quot;,
&quot;text&quot;: &quot;\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [&lt;wikifolder&gt;] [--&lt;command&gt; [&lt;args&gt;...]...]\n```\n\nAvailable commands:\n\n&lt;ul&gt;\n&lt;$list filter=\&quot;[commands[]sort[title]]\&quot; variable=\&quot;command\&quot;&gt;\n&lt;li&gt;&lt;$link to=&lt;&lt;commandTitle&gt;&gt;&gt;&lt;$macrocall $name=\&quot;command\&quot; $type=\&quot;text/plain\&quot; $output=\&quot;text/plain\&quot;/&gt;&lt;/$link&gt;: &lt;$transclude tiddler=&lt;&lt;commandTitle&gt;&gt; field=\&quot;description\&quot;/&gt;&lt;/li&gt;\n&lt;/$list&gt;\n&lt;/ul&gt;\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help &lt;command&gt;\n```\n&quot;
},
&quot;$:/language/Help/deletetiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Help/deletetiddlers&quot;,
&quot;description&quot;: &quot;Deletes a group of tiddlers&quot;,
&quot;text&quot;: &quot;&lt;&lt;.from-version \&quot;5.1.20\&quot;&gt;&gt; Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers &lt;filter&gt;\n```\n&quot;
},
&quot;$:/language/Help/editions&quot;: {
&quot;title&quot;: &quot;$:/language/Help/editions&quot;,
&quot;description&quot;: &quot;Lists the available editions of TiddlyWiki&quot;,
&quot;text&quot;: &quot;Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n&quot;
},
&quot;$:/language/Help/fetch&quot;: {
&quot;title&quot;: &quot;$:/language/Help/fetch&quot;,
&quot;description&quot;: &quot;Fetch tiddlers from wiki by URL&quot;,
&quot;text&quot;: &quot;Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file &lt;url&gt; &lt;import-filter&gt; &lt;transform-filter&gt;\n--fetch files &lt;url-filter&gt; &lt;import-filter&gt; &lt;transform-filter&gt;\n--fetch raw-file &lt;url&gt; &lt;transform-filter&gt;\n--fetch raw-files &lt;url-filter&gt; &lt;transform-filter&gt;\n```\n\nThe \&quot;file\&quot; and \&quot;files\&quot; variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \&quot;raw-file\&quot; and \&quot;raw-files\&quot; variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \&quot;file\&quot; and \&quot;raw-file\&quot; variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \&quot;files\&quot; and \&quot;raw-files\&quot; variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \&quot;remote-server\&quot; that have a field \&quot;url\&quot; the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \&quot;file\&quot; and \&quot;files\&quot; variants, the `&lt;import-filter&gt;` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `&lt;transform-filter&gt;` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \&quot;https://tiddlywiki.com/\&quot; \&quot;[!is[system]]\&quot; \&quot;\&quot; --rendertiddler \&quot;$:/core/templates/exporters/JsonFile\&quot; output.json text/plain \&quot;\&quot; exportFilter \&quot;[!is[system]]\&quot;\n```\n\nThe following example retrieves the \&quot;favicon\&quot; file from tiddlywiki.com and saves it in a file called \&quot;output.ico\&quot;. Note that the intermediate tiddler \&quot;Icon Tiddler\&quot; is quoted in the \&quot;--fetch\&quot; command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \&quot;--savetiddler\&quot; command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \&quot;https://tiddlywiki.com/favicon.ico\&quot; \&quot;[[Icon Tiddler]]\&quot; --savetiddler \&quot;Icon Tiddler\&quot; output.ico\n```\n\n&quot;
},
&quot;$:/language/Help/help&quot;: {
&quot;title&quot;: &quot;$:/language/Help/help&quot;,
&quot;description&quot;: &quot;Display help for TiddlyWiki commands&quot;,
&quot;text&quot;: &quot;Displays help text for a command:\n\n```\n--help [&lt;command&gt;]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n&quot;
},
&quot;$:/language/Help/import&quot;: {
&quot;title&quot;: &quot;$:/language/Help/import&quot;,
&quot;description&quot;: &quot;Import tiddlers from a file&quot;,
&quot;text&quot;: &quot;Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import &lt;filepath&gt; &lt;deserializer&gt; [&lt;title&gt;] [&lt;encoding&gt;]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \&quot;utf8\&quot;, but can be \&quot;base64\&quot; for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n&quot;
},
&quot;$:/language/Help/init&quot;: {
&quot;title&quot;: &quot;$:/language/Help/init&quot;,
&quot;description&quot;: &quot;Initialise a new wiki folder&quot;,
&quot;text&quot;: &quot;Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init &lt;edition&gt; [&lt;edition&gt; ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \&quot;edition\&quot; defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n&quot;
},
&quot;$:/language/Help/listen&quot;: {
&quot;title&quot;: &quot;$:/language/Help/listen&quot;,
&quot;description&quot;: &quot;Provides an HTTP server interface to TiddlyWiki&quot;,
&quot;text&quot;: &quot;Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [&lt;name&gt;=&lt;value&gt;]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \&quot;127.0.0.1\&quot; aka \&quot;localhost\&quot;)\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \&quot;8080\&quot;)\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \&quot;yes\&quot; to disable CSRF checks (defaults to \&quot;no\&quot;)\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \&quot;$:/core/save/all\&quot;)\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \&quot;text/plain\&quot;)\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \&quot;text/html\&quot;)\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \&quot;debug\&quot; to view request details (defaults to \&quot;none\&quot;)\n* ''gzip'' - set to \&quot;yes\&quot; to enable gzip compression for some http endpoints (defaults to \&quot;no\&quot;)\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n&quot;
},
&quot;$:/language/Help/load&quot;: {
&quot;title&quot;: &quot;$:/language/Help/load&quot;,
&quot;description&quot;: &quot;Load tiddlers from a file&quot;,
&quot;text&quot;: &quot;Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load &lt;filepath&gt; [noerror]\n--load &lt;dirpath&gt; [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \&quot;noerror\&quot; parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n&quot;
},
&quot;$:/language/Help/makelibrary&quot;: {
&quot;title&quot;: &quot;$:/language/Help/makelibrary&quot;,
&quot;description&quot;: &quot;Construct library plugin required by upgrade process&quot;,
&quot;text&quot;: &quot;Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary &lt;title&gt;\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n&quot;
},
&quot;$:/language/Help/notfound&quot;: {
&quot;title&quot;: &quot;$:/language/Help/notfound&quot;,
&quot;text&quot;: &quot;No such help item&quot;
},
&quot;$:/language/Help/output&quot;: {
&quot;title&quot;: &quot;$:/language/Help/output&quot;,
&quot;description&quot;: &quot;Set the base output directory for subsequent commands&quot;,
&quot;text&quot;: &quot;Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output &lt;pathname&gt;\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n&quot;
},
&quot;$:/language/Help/password&quot;: {
&quot;title&quot;: &quot;$:/language/Help/password&quot;,
&quot;description&quot;: &quot;Set a password for subsequent crypto operations&quot;,
&quot;text&quot;: &quot;Set a password for subsequent crypto operations\n\n```\n--password &lt;password&gt;\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n&quot;
},
&quot;$:/language/Help/render&quot;: {
&quot;title&quot;: &quot;$:/language/Help/render&quot;,
&quot;description&quot;: &quot;Renders individual tiddlers to files&quot;,
&quot;text&quot;: &quot;Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \&quot;currentTiddler\&quot; variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render &lt;tiddler-filter&gt; [&lt;filename-filter&gt;] [&lt;render-type&gt;] [&lt;template&gt;] [&lt;name&gt;] [&lt;value&gt;]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \&quot;[[Motovun Jack.jpg]]\&quot;`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \&quot;[!is[system]]\&quot; \&quot;[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\&quot;` -- renders all non-system tiddlers as files in the subdirectory \&quot;tiddlers\&quot; with URL-encoded titles and the extension HTML\n\n&quot;
},
&quot;$:/language/Help/rendertiddler&quot;: {
&quot;title&quot;: &quot;$:/language/Help/rendertiddler&quot;,
&quot;description&quot;: &quot;Render an individual tiddler as a specified ContentType&quot;,
&quot;text&quot;: &quot;(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \&quot;currentTiddler\&quot; variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler &lt;title&gt; &lt;filename&gt; [&lt;type&gt;] [&lt;template&gt;] [&lt;name&gt;] [&lt;value&gt;]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \&quot;$:/core/templates/exporters/JsonFile\&quot; output.json text/plain \&quot;\&quot; exportFilter \&quot;[tag[done]]\&quot;\n```\n&quot;
},
&quot;$:/language/Help/rendertiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Help/rendertiddlers&quot;,
&quot;description&quot;: &quot;Render tiddlers matching a filter to a specified ContentType&quot;,
&quot;text&quot;: &quot;(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers &lt;filter&gt; &lt;template&gt; &lt;pathname&gt; [&lt;type&gt;] [&lt;extension&gt;] [\&quot;noclean\&quot;]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n&quot;
},
&quot;$:/language/Help/save&quot;: {
&quot;title&quot;: &quot;$:/language/Help/save&quot;,
&quot;description&quot;: &quot;Saves individual raw tiddlers to files&quot;,
&quot;text&quot;: &quot;Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save &lt;tiddler-filter&gt; &lt;filename-filter&gt;\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \&quot;[[Motovun Jack.jpg]]\&quot;`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \&quot;[!is[system]is[image]]\&quot; \&quot;[encodeuricomponent[]addprefix[tiddlers/]]\&quot;` -- saves all non-system image tiddlers as files in the subdirectory \&quot;tiddlers\&quot; with URL-encoded titles\n&quot;
},
&quot;$:/language/Help/savetiddler&quot;: {
&quot;title&quot;: &quot;$:/language/Help/savetiddler&quot;,
&quot;description&quot;: &quot;Saves a raw tiddler to a file&quot;,
&quot;text&quot;: &quot;(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler &lt;title&gt; &lt;filename&gt;\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n&quot;
},
&quot;$:/language/Help/savetiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Help/savetiddlers&quot;,
&quot;description&quot;: &quot;Saves a group of raw tiddlers to a directory&quot;,
&quot;text&quot;: &quot;(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers &lt;filter&gt; &lt;pathname&gt; [\&quot;noclean\&quot;]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n&quot;
},
&quot;$:/language/Help/savewikifolder&quot;: {
&quot;title&quot;: &quot;$:/language/Help/savewikifolder&quot;,
&quot;description&quot;: &quot;Saves a wiki to a new wiki folder&quot;,
&quot;text&quot;: &quot;&lt;&lt;.from-version \&quot;5.1.20\&quot;&gt;&gt; Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder &lt;wikifolderpath&gt; [&lt;filter&gt;]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n&quot;
},
&quot;$:/language/Help/server&quot;: {
&quot;title&quot;: &quot;$:/language/Help/server&quot;,
&quot;description&quot;: &quot;Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)&quot;,
&quot;text&quot;: &quot;Legacy command to serve a wiki over HTTP.\n\n```\n--server &lt;port&gt; &lt;root-tiddler&gt; &lt;root-render-type&gt; &lt;root-serve-type&gt; &lt;username&gt; &lt;password&gt; &lt;host&gt; &lt;path-prefix&gt; &lt;debug-level&gt;\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \&quot;8080\&quot;)\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \&quot;$:/core/save/all\&quot;)\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \&quot;text/plain\&quot;)\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \&quot;text/html\&quot;)\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \&quot;127.0.0.1\&quot; aka \&quot;localhost\&quot;)\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \&quot;debug\&quot; to view request details (defaults to \&quot;none\&quot;)\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \&quot;\&quot; \&quot;\&quot; 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \&quot;MY_PORT_NUMBER\&quot;:\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n&quot;
},
&quot;$:/language/Help/setfield&quot;: {
&quot;title&quot;: &quot;$:/language/Help/setfield&quot;,
&quot;description&quot;: &quot;Prepares external tiddlers for use&quot;,
&quot;text&quot;: &quot;//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield &lt;filter&gt; &lt;fieldname&gt; &lt;templatetitle&gt; &lt;rendertype&gt;\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \&quot;text\&quot;)\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \&quot;text/plain\&quot;; \&quot;text/html\&quot; can be used to include HTML tags)\n&quot;
},
&quot;$:/language/Help/unpackplugin&quot;: {
&quot;title&quot;: &quot;$:/language/Help/unpackplugin&quot;,
&quot;description&quot;: &quot;Unpack the payload tiddlers from a plugin&quot;,
&quot;text&quot;: &quot;Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin &lt;title&gt;\n```\n&quot;
},
&quot;$:/language/Help/verbose&quot;: {
&quot;title&quot;: &quot;$:/language/Help/verbose&quot;,
&quot;description&quot;: &quot;Triggers verbose output mode&quot;,
&quot;text&quot;: &quot;Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n&quot;
},
&quot;$:/language/Help/version&quot;: {
&quot;title&quot;: &quot;$:/language/Help/version&quot;,
&quot;description&quot;: &quot;Displays the version number of TiddlyWiki&quot;,
&quot;text&quot;: &quot;Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n&quot;
},
&quot;$:/languages/en-GB/icon&quot;: {
&quot;title&quot;: &quot;$:/languages/en-GB/icon&quot;,
&quot;type&quot;: &quot;image/svg+xml&quot;,
&quot;text&quot;: &quot;&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; viewBox=\&quot;0 0 60 30\&quot; width=\&quot;1200\&quot; height=\&quot;600\&quot;&gt;\n&lt;clipPath id=\&quot;t\&quot;&gt;\n\t&lt;path d=\&quot;M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\&quot;/&gt;\n&lt;/clipPath&gt;\n&lt;path d=\&quot;M0,0 v30 h60 v-30 z\&quot; fill=\&quot;#00247d\&quot;/&gt;\n&lt;path d=\&quot;M0,0 L60,30 M60,0 L0,30\&quot; stroke=\&quot;#fff\&quot; stroke-width=\&quot;6\&quot;/&gt;\n&lt;path d=\&quot;M0,0 L60,30 M60,0 L0,30\&quot; clip-path=\&quot;url(#t)\&quot; stroke=\&quot;#cf142b\&quot; stroke-width=\&quot;4\&quot;/&gt;\n&lt;path d=\&quot;M30,0 v30 M0,15 h60\&quot; stroke=\&quot;#fff\&quot; stroke-width=\&quot;10\&quot;/&gt;\n&lt;path d=\&quot;M30,0 v30 M0,15 h60\&quot; stroke=\&quot;#cf142b\&quot; stroke-width=\&quot;6\&quot;/&gt;\n&lt;/svg&gt;\n&quot;
},
&quot;$:/language/Import/Imported/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Imported/Hint&quot;,
&quot;text&quot;: &quot;The following tiddlers were imported:&quot;
},
&quot;$:/language/Import/Listing/Cancel/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Cancel/Caption&quot;,
&quot;text&quot;: &quot;Cancel&quot;
},
&quot;$:/language/Import/Listing/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Hint&quot;,
&quot;text&quot;: &quot;These tiddlers are ready to import:&quot;
},
&quot;$:/language/Import/Listing/Import/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Import/Caption&quot;,
&quot;text&quot;: &quot;Import&quot;
},
&quot;$:/language/Import/Listing/Select/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Select/Caption&quot;,
&quot;text&quot;: &quot;Select&quot;
},
&quot;$:/language/Import/Listing/Status/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Status/Caption&quot;,
&quot;text&quot;: &quot;Status&quot;
},
&quot;$:/language/Import/Listing/Title/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Title/Caption&quot;,
&quot;text&quot;: &quot;Title&quot;
},
&quot;$:/language/Import/Listing/Preview&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Preview&quot;,
&quot;text&quot;: &quot;Preview:&quot;
},
&quot;$:/language/Import/Listing/Preview/Text&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Preview/Text&quot;,
&quot;text&quot;: &quot;Text&quot;
},
&quot;$:/language/Import/Listing/Preview/TextRaw&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Preview/TextRaw&quot;,
&quot;text&quot;: &quot;Text (Raw)&quot;
},
&quot;$:/language/Import/Listing/Preview/Fields&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Preview/Fields&quot;,
&quot;text&quot;: &quot;Fields&quot;
},
&quot;$:/language/Import/Listing/Preview/Diff&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Preview/Diff&quot;,
&quot;text&quot;: &quot;Diff&quot;
},
&quot;$:/language/Import/Listing/Preview/DiffFields&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Listing/Preview/DiffFields&quot;,
&quot;text&quot;: &quot;Diff (Fields)&quot;
},
&quot;$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible&quot;,
&quot;text&quot;: &quot;Blocked incompatible or obsolete plugin&quot;
},
&quot;$:/language/Import/Upgrader/Plugins/Suppressed/Version&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Upgrader/Plugins/Suppressed/Version&quot;,
&quot;text&quot;: &quot;Blocked plugin (due to incoming &lt;&lt;incoming&gt;&gt; being older than existing &lt;&lt;existing&gt;&gt;)&quot;
},
&quot;$:/language/Import/Upgrader/Plugins/Upgraded&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Upgrader/Plugins/Upgraded&quot;,
&quot;text&quot;: &quot;Upgraded plugin from &lt;&lt;incoming&gt;&gt; to &lt;&lt;upgraded&gt;&gt;&quot;
},
&quot;$:/language/Import/Upgrader/State/Suppressed&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Upgrader/State/Suppressed&quot;,
&quot;text&quot;: &quot;Blocked temporary state tiddler&quot;
},
&quot;$:/language/Import/Upgrader/System/Suppressed&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Upgrader/System/Suppressed&quot;,
&quot;text&quot;: &quot;Blocked system tiddler&quot;
},
&quot;$:/language/Import/Upgrader/System/Warning&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Upgrader/System/Warning&quot;,
&quot;text&quot;: &quot;Core module tiddler&quot;
},
&quot;$:/language/Import/Upgrader/System/Alert&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Upgrader/System/Alert&quot;,
&quot;text&quot;: &quot;You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable&quot;
},
&quot;$:/language/Import/Upgrader/ThemeTweaks/Created&quot;: {
&quot;title&quot;: &quot;$:/language/Import/Upgrader/ThemeTweaks/Created&quot;,
&quot;text&quot;: &quot;Migrated theme tweak from &lt;$text text=&lt;&lt;from&gt;&gt;/&gt;&quot;
},
&quot;$:/language/AboveStory/ClassicPlugin/Warning&quot;: {
&quot;title&quot;: &quot;$:/language/AboveStory/ClassicPlugin/Warning&quot;,
&quot;text&quot;: &quot;It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:&quot;
},
&quot;$:/language/BinaryWarning/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/BinaryWarning/Prompt&quot;,
&quot;text&quot;: &quot;This tiddler contains binary data&quot;
},
&quot;$:/language/ClassicWarning/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ClassicWarning/Hint&quot;,
&quot;text&quot;: &quot;This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details.&quot;
},
&quot;$:/language/ClassicWarning/Upgrade/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/ClassicWarning/Upgrade/Caption&quot;,
&quot;text&quot;: &quot;upgrade&quot;
},
&quot;$:/language/CloseAll/Button&quot;: {
&quot;title&quot;: &quot;$:/language/CloseAll/Button&quot;,
&quot;text&quot;: &quot;close all&quot;
},
&quot;$:/language/ColourPicker/Recent&quot;: {
&quot;title&quot;: &quot;$:/language/ColourPicker/Recent&quot;,
&quot;text&quot;: &quot;Recent:&quot;
},
&quot;$:/language/ConfirmCancelTiddler&quot;: {
&quot;title&quot;: &quot;$:/language/ConfirmCancelTiddler&quot;,
&quot;text&quot;: &quot;Do you wish to discard changes to the tiddler \&quot;&lt;$text text=&lt;&lt;title&gt;&gt;/&gt;\&quot;?&quot;
},
&quot;$:/language/ConfirmDeleteTiddler&quot;: {
&quot;title&quot;: &quot;$:/language/ConfirmDeleteTiddler&quot;,
&quot;text&quot;: &quot;Do you wish to delete the tiddler \&quot;&lt;$text text=&lt;&lt;title&gt;&gt;/&gt;\&quot;?&quot;
},
&quot;$:/language/ConfirmOverwriteTiddler&quot;: {
&quot;title&quot;: &quot;$:/language/ConfirmOverwriteTiddler&quot;,
&quot;text&quot;: &quot;Do you wish to overwrite the tiddler \&quot;&lt;$text text=&lt;&lt;title&gt;&gt;/&gt;\&quot;?&quot;
},
&quot;$:/language/ConfirmEditShadowTiddler&quot;: {
&quot;title&quot;: &quot;$:/language/ConfirmEditShadowTiddler&quot;,
&quot;text&quot;: &quot;You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \&quot;&lt;$text text=&lt;&lt;title&gt;&gt;/&gt;\&quot;?&quot;
},
&quot;$:/language/Count&quot;: {
&quot;title&quot;: &quot;$:/language/Count&quot;,
&quot;text&quot;: &quot;count&quot;
},
&quot;$:/language/DefaultNewTiddlerTitle&quot;: {
&quot;title&quot;: &quot;$:/language/DefaultNewTiddlerTitle&quot;,
&quot;text&quot;: &quot;New Tiddler&quot;
},
&quot;$:/language/Diffs/CountMessage&quot;: {
&quot;title&quot;: &quot;$:/language/Diffs/CountMessage&quot;,
&quot;text&quot;: &quot;&lt;&lt;diff-count&gt;&gt; differences&quot;
},
&quot;$:/language/DropMessage&quot;: {
&quot;title&quot;: &quot;$:/language/DropMessage&quot;,
&quot;text&quot;: &quot;Drop here (or use the 'Escape' key to cancel)&quot;
},
&quot;$:/language/Encryption/Cancel&quot;: {
&quot;title&quot;: &quot;$:/language/Encryption/Cancel&quot;,
&quot;text&quot;: &quot;Cancel&quot;
},
&quot;$:/language/Encryption/ConfirmClearPassword&quot;: {
&quot;title&quot;: &quot;$:/language/Encryption/ConfirmClearPassword&quot;,
&quot;text&quot;: &quot;Do you wish to clear the password? This will remove the encryption applied when saving this wiki&quot;
},
&quot;$:/language/Encryption/PromptSetPassword&quot;: {
&quot;title&quot;: &quot;$:/language/Encryption/PromptSetPassword&quot;,
&quot;text&quot;: &quot;Set a new password for this TiddlyWiki&quot;
},
&quot;$:/language/Encryption/Username&quot;: {
&quot;title&quot;: &quot;$:/language/Encryption/Username&quot;,
&quot;text&quot;: &quot;Username&quot;
},
&quot;$:/language/Encryption/Password&quot;: {
&quot;title&quot;: &quot;$:/language/Encryption/Password&quot;,
&quot;text&quot;: &quot;Password&quot;
},
&quot;$:/language/Encryption/RepeatPassword&quot;: {
&quot;title&quot;: &quot;$:/language/Encryption/RepeatPassword&quot;,
&quot;text&quot;: &quot;Repeat password&quot;
},
&quot;$:/language/Encryption/PasswordNoMatch&quot;: {
&quot;title&quot;: &quot;$:/language/Encryption/PasswordNoMatch&quot;,
&quot;text&quot;: &quot;Passwords do not match&quot;
},
&quot;$:/language/Encryption/SetPassword&quot;: {
&quot;title&quot;: &quot;$:/language/Encryption/SetPassword&quot;,
&quot;text&quot;: &quot;Set password&quot;
},
&quot;$:/language/Error/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Error/Caption&quot;,
&quot;text&quot;: &quot;Error&quot;
},
&quot;$:/language/Error/EditConflict&quot;: {
&quot;title&quot;: &quot;$:/language/Error/EditConflict&quot;,
&quot;text&quot;: &quot;File changed on server&quot;
},
&quot;$:/language/Error/Filter&quot;: {
&quot;title&quot;: &quot;$:/language/Error/Filter&quot;,
&quot;text&quot;: &quot;Filter error&quot;
},
&quot;$:/language/Error/FilterSyntax&quot;: {
&quot;title&quot;: &quot;$:/language/Error/FilterSyntax&quot;,
&quot;text&quot;: &quot;Syntax error in filter expression&quot;
},
&quot;$:/language/Error/IsFilterOperator&quot;: {
&quot;title&quot;: &quot;$:/language/Error/IsFilterOperator&quot;,
&quot;text&quot;: &quot;Filter Error: Unknown operand for the 'is' filter operator&quot;
},
&quot;$:/language/Error/LoadingPluginLibrary&quot;: {
&quot;title&quot;: &quot;$:/language/Error/LoadingPluginLibrary&quot;,
&quot;text&quot;: &quot;Error loading plugin library&quot;
},
&quot;$:/language/Error/NetworkErrorAlert&quot;: {
&quot;title&quot;: &quot;$:/language/Error/NetworkErrorAlert&quot;,
&quot;text&quot;: &quot;`&lt;h2&gt;''Network Error''&lt;/h2&gt;It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.&lt;br&gt;&lt;br&gt;''Any unsaved changes will be automatically synchronised when connectivity is restored''.`&quot;
},
&quot;$:/language/Error/RecursiveTransclusion&quot;: {
&quot;title&quot;: &quot;$:/language/Error/RecursiveTransclusion&quot;,
&quot;text&quot;: &quot;Recursive transclusion error in transclude widget&quot;
},
&quot;$:/language/Error/RetrievingSkinny&quot;: {
&quot;title&quot;: &quot;$:/language/Error/RetrievingSkinny&quot;,
&quot;text&quot;: &quot;Error retrieving skinny tiddler list&quot;
},
&quot;$:/language/Error/SavingToTWEdit&quot;: {
&quot;title&quot;: &quot;$:/language/Error/SavingToTWEdit&quot;,
&quot;text&quot;: &quot;Error saving to TWEdit&quot;
},
&quot;$:/language/Error/WhileSaving&quot;: {
&quot;title&quot;: &quot;$:/language/Error/WhileSaving&quot;,
&quot;text&quot;: &quot;Error while saving&quot;
},
&quot;$:/language/Error/XMLHttpRequest&quot;: {
&quot;title&quot;: &quot;$:/language/Error/XMLHttpRequest&quot;,
&quot;text&quot;: &quot;XMLHttpRequest error code&quot;
},
&quot;$:/language/InternalJavaScriptError/Title&quot;: {
&quot;title&quot;: &quot;$:/language/InternalJavaScriptError/Title&quot;,
&quot;text&quot;: &quot;Internal JavaScript Error&quot;
},
&quot;$:/language/InternalJavaScriptError/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/InternalJavaScriptError/Hint&quot;,
&quot;text&quot;: &quot;Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser&quot;
},
&quot;$:/language/InvalidFieldName&quot;: {
&quot;title&quot;: &quot;$:/language/InvalidFieldName&quot;,
&quot;text&quot;: &quot;Illegal characters in field name \&quot;&lt;$text text=&lt;&lt;fieldName&gt;&gt;/&gt;\&quot;. Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)&quot;
},
&quot;$:/language/LazyLoadingWarning&quot;: {
&quot;title&quot;: &quot;$:/language/LazyLoadingWarning&quot;,
&quot;text&quot;: &quot;&lt;p&gt;Trying to load external content from ''&lt;$text text={{!!_canonical_uri}}/&gt;''&lt;/p&gt;&lt;p&gt;If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText&lt;/p&gt;&quot;
},
&quot;$:/language/LoginToTiddlySpace&quot;: {
&quot;title&quot;: &quot;$:/language/LoginToTiddlySpace&quot;,
&quot;text&quot;: &quot;Login to TiddlySpace&quot;
},
&quot;$:/language/Manager/Controls/FilterByTag/None&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/FilterByTag/None&quot;,
&quot;text&quot;: &quot;(none)&quot;
},
&quot;$:/language/Manager/Controls/FilterByTag/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/FilterByTag/Prompt&quot;,
&quot;text&quot;: &quot;Filter by tag:&quot;
},
&quot;$:/language/Manager/Controls/Order/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/Order/Prompt&quot;,
&quot;text&quot;: &quot;Reverse order&quot;
},
&quot;$:/language/Manager/Controls/Search/Placeholder&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/Search/Placeholder&quot;,
&quot;text&quot;: &quot;Search&quot;
},
&quot;$:/language/Manager/Controls/Search/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/Search/Prompt&quot;,
&quot;text&quot;: &quot;Search:&quot;
},
&quot;$:/language/Manager/Controls/Show/Option/Tags&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/Show/Option/Tags&quot;,
&quot;text&quot;: &quot;tags&quot;
},
&quot;$:/language/Manager/Controls/Show/Option/Tiddlers&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/Show/Option/Tiddlers&quot;,
&quot;text&quot;: &quot;tiddlers&quot;
},
&quot;$:/language/Manager/Controls/Show/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/Show/Prompt&quot;,
&quot;text&quot;: &quot;Show:&quot;
},
&quot;$:/language/Manager/Controls/Sort/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Controls/Sort/Prompt&quot;,
&quot;text&quot;: &quot;Sort by:&quot;
},
&quot;$:/language/Manager/Item/Colour&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Item/Colour&quot;,
&quot;text&quot;: &quot;Colour&quot;
},
&quot;$:/language/Manager/Item/Fields&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Item/Fields&quot;,
&quot;text&quot;: &quot;Fields&quot;
},
&quot;$:/language/Manager/Item/Icon/None&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Item/Icon/None&quot;,
&quot;text&quot;: &quot;(none)&quot;
},
&quot;$:/language/Manager/Item/Icon&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Item/Icon&quot;,
&quot;text&quot;: &quot;Icon&quot;
},
&quot;$:/language/Manager/Item/RawText&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Item/RawText&quot;,
&quot;text&quot;: &quot;Raw text&quot;
},
&quot;$:/language/Manager/Item/Tags&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Item/Tags&quot;,
&quot;text&quot;: &quot;Tags&quot;
},
&quot;$:/language/Manager/Item/Tools&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Item/Tools&quot;,
&quot;text&quot;: &quot;Tools&quot;
},
&quot;$:/language/Manager/Item/WikifiedText&quot;: {
&quot;title&quot;: &quot;$:/language/Manager/Item/WikifiedText&quot;,
&quot;text&quot;: &quot;Wikified text&quot;
},
&quot;$:/language/MissingTiddler/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/MissingTiddler/Hint&quot;,
&quot;text&quot;: &quot;Missing tiddler \&quot;&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;\&quot; -- click {{||$:/core/ui/Buttons/edit}} to create&quot;
},
&quot;$:/language/No&quot;: {
&quot;title&quot;: &quot;$:/language/No&quot;,
&quot;text&quot;: &quot;No&quot;
},
&quot;$:/language/OfficialPluginLibrary&quot;: {
&quot;title&quot;: &quot;$:/language/OfficialPluginLibrary&quot;,
&quot;text&quot;: &quot;Official ~TiddlyWiki Plugin Library&quot;
},
&quot;$:/language/OfficialPluginLibrary/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/OfficialPluginLibrary/Hint&quot;,
&quot;text&quot;: &quot;The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team.&quot;
},
&quot;$:/language/PluginReloadWarning&quot;: {
&quot;title&quot;: &quot;$:/language/PluginReloadWarning&quot;,
&quot;text&quot;: &quot;Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect&quot;
},
&quot;$:/language/RecentChanges/DateFormat&quot;: {
&quot;title&quot;: &quot;$:/language/RecentChanges/DateFormat&quot;,
&quot;text&quot;: &quot;DDth MMM YYYY&quot;
},
&quot;$:/language/SystemTiddler/Tooltip&quot;: {
&quot;title&quot;: &quot;$:/language/SystemTiddler/Tooltip&quot;,
&quot;text&quot;: &quot;This is a system tiddler&quot;
},
&quot;$:/language/SystemTiddlers/Include/Prompt&quot;: {
&quot;title&quot;: &quot;$:/language/SystemTiddlers/Include/Prompt&quot;,
&quot;text&quot;: &quot;Include system tiddlers&quot;
},
&quot;$:/language/TagManager/Colour/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/TagManager/Colour/Heading&quot;,
&quot;text&quot;: &quot;Colour&quot;
},
&quot;$:/language/TagManager/Count/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/TagManager/Count/Heading&quot;,
&quot;text&quot;: &quot;Count&quot;
},
&quot;$:/language/TagManager/Icon/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/TagManager/Icon/Heading&quot;,
&quot;text&quot;: &quot;Icon&quot;
},
&quot;$:/language/TagManager/Icons/None&quot;: {
&quot;title&quot;: &quot;$:/language/TagManager/Icons/None&quot;,
&quot;text&quot;: &quot;None&quot;
},
&quot;$:/language/TagManager/Info/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/TagManager/Info/Heading&quot;,
&quot;text&quot;: &quot;Info&quot;
},
&quot;$:/language/TagManager/Tag/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/TagManager/Tag/Heading&quot;,
&quot;text&quot;: &quot;Tag&quot;
},
&quot;$:/language/Tiddler/DateFormat&quot;: {
&quot;title&quot;: &quot;$:/language/Tiddler/DateFormat&quot;,
&quot;text&quot;: &quot;DDth MMM YYYY at hh12:0mmam&quot;
},
&quot;$:/language/UnsavedChangesWarning&quot;: {
&quot;title&quot;: &quot;$:/language/UnsavedChangesWarning&quot;,
&quot;text&quot;: &quot;You have unsaved changes in TiddlyWiki&quot;
},
&quot;$:/language/Yes&quot;: {
&quot;title&quot;: &quot;$:/language/Yes&quot;,
&quot;text&quot;: &quot;Yes&quot;
},
&quot;$:/language/Modals/Download&quot;: {
&quot;title&quot;: &quot;$:/language/Modals/Download&quot;,
&quot;subtitle&quot;: &quot;Download changes&quot;,
&quot;footer&quot;: &quot;&lt;$button message=\&quot;tm-close-tiddler\&quot;&gt;Close&lt;/$button&gt;&quot;,
&quot;help&quot;: &quot;https://tiddlywiki.com/static/DownloadingChanges.html&quot;,
&quot;text&quot;: &quot;Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \&quot;Download file\&quot; or \&quot;Save file\&quot;, and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n&quot;
},
&quot;$:/language/Modals/SaveInstructions&quot;: {
&quot;title&quot;: &quot;$:/language/Modals/SaveInstructions&quot;,
&quot;subtitle&quot;: &quot;Save your work&quot;,
&quot;footer&quot;: &quot;&lt;$button message=\&quot;tm-close-tiddler\&quot;&gt;Close&lt;/$button&gt;&quot;,
&quot;help&quot;: &quot;https://tiddlywiki.com/static/SavingChanges.html&quot;,
&quot;text&quot;: &quot;Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n&quot;
},
&quot;$:/config/NewJournal/Title&quot;: {
&quot;title&quot;: &quot;$:/config/NewJournal/Title&quot;,
&quot;text&quot;: &quot;DDth MMM YYYY&quot;
},
&quot;$:/config/NewJournal/Text&quot;: {
&quot;title&quot;: &quot;$:/config/NewJournal/Text&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/config/NewJournal/Tags&quot;: {
&quot;title&quot;: &quot;$:/config/NewJournal/Tags&quot;,
&quot;tags&quot;: &quot;Journal&quot;
},
&quot;$:/language/Notifications/Save/Done&quot;: {
&quot;title&quot;: &quot;$:/language/Notifications/Save/Done&quot;,
&quot;text&quot;: &quot;Saved wiki&quot;
},
&quot;$:/language/Notifications/Save/Starting&quot;: {
&quot;title&quot;: &quot;$:/language/Notifications/Save/Starting&quot;,
&quot;text&quot;: &quot;Starting to save wiki&quot;
},
&quot;$:/language/Notifications/CopiedToClipboard/Succeeded&quot;: {
&quot;title&quot;: &quot;$:/language/Notifications/CopiedToClipboard/Succeeded&quot;,
&quot;text&quot;: &quot;Copied to clipboard!&quot;
},
&quot;$:/language/Notifications/CopiedToClipboard/Failed&quot;: {
&quot;title&quot;: &quot;$:/language/Notifications/CopiedToClipboard/Failed&quot;,
&quot;text&quot;: &quot;Failed to copy to clipboard!&quot;
},
&quot;$:/language/Search/DefaultResults/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Search/DefaultResults/Caption&quot;,
&quot;text&quot;: &quot;List&quot;
},
&quot;$:/language/Search/Filter/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Filter/Caption&quot;,
&quot;text&quot;: &quot;Filter&quot;
},
&quot;$:/language/Search/Filter/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Filter/Hint&quot;,
&quot;text&quot;: &quot;Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]&quot;
},
&quot;$:/language/Search/Filter/Matches&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Filter/Matches&quot;,
&quot;text&quot;: &quot;//&lt;small&gt;&lt;&lt;resultCount&gt;&gt; matches&lt;/small&gt;//&quot;
},
&quot;$:/language/Search/Matches&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Matches&quot;,
&quot;text&quot;: &quot;//&lt;small&gt;&lt;&lt;resultCount&gt;&gt; matches&lt;/small&gt;//&quot;
},
&quot;$:/language/Search/Matches/All&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Matches/All&quot;,
&quot;text&quot;: &quot;All matches:&quot;
},
&quot;$:/language/Search/Matches/Title&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Matches/Title&quot;,
&quot;text&quot;: &quot;Title matches:&quot;
},
&quot;$:/language/Search/Search&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Search&quot;,
&quot;text&quot;: &quot;Search&quot;
},
&quot;$:/language/Search/Search/TooShort&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Search/TooShort&quot;,
&quot;text&quot;: &quot;Search text too short&quot;
},
&quot;$:/language/Search/Shadows/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Shadows/Caption&quot;,
&quot;text&quot;: &quot;Shadows&quot;
},
&quot;$:/language/Search/Shadows/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Shadows/Hint&quot;,
&quot;text&quot;: &quot;Search for shadow tiddlers&quot;
},
&quot;$:/language/Search/Shadows/Matches&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Shadows/Matches&quot;,
&quot;text&quot;: &quot;//&lt;small&gt;&lt;&lt;resultCount&gt;&gt; matches&lt;/small&gt;//&quot;
},
&quot;$:/language/Search/Standard/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Standard/Caption&quot;,
&quot;text&quot;: &quot;Standard&quot;
},
&quot;$:/language/Search/Standard/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Standard/Hint&quot;,
&quot;text&quot;: &quot;Search for standard tiddlers&quot;
},
&quot;$:/language/Search/Standard/Matches&quot;: {
&quot;title&quot;: &quot;$:/language/Search/Standard/Matches&quot;,
&quot;text&quot;: &quot;//&lt;small&gt;&lt;&lt;resultCount&gt;&gt; matches&lt;/small&gt;//&quot;
},
&quot;$:/language/Search/System/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/Search/System/Caption&quot;,
&quot;text&quot;: &quot;System&quot;
},
&quot;$:/language/Search/System/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/Search/System/Hint&quot;,
&quot;text&quot;: &quot;Search for system tiddlers&quot;
},
&quot;$:/language/Search/System/Matches&quot;: {
&quot;title&quot;: &quot;$:/language/Search/System/Matches&quot;,
&quot;text&quot;: &quot;//&lt;small&gt;&lt;&lt;resultCount&gt;&gt; matches&lt;/small&gt;//&quot;
},
&quot;$:/language/SideBar/All/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/All/Caption&quot;,
&quot;text&quot;: &quot;All&quot;
},
&quot;$:/language/SideBar/Contents/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Contents/Caption&quot;,
&quot;text&quot;: &quot;Contents&quot;
},
&quot;$:/language/SideBar/Drafts/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Drafts/Caption&quot;,
&quot;text&quot;: &quot;Drafts&quot;
},
&quot;$:/language/SideBar/Explorer/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Explorer/Caption&quot;,
&quot;text&quot;: &quot;Explorer&quot;
},
&quot;$:/language/SideBar/Missing/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Missing/Caption&quot;,
&quot;text&quot;: &quot;Missing&quot;
},
&quot;$:/language/SideBar/More/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/More/Caption&quot;,
&quot;text&quot;: &quot;More&quot;
},
&quot;$:/language/SideBar/Open/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Open/Caption&quot;,
&quot;text&quot;: &quot;Open&quot;
},
&quot;$:/language/SideBar/Orphans/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Orphans/Caption&quot;,
&quot;text&quot;: &quot;Orphans&quot;
},
&quot;$:/language/SideBar/Recent/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Recent/Caption&quot;,
&quot;text&quot;: &quot;Recent&quot;
},
&quot;$:/language/SideBar/Shadows/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Shadows/Caption&quot;,
&quot;text&quot;: &quot;Shadows&quot;
},
&quot;$:/language/SideBar/System/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/System/Caption&quot;,
&quot;text&quot;: &quot;System&quot;
},
&quot;$:/language/SideBar/Tags/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Tags/Caption&quot;,
&quot;text&quot;: &quot;Tags&quot;
},
&quot;$:/language/SideBar/Tags/Untagged/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Tags/Untagged/Caption&quot;,
&quot;text&quot;: &quot;untagged&quot;
},
&quot;$:/language/SideBar/Tools/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Tools/Caption&quot;,
&quot;text&quot;: &quot;Tools&quot;
},
&quot;$:/language/SideBar/Types/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/SideBar/Types/Caption&quot;,
&quot;text&quot;: &quot;Types&quot;
},
&quot;$:/SiteSubtitle&quot;: {
&quot;title&quot;: &quot;$:/SiteSubtitle&quot;,
&quot;text&quot;: &quot;a non-linear personal web notebook&quot;
},
&quot;$:/SiteTitle&quot;: {
&quot;title&quot;: &quot;$:/SiteTitle&quot;,
&quot;text&quot;: &quot;My ~TiddlyWiki&quot;
},
&quot;$:/language/Snippets/ListByTag&quot;: {
&quot;title&quot;: &quot;$:/language/Snippets/ListByTag&quot;,
&quot;tags&quot;: &quot;$:/tags/TextEditor/Snippet&quot;,
&quot;caption&quot;: &quot;List of tiddlers by tag&quot;,
&quot;text&quot;: &quot;&lt;&lt;list-links \&quot;[tag[task]sort[title]]\&quot;&gt;&gt;\n&quot;
},
&quot;$:/language/Snippets/MacroDefinition&quot;: {
&quot;title&quot;: &quot;$:/language/Snippets/MacroDefinition&quot;,
&quot;tags&quot;: &quot;$:/tags/TextEditor/Snippet&quot;,
&quot;caption&quot;: &quot;Macro definition&quot;,
&quot;text&quot;: &quot;\\define macroName(param1:\&quot;default value\&quot;,param2)\nText of the macro\n\\end\n&quot;
},
&quot;$:/language/Snippets/Table4x3&quot;: {
&quot;title&quot;: &quot;$:/language/Snippets/Table4x3&quot;,
&quot;tags&quot;: &quot;$:/tags/TextEditor/Snippet&quot;,
&quot;caption&quot;: &quot;Table with 4 columns by 3 rows&quot;,
&quot;text&quot;: &quot;|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n&quot;
},
&quot;$:/language/Snippets/TableOfContents&quot;: {
&quot;title&quot;: &quot;$:/language/Snippets/TableOfContents&quot;,
&quot;tags&quot;: &quot;$:/tags/TextEditor/Snippet&quot;,
&quot;caption&quot;: &quot;Table of Contents&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-table-of-contents\&quot;&gt;\n\n&lt;&lt;toc-selective-expandable 'TableOfContents'&gt;&gt;\n\n&lt;/div&gt;&quot;
},
&quot;$:/language/ThemeTweaks/ThemeTweaks&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/ThemeTweaks&quot;,
&quot;text&quot;: &quot;Theme Tweaks&quot;
},
&quot;$:/language/ThemeTweaks/ThemeTweaks/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/ThemeTweaks/Hint&quot;,
&quot;text&quot;: &quot;You can tweak certain aspects of the ''Vanilla'' theme.&quot;
},
&quot;$:/language/ThemeTweaks/Options&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Options&quot;,
&quot;text&quot;: &quot;Options&quot;
},
&quot;$:/language/ThemeTweaks/Options/SidebarLayout&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Options/SidebarLayout&quot;,
&quot;text&quot;: &quot;Sidebar layout&quot;
},
&quot;$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid&quot;,
&quot;text&quot;: &quot;Fixed story, fluid sidebar&quot;
},
&quot;$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed&quot;,
&quot;text&quot;: &quot;Fluid story, fixed sidebar&quot;
},
&quot;$:/language/ThemeTweaks/Options/StickyTitles&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Options/StickyTitles&quot;,
&quot;text&quot;: &quot;Sticky titles&quot;
},
&quot;$:/language/ThemeTweaks/Options/StickyTitles/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Options/StickyTitles/Hint&quot;,
&quot;text&quot;: &quot;Causes tiddler titles to \&quot;stick\&quot; to the top of the browser window&quot;
},
&quot;$:/language/ThemeTweaks/Options/CodeWrapping&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Options/CodeWrapping&quot;,
&quot;text&quot;: &quot;Wrap long lines in code blocks&quot;
},
&quot;$:/language/ThemeTweaks/Settings&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings&quot;,
&quot;text&quot;: &quot;Settings&quot;
},
&quot;$:/language/ThemeTweaks/Settings/FontFamily&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/FontFamily&quot;,
&quot;text&quot;: &quot;Font family&quot;
},
&quot;$:/language/ThemeTweaks/Settings/CodeFontFamily&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/CodeFontFamily&quot;,
&quot;text&quot;: &quot;Code font family&quot;
},
&quot;$:/language/ThemeTweaks/Settings/EditorFontFamily&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/EditorFontFamily&quot;,
&quot;text&quot;: &quot;Editor font family&quot;
},
&quot;$:/language/ThemeTweaks/Settings/BackgroundImage&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/BackgroundImage&quot;,
&quot;text&quot;: &quot;Page background image&quot;
},
&quot;$:/language/ThemeTweaks/Settings/BackgroundImageAttachment&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/BackgroundImageAttachment&quot;,
&quot;text&quot;: &quot;Page background image attachment&quot;
},
&quot;$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll&quot;,
&quot;text&quot;: &quot;Scroll with tiddlers&quot;
},
&quot;$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed&quot;,
&quot;text&quot;: &quot;Fixed to window&quot;
},
&quot;$:/language/ThemeTweaks/Settings/BackgroundImageSize&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/BackgroundImageSize&quot;,
&quot;text&quot;: &quot;Page background image size&quot;
},
&quot;$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto&quot;,
&quot;text&quot;: &quot;Auto&quot;
},
&quot;$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover&quot;,
&quot;text&quot;: &quot;Cover&quot;
},
&quot;$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain&quot;,
&quot;text&quot;: &quot;Contain&quot;
},
&quot;$:/language/ThemeTweaks/Metrics&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics&quot;,
&quot;text&quot;: &quot;Sizes&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/FontSize&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/FontSize&quot;,
&quot;text&quot;: &quot;Font size&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/LineHeight&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/LineHeight&quot;,
&quot;text&quot;: &quot;Line height&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/BodyFontSize&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/BodyFontSize&quot;,
&quot;text&quot;: &quot;Font size for tiddler body&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/BodyLineHeight&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/BodyLineHeight&quot;,
&quot;text&quot;: &quot;Line height for tiddler body&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/StoryLeft&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/StoryLeft&quot;,
&quot;text&quot;: &quot;Story left position&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/StoryLeft/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/StoryLeft/Hint&quot;,
&quot;text&quot;: &quot;how far the left margin of the story river&lt;br&gt;(tiddler area) is from the left of the page&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/StoryTop&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/StoryTop&quot;,
&quot;text&quot;: &quot;Story top position&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/StoryTop/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/StoryTop/Hint&quot;,
&quot;text&quot;: &quot;how far the top margin of the story river&lt;br&gt;is from the top of the page&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/StoryRight&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/StoryRight&quot;,
&quot;text&quot;: &quot;Story right&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/StoryRight/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/StoryRight/Hint&quot;,
&quot;text&quot;: &quot;how far the left margin of the sidebar &lt;br&gt;is from the left of the page&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/StoryWidth&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/StoryWidth&quot;,
&quot;text&quot;: &quot;Story width&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/StoryWidth/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/StoryWidth/Hint&quot;,
&quot;text&quot;: &quot;the overall width of the story river&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/TiddlerWidth&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/TiddlerWidth&quot;,
&quot;text&quot;: &quot;Tiddler width&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint&quot;,
&quot;text&quot;: &quot;within the story river&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/SidebarBreakpoint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/SidebarBreakpoint&quot;,
&quot;text&quot;: &quot;Sidebar breakpoint&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint&quot;,
&quot;text&quot;: &quot;the minimum page width at which the story&lt;br&gt;river and sidebar will appear side by side&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/SidebarWidth&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/SidebarWidth&quot;,
&quot;text&quot;: &quot;Sidebar width&quot;
},
&quot;$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint&quot;,
&quot;text&quot;: &quot;the width of the sidebar in fluid-fixed layout&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/Caption&quot;,
&quot;text&quot;: &quot;Advanced&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint&quot;,
&quot;text&quot;: &quot;none&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/PluginInfo/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/PluginInfo/Heading&quot;,
&quot;text&quot;: &quot;Plugin Details&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/PluginInfo/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/PluginInfo/Hint&quot;,
&quot;text&quot;: &quot;This plugin contains the following shadow tiddlers:&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading&quot;,
&quot;text&quot;: &quot;Shadow Status&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint&quot;,
&quot;text&quot;: &quot;The tiddler &lt;$link to=&lt;&lt;infoTiddler&gt;&gt;&gt;&lt;$text text=&lt;&lt;infoTiddler&gt;&gt;/&gt;&lt;/$link&gt; is not a shadow tiddler&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint&quot;,
&quot;text&quot;: &quot;The tiddler &lt;$link to=&lt;&lt;infoTiddler&gt;&gt;&gt;&lt;$text text=&lt;&lt;infoTiddler&gt;&gt;/&gt;&lt;/$link&gt; is a shadow tiddler&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source&quot;,
&quot;text&quot;: &quot;It is defined in the plugin &lt;$link to=&lt;&lt;pluginTiddler&gt;&gt;&gt;&lt;$text text=&lt;&lt;pluginTiddler&gt;&gt;/&gt;&lt;/$link&gt;&quot;
},
&quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint&quot;,
&quot;text&quot;: &quot;It is overridden by an ordinary tiddler&quot;
},
&quot;$:/language/TiddlerInfo/Fields/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Fields/Caption&quot;,
&quot;text&quot;: &quot;Fields&quot;
},
&quot;$:/language/TiddlerInfo/List/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/List/Caption&quot;,
&quot;text&quot;: &quot;List&quot;
},
&quot;$:/language/TiddlerInfo/List/Empty&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/List/Empty&quot;,
&quot;text&quot;: &quot;This tiddler does not have a list&quot;
},
&quot;$:/language/TiddlerInfo/Listed/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Listed/Caption&quot;,
&quot;text&quot;: &quot;Listed&quot;
},
&quot;$:/language/TiddlerInfo/Listed/Empty&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Listed/Empty&quot;,
&quot;text&quot;: &quot;This tiddler is not listed by any others&quot;
},
&quot;$:/language/TiddlerInfo/References/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/References/Caption&quot;,
&quot;text&quot;: &quot;References&quot;
},
&quot;$:/language/TiddlerInfo/References/Empty&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/References/Empty&quot;,
&quot;text&quot;: &quot;No tiddlers link to this one&quot;
},
&quot;$:/language/TiddlerInfo/Tagging/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Tagging/Caption&quot;,
&quot;text&quot;: &quot;Tagging&quot;
},
&quot;$:/language/TiddlerInfo/Tagging/Empty&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Tagging/Empty&quot;,
&quot;text&quot;: &quot;No tiddlers are tagged with this one&quot;
},
&quot;$:/language/TiddlerInfo/Tools/Caption&quot;: {
&quot;title&quot;: &quot;$:/language/TiddlerInfo/Tools/Caption&quot;,
&quot;text&quot;: &quot;Tools&quot;
},
&quot;$:/language/Docs/Types/application/javascript&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/application/javascript&quot;,
&quot;description&quot;: &quot;JavaScript code&quot;,
&quot;name&quot;: &quot;application/javascript&quot;,
&quot;group&quot;: &quot;Developer&quot;,
&quot;group-sort&quot;: &quot;2&quot;
},
&quot;$:/language/Docs/Types/application/json&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/application/json&quot;,
&quot;description&quot;: &quot;JSON data&quot;,
&quot;name&quot;: &quot;application/json&quot;,
&quot;group&quot;: &quot;Developer&quot;,
&quot;group-sort&quot;: &quot;2&quot;
},
&quot;$:/language/Docs/Types/application/x-tiddler-dictionary&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/application/x-tiddler-dictionary&quot;,
&quot;description&quot;: &quot;Data dictionary&quot;,
&quot;name&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;group&quot;: &quot;Developer&quot;,
&quot;group-sort&quot;: &quot;2&quot;
},
&quot;$:/language/Docs/Types/image/gif&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/image/gif&quot;,
&quot;description&quot;: &quot;GIF image&quot;,
&quot;name&quot;: &quot;image/gif&quot;,
&quot;group&quot;: &quot;Image&quot;,
&quot;group-sort&quot;: &quot;1&quot;
},
&quot;$:/language/Docs/Types/image/jpeg&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/image/jpeg&quot;,
&quot;description&quot;: &quot;JPEG image&quot;,
&quot;name&quot;: &quot;image/jpeg&quot;,
&quot;group&quot;: &quot;Image&quot;,
&quot;group-sort&quot;: &quot;1&quot;
},
&quot;$:/language/Docs/Types/image/png&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/image/png&quot;,
&quot;description&quot;: &quot;PNG image&quot;,
&quot;name&quot;: &quot;image/png&quot;,
&quot;group&quot;: &quot;Image&quot;,
&quot;group-sort&quot;: &quot;1&quot;
},
&quot;$:/language/Docs/Types/image/svg+xml&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/image/svg+xml&quot;,
&quot;description&quot;: &quot;Structured Vector Graphics image&quot;,
&quot;name&quot;: &quot;image/svg+xml&quot;,
&quot;group&quot;: &quot;Image&quot;,
&quot;group-sort&quot;: &quot;1&quot;
},
&quot;$:/language/Docs/Types/image/x-icon&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/image/x-icon&quot;,
&quot;description&quot;: &quot;ICO format icon file&quot;,
&quot;name&quot;: &quot;image/x-icon&quot;,
&quot;group&quot;: &quot;Image&quot;,
&quot;group-sort&quot;: &quot;1&quot;
},
&quot;$:/language/Docs/Types/text/css&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/text/css&quot;,
&quot;description&quot;: &quot;Static stylesheet&quot;,
&quot;name&quot;: &quot;text/css&quot;,
&quot;group&quot;: &quot;Developer&quot;,
&quot;group-sort&quot;: &quot;2&quot;
},
&quot;$:/language/Docs/Types/text/html&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/text/html&quot;,
&quot;description&quot;: &quot;HTML markup&quot;,
&quot;name&quot;: &quot;text/html&quot;,
&quot;group&quot;: &quot;Text&quot;,
&quot;group-sort&quot;: &quot;0&quot;
},
&quot;$:/language/Docs/Types/text/plain&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/text/plain&quot;,
&quot;description&quot;: &quot;Plain text&quot;,
&quot;name&quot;: &quot;text/plain&quot;,
&quot;group&quot;: &quot;Text&quot;,
&quot;group-sort&quot;: &quot;0&quot;
},
&quot;$:/language/Docs/Types/text/vnd.tiddlywiki&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/text/vnd.tiddlywiki&quot;,
&quot;description&quot;: &quot;TiddlyWiki 5&quot;,
&quot;name&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;group&quot;: &quot;Text&quot;,
&quot;group-sort&quot;: &quot;0&quot;
},
&quot;$:/language/Docs/Types/text/x-tiddlywiki&quot;: {
&quot;title&quot;: &quot;$:/language/Docs/Types/text/x-tiddlywiki&quot;,
&quot;description&quot;: &quot;TiddlyWiki Classic&quot;,
&quot;name&quot;: &quot;text/x-tiddlywiki&quot;,
&quot;group&quot;: &quot;Text&quot;,
&quot;group-sort&quot;: &quot;0&quot;
},
&quot;$:/languages/en-GB&quot;: {
&quot;title&quot;: &quot;$:/languages/en-GB&quot;,
&quot;name&quot;: &quot;en-GB&quot;,
&quot;description&quot;: &quot;English (British)&quot;,
&quot;author&quot;: &quot;JeremyRuston&quot;,
&quot;core-version&quot;: &quot;&gt;=5.0.0\&quot;&quot;,
&quot;text&quot;: &quot;Stub pseudo-plugin for the default language&quot;
},
&quot;$:/core/modules/commander.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commander.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\&quot;path\&quot;);\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \&quot;\\n\&quot;);\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken &gt;= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \&quot;--\&quot;) {\n\t\t\tthis.callback(\&quot;Missing command: \&quot; + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken &lt; this.commandTokens.length &amp;&amp; \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \&quot;--\&quot;) {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\&quot;Unknown command: \&quot; + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\&quot;Executing command: \&quot; + commandName + \&quot; \&quot; + params.join(\&quot; \&quot;) + \&quot;\\n\&quot;);\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \&quot;string\&quot;) {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandator
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/commands/build.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/build.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;build\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \&quot;No build targets defined\&quot;;\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length &gt; 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex&lt;targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \&quot;Build target '\&quot; + target + \&quot;' not found\&quot;;\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/clearpassword.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/clearpassword.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;clearpassword\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/deletetiddlers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/deletetiddlers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;deletetiddlers\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing filter\&quot;;\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/editions.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/editions.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;editions\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\&quot;Available editions:\\n\\n\&quot;);\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\&quot; \&quot; + name + \&quot;: \&quot; + info.description + \&quot;\\n\&quot;);\n\t});\n\tthis.commander.streams.output.write(\&quot;\\n\&quot;);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/fetch.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/fetch.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;fetch\&quot;,\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 2) {\n\t\treturn \&quot;Missing subcommand and url\&quot;;\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \&quot;raw-file\&quot;:\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \&quot;\&quot;,\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \&quot;file\&quot;:\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \&quot;\&quot;,\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \&quot;raw-files\&quot;:\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \&quot;\&quot;,\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \&quot;files\&quot;:\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \&quot;\&quot;,\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \&quot;Missing URL\&quot;;\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next &lt; urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount &gt; 10) {\n\t\treturn callback(\&quot;Error too many redirects retrieving \&quot; + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \&quot;https://\&quot; ? require(\&quot;https\&quot;) : require(\&quot;http\&quot;);\n\tlib.get(url).on(\&quot;response\&quot;,function(response) {\n\t var type = (response.headers[\&quot;content-type\&quot;] || \&quot;\&quot;).split(\&quot;;\&quot;)[0],\n\t \tdata = [];\n\t self.commander.write(\&quot;Reading \&quot; + url + \&quot;: \&quot;);\n\t response.on(\&quot;data\&quot;,function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\&quot;.\&quot;);\n\t });\n\t response.on(\&quot;end\&quot;,function() {\n\t self.commander.write(\&quot;\\n\&quot;);\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\&quot;Error \&quot; + response.statusCode + \&quot; retrieving \&quot; + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\&quot;error\&quot;,function(e) {\n\t\t\tconsole.log(\&quot;Error on GET request: \&quot; + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/help.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/help.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;help\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \&quot;default\&quot;,\n\t\thelpBase = \&quot;$:/language/Help/\&quot;,\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \&quot;notfound\&quot;;\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\&quot;text/plain-formatted\&quot;,helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\&quot;\&quot;);\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/import.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/import.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;import\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;);\n\tif(this.params.length &lt; 2) {\n\t\treturn \&quot;Missing parameters\&quot;;\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \&quot;utf8\&quot;,\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \&quot; tiddler(s) imported\&quot;);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/init.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/init.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;init\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;);\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) &amp;&amp; !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \&quot;Wiki folder is not empty\&quot;;\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length &gt; 0 ? this.params : [\&quot;empty\&quot;];\n\tfor(var editionIndex=0; editionIndex&lt;editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \&quot;Edition '\&quot; + editionName + \&quot;' not found\&quot;;\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\&quot;Copied edition '\&quot; + editionName + \&quot;' to \&quot; + $tw.boot.wikiPath + \&quot;\\n\&quot;);\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \&quot;/tiddlywiki.info\&quot;,\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/listen.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/listen.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Server = require(\&quot;$:/core/modules/server/server.js\&quot;).Server;\n\nexports.info = {\n\tname: \&quot;listen\&quot;,\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\&quot;Warning: Wiki folder '\&quot; + $tw.boot.wikiPath + \&quot;' does not exist or is missing a tiddlywiki.info file\&quot;);\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\&quot;th-server-command-post-start\&quot;,this.server,nodeServer,\&quot;tiddlywiki\&quot;);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/load.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/load.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;load\&quot;,\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;);\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing filename\&quot;;\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count &amp;&amp; self.params[1] !== \&quot;noerror\&quot;) {\n\t\tself.callback(\&quot;No tiddlers found in file \\\&quot;\&quot; + self.params[0] + \&quot;\\\&quot;\&quot;);\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/makelibrary.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/makelibrary.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \&quot;library\&quot;\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;makelibrary\&quot;,\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \&quot;$:/UpgradeLibrary\&quot;;\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p&lt;pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\&quot;./\&quot; + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields &amp;&amp; pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t&lt;publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\&quot;./\&quot; + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \&quot;application/json\&quot;,\n\t\t\&quot;plugin-type\&quot;: \&quot;library\&quot;,\n\t\t\&quot;text\&quot;: JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/output.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/output.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;output\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;);\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing output path\&quot;;\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/password.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/password.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;password\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing password\&quot;;\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/render.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/render.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nexports.info = {\n\tname: \&quot;render\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing tiddler filter\&quot;;\n\t}\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \&quot;[is[tiddler]addsuffix[.html]]\&quot;,\n\t\ttype = this.params[2] || \&quot;text/html\&quot;,\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \&quot;\&quot;;\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\&quot;div\&quot;);\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \&quot;text/html\&quot; ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\&quot;Rendering \\\&quot;\&quot; + title + \&quot;\\\&quot; to \\\&quot;\&quot; + filepath + \&quot;\\\&quot;\&quot;);\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\&quot;utf8\&quot;);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/rendertiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/rendertiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;rendertiddler\&quot;,\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 2) {\n\t\treturn \&quot;Missing filename\&quot;;\n\t}\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \&quot;text/html\&quot;,\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name &amp;&amp; value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\&quot;utf8\&quot;,function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/rendertiddlers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/rendertiddlers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nexports.info = {\n\tname: \&quot;rendertiddlers\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 2) {\n\t\treturn \&quot;Missing filename\&quot;;\n\t}\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \&quot;text/html\&quot;,\n\t\textension = this.params[4] || \&quot;.html\&quot;,\n\t\tdeleteDirectory = (this.params[5] || \&quot;\&quot;).toLowerCase() !== \&quot;noclean\&quot;,\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\&quot;div\&quot;);\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \&quot;text/html\&quot; ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\&quot;tv-get-export-path\&quot;)) {\n\t\t\tvar macroPath = $tw.macros[\&quot;tv-get-export-path\&quot;].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\&quot;utf8\&quot;);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/save.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/save.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;save\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing filename filter\&quot;;\n\t}\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \&quot;[is[tiddler]]\&quot;,\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \&quot;text/vnd.tiddlywiki\&quot;,\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \&quot;utf8\&quot;},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\&quot;Saving \\\&quot;\&quot; + title + \&quot;\\\&quot; to \\\&quot;\&quot; + filepath + \&quot;\\\&quot;\&quot;);\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/savelibrarytiddlers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/savelibrarytiddlers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers &lt;tiddler&gt; &lt;pathname&gt; &lt;skinnylisting&gt;\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;savelibrarytiddlers\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 2) {\n\t\treturn \&quot;Missing filename\&quot;;\n\t}\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \&quot;'\&quot; + containerTitle + \&quot;' is not a tiddler bundle\&quot;;\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \&quot;.json\&quot;);\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\&quot;utf8\&quot;);\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \&quot;/readme\&quot;] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \&quot;/icon\&quot;] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType &amp;&amp; iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\&quot;requires-reload\&quot;: doesRequireReload ? \&quot;yes\&quot; : \&quot;no\&quot;,\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/savetiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/savetiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;savetiddler\&quot;,\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 2) {\n\t\treturn \&quot;Missing filename\&quot;;\n\t}\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \&quot;text/vnd.tiddlywiki\&quot;,\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \&quot;utf8\&quot;};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \&quot;Missing tiddler: \&quot; + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/savetiddlers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/savetiddlers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nexports.info = {\n\tname: \&quot;savetiddlers\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing filename\&quot;;\n\t}\n\tvar self = this,\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \&quot;\&quot;).toLowerCase() !== \&quot;noclean\&quot;,\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \&quot;text/vnd.tiddlywiki\&quot;,\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \&quot;utf8\&quot;},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/savewikifolder.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/savewikifolder.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder &lt;wikifolderpath&gt; [&lt;filter&gt;]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;savewikifolder\&quot;,\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\&quot;fs\&quot;);\n\tpath = require(\&quot;path\&quot;);\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing wiki folder path\&quot;;\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \&quot;[all[tiddlers]]\&quot;;\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\&quot;$:/boot/boot.css\&quot;,\n\t\&quot;$:/boot/boot.js\&quot;,\n\t\&quot;$:/boot/bootprefix.js\&quot;,\n\t\&quot;$:/core\&quot;,\n\t\&quot;$:/library/sjcl.js\&quot;,\n\t\&quot;$:/temp/info-plugin\&quot;\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) &amp;&amp; !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \&quot;The unpackwiki command requires that the output wiki folder be empty\&quot;;\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\&quot;Ignoring tiddler: \&quot; + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\&quot;plugin-type\&quot;];\n\t\t\t\tif(type === \&quot;application/json\&quot; &amp;&amp; pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\&quot;Adding built-in plugin: \&quot; + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\&quot;Processing custom plugin: \&quot; + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\&quot;tiddlers\&quot;,tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\&quot;tiddlywiki.info\&quot;,newWikiInfo);\n\tself.log(\&quot;Writing tiddlywiki.info: \&quot; + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\&quot;/\&quot;),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \&quot;$:\&quot;) {\n\t\tif(parts[1] === \&quot;languages\
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/server.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/server.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Server = require(\&quot;$:/core/modules/server/server.js\&quot;).Server;\n\nexports.info = {\n\tname: \&quot;server\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\&quot;Warning: Wiki folder '\&quot; + $tw.boot.wikiPath + \&quot;' does not exist or is missing a tiddlywiki.info file\&quot;);\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\&quot;root-tiddler\&quot;: this.params[1],\n\t\t\t\&quot;root-render-type\&quot;: this.params[2],\n\t\t\t\&quot;root-serve-type\&quot;: this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\&quot;path-prefix\&quot;: this.params[7],\n\t\t\t\&quot;debug-level\&quot;: this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\&quot;th-server-command-post-start\&quot;,this.server,nodeServer,\&quot;tiddlywiki\&quot;);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/setfield.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/setfield.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nexports.info = {\n\tname: \&quot;setfield\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 4) {\n\t\treturn \&quot;Missing parameters\&quot;;\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \&quot;text\&quot;,\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \&quot;text/plain\&quot;,\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\&quot;div\&quot;);\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \&quot;text/html\&quot; ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/unpackplugin.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/unpackplugin.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;unpackplugin\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length &lt; 1) {\n\t\treturn \&quot;Missing plugin name\&quot;;\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \&quot;Plugin '\&quot; + title + \&quot;' not found\&quot;;\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/verbose.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/verbose.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;verbose\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\&quot;Boot log:\\n \&quot; + $tw.boot.logMessages.join(\&quot;\\n \&quot;) + \&quot;\\n\&quot;);\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/commands/version.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/commands/version.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.info = {\n\tname: \&quot;version\&quot;,\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \&quot;\\n\&quot;);\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;command&quot;
},
&quot;$:/core/modules/config.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/config.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \&quot;[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\&quot;,\n\tlowerLetter: \&quot;[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\&quot;,\n\tanyLetter: \&quot;[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\&quot;,\n\tblockPrefixLetters:\t\&quot;[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\&quot;\n};\n\nexports.textPrimitives.unWikiLink = \&quot;~\&quot;;\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \&quot;+\&quot; +\n\texports.textPrimitives.lowerLetter + \&quot;+\&quot; +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \&quot;*\&quot;;\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \&quot;area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\&quot;.split
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;config&quot;
},
&quot;$:/core/modules/deserializers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/deserializers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n&lt;div title=\&quot;Title\&quot; creator=\&quot;JoeBloggs\&quot; modifier=\&quot;JoeBloggs\&quot; created=\&quot;201102111106\&quot; modified=\&quot;201102111310\&quot; tags=\&quot;myTag [[my long tag]]\&quot;&gt;\n&lt;pre&gt;The text of the tiddler (without the expected HTML encoding).\n&lt;/pre&gt;\n&lt;/div&gt;\n\nNote that the field attributes are HTML encoded, but that the body of the &lt;PRE&gt; tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length &gt; 1) {\n\t\tfor(var f=1; f&lt;arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*&lt;div\\s+([^&gt;]*)&gt;(\\s*&lt;pre&gt;)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the &lt;pre&gt; tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /&lt;\\/pre&gt;\\s*&lt;\\/div&gt;\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /&lt;\\/div&gt;\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\&quot;([^\&quot;]*)\&quot;|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\&quot;application/x-tiddler-html-div\&quot;] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\&quot;application/json\&quot;] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \&quot;JSON error: \&quot; + e,\n\t\t\ttext: \&quot;\&quot;\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t&lt;incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \&quot;string\&quot;) {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\&quot;text/html\&quot;] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /&lt;div id=[\&quot;']?storeArea['\&quot;]?( style=[\&quot;']?display:none;[\&quot;']?)?&gt;/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /&lt;div id=[\&quot;']?systemArea['\&quot;]?( style=[\&quot;']?display:none;[\&quot;']?)?&gt;/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;tiddlerdeserializer&quot;
},
&quot;$:/core/modules/editor/engines/framed.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/engines/framed.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar HEIGHT_VALUE_TITLE = \&quot;$:/config/TextEditor/EditorHeight/Height\&quot;;\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\&quot;textarea\&quot;);\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\&quot;hidden\&quot;,\&quot;true\&quot;);\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\&quot;iframe\&quot;);\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\&quot;\&quot;);\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \&quot;none\&quot;;\n\tthis.iframeNode.style.padding = \&quot;0\&quot;;\n\tthis.iframeNode.style.resize = \&quot;none\&quot;;\n\tthis.iframeNode.style[\&quot;background-color\&quot;] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\&quot;$:/palette\&quot;),\&quot;tiddler-editor-background\&quot;);\n\tthis.iframeDoc.body.style.margin = \&quot;0\&quot;;\n\tthis.iframeDoc.body.style.padding = \&quot;0\&quot;;\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \&quot;input\&quot;;\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \&quot;textarea\&quot;) {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\&quot;type\&quot;,this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\&quot;placeholder\&quot;,this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\&quot;size\&quot;,this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\&quot;rows\&quot;,this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\&quot;tabindex\&quot;,this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \&quot;click\&quot;,handlerObject: this,handlerMethod: \&quot;handleClickEvent\&quot;},\n\t\t{name: \&quot;input\&quot;,handlerObject: this,handlerMethod: \&quot;handleInputEvent\&quot;},\n\t\t{name: \&quot;keydown\&quot;,handlerObject: this.widget,handlerMethod: \&quot;handleKeydownEvent\&quot;}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \&quot;block\&quot;;\n\tthis.d
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;library&quot;
},
&quot;$:/core/modules/editor/engines/simple.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/engines/simple.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar HEIGHT_VALUE_TITLE = \&quot;$:/config/TextEditor/EditorHeight/Height\&quot;;\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \&quot;input\&quot;;\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \&quot;textarea\&quot;) {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\&quot;type\&quot;,this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\&quot;placeholder\&quot;,this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\&quot;size\&quot;,this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\&quot;rows\&quot;,this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\&quot;tabindex\&quot;,this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \&quot;focus\&quot;, handlerObject: this, handlerMethod: \&quot;handleFocusEvent\&quot;},\n\t\t{name: \&quot;input\&quot;, handlerObject: this, handlerMethod: \&quot;handleInputEvent\&quot;}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \&quot;\&quot;) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \&quot;textarea\&quot;) {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode &amp;&amp; !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\&quot;400px\&quot;),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \&quot;px\&quot;;\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus &amp;&amp; this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \&quot;input\&quot; event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \&quot;focus\&quot; event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a b
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;library&quot;
},
&quot;$:/core/modules/editor/factory.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/factory.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \&quot;100px\&quot;; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \&quot;$:/config/TextEditor/EditorHeight/Mode\&quot;;\nvar ENABLE_TOOLBAR_TITLE = \&quot;$:/config/TextEditor/EnableToolbar\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\&quot;texteditoroperation\&quot;,this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\&quot;div\&quot;);\n\t\t\tthis.toolbarNode.className = \&quot;tc-editor-toolbar\&quot;;\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \&quot;true\&quot; || this.editFocus === \&quot;yes\&quot;) {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \&quot;tm-edit-text-operation\&quot;, handler: \&quot;handleEditTextOperationMessage\&quot;}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \&quot;text/plain\&quot;,\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \&quot;text\&quot;) {\n\t\t\t\t\ttype = tiddler.fields.type || \&quot;text/vnd.tiddlywiki\&quot;;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \&quot;text\&quot;:\n\t\t\t\t\t\tvalue = \&quot;Type the text for the tiddler '\&quot; + this.editTitle + \&quot;'\&quot;;\n\t\t\t\t\t\
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;library&quot;
},
&quot;$:/core/modules/editor/operations/bitmap/clear.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/bitmap/clear.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;clear\&quot;] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\&quot;2d\&quot;);\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \&quot;white\&quot;;\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;bitmapeditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/bitmap/resize.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/bitmap/resize.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;resize\&quot;] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth &gt; 0 &amp;&amp; newHeight &gt; 0 &amp;&amp; !(newWidth === this.currCanvas.width &amp;&amp; newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;bitmapeditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/bitmap/rotate-left.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/bitmap/rotate-left.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;rotate-left\&quot;] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;bitmapeditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/text/excise.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/text/excise.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;excise\&quot;] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler &amp;&amp; editTiddler.fields[\&quot;draft.of\&quot;]) {\n\t\teditTiddlerTitle = editTiddler.fields[\&quot;draft.of\&quot;];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\&quot;New Excision\&quot;);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \&quot;yes\&quot; ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \&quot;transclude\&quot;) {\n\t\tcase \&quot;transclude\&quot;:\n\t\t\toperation.replacement = \&quot;{{\&quot; + operation.replacement+ \&quot;}}\&quot;;\n\t\t\tbreak;\n\t\tcase \&quot;link\&quot;:\n\t\t\toperation.replacement = \&quot;[[\&quot; + operation.replacement+ \&quot;]]\&quot;;\n\t\t\tbreak;\n\t\tcase \&quot;macro\&quot;:\n\t\t\toperation.replacement = \&quot;&lt;&lt;\&quot; + (event.paramObject.macro || \&quot;translink\&quot;) + \&quot; \\\&quot;\\\&quot;\\\&quot;\&quot; + operation.replacement + \&quot;\\\&quot;\\\&quot;\\\&quot;&gt;&gt;\&quot;;\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;texteditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/text/make-link.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/text/make-link.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;make-link\&quot;] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \&quot;[[\&quot; + operation.selection + \&quot;|\&quot; + event.paramObject.text + \&quot;]]\&quot;;\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \&quot;[[\&quot; + event.paramObject.text + \&quot;]]\&quot;;\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;texteditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/text/prefix-lines.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/text/prefix-lines.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;prefix-lines\&quot;] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \&quot;\&quot;,10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \&quot; \&quot;) {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \&quot; \&quot; + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\&quot;\\n\&quot;);\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;texteditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/text/replace-all.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/text/replace-all.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;replace-all\&quot;] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;texteditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/text/replace-selection.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/text/replace-selection.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;replace-selection\&quot;] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;texteditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/text/save-selection.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/text/save-selection.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;save-selection\&quot;] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \&quot;text\&quot;;\n\tif(tiddler &amp;&amp; field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;texteditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/text/wrap-lines.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/text/wrap-lines.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;wrap-lines\&quot;] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \&quot;\\n\&quot; +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \&quot;\\n\&quot; +\n\t\t\t\tevent.paramObject.suffix + \&quot;\\n\&quot;;\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;texteditoroperation&quot;
},
&quot;$:/core/modules/editor/operations/text/wrap-selection.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/editor/operations/text/wrap-selection.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports[\&quot;wrap-selection\&quot;] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \&quot;\&quot;;\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix &amp;&amp; operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;texteditoroperation&quot;
},
&quot;$:/core/modules/filters/addprefix.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/addprefix.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/addsuffix.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/addsuffix.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/after.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/after.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index &gt; (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/all/current.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/all/current.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget &amp;&amp; options.widget.getVariable(\&quot;currentTiddler\&quot;);\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;allfilteroperator&quot;
},
&quot;$:/core/modules/filters/all/missing.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/all/missing.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;allfilteroperator&quot;
},
&quot;$:/core/modules/filters/all/orphans.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/all/orphans.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;allfilteroperator&quot;
},
&quot;$:/core/modules/filters/all/shadows.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/all/shadows.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;allfilteroperator&quot;
},
&quot;$:/core/modules/filters/all/tags.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/all/tags.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;allfilteroperator&quot;
},
&quot;$:/core/modules/filters/all/tiddlers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/all/tiddlers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;allfilteroperator&quot;
},
&quot;$:/core/modules/filters/all.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/all.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\&quot;allfilteroperator\&quot;,allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\&quot;+\&quot;);\n\t// Check for common optimisations\n\tif(subops.length === 1 &amp;&amp; subops[0] === \&quot;\&quot;) {\n\t\treturn source;\n\t} else if(subops.length === 1 &amp;&amp; subops[0] === \&quot;tiddlers\&quot;) {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 &amp;&amp; subops[0] === \&quot;shadows\&quot;) {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 &amp;&amp; subops[0] === \&quot;tiddlers\&quot; &amp;&amp; subops[1] === \&quot;shadows\&quot;) {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 &amp;&amp; subops[0] === \&quot;shadows\&quot; &amp;&amp; subops[1] === \&quot;tiddlers\&quot;) {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t&lt;subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/backlinks.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/backlinks.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/before.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/before.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index &lt;= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/commands.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/commands.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/compare.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/compare.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = types[type] || types.number,\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \&quot;!\&quot;,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar types = {\n\t\&quot;number\&quot;: function(a,b) {\n\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t},\n\t\&quot;integer\&quot;: function(a,b) {\n\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t},\n\t\&quot;string\&quot;: function(a,b) {\n\t\treturn compare(\&quot;\&quot; + a,\&quot;\&quot; +b);\n\t},\n\t\&quot;date\&quot;: function(a,b) {\n\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\tdateB = $tw.utils.parseDate(b);\n\t\tif(!isFinite(dateA)) {\n\t\t\tdateA = new Date(0);\n\t\t}\n\t\tif(!isFinite(dateB)) {\n\t\t\tdateB = new Date(0);\n\t\t}\n\t\treturn compare(dateA,dateB);\n\t},\n\t\&quot;version\&quot;: function(a,b) {\n\t\treturn $tw.utils.compareVersions(a,b);\n\t}\n};\n\nfunction compare(a,b) {\n\tif(a &gt; b) {\n\t\treturn +1;\n\t} else if(a &lt; b) {\n\t\treturn -1;\n\t} else {\n\t\treturn 0;\n\t}\n};\n\nvar modes = {\n\t\&quot;eq\&quot;: function(value) {return value === 0;},\n\t\&quot;ne\&quot;: function(value) {return value !== 0;},\n\t\&quot;gteq\&quot;: function(value) {return value &gt;= 0;},\n\t\&quot;gt\&quot;: function(value) {return value &gt; 0;},\n\t\&quot;lteq\&quot;: function(value) {return value &lt;= 0;},\n\t\&quot;lt\&quot;: function(value) {return value &lt; 0;}\n}\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/contains.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/contains.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \&quot;list\&quot;).toLowerCase();\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/count.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/count.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \&quot;\&quot;];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/days.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/days.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \&quot;modified\&quot;,\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler &amp;&amp; tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler &amp;&amp; tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/each.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/each.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \&quot;list\&quot;, selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \&quot;title\&quot;;\n\tif(operator.suffix === \&quot;value\&quot; &amp;&amp; field === \&quot;title\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \&quot;list-item\&quot;) {\n\t\tif(field === \&quot;title\&quot;) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler &amp;&amp; !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/eachday.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/eachday.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \&quot;modified\&quot;;\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler &amp;&amp; tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/editiondescription.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/editiondescription.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \&quot;\&quot;);\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/editions.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/editions.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/else.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/else.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/decodeuricomponent.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/decodeuricomponent.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/enlist.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/enlist.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \&quot;raw\&quot;:\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \&quot;dedupe\&quot;:\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/field.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/field.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \&quot;title\&quot;).toLowerCase();\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null &amp;&amp; !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null &amp;&amp; text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null &amp;&amp; !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField &amp;&amp; operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null &amp;&amp; text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/fields.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/fields.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\&quot;include\&quot;) !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \&quot;\&quot;;\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\&quot;exclude\&quot;) !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \&quot;\&quot; : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/get.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/get.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/getindex.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/getindex.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/getvariable.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/getvariable.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \&quot;\&quot;);\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/has.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/has.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \&quot;!\&quot;;\n\n\tif(operator.suffix === \&quot;field\&quot;) {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler &amp;&amp; (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler &amp;&amp; $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \&quot;index\&quot;) {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler &amp;&amp; (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler &amp;&amp; $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \&quot;\&quot;)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler &amp;&amp; $tw.utils.hop(tiddler.fields,operator.operand) &amp;&amp; !(tiddler.fields[operator.operand] === \&quot;\&quot; || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/haschanged.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/haschanged.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) &gt; 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/indexes.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/indexes.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/insertbefore.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/insertbefore.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget &amp;&amp; options.widget.getVariable(operator.suffix || \&quot;currentTiddler\&quot;);\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/is/binary.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/binary.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/blank.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/blank.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/current.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/current.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget &amp;&amp; options.widget.getVariable(\&quot;currentTiddler\&quot;);\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/image.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/image.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/missing.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/missing.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/orphan.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/orphan.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/shadow.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/shadow.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/system.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/system.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/tag.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/tag.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/tiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/tiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is/variable.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is/variable.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;isfilteroperator&quot;
},
&quot;$:/core/modules/filters/is.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/is.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\&quot;isfilteroperator\&quot;,isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\&quot;Error/IsFilterOperator\&quot;)];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/limit.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/limit.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/links.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/links.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/list.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/list.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget &amp;&amp; options.widget.getVariable(\&quot;currentTiddler\&quot;),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/listed.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/listed.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \&quot;list\&quot;,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/listops.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/listops.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \&quot;reverse\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/lookup.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/lookup.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:&lt;field&gt;[&lt;prefix&gt;]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/match.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/match.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\&quot;caseinsensitive\&quot;) !== -1) {\n\t\tif(operator.prefix === \&quot;!\&quot;) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \&quot;\&quot;).toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \&quot;\&quot;).toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \&quot;!\&quot;) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/math.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/math.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \&quot;\&quot; converts to 0\n* \&quot;12kk\&quot; converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/minlength.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/minlength.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \&quot;\&quot;,10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length &gt;= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/modules.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/modules.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/moduletypes.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/moduletypes.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/next.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/next.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match &gt; 0 &amp;&amp; match &lt; list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/plugintiddlers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/plugintiddlers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo &amp;&amp; pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/prefix.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/prefix.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/previous.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/previous.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match &gt;= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/range.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/range.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i&lt;parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\&quot;range: bad number \\\&quot;\&quot; + parts[i] + \&quot;\\\&quot;\&quot;];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end &gt;= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end &lt;= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\&quot;range: increment 0 causes infinite loop\&quot;];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end &lt; beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc &gt; 10000) {\n\t\treturn [\&quot;range: too many steps (over 10K)\&quot;];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end&lt;beg) {\n\t\tfor(i=beg; i&gt;end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety&lt;0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i&lt;end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety&lt;0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety&lt;0) {\n\t\treturn [\&quot;range: unexpectedly large output\&quot;];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/regexp.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/regexp.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \&quot;title\&quot;).toLowerCase(),\n\t\tregexpString, regexp, flags = \&quot;\&quot;, match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \&quot;title\&quot;) {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\&quot;\&quot; + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/removeprefix.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/removeprefix.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/removesuffix.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/removesuffix.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title &amp;&amp; title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/sameday.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/sameday.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \&quot;modified\&quot;,\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/search.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/search.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \&quot;!\&quot;;\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \&quot;\&quot;, \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \&quot;-\&quot;) {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \&quot;*\&quot;){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\&quot;casesensitive\&quot;),\n\t\t\tliteral: hasFlag(\&quot;literal\&quot;),\n\t\t\twhitespace: hasFlag(\&quot;whitespace\&quot;),\n\t\t\tanchored: hasFlag(\&quot;anchored\&quot;),\n\t\t\tregexp: hasFlag(\&quot;regexp\&quot;),\n\t\t\twords: hasFlag(\&quot;words\&quot;)\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/shadowsource.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/shadowsource.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/sort.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/sort.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \&quot;title\&quot;,operator.prefix === \&quot;!\&quot;,false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \&quot;title\&quot;,operator.prefix === \&quot;!\&quot;,false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \&quot;title\&quot;, operator.prefix === \&quot;!\&quot;,false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \&quot;title\&quot;,operator.prefix === \&quot;!\&quot;,true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \&quot;title\&quot;,operator.prefix === \&quot;!\&quot;,true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/splitbefore.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/splitbefore.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/storyviews.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/storyviews.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\&quot;storyview\&quot;,storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/strings.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/strings.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\&quot;\&quot; + (\&quot;\&quot; + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\&quot;\&quot; + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\&quot;\&quot; + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\&quot;\&quot; + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \&quot;\&quot;));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \&quot;\&quot;);\n\t\t},initialValue) || \&quot;\&quot;];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \&quot;\&quot;,\n\t\tflags = (suffix.indexOf(\&quot;m\&quot;) !== -1 ? \&quot;m\&quot; : \&quot;\&quot;) + (suffix.indexOf(\&quot;i\&quot;) !== -1 ? \&quot;i\&quot; : \&quot;\&quot;),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \&quot;\&quot;,flags);\t\t\n\t} catch(ex) {\n\t\treturn [\&quot;RegExp error: \&quot; + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/subfilter.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/subfilter.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/subtiddlerfields.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/subtiddlerfields.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/suffix.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/suffix.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/tag.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/tag.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \&quot;\&quot;).toLowerCase() === \&quot;strict\&quot; &amp;&amp; !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \&quot;!\&quot;) {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/tagging.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/tagging.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/tags.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/tags.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler &amp;&amp; tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t&lt;length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/then.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/then.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/title.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/title.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler &amp;&amp; tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/untagged.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/untagged.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \&quot;!\&quot;) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler &amp;&amp; $tw.utils.isArray(tiddler.fields.tags) &amp;&amp; tiddler.fields.tags.length &gt; 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\&quot;tags\&quot;) || ($tw.utils.isArray(tiddler.fields.tags) &amp;&amp; tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/variables.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/variables.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/wikiparserrules.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/wikiparserrules.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters/x-listops.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters/x-listops.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \&quot;use strict\&quot;;\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) &gt; 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;filteroperator&quot;
},
&quot;$:/core/modules/filters.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/filters.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \&quot;[\&quot;) {\n\t\tthrow \&quot;Missing [ in filter expression\&quot;;\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \&quot;!\&quot;) {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{&lt;\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \&quot;Missing [ in filter expression\&quot;;\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon &gt; -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \&quot;field\&quot;;\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\&quot;:\&quot;),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\&quot;,\&quot;),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \&quot;\&quot;) {\n\t\t\toperator.operator = \&quot;title\&quot;;\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \&quot;{\&quot;: // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\&quot;}\&quot;,p);\n\t\t\t\tbreak;\n\t\t\tcase \&quot;[\&quot;: // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\&quot;]\&quot;,p);\n\t\t\t\tbreak;\n\t\t\tcase \&quot;&lt;\&quot;: // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\&quot;&gt;\&quot;,p);\n\t\t\t\tbreak;\n\t\t\tcase \&quot;/\&quot;: // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\&quot;WARNING: Filter\&quot;,operator.operator,\&quot;has a deprecated regexp operand\&quot;,operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \&quot;Unterminated regular expression in filter expression\&quot;;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \&quot;Missing closing bracket in filter expression\&quot;;\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \&quot;]\&quot;);\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \&quot;]\&quot;) {\n\t\tthrow \&quot;Missing ] in filter expression\&quot;;\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = f
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikimethod&quot;
},
&quot;$:/core/modules/indexers/backlinks-indexer.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/indexers/backlinks-indexer.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\&quot;use strict\&quot;;\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;indexer&quot;
},
&quot;$:/core/modules/indexers/field-indexer.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/indexers/field-indexer.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\&quot;use strict\&quot;;\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup &amp;&amp; lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup &amp;&amp; lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length &lt; self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: &lt;tiddler&gt;, shadow: &lt;boolean&gt;, exists: &lt;boolean&gt;},new: {tiddler: &lt;tiddler&gt;, shadow: &lt;boolean&gt;, exists: &lt;boolean&gt;}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\&quot;new\&quot;].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\&quot;new\&quot;].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\&quot;new\&quot;].tiddler.getFieldString(name);\n\t\t\t\tif(value.length &lt; self.maxIndexed
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;indexer&quot;
},
&quot;$:/core/modules/indexers/tag-indexer.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/indexers/tag-indexer.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\&quot;use strict\&quot;;\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\&quot;each\&quot;),\n\t\tnew TagSubIndexer(this,\&quot;eachShadow\&quot;),\n\t\tnew TagSubIndexer(this,\&quot;eachTiddlerPlusShadows\&quot;),\n\t\tnew TagSubIndexer(this,\&quot;eachShadowPlusTiddlers\&quot;)\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;indexer&quot;
},
&quot;$:/core/modules/info/platform.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/info/platform.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \&quot;yes\&quot; : \&quot;no\&quot;;},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \&quot;$:/info/browser\&quot;, text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \&quot;$:/info/node\&quot;, text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \&quot;$:/info/url/\&quot; + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\&quot;full\&quot;, (location.toString()).split(\&quot;#\&quot;)[0]);\n\t\tsetLocationProperty(\&quot;host\&quot;, location.host);\n\t\tsetLocationProperty(\&quot;hostname\&quot;, location.hostname);\n\t\tsetLocationProperty(\&quot;protocol\&quot;, location.protocol);\n\t\tsetLocationProperty(\&quot;port\&quot;, location.port);\n\t\tsetLocationProperty(\&quot;pathname\&quot;, location.pathname);\n\t\tsetLocationProperty(\&quot;search\&quot;, location.search);\n\t\tsetLocationProperty(\&quot;origin\&quot;, location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \&quot;$:/info/browser/screen/width\&quot;, text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \&quot;$:/info/browser/screen/height\&quot;, text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \&quot;$:/info/browser/language\&quot;, text: navigator.language || \&quot;\&quot;});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;info&quot;
},
&quot;$:/core/modules/keyboard.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/keyboard.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar namedKeys = {\n\t\&quot;cancel\&quot;: 3,\n\t\&quot;help\&quot;: 6,\n\t\&quot;backspace\&quot;: 8,\n\t\&quot;tab\&quot;: 9,\n\t\&quot;clear\&quot;: 12,\n\t\&quot;return\&quot;: 13,\n\t\&quot;enter\&quot;: 13,\n\t\&quot;pause\&quot;: 19,\n\t\&quot;escape\&quot;: 27,\n\t\&quot;space\&quot;: 32,\n\t\&quot;page_up\&quot;: 33,\n\t\&quot;page_down\&quot;: 34,\n\t\&quot;end\&quot;: 35,\n\t\&quot;home\&quot;: 36,\n\t\&quot;left\&quot;: 37,\n\t\&quot;up\&quot;: 38,\n\t\&quot;right\&quot;: 39,\n\t\&quot;down\&quot;: 40,\n\t\&quot;printscreen\&quot;: 44,\n\t\&quot;insert\&quot;: 45,\n\t\&quot;delete\&quot;: 46,\n\t\&quot;0\&quot;: 48,\n\t\&quot;1\&quot;: 49,\n\t\&quot;2\&quot;: 50,\n\t\&quot;3\&quot;: 51,\n\t\&quot;4\&quot;: 52,\n\t\&quot;5\&quot;: 53,\n\t\&quot;6\&quot;: 54,\n\t\&quot;7\&quot;: 55,\n\t\&quot;8\&quot;: 56,\n\t\&quot;9\&quot;: 57,\n\t\&quot;firefoxsemicolon\&quot;: 59,\n\t\&quot;firefoxequals\&quot;: 61,\n\t\&quot;a\&quot;: 65,\n\t\&quot;b\&quot;: 66,\n\t\&quot;c\&quot;: 67,\n\t\&quot;d\&quot;: 68,\n\t\&quot;e\&quot;: 69,\n\t\&quot;f\&quot;: 70,\n\t\&quot;g\&quot;: 71,\n\t\&quot;h\&quot;: 72,\n\t\&quot;i\&quot;: 73,\n\t\&quot;j\&quot;: 74,\n\t\&quot;k\&quot;: 75,\n\t\&quot;l\&quot;: 76,\n\t\&quot;m\&quot;: 77,\n\t\&quot;n\&quot;: 78,\n\t\&quot;o\&quot;: 79,\n\t\&quot;p\&quot;: 80,\n\t\&quot;q\&quot;: 81,\n\t\&quot;r\&quot;: 82,\n\t\&quot;s\&quot;: 83,\n\t\&quot;t\&quot;: 84,\n\t\&quot;u\&quot;: 85,\n\t\&quot;v\&quot;: 86,\n\t\&quot;w\&quot;: 87,\n\t\&quot;x\&quot;: 88,\n\t\&quot;y\&quot;: 89,\n\t\&quot;z\&quot;: 90,\n\t\&quot;numpad0\&quot;: 96,\n\t\&quot;numpad1\&quot;: 97,\n\t\&quot;numpad2\&quot;: 98,\n\t\&quot;numpad3\&quot;: 99,\n\t\&quot;numpad4\&quot;: 100,\n\t\&quot;numpad5\&quot;: 101,\n\t\&quot;numpad6\&quot;: 102,\n\t\&quot;numpad7\&quot;: 103,\n\t\&quot;numpad8\&quot;: 104,\n\t\&quot;numpad9\&quot;: 105,\n\t\&quot;multiply\&quot;: 106,\n\t\&quot;add\&quot;: 107,\n\t\&quot;separator\&quot;: 108,\n\t\&quot;subtract\&quot;: 109,\n\t\&quot;decimal\&quot;: 110,\n\t\&quot;divide\&quot;: 111,\n\t\&quot;f1\&quot;: 112,\n\t\&quot;f2\&quot;: 113,\n\t\&quot;f3\&quot;: 114,\n\t\&quot;f4\&quot;: 115,\n\t\&quot;f5\&quot;: 116,\n\t\&quot;f6\&quot;: 117,\n\t\&quot;f7\&quot;: 118,\n\t\&quot;f8\&quot;: 119,\n\t\&quot;f9\&quot;: 120,\n\t\&quot;f10\&quot;: 121,\n\t\&quot;f11\&quot;: 122,\n\t\&quot;f12\&quot;: 123,\n\t\&quot;f13\&quot;: 124,\n\t\&quot;f14\&quot;: 125,\n\t\&quot;f15\&quot;: 126,\n\t\&quot;f16\&quot;: 127,\n\t\&quot;f17\&quot;: 128,\n\t\&quot;f18\&quot;: 129,\n\t\&quot;f19\&quot;: 130,\n\t\&quot;f20\&quot;: 131,\n\t\&quot;f21\&quot;: 132,\n\t\&quot;f22\&quot;: 133,\n\t\&quot;f23\&quot;: 134,\n\t\&quot;f24\&quot;: 135,\n\t\&quot;firefoxminus\&quot;: 173,\n\t\&quot;semicolon\&quot;: 186,\n\t\&quot;equals\&quot;: 187,\n\t\&quot;comma\&quot;: 188,\n\t\&quot;dash\&quot;: 189,\n\t\&quot;period\&quot;: 190,\n\t\&quot;slash\&quot;: 191,\n\t\&quot;backquote\&quot;: 192,\n\t\&quot;openbracket\&quot;: 219,\n\t\&quot;backslash\&quot;: 220,\n\t\&quot;closebracket\&quot;: 221,\n\t\&quot;quote\&quot;: 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \&quot;\&quot;;\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \&quot;meta\&quot; key\n\tthis.metaKeyName = $tw.platform.isMac ? \&quot;cmd-\&quot; : \&quot;win-\&quot;;\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.loo
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/language.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/language.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \&quot;\&quot;;\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \&quot;$:/language/\&quot;\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \&quot;$:/language/\&quot; + title;\n\treturn this.wiki.renderTiddler(\&quot;text/plain\&quot;,title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \&quot;$:/language/\&quot;\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \&quot;$:/language/\&quot; + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/macros/changecount.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/changecount.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;changecount\&quot;;\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\&quot;currentTiddler\&quot;)) + \&quot;\&quot;;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/contrastcolour.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/contrastcolour.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;contrastcolour\&quot;;\n\nexports.params = [\n\t{name: \&quot;target\&quot;},\n\t{name: \&quot;fallbackTarget\&quot;},\n\t{name: \&quot;colourA\&quot;},\n\t{name: \&quot;colourB\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA &amp;&amp; !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB &amp;&amp; !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA &amp;&amp; !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) &gt; Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/csvtiddlers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/csvtiddlers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;csvtiddlers\&quot;;\n\nexports.params = [\n\t{name: \&quot;filter\&quot;},\n\t{name: \&quot;format\&quot;},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t&lt;tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\&quot;title text modified modifier created creator\&quot;.split(\&quot; \&quot;).reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\&quot;,\&quot;));\n\t// Output each tiddler\n\tfor(var t=0;t&lt;tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f&lt;fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \&quot;\&quot; : \&quot;\&quot;));\n\t\t\t}\n\t\toutput.push(row.join(\&quot;,\&quot;));\n\t}\n\treturn output.join(\&quot;\\n\&quot;);\n};\n\nfunction quoteAndEscape(value) {\n\treturn \&quot;\\\&quot;\&quot; + value.replace(/\&quot;/mg,\&quot;\\\&quot;\\\&quot;\&quot;) + \&quot;\\\&quot;\&quot;;\n}\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/displayshortcuts.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/displayshortcuts.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;displayshortcuts\&quot;;\n\nexports.params = [\n\t{name: \&quot;shortcuts\&quot;},\n\t{name: \&quot;prefix\&quot;},\n\t{name: \&quot;separator\&quot;},\n\t{name: \&quot;suffix\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length &gt; 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \&quot;\&quot;;\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/jsontiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/jsontiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;jsontiddler\&quot;;\n\nexports.params = [\n\t{name: \&quot;title\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\&quot;currentTiddler\&quot;);\n\tvar tiddler = !!title &amp;&amp; this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/jsontiddlers.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/jsontiddlers.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;jsontiddlers\&quot;;\n\nexports.params = [\n\t{name: \&quot;filter\&quot;},\n\t{name: \&quot;spaces\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/makedatauri.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/makedatauri.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n&lt;&lt;makedatauri text:\&quot;Text to be converted\&quot; type:\&quot;text/vnd.tiddlywiki\&quot;&gt;&gt;\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;makedatauri\&quot;;\n\nexports.params = [\n\t{name: \&quot;text\&quot;},\n\t{name: \&quot;type\&quot;},\n\t{name: \&quot;_canonical_uri\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/now.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/now.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;now\&quot;;\n\nexports.params = [\n\t{name: \&quot;format\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \&quot;0hh:0mm, DDth MMM YYYY\&quot;);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/qualify.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/qualify.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;qualify\&quot;;\n\nexports.params = [\n\t{name: \&quot;title\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \&quot;-\&quot; + this.getStateQualifier();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/resolvepath.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/resolvepath.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;resolvepath\&quot;;\n\nexports.params = [\n\t{name: \&quot;source\&quot;},\n\t{name: \&quot;root\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/unusedtitle.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/unusedtitle.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;unusedtitle\&quot;;\n\nexports.params = [\n\t{name: \&quot;baseName\&quot;},\n\t{name: \&quot;options\&quot;}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\&quot;DefaultNewTiddlerTitle\&quot;);\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/macros/version.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/macros/version.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInformation about this macro\n*/\n\nexports.name = \&quot;version\&quot;;\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;macro&quot;
},
&quot;$:/core/modules/parsers/audioparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/audioparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;audio\&quot;,\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \&quot;string\&quot;, value: \&quot;controls\&quot;},\n\t\t\t\tstyle: {type: \&quot;string\&quot;, value: \&quot;width: 100%; object-fit: contain\&quot;}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \&quot;string\&quot;, value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \&quot;string\&quot;, value: \&quot;data:\&quot; + type + \&quot;;base64,\&quot; + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\&quot;audio/ogg\&quot;] = AudioParser;\nexports[\&quot;audio/mpeg\&quot;] = AudioParser;\nexports[\&quot;audio/mp3\&quot;] = AudioParser;\nexports[\&quot;audio/mp4\&quot;] = AudioParser;\n\n})();\n\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/parsers/binaryparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/binaryparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar BINARY_WARNING_MESSAGE = \&quot;$:/core/ui/BinaryWarning\&quot;;\nvar EXPORT_BUTTON_IMAGE = \&quot;$:/core/images/export-button\&quot;;\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;p\&quot;,\n\t\tchildren: [{\n\t\t\ttype: \&quot;transclude\&quot;,\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \&quot;string\&quot;, value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;a\&quot;,\n\t\tattributes: {\n\t\t\ttitle: {type: \&quot;indirect\&quot;, textReference: \&quot;!!title\&quot;},\n\t\t\tdownload: {type: \&quot;indirect\&quot;, textReference: \&quot;!!title\&quot;}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \&quot;transclude\&quot;,\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \&quot;string\&quot;, value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \&quot;string\&quot;, \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \&quot;string\&quot;, \n\t\t\tvalue: \&quot;data:\&quot; + type + \&quot;;base64,\&quot; + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;div\&quot;,\n\t\tattributes: {\n\t\t\tclass: {type: \&quot;string\&quot;, value: \&quot;tc-binary-warning\&quot;}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\&quot;application/octet-stream\&quot;] = BinaryParser;\n\n})();\n\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/parsers/csvparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/csvparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\&quot;type\&quot;: \&quot;scrollable\&quot;, \&quot;children\&quot;: [{\n\t\t\t\&quot;type\&quot;: \&quot;element\&quot;, \&quot;tag\&quot;: \&quot;table\&quot;, \&quot;children\&quot;: [{\n\t\t\t\t\&quot;type\&quot;: \&quot;element\&quot;, \&quot;tag\&quot;: \&quot;tbody\&quot;, \&quot;children\&quot;: []\n\t\t\t}], \&quot;attributes\&quot;: {\n\t\t\t\t\&quot;class\&quot;: {\&quot;type\&quot;: \&quot;string\&quot;, \&quot;value\&quot;: \&quot;tc-csv-table\&quot;}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \&quot;th\&quot;;\n\tfor(var line=0; line&lt;lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\&quot;type\&quot;: \&quot;element\&quot;, \&quot;tag\&quot;: \&quot;tr\&quot;, \&quot;children\&quot;: []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\&quot;,\&quot;);\n\t\t\tfor(var column=0; column&lt;columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\&quot;type\&quot;: \&quot;element\&quot;, \&quot;tag\&quot;: tag, \&quot;children\&quot;: [{\n\t\t\t\t\t\t\t\&quot;type\&quot;: \&quot;text\&quot;,\n\t\t\t\t\t\t\t\&quot;text\&quot;: columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \&quot;td\&quot;;\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\&quot;text/csv\&quot;] = CsvParser;\n\n})();\n\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/parsers/htmlparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/htmlparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \&quot;data:text/html;charset=utf-8,\&quot; + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;iframe\&quot;,\n\t\tattributes: {\n\t\t\tsrc: {type: \&quot;string\&quot;, value: src},\n\t\t\tsandbox: {type: \&quot;string\&quot;, value: \&quot;\&quot;}\n\t\t}\n\t}];\n};\n\nexports[\&quot;text/html\&quot;] = HtmlParser;\n\n})();\n\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/parsers/imageparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/imageparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;img\&quot;,\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \&quot;string\&quot;, value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \&quot;image/svg+xml\&quot; || type === \&quot;.svg\&quot;) {\n\t\t\telement.attributes.src = {type: \&quot;string\&quot;, value: \&quot;data:image/svg+xml,\&quot; + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \&quot;string\&quot;, value: \&quot;data:\&quot; + type + \&quot;;base64,\&quot; + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\&quot;image/svg+xml\&quot;] = ImageParser;\nexports[\&quot;image/jpg\&quot;] = ImageParser;\nexports[\&quot;image/jpeg\&quot;] = ImageParser;\nexports[\&quot;image/png\&quot;] = ImageParser;\nexports[\&quot;image/gif\&quot;] = ImageParser;\nexports[\&quot;image/webp\&quot;] = ImageParser;\nexports[\&quot;image/heic\&quot;] = ImageParser;\nexports[\&quot;image/heif\&quot;] = ImageParser;\nexports[\&quot;image/x-icon\&quot;] = ImageParser;\n\n})();\n\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/utils/parseutils.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/parseutils.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \&quot;whitespace\&quot;, start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \&quot; \&quot;) || (c === \&quot;\\f\&quot;) || (c === \&quot;\\n\&quot;) || (c === \&quot;\\r\&quot;) || (c === \&quot;\\t\&quot;) || (c === \&quot;\\v\&quot;) || (c === \&quot;\\u00a0\&quot;)) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \&quot;whitespace\&quot;,\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \&quot; \&quot;) || (c === \&quot;\\f\&quot;) || (c === \&quot;\\n\&quot;) || (c === \&quot;\\r\&quot;) || (c === \&quot;\\t\&quot;) || (c === \&quot;\\v\&quot;) || (c === \&quot;\\u00a0\&quot;)) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \&quot;token\&quot;, value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \&quot;token\&quot;,\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \&quot;regexp\&quot;, match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \&quot;regexp\&quot;,\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match &amp;&amp; node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \&quot;string\&quot;, value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \&quot;string\&quot;,\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\&quot;\&quot;\&quot;([\\s\\S]*?)\&quot;\&quot;\&quot;|\&quot;([^\&quot;]*)\&quot;)|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match &amp;&amp; match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \&quot;macro-parameter\&quot;, name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/parsers/pdfparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/pdfparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;embed\&quot;,\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \&quot;string\&quot;, value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \&quot;string\&quot;, value: \&quot;data:application/pdf;base64,\&quot; + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\&quot;application/pdf\&quot;] = ImageParser;\n\n})();\n\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/parsers/textparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/textparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \&quot;codeblock\&quot;,\n\t\tattributes: {\n\t\t\tcode: {type: \&quot;string\&quot;, value: text},\n\t\t\tlanguage: {type: \&quot;string\&quot;, value: type}\n\t\t}\n\t}];\n};\n\nexports[\&quot;text/plain\&quot;] = TextParser;\nexports[\&quot;text/x-tiddlywiki\&quot;] = TextParser;\nexports[\&quot;application/javascript\&quot;] = TextParser;\nexports[\&quot;application/json\&quot;] = TextParser;\nexports[\&quot;text/css\&quot;] = TextParser;\nexports[\&quot;application/x-tiddler-dictionary\&quot;] = TextParser;\n\n})();\n\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/parsers/videoparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/videoparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;video\&quot;,\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \&quot;string\&quot;, value: \&quot;controls\&quot;},\n\t\t\t\tstyle: {type: \&quot;string\&quot;, value: \&quot;width: 100%; object-fit: contain\&quot;}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \&quot;string\&quot;, value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \&quot;string\&quot;, value: \&quot;data:\&quot; + type + \&quot;;base64,\&quot; + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\&quot;video/ogg\&quot;] = VideoParser;\nexports[\&quot;video/webm\&quot;] = VideoParser;\nexports[\&quot;video/mp4\&quot;] = VideoParser;\nexports[\&quot;video/quicktime\&quot;] = VideoParser;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/codeblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/codeblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;codeblock\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \&quot;codeblock\&quot;,\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \&quot;string\&quot;, value: text},\n\t\t\t\t\tlanguage: {type: \&quot;string\&quot;, value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/codeinline.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/codeinline.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;codeinline\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \&quot;mg\&quot;);\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;code\&quot;,\n\t\tchildren: [{\n\t\t\ttype: \&quot;text\&quot;,\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/commentblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/commentblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n&lt;!-- This is a comment --&gt;\n```\n\nNote that the syntax for comments is simplified to an opening \&quot;&lt;!--\&quot; sequence and a closing \&quot;--&gt;\&quot; sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;commentblock\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /&lt;!--/mg;\n\tthis.endMatchRegExp = /--&gt;/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/commentinline.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/commentinline.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n&lt;!-- This is a comment --&gt;\n```\n\nNote that the syntax for comments is simplified to an opening \&quot;&lt;!--\&quot; sequence and a closing \&quot;--&gt;\&quot; sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;commentinline\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /&lt;!--/mg;\n\tthis.endMatchRegExp = /--&gt;/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/dash.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/dash.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;dash\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \&quot;&amp;ndash;\&quot; : \&quot;&amp;mdash;\&quot;;\n\treturn [{\n\t\ttype: \&quot;entity\&quot;,\n\t\tentity: dash\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;bold\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;strong\&quot;,\n\t\tchildren: tree\n\t}];\n};\n\n})();&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;italic\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;em\&quot;,\n\t\tchildren: tree\n\t}];\n};\n\n})();&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;strikethrough\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;strike\&quot;,\n\t\tchildren: tree\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;subscript\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;sub\&quot;,\n\t\tchildren: tree\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;superscript\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;sup\&quot;,\n\t\tchildren: tree\n\t}];\n};\n\n})();&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;underscore\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;u\&quot;,\n\t\tchildren: tree\n\t}];\n};\n\n})();&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/entity.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/entity.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &amp;copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;entity\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&amp;#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \&quot;entity\&quot;, entity: this.match[0]}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/extlink.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/extlink.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;extlink\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s&lt;&gt;{}\\[\\]`|\&quot;\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \&quot;~\&quot;) {\n\t\treturn [{type: \&quot;text\&quot;, text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;a\&quot;,\n\t\t\tattributes: {\n\t\t\t\thref: {type: \&quot;string\&quot;, value: this.match[0]},\n\t\t\t\t\&quot;class\&quot;: {type: \&quot;string\&quot;, value: \&quot;tc-tiddlylink-external\&quot;},\n\t\t\t\ttarget: {type: \&quot;string\&quot;, value: \&quot;_blank\&quot;},\n\t\t\t\trel: {type: \&quot;string\&quot;, value: \&quot;noopener noreferrer\&quot;}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \&quot;text\&quot;, text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;filteredtranscludeblock\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \&quot;list\&quot;,\n\t\tattributes: {\n\t\t\tfilter: {type: \&quot;string\&quot;, value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \&quot;string\&quot;, value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \&quot;string\&quot;, value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \&quot;string\&quot;, value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \&quot;string\&quot;, value: classes.split(\&quot;.\&quot;).join(\&quot; \&quot;)};\n\t}\n\treturn [node];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;filteredtranscludeinline\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \&quot;list\&quot;,\n\t\tattributes: {\n\t\t\tfilter: {type: \&quot;string\&quot;, value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \&quot;string\&quot;, value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \&quot;string\&quot;, value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \&quot;string\&quot;, value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \&quot;string\&quot;, value: classes.split(\&quot;.\&quot;).join(\&quot; \&quot;)};\n\t}\n\treturn [node];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\&quot;\&quot;\&quot;\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\&quot;\&quot;\&quot;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;hardlinebreaks\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\&quot;\&quot;\&quot;(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\&quot;\&quot;\&quot;)|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \&quot;element\&quot;, tag: \&quot;br\&quot;});\n\t\t\t}\n\t\t}\n\t} while(match &amp;&amp; !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/heading.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/heading.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;heading\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;h\&quot; + headingLevel, \n\t\tattributes: {\n\t\t\t\&quot;class\&quot;: {type: \&quot;string\&quot;, value: classes.join(\&quot; \&quot;)}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/horizrule.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/horizrule.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;horizrule\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \&quot;element\&quot;, tag: \&quot;hr\&quot;}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/html.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/html.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n&lt;aside&gt;\nThis is an HTML5 aside element\n&lt;/aside&gt;\n\n&lt;$slider target=\&quot;MyTiddler\&quot;&gt;\nThis is a widget invocation\n&lt;/$slider&gt;\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;html\&quot;;\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing &amp;&amp; !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing &amp;&amp; $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \&quot;&lt;/\&quot; + $tw.utils.escapeRegExp(tag.tag) + \&quot;&gt;\&quot;,\n\t\t\t\treEnd = new RegExp(\&quot;(\&quot; + reEndString + \&quot;)\&quot;,\&quot;mg\&quot;);\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch &amp;&amp; endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \&quot;element\&quot;, name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\&quot;&lt;\&quot;);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\&quot;$\&quot;) !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \&quot;$\&quot;) {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or &gt;\n\tif(!$tw.utils.parseWhiteSpace(source,pos) &amp;&amp; !(source.charAt(pos) === \&quot;/\&quot;) &amp;&amp; !(source.charAt(pos) === \&quot;&gt;\&quot;) ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\&quot;/\&quot;);\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\&quot;&gt;\&quot;)
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/image.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/image.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `&lt;$image&gt;` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;image\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \&quot;image\&quot;,\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \&quot;image\&quot;, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \&quot;image\&quot;,\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\&quot;[img\&quot;);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \&quot;[\&quot;) {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \&quot;[\&quot;) {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\&quot;[\&quot;);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \&quot;string\&quot;, value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \&quot;string\&quot;, value: (token.match[2] || \&quot;\&quot;).trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/import.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/import.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;import\&quot;;\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \&quot;importvariables\&quot;,\n\t\tattributes: {\n\t\t\tfilter: {type: \&quot;string\&quot;, value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/list.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/list.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;list\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:&gt;]+)/mg;\n};\n\nvar listTypes = {\n\t\&quot;*\&quot;: {listTag: \&quot;ul\&quot;, itemTag: \&quot;li\&quot;},\n\t\&quot;#\&quot;: {listTag: \&quot;ol\&quot;, itemTag: \&quot;li\&quot;},\n\t\&quot;;\&quot;: {listTag: \&quot;dl\&quot;, itemTag: \&quot;dt\&quot;},\n\t\&quot;:\&quot;: {listTag: \&quot;dl\&quot;, itemTag: \&quot;dd\&quot;},\n\t\&quot;&gt;\&quot;: {listTag: \&quot;blockquote\&quot;, itemTag: \&quot;div\&quot;}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:&gt;]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length &gt; 0 &amp;&amp; listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t&lt;match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length &gt; t &amp;&amp; listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length &lt;= t) {\n\t\t\t\tvar listElement = {type: \&quot;element\&quot;, tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \&quot;element\&quot;, tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \&quot;element\&quot;, tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length &gt; match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length &gt; 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\&quot; \&quot;));\n\
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/macrocallblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/macrocallblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n&lt;&lt;name value value2&gt;&gt;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;macrocallblock\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /&lt;&lt;([^&gt;\\s]+)(?:\\s*)((?:[^&gt;]|(?:&gt;(?!&gt;)))*?)&gt;&gt;(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\&quot;\&quot;\&quot;([\\s\\S]*?)\&quot;\&quot;\&quot;|\&quot;([^\&quot;]*)\&quot;|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\&quot;'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \&quot;macrocall\&quot;,\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/macrocallinline.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/macrocallinline.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n&lt;&lt;name value value2&gt;&gt;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;macrocallinline\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /&lt;&lt;([^\\s&gt;]+)\\s*([\\s\\S]*?)&gt;&gt;/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\&quot;\&quot;\&quot;([\\s\\S]*?)\&quot;\&quot;\&quot;|\&quot;([^\&quot;]*)\&quot;|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\&quot;'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \&quot;macrocall\&quot;,\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/macrodef.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/macrodef.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;macrodef\&quot;;\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \&quot;\&quot;) {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\&quot;\&quot;\&quot;([\\s\\S]*?)\&quot;\&quot;\&quot;|\&quot;([^\&quot;]*)\&quot;|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\&quot;'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\&quot;default\&quot;] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \&quot;\&quot;;\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \&quot;set\&quot;,\n\t\tattributes: {\n\t\t\tname: {type: \&quot;string\&quot;, value: this.match[1]},\n\t\t\tvalue: {type: \&quot;string\&quot;, value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/prettyextlink.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/prettyextlink.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;prettyextlink\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \&quot;element\&quot;, tag: \&quot;a\&quot;, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \&quot;text\&quot;\n\t\t},\n\t\tnode = {\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;a\&quot;,\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\&quot;class\&quot;: {type: \&quot;string\&quot;, value: \&quot;tc-tiddlylink-external\&quot;},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\&quot;[ext[\&quot;);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\&quot;]]\&quot;,pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\&quot;|\&quot;,pos);\n\tif(splitPos === -1 || splitPos &gt; closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \&quot;string\&quot;, value: URL};\n\tnode.attributes.target = {type: \&quot;string\&quot;, value: \&quot;_blank\&quot;};\n\tnode.attributes.rel = {type: \&quot;string\&quot;, value: \&quot;noopener noreferrer\&quot;};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/prettylink.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/prettylink.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;prettylink\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;a\&quot;,\n\t\t\tattributes: {\n\t\t\t\thref: {type: \&quot;string\&quot;, value: link},\n\t\t\t\t\&quot;class\&quot;: {type: \&quot;string\&quot;, value: \&quot;tc-tiddlylink-external\&quot;},\n\t\t\t\ttarget: {type: \&quot;string\&quot;, value: \&quot;_blank\&quot;},\n\t\t\t\trel: {type: \&quot;string\&quot;, value: \&quot;noopener noreferrer\&quot;}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \&quot;text\&quot;, text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \&quot;link\&quot;,\n\t\t\tattributes: {\n\t\t\t\tto: {type: \&quot;string\&quot;, value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \&quot;text\&quot;, text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/quoteblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/quoteblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t&lt;&lt;&lt;.optionalClass(es) optional cited from\n\ta quote\n\t&lt;&lt;&lt;\n\t\n\t&lt;&lt;&lt;.optionalClass(es)\n\ta quote\n\t&lt;&lt;&lt; optional cited from\n```\n\nQuotes can be quoted by putting more &lt;s\n\n```\n\t&lt;&lt;&lt;\n\tQuote Level 1\n\t\n\t&lt;&lt;&lt;&lt;\n\tQuoteLevel 2\n\t&lt;&lt;&lt;&lt;\n\t\n\t&lt;&lt;&lt;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;quoteblock\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&lt;&lt;&lt;+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\&quot;tc-quote\&quot;];\n\t// Get all the details of the match\n\tvar reEndString = \&quot;^\&quot; + this.match[1] + \&quot;(?!&lt;)\&quot;;\n\t// Move past the &lt;s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length &gt; 0) {\n\t\ttree.unshift({\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;cite\&quot;,\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length &gt; 0) {\n\t\ttree.push({\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;cite\&quot;,\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;blockquote\&quot;,\n\t\tattributes: {\n\t\t\tclass: { type: \&quot;string\&quot;, value: classes.join(\&quot; \&quot;) },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/rules.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/rules.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;rules\&quot;;\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match &amp;&amp; match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length &gt; 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/styleblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/styleblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `&lt;ul&gt;` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;styleblock\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \&quot;^@@(?:\\\\r?\\\\n)?\&quot;;\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\&quot;.\&quot;).join(\&quot; \&quot;));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match &amp;&amp; this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t&lt;tree.length; t++) {\n\t\tif(classes.length &gt; 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\&quot; \&quot;));\n\t\t}\n\t\tif(styles.length &gt; 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\&quot;style\&quot;,styles.join(\&quot;\&quot;));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/styleinline.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/styleinline.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;styleinline\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\&quot;.\&quot;).join(\&quot; \&quot;) : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;span\&quot;,\n\t\tattributes: {\n\t\t\t\&quot;class\&quot;: {type: \&quot;string\&quot;, value: \&quot;tc-inline-style\&quot;}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\&quot;style\&quot;,stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/syslink.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/syslink.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;syslink\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\&quot;~?\\\\$:\\\\/[\&quot; +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\&quot;\\/._-]+\&quot;,\n\t\t\&quot;mg\&quot;\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \&quot;~\&quot;) {\n\t\treturn [{type: \&quot;text\&quot;, text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \&quot;link\&quot;,\n\t\t\tattributes: {\n\t\t\t\tto: {type: \&quot;string\&quot;, value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \&quot;text\&quot;,\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/table.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/table.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;table\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch &amp;&amp; cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \&quot;~\&quot;) {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\&quot;rowspan\&quot;,last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\&quot;valign\&quot;,\&quot;center\&quot;);\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\&quot;valign\&quot;,vAlign);\n\t\t\t\tif(colSpanCount &gt; 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\&quot;colspan\&quot;,colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \&quot;&gt;\&quot;) {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \&quot;&lt;\&quot; &amp;&amp; prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\&quot;colspan\&quot;,1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\&quot;colspan\&quot;,colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell &amp;&amp; colSpanCount &gt; 1) {\n\t\t\t\tif(prevCell.attributes &amp;&amp; prevCell.attributes &amp;&amp; prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\&quot;colspan\&quot;,colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \&quot;top\&quot;;\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \&quot;bottom\&quot;;\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \&quot; \&quot;) {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \&quot;!\&quot;) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \&quot;element\&quot;, tag: \&quot;th\&quot;, children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \&quot;element\&quot;, tag: \&quot;td\&quot;, children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\ti
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/transcludeblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/transcludeblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;transcludeblock\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \&quot;transclude\&quot;,\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \&quot;tiddler\&quot;,\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \&quot;string\&quot;, value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \&quot;string\&quot;, value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \&quot;string\&quot;, value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \&quot;string\&quot;, value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \&quot;string\&quot;, value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/transcludeinline.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/transcludeinline.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;transcludeinline\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \&quot;transclude\&quot;,\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \&quot;tiddler\&quot;,\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \&quot;string\&quot;, value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \&quot;string\&quot;, value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \&quot;string\&quot;, value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \&quot;string\&quot;, value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \&quot;string\&quot;, value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/typedblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/typedblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n&lt;svg xmlns=\&quot;http://www.w3.org/2000/svg\&quot; width=\&quot;150\&quot; height=\&quot;100\&quot;&gt;\n &lt;circle cx=\&quot;100\&quot; cy=\&quot;50\&quot; r=\&quot;40\&quot; stroke=\&quot;black\&quot; stroke-width=\&quot;2\&quot; fill=\&quot;red\&quot; /&gt;\n&lt;/svg&gt;\n$$$\n\n$$$text/vnd.tiddlywiki&gt;text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nexports.name = \&quot;typedblock\&quot;;\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ &gt;\\r\\n]*)(?: *&gt; *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \&quot;text/plain\&quot;});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a &lt;PRE&gt; tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\&quot;div\&quot;);\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \&quot;text/html\&quot; ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \&quot;element\&quot;,\n\t\t\ttag: \&quot;pre\&quot;,\n\t\t\tchildren: [{\n\t\t\t\ttype: \&quot;text\&quot;,\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/whitespace.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/whitespace.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;whitespace\&quot;;\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match &amp;&amp; match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \&quot;trim\&quot;:\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \&quot;notrim\&quot;:\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/wikilink.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/wikilink.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.name = \&quot;wikilink\&quot;;\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \&quot;?\&quot; + $tw.config.textPrimitives.wikiLink,\&quot;mg\&quot;);\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \&quot;text\&quot;, text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index &gt; 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\&quot;mg\&quot;);\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch &amp;&amp; preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \&quot;text\&quot;, text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \&quot;link\&quot;,\n\t\tattributes: {\n\t\t\tto: {type: \&quot;string\&quot;, value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \&quot;text\&quot;,\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikirule&quot;
},
&quot;$:/core/modules/parsers/wikiparser/wikiparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/wikiparser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \&quot;element\&quot;, tag: &lt;string&gt;, attributes: {}, children: []} - an HTML element\n\t{type: \&quot;text\&quot;, text: &lt;string&gt;} - a text node\n\t{type: \&quot;entity\&quot;, value: &lt;string&gt;} - an entity\n\t{type: \&quot;raw\&quot;, html: &lt;string&gt;} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \&quot;string\&quot;, value: &lt;string&gt;} - literal string\n\t{type: \&quot;indirect\&quot;, textReference: &lt;textReference&gt;} - indirect through a text reference\n\t{type: \&quot;macro\&quot;, macro: &lt;TBD&gt;} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser &amp;&amp; (text || \&quot;\&quot;) === \&quot;\&quot; &amp;&amp; options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\&quot;LazyLoadingWarning\&quot;);\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\&quot;wikirule\&quot;,\&quot;pragma\&quot;,$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\&quot;$:/config/WikiParserRules/Pragmas/\&quot;);\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\&quot;wikirule\&quot;,\&quot;block\&quot;,$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\&quot;$:/config/WikiParserRules/Block/\&quot;);\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\&quot;wikirule\&quot;,\&quot;inline\&quot;,$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\&quot;$:/config/WikiParserRules/Inline/\&quot;);\n\t}\n\t// Save the parse text\n\tthis.type = type || \&quot;text/vnd.tiddlywiki\&quot;;\n\tthis.source = text || \&quot;\&quot;;\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\&quot;pragma\&quot;,0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\&quot;block\&quot;,0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\&quot;inline\&quot;,0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \&quot;GET\&quot;,\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\&quot;.tid\&quot;,data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\&quot;_canonical_uri\&quot;] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.g
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;parser&quot;
},
&quot;$:/core/modules/parsers/wikiparser/rules/wikirulebase.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/parsers/wikiparser/rules/wikirulebase.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/pluginswitcher.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/pluginswitcher.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\&quot;change\&quot;,function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) &amp;&amp; index &lt; this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler &amp;&amp; tiddler.isPlugin() &amp;&amp; plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \&quot;\&quot;);\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/saver-handler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/saver-handler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\&quot;saver-handler\&quot;);\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser &amp;&amp; this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\&quot;change\&quot;,function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave &amp;&amp; self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges &gt; 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \&quot;autosave\&quot;,\n\t\t\t\t\t\tdownloadType: \&quot;text/plain\&quot;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-auto-save-wiki\&quot;,function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges &gt; 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \&quot;autosave\&quot;,\n\t\t\t\t\t\tdownloadType: \&quot;text/plain\&quot;\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \&quot;pending autosave\&quot; state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\&quot;UnsavedChangesWarning\&quot;);\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-save-wiki\&quot;,function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \&quot;text/plain\&quot;,\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-download-file\&quot;,function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \&quot;download\&quot;,\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \&quot;text/plain\&quot;,\n\t\t\t\tvariables: event.paramObject
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/savers/andtidwiki.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/andtidwiki.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\&quot;use strict\&quot;;\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options &amp;&amp; options.variables ? options.variables.filename : null;\n\tif (method === \&quot;download\&quot;) {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \&quot;Method not found\&quot;) {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\&quot;a\&quot;);\n\t\t\tlink.setAttribute(\&quot;href\&quot;,\&quot;data:text/plain,\&quot; + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\&quot;download\&quot;,filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\&quot;#\&quot;)[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\&quot;file://\&quot;) === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\&quot;?\&quot;);\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\&quot;#\&quot;);\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \&quot;andtidwiki\&quot;,\n\tpriority: 1600,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;, \&quot;download\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi &amp;&amp; !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/beaker.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/beaker.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker &gt;= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\&quot;\&quot; + window.location),\n\t\tpathname = (\&quot;\&quot; + window.location.pathname).split(\&quot;#\&quot;)[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \&quot;/index.html\&quot;;\n\t\t}\n\t\tdat.writeFile(pathname,text,\&quot;utf8\&quot;).then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\&quot;Beaker Saver Write Error: \&quot; + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\&quot;Beaker Saver Stat Error: \&quot; + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \&quot;beaker\&quot;,\n\tpriority: 3000,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive &amp;&amp; location.protocol===\&quot;dat:\&quot;;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/download.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/download.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\&quot;/\&quot;);\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \&quot;tiddlywiki.html\&quot;;\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\&quot;a\&quot;);\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \&quot;text/html\&quot;});\n\t\tlink.setAttribute(\&quot;href\&quot;, URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\&quot;href\&quot;,\&quot;data:text/html,\&quot; + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\&quot;download\&quot;,filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \&quot;download\&quot;,\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \&quot;capabilities\&quot;, {\n\tget: function() {\n\t\tvar capabilities = [\&quot;save\&quot;, \&quot;download\&quot;];\n\t\tif(($tw.wiki.getTextReference(\&quot;$:/config/DownloadSaver/AutoSave\&quot;) || \&quot;\&quot;).toLowerCase() === \&quot;yes\&quot;) {\n\t\t\tcapabilities.push(\&quot;autosave\&quot;);\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\&quot;a\&quot;).download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/fsosaver.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/fsosaver.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \&quot;\&quot; &amp;&amp; /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \&quot;\\\\\\\\\&quot; + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\&quot;Scripting.FileSystemObject\&quot;);\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \&quot;FSOSaver\&quot;,\n\tpriority: 120,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \&quot;file:\&quot;) &amp;&amp; !!(new ActiveXObject(\&quot;Scripting.FileSystemObject\&quot;));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/gitea.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/gitea.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\&quot;$:/Gitea/Username\&quot;),\n\t\tpassword = $tw.utils.getPassword(\&quot;Gitea\&quot;),\n\t\trepo = this.wiki.getTiddlerText(\&quot;$:/Gitea/Repo\&quot;),\n\t\tpath = this.wiki.getTiddlerText(\&quot;$:/Gitea/Path\&quot;,\&quot;\&quot;),\n\t\tfilename = this.wiki.getTiddlerText(\&quot;$:/Gitea/Filename\&quot;),\n\t\tbranch = this.wiki.getTiddlerText(\&quot;$:/Gitea/Branch\&quot;) || \&quot;master\&quot;,\n\t\tendpoint = this.wiki.getTiddlerText(\&quot;$:/Gitea/ServerURL\&quot;) || \&quot;https://gitea\&quot;,\n\t\theaders = {\n\t\t\t\&quot;Accept\&quot;: \&quot;application/json\&quot;,\n\t\t\t\&quot;Content-Type\&quot;: \&quot;application/json;charset=UTF-8\&quot;,\n\t\t\t\&quot;Authorization\&quot;: \&quot;Basic \&quot; + window.btoa(username + \&quot;:\&quot; + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \&quot;/\&quot;) {\n\t\tpath = \&quot;/\&quot; + path;\n\t}\n\tif(path.substring(path.length - 1) !== \&quot;/\&quot;) {\n\t\tpath = path + \&quot;/\&quot;;\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \&quot;/repos/\&quot; + repo + \&quot;/contents\&quot; + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \&quot;GET\&quot;,\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \&quot;\&quot;;\n\t\t\tif(err &amp;&amp; xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \&quot;\&quot;){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\&quot;ControlPanel/Saving/GitService/CommitMessage\&quot;),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \&quot;/repos/\&quot; + repo + \&quot;/branches/\&quot; + branch,\n\t\t\t\ttype: \&quot;GET\&quot;,\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\&quot;Please ensure the branch in the Gitea repo exists\&quot;);\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\&quot;branch\&quot;] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\&quot;PUT\&quot;:\&quot;POST\&quot;, headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \&quot;Gitea\&quot;,\n\tpriority: 2000,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/github.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/github.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\&quot;$:/GitHub/Username\&quot;),\n\t\tpassword = $tw.utils.getPassword(\&quot;github\&quot;),\n\t\trepo = this.wiki.getTiddlerText(\&quot;$:/GitHub/Repo\&quot;),\n\t\tpath = this.wiki.getTiddlerText(\&quot;$:/GitHub/Path\&quot;,\&quot;\&quot;),\n\t\tfilename = this.wiki.getTiddlerText(\&quot;$:/GitHub/Filename\&quot;),\n\t\tbranch = this.wiki.getTiddlerText(\&quot;$:/GitHub/Branch\&quot;) || \&quot;master\&quot;,\n\t\tendpoint = this.wiki.getTiddlerText(\&quot;$:/GitHub/ServerURL\&quot;) || \&quot;https://api.github.com\&quot;,\n\t\theaders = {\n\t\t\t\&quot;Accept\&quot;: \&quot;application/vnd.github.v3+json\&quot;,\n\t\t\t\&quot;Content-Type\&quot;: \&quot;application/json;charset=UTF-8\&quot;,\n\t\t\t\&quot;Authorization\&quot;: \&quot;Basic \&quot; + window.btoa(username + \&quot;:\&quot; + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \&quot;/\&quot;) {\n\t\tpath = \&quot;/\&quot; + path;\n\t}\n\tif(path.substring(path.length - 1) !== \&quot;/\&quot;) {\n\t\tpath = path + \&quot;/\&quot;;\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \&quot;/repos/\&quot; + repo + \&quot;/contents\&quot; + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \&quot;GET\&quot;,\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \&quot;\&quot;;\n\t\t\tif(err &amp;&amp; xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\&quot;ControlPanel/Saving/GitService/CommitMessage\&quot;),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \&quot;PUT\&quot;,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \&quot;github\&quot;,\n\tpriority: 2000,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/gitlab.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/gitlab.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\&quot;use strict\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\&quot;$:/GitLab/Username\&quot;),\n\t\tpassword = $tw.utils.getPassword(\&quot;gitlab\&quot;),\n\t\trepo = this.wiki.getTiddlerText(\&quot;$:/GitLab/Repo\&quot;),\n\t\tpath = this.wiki.getTiddlerText(\&quot;$:/GitLab/Path\&quot;,\&quot;\&quot;),\n\t\tfilename = this.wiki.getTiddlerText(\&quot;$:/GitLab/Filename\&quot;),\n\t\tbranch = this.wiki.getTiddlerText(\&quot;$:/GitLab/Branch\&quot;) || \&quot;master\&quot;,\n\t\tendpoint = this.wiki.getTiddlerText(\&quot;$:/GitLab/ServerURL\&quot;) || \&quot;https://gitlab.com/api/v4\&quot;,\n\t\theaders = {\n\t\t\t\&quot;Content-Type\&quot;: \&quot;application/json;charset=UTF-8\&quot;,\n\t\t\t\&quot;Private-Token\&quot;: password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \&quot;/\&quot;) {\n\t\tpath = \&quot;/\&quot; + path;\n\t}\n\tif(path.substring(path.length - 1) !== \&quot;/\&quot;) {\n\t\tpath = path + \&quot;/\&quot;;\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \&quot;/projects/\&quot; + encodeURIComponent(repo) + \&quot;/repository/\&quot;;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \&quot;tree/?path=\&quot; + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \&quot;&amp;branch=\&quot; + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \&quot;GET\&quot;,\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \&quot;\&quot;;\n\t\t\tif(err &amp;&amp; xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \&quot;POST\&quot;;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \&quot;PUT\&quot;;\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\&quot;ControlPanel/Saving/GitService/CommitMessage\&quot;),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \&quot;files/\&quot; + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \&quot;gitlab\&quot;,\n\tpriority: 2000,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/manualdownload.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/manualdownload.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \&quot;$:/language/Modals/Download\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \&quot;data:text/html,\&quot; + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \&quot;manualdownload\&quot;,\n\tpriority: 0,\n\tcapabilities: [\&quot;save\&quot;, \&quot;download\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/msdownload.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/msdownload.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \&quot;tiddlywiki.html\&quot;,\n\t\tp = document.location.pathname.lastIndexOf(\&quot;/\&quot;);\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \&quot;text/html\&quot;});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \&quot;msdownload\&quot;,\n\tpriority: 110,\n\tcapabilities: [\&quot;save\&quot;, \&quot;download\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/put.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/put.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \&quot;*/*;charset=UTF-8\&quot;\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \&quot;HEAD\&quot;,\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\&quot;ETag\&quot;);\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\&quot;\&quot;);\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \&quot;OPTIONS\&quot;,\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 &amp;&amp; !!xhr.getResponseHeader(\&quot;dav\&quot;);\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\&quot;#\&quot;)[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\&quot;Content-Type\&quot;: \&quot;text/html;charset=UTF-8\&quot;\n\t};\n\tif(this.etag) {\n\t\theaders[\&quot;If-Match\&quot;] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \&quot;PUT\&quot;,\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \&quot;XMLHttpRequest error code: 412\&quot;\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\&quot;Error/EditConflict\&quot;);\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\&quot;ETag\&quot;);\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \&quot;put\&quot;,\n\tpriority: 2000,\n\tcapabilities: [\&quot;save\&quot;,\&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/tiddlyfox.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/tiddlyfox.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\&quot;use strict\&quot;;\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\&quot;tiddlyfox-message-box\&quot;);\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\&quot;#\&quot;)[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\&quot;file://localhost/\&quot;) === 0) {\n\t\t\tpathname = \&quot;file://\&quot; + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --&gt; x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\&quot;\\\\\&quot;);\n\t\t// Firefox Windows network path file://///server/share/blah/blah --&gt; //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\&quot;file://///\&quot;) === 0) {\n\t\t\tpathname = \&quot;\\\\\\\\\&quot; + unescape(pathname.substr(10)).replace(/\\//g,\&quot;\\\\\&quot;);\n\t\t// Mac/Unix local path file:///path/path --&gt; /path/path\n\t\t} else if(pathname.indexOf(\&quot;file:///\&quot;) === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --&gt; /path/path\n\t\t} else if(pathname.indexOf(\&quot;file:/\&quot;) === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --&gt; \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \&quot;\\\\\\\\\&quot; + unescape(pathname.substr(7)).replace(new RegExp(\&quot;/\&quot;,\&quot;g\&quot;),\&quot;\\\\\&quot;);\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\&quot;div\&quot;);\n\t\tmessage.setAttribute(\&quot;data-tiddlyfox-path\&quot;,decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\&quot;data-tiddlyfox-content\&quot;,text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\&quot;tiddlyfox-have-saved-file\&quot;,function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\&quot;Events\&quot;);\n\t\tevent.initEvent(\&quot;tiddlyfox-save-file\&quot;,true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \&quot;tiddlyfox\&quot;,\n\tpriority: 1500,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/tiddlyie.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/tiddlyie.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \&quot;undefined\&quot;) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\&quot;\\\\\&quot;);\n\t\t} else if(document.hostname !== \&quot;\&quot; &amp;&amp; /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\&quot;\\\\\&quot;);\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \&quot;\\\\\\\\\&quot; + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \&quot;tiddlyiesaver\&quot;,\n\tpriority: 1500,\n\tcapabilities: [\&quot;save\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \&quot;file:\&quot;);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/twedit.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/twedit.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\&quot;use strict\&quot;;\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \&quot;object\&quot;) {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\&quot;?\&quot;);\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\&quot;#\&quot;);\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \&quot;/Documents\&quot; from path\n\tvar prefix = \&quot;/Documents\&quot;;\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\&quot;Error/SavingToTWEdit\&quot;) + \&quot;: \&quot; + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \&quot;twedit\&quot;,\n\tpriority: 1600,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \&quot;TiddlyWiki\&quot;};\n}\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/savers/upload.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/savers/upload.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\&quot;$:/UploadBackupDir\&quot;) || \&quot;.\&quot;,\n\t\tusername = this.wiki.getTextReference(\&quot;$:/UploadName\&quot;),\n\t\tpassword = $tw.utils.getPassword(\&quot;upload\&quot;),\n\t\tuploadDir = this.wiki.getTextReference(\&quot;$:/UploadDir\&quot;) || \&quot;.\&quot;,\n\t\tuploadFilename = this.wiki.getTextReference(\&quot;$:/UploadFilename\&quot;) || \&quot;index.html\&quot;,\n\t\turl = this.wiki.getTextReference(\&quot;$:/UploadURL\&quot;);\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \&quot;\&quot; || !password || password.toString().trim() === \&quot;\&quot;) {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \&quot;http://\&quot; + username + \&quot;.tiddlyspot.com/store.cgi\&quot;;\n\t}\n\t// Assemble the header\n\tvar boundary = \&quot;---------------------------\&quot; + \&quot;AaB03x\&quot;;\t\n\tvar uploadFormName = \&quot;UploadPlugin\&quot;;\n\tvar head = [];\n\thead.push(\&quot;--\&quot; + boundary + \&quot;\\r\\nContent-disposition: form-data; name=\\\&quot;UploadPlugin\\\&quot;\\r\\n\&quot;);\n\thead.push(\&quot;backupDir=\&quot; + backupDir + \&quot;;user=\&quot; + username + \&quot;;password=\&quot; + password + \&quot;;uploaddir=\&quot; + uploadDir + \&quot;;;\&quot;); \n\thead.push(\&quot;\\r\\n\&quot; + \&quot;--\&quot; + boundary);\n\thead.push(\&quot;Content-disposition: form-data; name=\\\&quot;userfile\\\&quot;; filename=\\\&quot;\&quot; + uploadFilename + \&quot;\\\&quot;\&quot;);\n\thead.push(\&quot;Content-Type: text/html;charset=UTF-8\&quot;);\n\thead.push(\&quot;Content-Length: \&quot; + text.length + \&quot;\\r\\n\&quot;);\n\thead.push(\&quot;\&quot;);\n\t// Assemble the tail and the data itself\n\tvar tail = \&quot;\\r\\n--\&quot; + boundary + \&quot;--\\r\\n\&quot;,\n\t\tdata = head.join(\&quot;\\r\\n\&quot;) + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\&quot;POST\&quot;,url,true,username,password);\n\thttp.setRequestHeader(\&quot;Content-Type\&quot;,\&quot;multipart/form-data; charset=UTF-8; boundary=\&quot; + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 &amp;&amp; http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \&quot;0 - \&quot;) {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\&quot;Error/Caption\&quot;) + \&quot;:\&quot; + ex);\n\t}\n\t$tw.notifier.display(\&quot;$:/language/Notifications/Save/Starting\&quot;);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \&quot;upload\&quot;,\n\tpriority: 2000,\n\tcapabilities: [\&quot;save\&quot;, \&quot;autosave\&quot;]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;saver&quot;
},
&quot;$:/core/modules/server/authenticators/basic.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/authenticators/basic.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nif($tw.node) {\n\tvar util = require(\&quot;util\&quot;),\n\t\tfs = require(\&quot;fs\&quot;),\n\t\turl = require(\&quot;url\&quot;),\n\t\tpath = require(\&quot;path\&quot;);\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\&quot;credentials\&quot;);\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) &amp;&amp; !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\&quot;utf8\&quot;),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \&quot;string\&quot;) {\n\t\t\t\treturn \&quot;Error: \&quot; + credentialsData + \&quot; reading credentials from '\&quot; + resolveCredentialsFilepath + \&quot;'\&quot;;\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \&quot;Error: Unable to load user credentials from '\&quot; + resolveCredentialsFilepath + \&quot;'\&quot;;\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\&quot;username\&quot;) &amp;&amp; this.server.get(\&quot;password\&quot;)) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\&quot;username\&quot;),\n\t\t\tpassword: this.server.get(\&quot;password\&quot;)\n\t\t});\n\t}\n\treturn this.credentialsData.length &gt; 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \&quot;authenticatedUsername\&quot; state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \&quot;\&quot;;\n\tif(!header &amp;&amp; state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \&quot;\&quot;,\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername &amp;&amp; credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\&quot;Authentication required\&quot;,{\n\t\t\t\&quot;WWW-Authenticate\&quot;: 'Basic realm=\&quot;Please provide your username and password to login to ' + state.server.servername + '\&quot;'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;authenticator&quot;
},
&quot;$:/core/modules/server/authenticators/header.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/authenticators/header.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\&quot;authenticated-user-header\&quot;);\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \&quot;authenticatedUsername\&quot; state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username &amp;&amp; !state.allowAnon) {\n\t\tresponse.writeHead(401,\&quot;Authorization header required to login to '\&quot; + state.server.servername + \&quot;'\&quot;);\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;authenticator&quot;
},
&quot;$:/core/modules/server/routes/delete-tiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/delete-tiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.method = \&quot;DELETE\&quot;;\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \&quot;OK\&quot;, {\n\t\t\&quot;Content-Type\&quot;: \&quot;text/plain\&quot;\n\t});\n\tresponse.end();\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/get-favicon.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/get-favicon.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.method = \&quot;GET\&quot;;\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\&quot;Content-Type\&quot;: \&quot;image/x-icon\&quot;});\n\tvar buffer = state.wiki.getTiddlerText(\&quot;$:/favicon.ico\&quot;,\&quot;\&quot;);\n\tresponse.end(buffer,\&quot;base64\&quot;);\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/get-file.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/get-file.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.method = \&quot;GET\&quot;;\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\&quot;path\&quot;),\n\t\tfs = require(\&quot;fs\&quot;),\n\t\tutil = require(\&quot;util\&quot;),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\&quot;files\&quot;,suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \&quot;text/plain\&quot;;\n\t\tif(err) {\n\t\t\tconsole.log(\&quot;Error accessing file \&quot; + filename + \&quot;: \&quot; + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \&quot;File '\&quot; + suppliedFilename + \&quot;' not found\&quot;;\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \&quot;application/octet-stream\&quot;);\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\&quot;Content-Type\&quot;: type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/get-index.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/get-index.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar zlib = require(\&quot;zlib\&quot;);\n\nexports.method = \&quot;GET\&quot;;\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\&quot;accept-encoding\&quot;];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \&quot;\&quot;;\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\&quot;root-render-type\&quot;),state.server.get(\&quot;root-tiddler\&quot;)),\n\t\tresponseHeaders = {\n\t\t\&quot;Content-Type\&quot;: state.server.get(\&quot;root-serve-type\&quot;)\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\&quot;Content-Encoding\&quot;] = \&quot;deflate\&quot;;\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\&quot;Content-Encoding\&quot;] = \&quot;gzip\&quot;;\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/get-login-basic.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/get-login-basic.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.method = \&quot;GET\&quot;;\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\&quot;WWW-Authenticate\&quot;: 'Basic realm=\&quot;Please provide your username and password to login to ' + state.server.servername + '\&quot;'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \&quot;/\&quot;\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/get-status.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/get-status.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.method = \&quot;GET\&quot;;\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\&quot;Content-Type\&quot;: \&quot;application/json\&quot;});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\&quot;anon-username\&quot;) || \&quot;\&quot;,\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\&quot;writers\&quot;,state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \&quot;default\&quot;\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\&quot;utf8\&quot;);\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/get-tiddler-html.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/get-tiddler-html.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.method = \&quot;GET\&quot;;\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\&quot;_render_type\&quot;),\n\t\t\trenderTemplate = tiddler.getFieldString(\&quot;_render_template\&quot;);\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\&quot;system-tiddler-render-type\&quot;);\n\t\t\trenderTemplate = renderTemplate || state.server.get(\&quot;system-tiddler-render-template\&quot;);\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\&quot;tiddler-render-type\&quot;);\n\t\t\trenderTemplate = renderTemplate || state.server.get(\&quot;tiddler-render-template\&quot;);\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\&quot;utf8\&quot;);\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/get-tiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/get-tiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.method = \&quot;GET\&quot;;\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\&quot;bag\&quot;, \&quot;created\&quot;, \&quot;creator\&quot;, \&quot;modified\&quot;, \&quot;modifier\&quot;, \&quot;permissions\&quot;, \&quot;recipe\&quot;, \&quot;revision\&quot;, \&quot;tags\&quot;, \&quot;text\&quot;, \&quot;title\&quot;, \&quot;type\&quot;, \&quot;uri\&quot;\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \&quot;default\&quot;;\n\t\ttiddlerFields.type = tiddlerFields.type || \&quot;text/vnd.tiddlywiki\&quot;;\n\t\tresponse.writeHead(200, {\&quot;Content-Type\&quot;: \&quot;application/json\&quot;});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\&quot;utf8\&quot;);\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/get-tiddlers-json.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/get-tiddlers-json.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json?filter=&lt;filter&gt;\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar DEFAULT_FILTER = \&quot;[all[tiddlers]!is[system]sort[title]]\&quot;;\n\nexports.method = \&quot;GET\&quot;;\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\&quot;$:/config/Server/AllowAllExternalFilters\&quot;) !== \&quot;yes\&quot;) {\n\t\tif($tw.wiki.getTiddlerText(\&quot;$:/config/Server/ExternalFilters/\&quot; + filter) !== \&quot;yes\&quot;) {\n\t\t\tconsole.log(\&quot;Blocked attempt to GET /recipes/default/tiddlers/tiddlers.json with filter: \&quot; + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \&quot;text\&quot;).split(\&quot;,\&quot;),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\&quot;Content-Type\&quot;: \&quot;application/json\&quot;});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \&quot;text/vnd.tiddlywiki\&quot;;\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\&quot;utf8\&quot;);\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/routes/put-tiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/routes/put-tiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.method = \&quot;PUT\&quot;;\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \&quot;OK\&quot;,{\n\t\tEtag: \&quot;\\\&quot;default/\&quot; + encodeURIComponent(title) + \&quot;/\&quot; + changeCount + \&quot;:\\\&quot;\&quot;,\n\t\t\&quot;Content-Type\&quot;: \&quot;text/plain\&quot;\n\t});\n\tresponse.end();\n};\n\n}());\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;route&quot;
},
&quot;$:/core/modules/server/server.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/server/server.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nif($tw.node) {\n\tvar util = require(\&quot;util\&quot;),\n\t\tfs = require(\&quot;fs\&quot;),\n\t\turl = require(\&quot;url\&quot;),\n\t\tpath = require(\&quot;path\&quot;),\n\t\tquerystring = require(\&quot;querystring\&quot;);\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\&quot;$:/SiteTitle\&quot;) || \&quot;TiddlyWiki5\&quot;);\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\&quot;csrf-disable\&quot;) === \&quot;yes\&quot;;\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\&quot;gzip\&quot;) === \&quot;yes\&quot;;\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\&quot;username\&quot;) &amp;&amp; this.get(\&quot;password\&quot;)) ? this.get(\&quot;username\&quot;) : \&quot;(anon)\&quot;;\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\&quot;readers\&quot;) || authorizedUserName).split(\&quot;,\&quot;).map($tw.utils.trim),\n\t\twriters: (this.get(\&quot;writers\&quot;) || authorizedUserName).split(\&quot;,\&quot;).map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\&quot;authenticator\&quot;, function(title,authenticatorDefinition) {\n\t\t// console.log(\&quot;Loading server route \&quot; + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\&quot;route\&quot;, function(title,routeDefinition) {\n\t\t// console.log(\&quot;Loading server route \&quot; + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \&quot;http\&quot;;\n\tvar tlsKeyFilepath = this.get(\&quot;tls-key\&quot;),\n\t\ttlsCertFilepath = this.get(\&quot;tls-cert\&quot;);\n\tif(tlsCertFilepath &amp;&amp; tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\&quot;utf8\&quot;),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\&quot;utf8\&quot;)\n\t\t};\n\t\tthis.protocol = \&quot;https\&quot;;\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \&quot;8080\&quot;,\n\thost: \&quot;127.0.0.1\&quot;,\n\t\&quot;root-tiddler\&quot;: \&quot;$:/core/save/all\&quot;,\n\t\&quot;root-render-type\&quot;: \&quot;text/plain\&quot;,\n\t\&quot;root-serve-type\&quot;: \&quot;text/html\&quot;,\n\t\&quot;tiddler-render-type\&quot;: \&quot;text/html\&quot;,\n\t\&quot;tiddler-render-template\&quot;: \&quot;$:/core/templates/server/static.tiddler.html\&quot;,\n\t\&quot;system-tiddler-render-type\&quot;: \&quot;text/plain\&quot;,\n\t\&quot;system-tiddler-render-template\&quot;: \&quot;$:/core/templates/wikified-tiddler\&quot;,\n\t\&quot;debug-level\&quot;: \&quot;none\&quot;,\n\t\&quot;gzip\&quot;: \&quot;no\&quot;\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route)
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;library&quot;
},
&quot;$:/core/modules/browser-messaging.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/browser-messaging.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;browser-messaging\&quot;;\nexports.platforms = [\&quot;browser\&quot;];\nexports.after = [\&quot;startup\&quot;];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\&quot;iframe\&quot;);\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \&quot;loading\&quot;,\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \&quot;none\&quot;;\n\t\tiframe.setAttribute(\&quot;library\&quot;,\&quot;true\&quot;);\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \&quot;loaded\&quot;;\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\&quot;Cannot load iframe\&quot;);\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\&quot;library\&quot;) === \&quot;true\&quot; &amp;&amp;\n\t\t iframe.getAttribute(\&quot;src\&quot;) === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \&quot;$:/temp/ServerConnection/\&quot; + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\&quot;$:/tags/ServerConnection\&quot;],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\&quot;loading/loaded\&quot;,domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\&quot;tm-load-plugin-library\&quot;,function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\&quot;Error/LoadingPluginLibrary\&quot;) + \&quot;: \&quot; + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \&quot;GET\&quot;,\n\t\t\t\t\t\turl: \&quot;recipes/library/tiddlers.json\&quot;,\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \&quot;save-info\&quot;,\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \&quot;$:/temp/RemoteAssetInfo/\&quot;,\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\&quot;*\&quot;);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\&quot;tm-unload-plugin-library\&quot;,function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\&quot;[[$:/temp/ServerConnection/\&quot; + url + \&quot;]] [prefix[$:/temp/RemoteAssetInfo/\&quot; + url + \&quot;/]]\&
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/commands.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/commands.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;commands\&quot;;\nexports.platforms = [\&quot;node\&quot;];\nexports.after = [\&quot;story\&quot;];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\&quot;Error: \&quot; + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/CSSescape.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/CSSescape.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;css-escape\&quot;;\nexports.platforms = [\&quot;browser\&quot;];\nexports.after = [\&quot;startup\&quot;];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS &amp;&amp; root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index &lt; length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: theres no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit &gt;= 0x0001 &amp;&amp; codeUnit &lt;= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 &amp;&amp; codeUnit &gt;= 0x0030 &amp;&amp; codeUnit &lt;= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &amp;&amp;\n\t\t\t\t\tcodeUnit &gt;= 0x0030 &amp;&amp; codeUnit &lt;= 0x0039 &amp;&amp;\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &amp;&amp;\n\t\t\t\tlength == 1 &amp;&amp;\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit &gt;= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit &gt;= 0x0030 &amp;&amp; codeUnit &lt;= 0x0039 ||\n\t\t\t\tcodeUnit &gt;= 0x0041 &amp;&amp; codeUnit &lt;= 0x005A ||\n\t\t\t\tcodeUnit &gt;= 0x0061 &amp;&amp; codeUnit &lt;= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/favicon.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/favicon.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;favicon\&quot;;\nexports.platforms = [\&quot;browser\&quot;];\nexports.after = [\&quot;startup\&quot;];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \&quot;$:/favicon.ico\&quot;;\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\&quot;change\&quot;,function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\&quot;faviconLink\&quot;);\n\t\tfaviconLink.setAttribute(\&quot;href\&quot;,\&quot;data:\&quot; + tiddler.fields.type + \&quot;;base64,\&quot; + tiddler.fields.text);\n\t}\n}\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/info.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/info.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;info\&quot;;\nexports.before = [\&quot;startup\&quot;];\nexports.after = [\&quot;load-modules\&quot;];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \&quot;$:/temp/info-plugin\&quot;;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\&quot;info\&quot;,function(title,moduleExports) {\n\t\tif(moduleExports &amp;&amp; moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \&quot;info\&quot; because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \&quot;application/json\&quot;,\n\t\t\&quot;plugin-type\&quot;: \&quot;info\&quot;,\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\&quot;info\&quot;);\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/load-modules.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/load-modules.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;load-modules\&quot;;\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\&quot;utils\&quot;,$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\&quot;utils-node\&quot;,$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\&quot;global\&quot;,$tw);\n\t$tw.modules.applyMethods(\&quot;config\&quot;,$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\&quot;tiddlerfield\&quot;);\n\t$tw.modules.applyMethods(\&quot;tiddlermethod\&quot;,$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\&quot;wikimethod\&quot;,$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\&quot;tiddlerdeserializer\&quot;,$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\&quot;macro\&quot;);\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/password.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/password.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;password\&quot;;\nexports.platforms = [\&quot;browser\&quot;];\nexports.after = [\&quot;startup\&quot;];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\&quot;tm-set-password\&quot;,function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\&quot;Encryption/PromptSetPassword\&quot;),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\&quot;Encryption/SetPassword\&quot;),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\&quot;tm-clear-password\&quot;,function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\&quot;Encryption/ConfirmClearPassword\&quot;))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\&quot;change\&quot;,function(changes) {\n\t\tif($tw.utils.hop(changes,\&quot;$:/isEncrypted\&quot;)) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/plugins.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/plugins.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;plugins\&quot;;\nexports.after = [\&quot;load-modules\&quot;];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \&quot;$:/status/RequireReloadDueToPluginChange\&quot;;\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \&quot;$:/config/RegisterPluginType/\&quot;;\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \&quot;no\&quot;});\n\t$tw.wiki.addEventListener(\&quot;change\&quot;,function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\&quot;plugin-type\&quot;];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\&quot;plugin-type\&quot;] || \&quot;\&quot;),\&quot;no\&quot;) === \&quot;yes\&quot;) {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \&quot;yes\&quot;});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length &gt; 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length &gt; 0 || changes.deletedPlugins.length &gt; 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/render.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/render.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;render\&quot;;\nexports.platforms = [\&quot;browser\&quot;];\nexports.after = [\&quot;story\&quot;];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \&quot;$:/core/wiki/title\&quot;;\nvar PAGE_STYLESHEET_TITLE = \&quot;$:/core/ui/PageStylesheet\&quot;;\nvar PAGE_TEMPLATE_TITLE = \&quot;$:/core/ui/PageTemplate\&quot;;\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \&quot;$:/config/Drafts/TypingTimeout\&quot;;\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\&quot;div\&quot;);\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\&quot;change\&quot;,function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\&quot;style\&quot;);\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\&quot;style\&quot;);\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\&quot;change\&quot;,$tw.perf.report(\&quot;styleRefresh\&quot;,function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\&quot;mainRender\&quot;,function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\&quot;div\&quot;);\n\t\t$tw.utils.addClass($tw.pageContainer,\&quot;tc-page-container-wrapper\&quot;);\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\&quot;th-page-refreshed\&quot;);\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\&quot;.tc-remove-when-wiki-loaded\&quot;);\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\&quot;th-page-refreshing\&quot;);\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\&quot;th-page-refreshed\&quot;);\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\&quot;change\&quot;,$tw.perf.report(\&quot;mainRefresh\&quot;,function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\&quot;draft.of\&quot;) || tiddler.hasField(\&quot;throttle.refresh\&quot;))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclear
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/rootwidget.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/rootwidget.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;rootwidget\&quot;;\nexports.platforms = [\&quot;browser\&quot;];\nexports.after = [\&quot;startup\&quot;];\nexports.before = [\&quot;story\&quot;];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\&quot;tm-modal\&quot;,function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\&quot;tm-notify\&quot;,function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\&quot;tm-copy-to-clipboard\&quot;,function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\&quot;tm-focus-selector\&quot;,function(event) {\n\t\tvar selector = event.param || \&quot;\&quot;,\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\&quot;Error in selector: \&quot;,selector)\n\t\t}\n\t\tif(element &amp;&amp; element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\&quot;tm-scroll\&quot;,function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-full-screen\&quot;,function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \&quot;enter\&quot;) {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \&quot;exit\&quot;) {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \&quot;data:\&quot;) {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \&quot;tm-modal\&quot;,\n\t\t\tparam: \&quot;$:/language/Modals/SaveInstructions\&quot;\n\t\t});\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;startup\&quot;;\nexports.after = [\&quot;load-modules\&quot;];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \&quot;$:/config/Performance/Instrumentation\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\&quot;os\&quot;).platform()) {\n\t\t\tcase \&quot;darwin\&quot;:\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \&quot;win32\&quot;:\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \&quot;freebsd\&quot;:\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \&quot;linux\&quot;:\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\&quot;no\&quot;) === \&quot;yes\&quot;);\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \&quot;widget\&quot;,\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\&quot;[all[shadows+tiddlers]tag[\&quot; + tag + \&quot;]!has[draft.of]]\&quot;),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\&quot;$:/tags/StartupAction\&quot;);\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\&quot;$:/tags/StartupAction/Browser\&quot;);\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\&quot;$:/tags/StartupAction/Node\&quot;);\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \&quot;language\&quot;,\n\t\tcontrollerTitle: \&quot;$:/language\&quot;,\n\t\tdefaultPlugins: [\n\t\t\t\&quot;$:/languages/en-GB\&quot;\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\&quot;dir\&quot;,pluginTiddler.getFieldString(\&quot;text-direction\&quot;) || \&quot;auto\&quot;);\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\&quot;dir\&quot;);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \&quot;theme\&quot;,\n\t\tcontrollerTitle: \&quot;$:/theme\&quot;,\n\t\tdefaultPlugins: [\n\t\t\t\&quot;$:/themes/tiddlywiki/snowwhite\&quot;,\n\t\t\t\&quot;$:/themes/tiddlywiki/vanilla\&quot;\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \&quot;keydown\&quot;,\n\t\t\thand
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/story.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/story.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;story\&quot;;\nexports.after = [\&quot;startup\&quot;];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \&quot;$:/StoryList\&quot;;\nvar DEFAULT_HISTORY_TITLE = \&quot;$:/HistoryList\&quot;;\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \&quot;$:/DefaultTiddlers\&quot;;\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \&quot;$:/config/Navigation/UpdateAddressBar\&quot;; // Can be \&quot;no\&quot;, \&quot;permalink\&quot;, \&quot;permaview\&quot;\nvar CONFIG_UPDATE_HISTORY = \&quot;$:/config/Navigation/UpdateHistory\&quot;; // Can be \&quot;yes\&quot; or \&quot;no\&quot;\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \&quot;$:/config/Navigation/Permalinkview/CopyToClipboard\&quot;; // Can be \&quot;yes\&quot; (default) or \&quot;no\&quot;\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \&quot;$:/config/Navigation/Permalinkview/UpdateAddressBar\&quot;; // Can be \&quot;yes\&quot; (default) or \&quot;no\&quot;\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \&quot;http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\&quot;;\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\&quot;change\&quot;,function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\&quot;permaview\&quot;).trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\&quot;no\&quot;).trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\&quot;hashchange\&quot;,function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-browser-refresh\&quot;,function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-open-external-window\&quot;,function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-print\&quot;,function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-home\&quot;,function(event) {\n\t\t\twindow.location.hash = \&quot;\&quot;;\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\&quot;th-opening-default-tiddlers-list\&quot;,storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \&quot;\&quot;, list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\&quot;tm-permalink\&quot;,function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wi
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/startup/windows.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/startup/windows.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Export name and synchronous status\nexports.name = \&quot;windows\&quot;;\nexports.platforms = [\&quot;browser\&quot;];\nexports.after = [\&quot;startup\&quot;];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\&quot;tm-open-window\&quot;,function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \&quot;$:/core/templates/single.tiddler.window\&quot;,\n\t\t\twidth = paramObject.width || \&quot;700\&quot;,\n\t\t\theight = paramObject.height || \&quot;600\&quot;,\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\&quot;\&quot;,\&quot;external-\&quot; + title,\&quot;scrollbars,width=\&quot; + width + \&quot;,height=\&quot; + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\&quot;&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body class='tc-body tc-single-tiddler-window'&gt;&lt;/body&gt;&lt;/html&gt;\&quot;);\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\&quot;beforeunload\&quot;,function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\&quot;change\&quot;,refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\&quot;$:/core/ui/PageStylesheet\&quot;,{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\&quot;style\&quot;);\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\&quot;style\&quot;);\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\&quot;change\&quot;,refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \&quot;keydown\&quot;,\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \&quot;handleKeydownEvent\&quot;\n\t\t},{\n\t\t\tname: \&quot;click\&quot;,\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \&quot;handleEvent\&quot;\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;startup&quot;
},
&quot;$:/core/modules/story.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/story.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \&quot;$:/StoryList\&quot;;\n\tthis.historyTitle = options.historyTitle || \&quot;$:/HistoryList\&quot;;\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot &gt;= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex &gt;= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \&quot;below\&quot;\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \&quot;top\&quot;:\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \&quot;bottom\&quot;:\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \&quot;above\&quot;:\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \&quot;below\&quot;: // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \&quot;top\&quot;\n\t\tif(options.openLinkFromOutsideRiver === \&quot;bottom\&quot;) {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\&quot;current-tiddler\&quot;: titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/storyviews/classic.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/storyviews/classic.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar easing = \&quot;cubic-bezier(0.645, 0.045, 0.355, 1)\&quot;; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \&quot;tm-scroll\&quot;, target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \&quot;none\&quot;},\n\t\t\t\t{marginBottom: \&quot;\&quot;}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \&quot;none\&quot;},\n\t\t\t{marginBottom: (-currHeight) + \&quot;px\&quot;},\n\t\t\t{opacity: \&quot;0.0\&quot;}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \&quot;opacity \&quot; + duration + \&quot;ms \&quot; + easing + \&quot;, \&quot; +\n\t\t\t\t\t\t\&quot;margin-bottom \&quot; + duration + \&quot;ms \&quot; + easing},\n\t\t\t{marginBottom: currMarginBottom + \&quot;px\&quot;},\n\t\t\t{opacity: \&quot;1.0\&quot;}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \&quot;none\&quot;},\n\t\t\t{transform: \&quot;translateX(0px)\&quot;},\n\t\t\t{marginBottom: currMarginBottom + \&quot;px\&quot;},\n\t\t\t{opacity: \&quot;1.0\&quot;}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\&quot;transform\&quot;) + \&quot; \&quot; + duration
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;storyview&quot;
},
&quot;$:/core/modules/storyviews/pop.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/storyviews/pop.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \&quot;tm-scroll\&quot;, target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \&quot;none\&quot;},\n\t\t\t{transform: \&quot;none\&quot;}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\&quot;overflow-x\&quot;: \&quot;\&quot;}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\&quot;overflow-x\&quot;: \&quot;hidden\&quot;}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \&quot;none\&quot;},\n\t\t{transform: \&quot;scale(2)\&quot;},\n\t\t{opacity: \&quot;0.0\&quot;}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\&quot;transform\&quot;) + \&quot; \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;opacity \&quot; + duration + \&quot;ms ease-in-out\&quot;},\n\t\t{transform: \&quot;scale(1)\&quot;},\n\t\t{opacity: \&quot;1.0\&quot;}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement &amp;&amp; targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \&quot;none\&quot;},\n\t\t{transform: \&quot;scale(1)\&quot;},\n\t\t{opacity: \&quot;1.0\&quot;}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\&quot;transform\&quot;) + \&quot; \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;opacity \&quot; + duration + \&quot;ms ease-in-out\&quot;},\n\t\t{transform: \&quot;scale(0.1)\&quot;},\n\t\t{opacity: \&quot;0.0\&quot;}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;storyview&quot;
},
&quot;$:/core/modules/storyviews/zoomin.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/storyviews/zoomin.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar easing = \&quot;cubic-bezier(0.645, 0.045, 0.355, 1)\&quot;; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length &gt; 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler &amp;&amp; targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler &amp;&amp; index)) {\n\t\t\tdomNode.style.display = \&quot;none\&quot;;\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\&quot;tc-storyview-zoomin-tiddler\&quot;);\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\&quot;tc-storyview-zoomin-tiddler\&quot;);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \&quot;block\&quot;},\n\t\t{transformOrigin: \&quot;0 0\&quot;},\n\t\t{transform: \&quot;translateX(0px) translateY(0px) scale(1)\&quot;},\n\t\t{transition: \&quot;none\&quot;},\n\t\t{opacity: \&quot;0.0\&quot;}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \&quot;translateX(\&quot; + x + \&quot;px) translateY(\&quot; + y + \&quot;px) scale(\&quot; + scale + \&quot;)\&quot;}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\&quot;transform\&quot;) + \&quot; \&quot; + duration + \&quot;ms \&quot; + easing + \&q
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;storyview&quot;
},
&quot;$:/core/modules/syncer.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/syncer.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \&quot;sync adaptor\&quot;\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \&quot;$:/status/IsLoggedIn\&quot;;\nSyncer.prototype.titleIsAnonymous = \&quot;$:/status/IsAnonymous\&quot;;\nSyncer.prototype.titleIsReadOnly = \&quot;$:/status/IsReadOnly\&quot;;\nSyncer.prototype.titleUserName = \&quot;$:/status/UserName\&quot;;\nSyncer.prototype.titleSyncFilter = \&quot;$:/config/SyncFilter\&quot;;\nSyncer.prototype.titleSyncPollingInterval = \&quot;$:/config/SyncPollingInterval\&quot;;\nSyncer.prototype.titleSyncDisableLazyLoading = \&quot;$:/config/SyncDisableLazyLoading\&quot;;\nSyncer.prototype.titleSavedNotification = \&quot;$:/language/Notifications/Save/Done\&quot;;\nSyncer.prototype.titleSyncThrottleInterval = \&quot;$:/config/SyncThrottleInterval\&quot;;\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\&quot;\&quot;),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\&quot;\&quot;),10) || this.pollTimerInterval;\n\tthis.logging = \&quot;logging\&quot; in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\&quot;syncer\&quot; + ($tw.browser ? \&quot;-browser\&quot; : \&quot;\&quot;) + ($tw.node ? \&quot;-server\&quot; : \&quot;\&quot;) + (this.syncadaptor.name ? (\&quot;-\&quot; + this.syncadaptor.name) : \&quot;\&quot;),{\n\t\tcolour: \&quot;cyan\&quot;,\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\&quot;syncer\&quot; + ($tw.browser ? \&quot;-browser\&quot; : \&quot;\&quot;) + ($tw.node ? \&quot;-server\&quot; : \&quot;\&quot;) + (this.syncadaptor.name ? (\&quot;-\&quot; + this.syncadaptor.name) : \&quot;\&quot;) + \&quot;-connection\&quot;,{\n\t\tcolour: \&quot;cyan\&quot;,\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/tiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/tiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags &amp;&amp; this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \&quot;application/json\&quot; &amp;&amp; this.hasField(\&quot;plugin-type\&quot;);\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\&quot;draft.of\&quot;);\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \&quot;\&quot;;\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule &amp;&amp; fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t&lt;fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \&quot;: \&quot; + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\&quot;\\n\&quot;);\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache &amp;&amp; this.cache.day &amp;&amp; $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \&quot;\&quot;;\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;tiddlermethod&quot;
},
&quot;$:/core/modules/upgraders/plugins.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/upgraders/plugins.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar UPGRADE_LIBRARY_TITLE = \&quot;$:/UpgradeLibrary\&quot;;\n\nvar BLOCKED_PLUGINS = {\n\t\&quot;$:/themes/tiddlywiki/stickytitles\&quot;: {\n\t\tversions: [\&quot;*\&quot;]\n\t},\n\t\&quot;$:/plugins/tiddlywiki/fullscreen\&quot;: {\n\t\tversions: [\&quot;*\&quot;]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler &amp;&amp; incomingTiddler[\&quot;plugin-type\&quot;]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\&quot;$:/language/ControlPanel/Plugins/PluginWillRequireReload\&quot;) + \&quot; \&quot;) : \&quot;\&quot;;\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler &amp;&amp; libraryTiddler[\&quot;plugin-type\&quot;] &amp;&amp; libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\&quot;Import/Upgrader/Plugins/Upgraded\&quot;,{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler &amp;&amp; existingTiddler.hasField(\&quot;plugin-type\&quot;) &amp;&amp; existingTiddler.hasField(\&quot;version\&quot;)) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\&quot;Import/Upgrader/Plugins/Suppressed/Version\&quot;,{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\&quot;*\&quot;) !== -1 || (incomingTiddler.version &amp;&amp; blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\&quot;Import/Upgrader/Plugins/Suppressed/Incompatible\&quot;);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;upgrader&quot;
},
&quot;$:/core/modules/upgraders/system.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/upgraders/system.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar DONT_IMPORT_LIST = [\&quot;$:/StoryList\&quot;,\&quot;$:/HistoryList\&quot;],\n\tDONT_IMPORT_PREFIX_LIST = [\&quot;$:/temp/\&quot;,\&quot;$:/state/\&quot;,\&quot;$:/Import\&quot;],\n\tWARN_IMPORT_PREFIX_LIST = [\&quot;$:/core/modules/\&quot;];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\&quot;Import/Upgrader/System/Suppressed\&quot;);\n\t\t} else {\n\t\t\tfor(var t=0; t&lt;DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\&quot;Import/Upgrader/State/Suppressed\&quot;);\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t&lt;WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix &amp;&amp; wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\&quot;Import/Upgrader/System/Warning\&quot;);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\&quot;import\&quot;);\n\t\tlogger.alert($tw.language.getString(\&quot;Import/Upgrader/System/Alert\&quot;));\n\t}\n\treturn messages;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;upgrader&quot;
},
&quot;$:/core/modules/upgraders/themetweaks.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/upgraders/themetweaks.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar MAPPINGS = {\n\t\&quot;$:/themes/tiddlywiki/vanilla/metrics\&quot;: {\n\t\t\&quot;fontsize\&quot;: \&quot;$:/themes/tiddlywiki/vanilla/metrics/fontsize\&quot;,\n\t\t\&quot;lineheight\&quot;: \&quot;$:/themes/tiddlywiki/vanilla/metrics/lineheight\&quot;,\n\t\t\&quot;storyleft\&quot;: \&quot;$:/themes/tiddlywiki/vanilla/metrics/storyleft\&quot;,\n\t\t\&quot;storytop\&quot;: \&quot;$:/themes/tiddlywiki/vanilla/metrics/storytop\&quot;,\n\t\t\&quot;storyright\&quot;: \&quot;$:/themes/tiddlywiki/vanilla/metrics/storyright\&quot;,\n\t\t\&quot;storywidth\&quot;: \&quot;$:/themes/tiddlywiki/vanilla/metrics/storywidth\&quot;,\n\t\t\&quot;tiddlerwidth\&quot;: \&quot;$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\&quot;\n\t},\n\t\&quot;$:/themes/tiddlywiki/vanilla/settings\&quot;: {\n\t\t\&quot;fontfamily\&quot;: \&quot;$:/themes/tiddlywiki/vanilla/settings/fontfamily\&quot;\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\&quot;Import/Upgrader/ThemeTweaks/Created\&quot;,{variables: {\n\t\t\t\t\t\tfrom: title + \&quot;##\&quot; + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;upgrader&quot;
},
&quot;$:/core/modules/utils/base64-utf8/base64-utf8.module.js&quot;: {
&quot;text&quot;: &quot;(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&amp;&amp;o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&amp;&amp;\&quot;function\&quot;===o.define&amp;&amp;o.define.amd?define(\&quot;utf8\&quot;,[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\&quot;string\&quot;!=typeof r)return r;r=r.replace(/\\r\\n/g,\&quot;\\n\&quot;);for(var e,o=\&quot;\&quot;,t=0;t&lt;r.length;t++)(e=r.charCodeAt(t))&lt;128?o+=String.fromCharCode(e):e&gt;127&amp;&amp;e&lt;2048?(o+=String.fromCharCode(e&gt;&gt;6|192),o+=String.fromCharCode(63&amp;e|128)):(o+=String.fromCharCode(e&gt;&gt;12|224),o+=String.fromCharCode(e&gt;&gt;6&amp;63|128),o+=String.fromCharCode(63&amp;e|128));return o},decode:function(r){if(\&quot;string\&quot;!=typeof r)return r;for(var e=\&quot;\&quot;,o=0,t=0;o&lt;r.length;)(t=r.charCodeAt(o))&lt;128?(e+=String.fromCharCode(t),o++):t&gt;191&amp;&amp;t&lt;224?(e+=String.fromCharCode((31&amp;t)&lt;&lt;6|63&amp;r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&amp;t)&lt;&lt;12|(63&amp;r.charCodeAt(o+1))&lt;&lt;6|63&amp;r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&amp;&amp;o.module.exports){if(t&amp;&amp;o.require)for(var n=0;n&lt;t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&amp;&amp;\&quot;function\&quot;===o.define&amp;&amp;o.define.amd?define(\&quot;base64\&quot;,t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\&quot;;return{encode:function(r){if(void 0===e)throw{error:\&quot;MissingMethod\&quot;,message:\&quot;UTF8 Module is missing.\&quot;};if(\&quot;string\&quot;!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\&quot;\&quot;,u=0;u&lt;r.length;)d=(t=r.charCodeAt(u++))&gt;&gt;2,f=(3&amp;t)&lt;&lt;4|(n=r.charCodeAt(u++))&gt;&gt;4,a=(15&amp;n)&lt;&lt;2|(i=r.charCodeAt(u++))&gt;&gt;6,h=63&amp;i,isNaN(n)?a=h=64:isNaN(i)&amp;&amp;(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\&quot;MissingMethod\&quot;,message:\&quot;UTF8 Module is missing.\&quot;};if(\&quot;string\&quot;!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\&quot;\&quot;);for(var t,n,i,d,f,a,h=\&quot;\&quot;,c=0;c&lt;r.length;)t=o.indexOf(r.charAt(c++))&lt;&lt;2|(d=o.indexOf(r.charAt(c++)))&gt;&gt;4,n=(15&amp;d)&lt;&lt;4|(f=o.indexOf(r.charAt(c++)))&gt;&gt;2,i=(3&amp;f)&lt;&lt;6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&amp;&amp;(h+=String.fromCharCode(n)),64!=a&amp;&amp;(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\&quot;utf8\&quot;]);}).call(exports);&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/core/modules/utils/base64-utf8/base64-utf8.module.js&quot;,
&quot;module-type&quot;: &quot;library&quot;
},
&quot;$:/core/modules/utils/crypto.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/crypto.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \&quot;&lt;pre id=\\\&quot;encryptedStoreArea\\\&quot; type=\\\&quot;text/plain\\\&quot; style=\\\&quot;display:none;\\\&quot;&gt;\&quot;,\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\&quot;&lt;/pre&gt;\&quot;,encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \&quot;$:/isEncrypted\&quot;) {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \&quot;Enter a password to decrypt the imported TiddlyWiki\&quot;,\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \&quot;Decrypt\&quot;,\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/csv.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/csv.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \&quot;,\&quot;,\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \&quot;\&quot;;\n\t\t});\n\tif(rows.length &lt; 1) {\n\t\treturn \&quot;Missing header row\&quot;;\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row&lt;rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \&quot;Malformed CSV row '\&quot; + rows[row] + \&quot;'\&quot;;\n\t\t}\n\t\tfor(var column=0; column&lt;columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \&quot;\&quot;);\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/diff-match-patch/diff_match_patch.js&quot;: {
&quot;text&quot;: &quot;(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\&quot;undefined\&quot;==typeof d&amp;&amp;(d=0&gt;=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\&quot;Null input. (diff_main)\&quot;);if(a==b)return a?[[DIFF_EQUAL,a]]:[];\&quot;undefined\&quot;==typeof c&amp;&amp;(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&amp;&amp;a.unshift([DIFF_EQUAL,c]);g&amp;&amp;a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length&gt;b.length?a:b,f=a.length&gt;b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length&gt;b.length&amp;&amp;(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&amp;&amp;100&lt;a.length&amp;&amp;100&lt;b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\&quot;\&quot;]);for(var e=d=b=0,f=\&quot;\&quot;,g=\&quot;\&quot;;b&lt;a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1&lt;=d&amp;&amp;1&lt;=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0&lt;=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\&quot;\&quot;}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k&lt;g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t&lt;f&amp;&amp;!((new Date).getTime()&gt;c);t++){for(var v=-t+p;v&lt;=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&amp;&amp;h[n-1]&lt;h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r&lt;d&amp;&amp;y&lt;e&amp;&amp;a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r&gt;d)x+=2;else if(y&gt;e)p+=2;else if(m&amp;&amp;(n=f+k-v,0&lt;=n&amp;&amp;n&lt;g&amp;&amp;-1!=l[n])){var u=d-l[n];if(r&gt;=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v&lt;=t-q;v+=2){n=f+v;u=v==-t||v!=t&amp;&amp;l[n-1]&lt;l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u&lt;d&amp;&amp;r&lt;e&amp;&amp;a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u&gt;d)q+=2;else if(r&gt;e)w+=2;else if(!m&amp;&amp;(n=f+k-v,0&lt;=n&amp;&amp;n&lt;g&amp;&amp;-1!=h[n]&amp;&amp;(r=h[n],y=f+r-n,u=d-u,r&gt;=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\&quot;\&quot;,c=0,f=-1,g=d.length;f&lt;a.length-1;){f=a.indexOf(\&quot;\\n\&quot;,c);-1==f&amp;&amp;(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\&quot;\&quot;;var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c&lt;a.length;c++){for(var d=a[c][1],e=[],f=0;f&
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/core/modules/utils/diff-match-patch/diff_match_patch.js&quot;,
&quot;module-type&quot;: &quot;library&quot;
},
&quot;$:/core/modules/utils/dom/animations/slide.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/animations/slide.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \&quot;none\&quot;},\n\t\t\t{marginBottom: \&quot;\&quot;},\n\t\t\t{marginTop: \&quot;\&quot;},\n\t\t\t{paddingBottom: \&quot;\&quot;},\n\t\t\t{paddingTop: \&quot;\&quot;},\n\t\t\t{height: \&quot;auto\&quot;},\n\t\t\t{opacity: \&quot;\&quot;}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \&quot;none\&quot;},\n\t\t{marginTop: \&quot;0px\&quot;},\n\t\t{marginBottom: \&quot;0px\&quot;},\n\t\t{paddingTop: \&quot;0px\&quot;},\n\t\t{paddingBottom: \&quot;0px\&quot;},\n\t\t{height: \&quot;0px\&quot;},\n\t\t{opacity: \&quot;0\&quot;}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \&quot;margin-top \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;margin-bottom \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;padding-top \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;padding-bottom \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;height \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;opacity \&quot; + duration + \&quot;ms ease-in-out\&quot;},\n\t\t{marginBottom: currMarginBottom + \&quot;px\&quot;},\n\t\t{marginTop: currMarginTop + \&quot;px\&quot;},\n\t\t{paddingBottom: currPaddingBottom + \&quot;px\&quot;},\n\t\t{paddingTop: currPaddingTop + \&quot;px\&quot;},\n\t\t{height: currHeight + \&quot;px\&quot;},\n\t\t{opacity: \&quot;1\&quot;}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \&quot;none\&quot;},\n\t\t\t{marginBottom: \&quot;\&quot;},\n\t\t\t{marginTop: \&quot;\&quot;},\n\t\t\t{paddingBottom: \&quot;\&quot;},\n\t\t\t{paddingTop: \&quot;\&quot;},\n\t\t\t{height: \&quot;auto\&quot;},\n\t\t\t{opacity: \&quot;\&quot;}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \&quot;px\&quot;},\n\t\t{opacity: \&quot;1\&quot;}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \&quot;margin-top \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;margin-bottom \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;padding-top \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;padding-bottom \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;height \&quot; + duration + \&quot;ms ease-in-out, \&quot; +\n\t\t\t\t\t\&quot;opacity \&quot; + duration + \&quot;ms ease-in-out\&quot;},\n\t\t{marginTop: \&quot;0px\&quot;},\n\t\t{marginBottom: \&quot;0
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;animation&quot;
},
&quot;$:/core/modules/utils/dom/animator.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/animator.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\&quot;animation\&quot;,this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/browser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/browser.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t&lt;styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\&quot;background-color\&quot; --&gt; \&quot;backgroundColor\&quot;\n\t\&quot;transition\&quot; --&gt; \&quot;webkitTransition\&quot;\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser &amp;&amp; document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\&quot;O\&quot;,\&quot;MS\&quot;,\&quot;Moz\&quot;,\&quot;webkit\&quot;];\n\t\tfor(var t=0; t&lt;prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\&quot;backgroundColor\&quot; --&gt; \&quot;background-color\&quot;\n\t\&quot;webkitTransform\&quot; --&gt; \&quot;-webkit-transform\&quot;\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\&quot;webkit\&quot;) === 0) {\n\t\tstyleName = \&quot;-\&quot; + styleName;\n\t} else if(styleName.indexOf(\&quot;-m-s\&quot;) === 0) {\n\t\tstyleName = \&quot;-ms\&quot; + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\&quot;transform\&quot; --&gt; \&quot;webkitTransform\&quot; --&gt; \&quot;-webkit-transform\&quot;\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\&quot;animationEnd\&quot; --&gt; \&quot;webkitAnimationEnd\&quot;\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\&quot;transitionEnd\&quot;: {\n\t\tcorrespondingCssProperty: \&quot;transition\&quot;,\n\t\tmappings: {\n\t\t\ttransition: \&quot;transitionend\&quot;,\n\t\t\tOTransition: \&quot;oTransitionEnd\&quot;,\n\t\t\tMSTransition: \&quot;msTransitionEnd\&quot;,\n\t\t\tMozTransition: \&quot;transitionend\&quot;,\n\t\t\twebkitTransition: \&quot;webkitTransitionEnd\&quot;\n\t\t}\n\t},\n\t\&quot;animationEnd\&quot;: {\n\t\tcorrespondingCssProperty: \&quot;animation\&quot;,\n\t\tmappings: {\n\t\t\tanimation: \&quot;animationend\&quot;,\n\t\t\tOAnimation: \&quot;oAnimationEnd\&quot;,\n\t\t\tMSAnimation: \&quot;msAnimationEnd\&quot;,\n\t\t\tMozAnimation: \&quot;animationend\&quot;,\n\t\t\twebkitAnimation: \&quot;webkitAnimationEnd\&quot;\n\t\t}\n\t}\n};\n\nexports.convertEventName = functio
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/csscolorparser.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/csscolorparser.js&quot;,
&quot;text&quot;: &quot;// (c) Dean McNamee &lt;dean@gmail.com&gt;, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \&quot;Software\&quot;), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \&quot;AS IS\&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \&quot;transparent\&quot;: [0,0,0,0], \&quot;aliceblue\&quot;: [240,248,255,1],\n \&quot;antiquewhite\&quot;: [250,235,215,1], \&quot;aqua\&quot;: [0,255,255,1],\n \&quot;aquamarine\&quot;: [127,255,212,1], \&quot;azure\&quot;: [240,255,255,1],\n \&quot;beige\&quot;: [245,245,220,1], \&quot;bisque\&quot;: [255,228,196,1],\n \&quot;black\&quot;: [0,0,0,1], \&quot;blanchedalmond\&quot;: [255,235,205,1],\n \&quot;blue\&quot;: [0,0,255,1], \&quot;blueviolet\&quot;: [138,43,226,1],\n \&quot;brown\&quot;: [165,42,42,1], \&quot;burlywood\&quot;: [222,184,135,1],\n \&quot;cadetblue\&quot;: [95,158,160,1], \&quot;chartreuse\&quot;: [127,255,0,1],\n \&quot;chocolate\&quot;: [210,105,30,1], \&quot;coral\&quot;: [255,127,80,1],\n \&quot;cornflowerblue\&quot;: [100,149,237,1], \&quot;cornsilk\&quot;: [255,248,220,1],\n \&quot;crimson\&quot;: [220,20,60,1], \&quot;cyan\&quot;: [0,255,255,1],\n \&quot;darkblue\&quot;: [0,0,139,1], \&quot;darkcyan\&quot;: [0,139,139,1],\n \&quot;darkgoldenrod\&quot;: [184,134,11,1], \&quot;darkgray\&quot;: [169,169,169,1],\n \&quot;darkgreen\&quot;: [0,100,0,1], \&quot;darkgrey\&quot;: [169,169,169,1],\n \&quot;darkkhaki\&quot;: [189,183,107,1], \&quot;darkmagenta\&quot;: [139,0,139,1],\n \&quot;darkolivegreen\&quot;: [85,107,47,1], \&quot;darkorange\&quot;: [255,140,0,1],\n \&quot;darkorchid\&quot;: [153,50,204,1], \&quot;darkred\&quot;: [139,0,0,1],\n \&quot;darksalmon\&quot;: [233,150,122,1], \&quot;darkseagreen\&quot;: [143,188,143,1],\n \&quot;darkslateblue\&quot;: [72,61,139,1], \&quot;darkslategray\&quot;: [47,79,79,1],\n \&quot;darkslategrey\&quot;: [47,79,79,1], \&quot;darkturquoise\&quot;: [0,206,209,1],\n \&quot;darkviolet\&quot;: [148,0,211,1], \&quot;deeppink\&quot;: [255,20,147,1],\n \&quot;deepskyblue\&quot;: [0,191,255,1], \&quot;dimgray\&quot;: [105,105,105,1],\n \&quot;dimgrey\&quot;: [105,105,105,1], \&quot;dodgerblue\&quot;: [30,144,255,1],\n \&quot;firebrick\&quot;: [178,34,34,1], \&quot;floralwhite\&quot;: [255,250,240,1],\n \&quot;forestgreen\&quot;: [34,139,34,1], \&quot;fuchsia\&quot;: [255,0,255,1],\n \&quot;gainsboro\&quot;: [220,220,220,1], \&quot;ghostwhite\&quot;: [248,248,255,1],\n \&quot;gold\&quot;: [255,215,0,1], \&quot;goldenrod\&quot;: [218,165,32,1],\n \&quot;gray\&quot;: [128,128,128,1], \&quot;green\&quot;: [0,128,0,1],\n \&quot;greenyellow\&quot;: [173,255,47,1], \&quot;grey\&quot;: [128,128,128,1],\n \&quot;honeydew\&quot;: [240,255,240,1], \&quot;hotpink\&quot;: [255,105,180,1],\n \&quot;indianred\&quot;: [205,92,92,1], \&quot;indigo\&quot;: [75,0,130,1],\n \&quot;ivory\&quot;: [255,255,240,1], \&quot;khaki\&quot;: [240,230,140,1],\n \&quot;lavender\&quot;: [230,230,250,1], \&quot;lavenderblush\&quot;: [255,240,245,1],\n \&quot;lawn
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b &amp;&amp; a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) &amp; 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el &amp;&amp; el.className &amp;&amp; el.className.toString().split(\&quot; \&quot;).indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\&quot; \&quot;);\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.className = c.join(\&quot; \&quot;);\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\&quot; \&quot;),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\&quot; \&quot;);\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\&quot;scrollX\&quot; in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \&quot;auto\&quot;;\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \&quot;px\&quot;;\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the br
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/dragndrop.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/dragndrop.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \&quot;pill\&quot; or \&quot;dom\&quot;\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \&quot;dom\&quot;,\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \&quot;\&quot;).toLowerCase() !== \&quot;a\&quot;) {\n\t\tdomNode.setAttribute(\&quot;draggable\&quot;,\&quot;true\&quot;);\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \&quot;dragstart\&quot;, handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn &amp;&amp; options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn &amp;&amp; options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length &gt; 0 &amp;&amp; event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\&quot;tc-dragging\&quot;);\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\&quot;div\&quot;);\n\t\t\t\tdragImage.className = \&quot;tc-tiddler-dragger\&quot;;\n\t\t\t\tvar inner = options.widget.document.createElement(\&quot;div\&quot;);\n\t\t\t\tinner.className = \&quot;tc-tiddler-dragger-inner\&quot;;\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \&quot; tiddlers\&quot;\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \&quot;all\&quot;;\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \&quot;pill\&quot;) {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length &gt; 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \&quot;[\&quot; + jsonData.join(\&quot;,\&quot;) + \&quot;]\&quot;;\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\&quot;
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/http.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/http.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \&quot;GET\&quot;,\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \&quot;application/json\&quot;},\n\t\treturnProp = options.returnProp || \&quot;responseText\&quot;,\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \&quot;\&quot;,\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \&quot;string\&quot;) { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \&quot;=\&quot; + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \&quot;GET\&quot; || type === \&quot;HEAD\&quot;) {\n\t\t\t\turl += \&quot;?\&quot; + results.join(\&quot;&amp;\&quot;);\n\t\t\t} else {\n\t\t\t\tdata = results.join(\&quot;&amp;\&quot;);\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\&quot;Error/XMLHttpRequest\&quot;) + \&quot;: \&quot; + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data &amp;&amp; !$tw.utils.hop(headers,\&quot;Content-type\&quot;)) {\n\t\trequest.setRequestHeader(\&quot;Content-type\&quot;,\&quot;application/x-www-form-urlencoded; charset=UTF-8\&quot;);\n\t}\n\tif(!$tw.utils.hop(headers,\&quot;X-Requested-With\&quot;)) {\n\t\trequest.setRequestHeader(\&quot;X-Requested-With\&quot;,\&quot;TiddlyWiki\&quot;);\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/keyboard.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/keyboard.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n[\&quot;parseKeyDescriptor\&quot;,\&quot;checkKeyDescriptor\&quot;].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/modal.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/modal.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables &amp;&amp; (options.variables.rootwindow === \&quot;true\&quot; ||\n\t\t\t\toptions.variables.rootwindow === \&quot;yes\&quot;) ? document :\n\t\t\t\t(options.event.event &amp;&amp; options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\&quot;div\&quot;),\n\t\tmodalBackdrop = this.srcDocument.createElement(\&quot;div\&quot;),\n\t\tmodalWrapper = this.srcDocument.createElement(\&quot;div\&quot;),\n\t\tmodalHeader = this.srcDocument.createElement(\&quot;div\&quot;),\n\t\theaderTitle = this.srcDocument.createElement(\&quot;h3\&quot;),\n\t\tmodalBody = this.srcDocument.createElement(\&quot;div\&quot;),\n\t\tmodalLink = this.srcDocument.createElement(\&quot;a\&quot;),\n\t\tmodalFooter = this.srcDocument.createElement(\&quot;div\&quot;),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\&quot;span\&quot;),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\&quot;span\&quot;);\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\&quot;tc-modal-wrapper\&quot;);\n\tif(tiddler.fields &amp;&amp; tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\&quot;tc-modal-backdrop\&quot;);\n\t$tw.utils.addClass(modalWrapper,\&quot;tc-modal\&quot;);\n\t$tw.utils.addClass(modalHeader,\&quot;tc-modal-header\&quot;);\n\t$tw.utils.addClass(modalBody,\&quot;tc-modal-body\&quot;);\n\t$tw.utils.addClass(modalFooter,\&quot;tc-modal-footer\&quot;);\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \&quot;subtitle\&quot;,\n\t\tmode: \&quot;inline\&quot;,\n\t\tchildren: [{\n\t\t\ttype: \&quot;text\&quot;,\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \&quot;string\&quot;,\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\&quot;Right-click to save changes\&quot;));\n\t\tmodalBody.ap
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/notifier.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/notifier.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\&quot;div\&quot;),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\&quot;tc-notification\&quot;);\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\&quot;change\&quot;,refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \&quot;0\&quot;},\n\t\t{transformOrigin: \&quot;0% 0%\&quot;},\n\t\t{transform: \&quot;translateY(\&quot; + (-window.innerHeight) + \&quot;px)\&quot;},\n\t\t{transition: \&quot;opacity \&quot; + duration + \&quot;ms ease-out, \&quot; + $tw.utils.roundTripPropertyName(\&quot;transform\&quot;) + \&quot; \&quot; + duration + \&quot;ms ease-in-out\&quot;}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \&quot;1.0\&quot;},\n\t\t{transform: \&quot;translateY(0px)\&quot;}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\&quot;change\&quot;,refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \&quot;0.0\&quot;},\n\t\t\t{transform: \&quot;translateX(\&quot; + (notification.offsetWidth) + \&quot;px)\&quot;}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/popup.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/popup.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t&lt;this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \&quot;click\&quot;) {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\&quot;tc-popup-handle\&quot;)) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\&quot;tc-popup-keep\&quot;)) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\&quot;tc-popup\&quot;)) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating &amp;&amp; this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \&quot;(\&quot; + rect.left + \&quot;,\&quot; + rec
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/dom/scroller.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/dom/scroller.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \&quot;tm-scroll\&quot;) {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\&quot;.tc-adjust-top-of-scroll\&quot;),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos &lt; 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration &lt;= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t &gt;= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t &lt; 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScr
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/edition-info.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/edition-info.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar fs = require(\&quot;fs\&quot;),\n\tpath = require(\&quot;path\&quot;);\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex&lt;editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex&lt;entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] &amp;&amp; $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\&quot;tiddlywiki.info\&quot;),\&quot;utf8\&quot;));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils-node&quot;
},
&quot;$:/core/modules/utils/fakedom.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/fakedom.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \&quot;\&quot;;\n};\n\nObject.defineProperty(TW_TextNode.prototype, \&quot;nodeType\&quot;, {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \&quot;formattedTextContent\&quot;, {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\&quot;\&quot;);\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \&quot;http://www.w3.org/1999/xhtml\&quot;;\n};\n\nObject.defineProperty(TW_Element.prototype, \&quot;style\&quot;, {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \&quot;\&quot;;\n\t\t$tw.utils.each(str.split(\&quot;;\&quot;),function(declaration) {\n\t\t\tvar parts = declaration.split(\&quot;:\&quot;),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name &amp;&amp; value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \&quot;nodeType\&quot;, {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \&quot;Cannot getAttribute on a raw TW_Element\&quot;;\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \&quot;Cannot setAttribute on a raw TW_Element\&quot;;\n\t}\n\tthis.attributes[name] = value + \&quot;\&quot;;\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \&quot;Cannot removeAttribute on a raw TW_Element\&quot;;\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \&quot;childNodes\&quot;, {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \&quot;firstChild\&quot;, {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \&quot;tagName\&quot;, {\n\tget: function() {\n\t\treturn this.tag || \&quot;\&quot;;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \&quot;className\&quot;, {\n\tget: function() {\n\t\treturn this.attributes[\&quot;class\&quot;] || \&quot;\&quot;;\n\t},\n\tset: functio
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/utils/filesystem.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/filesystem.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar fs = require(\&quot;fs\&quot;),\n\tpath = require(\&quot;path\&quot;);\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t&lt;items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\&quot;r\&quot;),\n\t\tdstFile = fs.openSync(dstPath,\&quot;w\&quot;),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead &gt; 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \&quot;Error creating directory '\&quot; + subDirPath + \&quot;'\&quot;;\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex&lt;entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) &amp;&amp; fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$t
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils-node&quot;
},
&quot;$:/core/modules/utils/logger.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/logger.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar ALERT_TAG = \&quot;$:/tags/Alert\&quot;;\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \&quot;\&quot;;\n\tthis.colour = options.colour || \&quot;white\&quot;;\n\tthis.enable = \&quot;enable\&quot; in options ? options.enable : true;\n\tthis.save = \&quot;save\&quot; in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \&quot;\&quot;;\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\&quot;YYYY MM DD 0hh:0mm:0ss.0XXX\&quot;) + \&quot;:\&quot;;\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \&quot; \&quot; + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \&quot;\\n\&quot;;\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined &amp;&amp; console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \&quot;:\&quot;].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\&quot; \&quot;);\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text &amp;&amp; tiddler.fields.component === self.componentName &amp;&amp; tiddler.fields.modified &amp;&amp; (!alertFields || tiddler.fields.modified &lt; alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\&quot;$:/temp/alerts/alert\&quot;,{prefix: \&quot;\&quot;}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount &gt; 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\&quot;\\x1b[1;33m\&quot; + text + \&quot;\\x1b[0m\&quot;);\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser &amp;&amp; this.alertCount &gt; 0) {\n\
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/parsetree.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/parsetree.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \&quot;string\&quot;, value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes &amp;&amp; node.attributes[name] &amp;&amp; node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\&quot;class\&quot;] = node.attributes[\&quot;class\&quot;] || {type: \&quot;string\&quot;, value: \&quot;\&quot;};\n\tif(node.attributes[\&quot;class\&quot;].type === \&quot;string\&quot;) {\n\t\tif(node.attributes[\&quot;class\&quot;].value !== \&quot;\&quot;) {\n\t\t\tclasses = node.attributes[\&quot;class\&quot;].value.split(\&quot; \&quot;);\n\t\t}\n\t\tif(classString !== \&quot;\&quot;) {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\&quot; \&quot;));\n\t\t}\n\t\tnode.attributes[\&quot;class\&quot;].value = classes.join(\&quot; \&quot;);\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \&quot;string\&quot;, value: \&quot;\&quot;};\n\t\tif(node.attributes.style.type === \&quot;string\&quot;) {\n\t\t\tnode.attributes.style.value += name + \&quot;:\&quot; + value + \&quot;;\&quot;;\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t&lt;nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type &amp;&amp; nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \&quot;text\&quot;) {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\&quot;\&quot;);\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/performance.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/performance.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\&quot;performance\&quot;);\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\&quot;Execute $tw.perf.log(); to see filter execution timings\&quot;);\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \&quot;: \&quot; + $tw.utils.timer(startTime).toFixed(2) + \&quot;ms\&quot;);\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time &gt; self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time &lt; self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;global&quot;
},
&quot;$:/core/modules/utils/pluginmaker.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/pluginmaker.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \&quot;No such tiddler as \&quot; + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \&quot;Cannot parse plugin tiddler \&quot; + title + \&quot;\\n\&quot; + $tw.language.getString(\&quot;Error/Caption\&quot;) + \&quot;: \&quot; + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t&gt;=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\&quot;version\&quot;) || \&quot;0.0.0\&quot;) || {\n\t\t\tmajor: \&quot;0\&quot;,\n\t\t\tminor: \&quot;0\&quot;,\n\t\t\tpatch: \&quot;0\&quot;\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \&quot;.\&quot; + pluginVersion.minor + \&quot;.\&quot; + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \&quot;-\&quot; + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \&quot;+\&quot; + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \&quot;tm-auto-save-wiki\&quot;});\n\t// Return a heartwarming confirmation\n\treturn \&quot;Plugin \&quot; + title + \&quot; successfully saved\&quot;;\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/transliterate.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/transliterate.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\&quot;Á\&quot;:\&quot;A\&quot;,\n\t\&quot;Ă\&quot;:\&quot;A\&quot;,\n\t\&quot;Ắ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ặ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ằ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ẳ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ẵ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ǎ\&quot;:\&quot;A\&quot;,\n\t\&quot;Â\&quot;:\&quot;A\&quot;,\n\t\&quot;Ấ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ậ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ầ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ẩ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ẫ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ä\&quot;:\&quot;A\&quot;,\n\t\&quot;Ǟ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ȧ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ǡ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ạ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ȁ\&quot;:\&quot;A\&quot;,\n\t\&quot;À\&quot;:\&quot;A\&quot;,\n\t\&quot;Ả\&quot;:\&quot;A\&quot;,\n\t\&quot;Ȃ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ā\&quot;:\&quot;A\&quot;,\n\t\&quot;Ą\&quot;:\&quot;A\&quot;,\n\t\&quot;Å\&quot;:\&quot;A\&quot;,\n\t\&quot;Ǻ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ḁ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ⱥ\&quot;:\&quot;A\&quot;,\n\t\&quot;Ã\&quot;:\&quot;A\&quot;,\n\t\&quot;Ꜳ\&quot;:\&quot;AA\&quot;,\n\t\&quot;Æ\&quot;:\&quot;AE\&quot;,\n\t\&quot;Ǽ\&quot;:\&quot;AE\&quot;,\n\t\&quot;Ǣ\&quot;:\&quot;AE\&quot;,\n\t\&quot;Ꜵ\&quot;:\&quot;AO\&quot;,\n\t\&quot;Ꜷ\&quot;:\&quot;AU\&quot;,\n\t\&quot;Ꜹ\&quot;:\&quot;AV\&quot;,\n\t\&quot;Ꜻ\&quot;:\&quot;AV\&quot;,\n\t\&quot;Ꜽ\&quot;:\&quot;AY\&quot;,\n\t\&quot;Ḃ\&quot;:\&quot;B\&quot;,\n\t\&quot;Ḅ\&quot;:\&quot;B\&quot;,\n\t\&quot;Ɓ\&quot;:\&quot;B\&quot;,\n\t\&quot;Ḇ\&quot;:\&quot;B\&quot;,\n\t\&quot;Ƀ\&quot;:\&quot;B\&quot;,\n\t\&quot;Ƃ\&quot;:\&quot;B\&quot;,\n\t\&quot;Ć\&quot;:\&quot;C\&quot;,\n\t\&quot;Č\&quot;:\&quot;C\&quot;,\n\t\&quot;Ç\&quot;:\&quot;C\&quot;,\n\t\&quot;Ḉ\&quot;:\&quot;C\&quot;,\n\t\&quot;Ĉ\&quot;:\&quot;C\&quot;,\n\t\&quot;Ċ\&quot;:\&quot;C\&quot;,\n\t\&quot;Ƈ\&quot;:\&quot;C\&quot;,\n\t\&quot;Ȼ\&quot;:\&quot;C\&quot;,\n\t\&quot;Ď\&quot;:\&quot;D\&quot;,\n\t\&quot;Ḑ\&quot;:\&quot;D\&quot;,\n\t\&quot;Ḓ\&quot;:\&quot;D\&quot;,\n\t\&quot;Ḋ\&quot;:\&quot;D\&quot;,\n\t\&quot;Ḍ\&quot;:\&quot;D\&quot;,\n\t\&quot;Ɗ\&quot;:\&quot;D\&quot;,\n\t\&quot;Ḏ\&quot;:\&quot;D\&quot;,\n\t\&quot;Dz\&quot;:\&quot;D\&quot;,\n\t\&quot;Dž\&quot;:\&quot;D\&quot;,\n\t\&quot;Đ\&quot;:\&quot;D\&quot;,\n\t\&quot;Ƌ\&quot;:\&quot;D\&quot;,\n\t\&quot;DZ\&quot;:\&quot;DZ\&quot;,\n\t\&quot;DŽ\&quot;:\&quot;DZ\&quot;,\n\t\&quot;É\&quot;:\&quot;E\&quot;,\n\t\&quot;Ĕ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ě\&quot;:\&quot;E\&quot;,\n\t\&quot;Ȩ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ḝ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ê\&quot;:\&quot;E\&quot;,\n\t\&quot;Ế\&quot;:\&quot;E\&quot;,\n\t\&quot;Ệ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ề\&quot;:\&quot;E\&quot;,\n\t\&quot;Ể\&quot;:\&quot;E\&quot;,\n\t\&quot;Ễ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ḙ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ë\&quot;:\&quot;E\&quot;,\n\t\&quot;Ė\&quot;:\&quot;E\&quot;,\n\t\&quot;Ẹ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ȅ\&quot;:\&quot;E\&quot;,\n\t\&quot;È\&quot;:\&quot;E\&quot;,\n\t\&quot;Ẻ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ȇ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ē\&quot;:\&quot;E\&quot;,\n\t\&quot;Ḗ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ḕ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ę\&quot;:\&quot;E\&quot;,\n\t\&quot;Ɇ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ẽ\&quot;:\&quot;E\&quot;,\n\t\&quot;Ḛ\&quot;:\&quot;E\&quot;,\n\t\&quot;\&quot;:\&quot;ET\&quot;,\n\t\&quot;Ḟ\&quot;:\&quot;F\&quot;,\n\t\&quot;Ƒ\&quot;:\&quot;F\&quot;,\n\t\&quot;Ǵ\&quot;:\&quot;G\&quot;,\n\t\&quot;Ğ\&quot;:\&quot;G\&quo
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/utils/utils.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/utils/utils.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar base64utf8 = require(\&quot;$:/core/modules/utils/base64-utf8/base64-utf8.module.js\&quot;);\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser &amp;&amp; $tw.node &amp;&amp; process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \&quot;\\x1b[\&quot; + code + \&quot;m\&quot;;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \&quot;\\x1b[0m\&quot;; // Cancel colour\n\t\t}\n\t}\n\treturn \&quot;\&quot;;\n};\n\nexports.terminalColourLookup = {\n\t\&quot;black\&quot;: \&quot;0;30\&quot;,\n\t\&quot;red\&quot;: \&quot;0;31\&quot;,\n\t\&quot;green\&quot;: \&quot;0;32\&quot;,\n\t\&quot;brown/orange\&quot;: \&quot;0;33\&quot;,\n\t\&quot;blue\&quot;: \&quot;0;34\&quot;,\n\t\&quot;purple\&quot;: \&quot;0;35\&quot;,\n\t\&quot;cyan\&quot;: \&quot;0;36\&quot;,\n\t\&quot;light gray\&quot;: \&quot;0;37\&quot;\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\&quot;brown/orange\&quot;);\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \&quot;\&quot;;\n\tfor(var t=0;t&lt;count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \&quot;string\&quot;) {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \&quot;\&quot;).replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \&quot;\&quot;).replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\&quot;\\n\&quot;,pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \&quot;\\r\&quot;) {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\&quot;\\n\&quot;,pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \&quot;\\r\&quot;) {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray =
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;utils&quot;
},
&quot;$:/core/modules/widgets/action-createtiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/action-createtiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\&quot;$basetitle\&quot;);\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\&quot;$savetitle\&quot;);\n\tthis.actionSaveDraftTitle = this.getAttribute(\&quot;$savedrafttitle\&quot;);\n\tthis.actionTimestamp = this.getAttribute(\&quot;$timestamp\&quot;,\&quot;yes\&quot;) === \&quot;yes\&quot;;\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\&quot;$template\&quot;);\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\&quot;$overwrite\&quot;,\&quot;no\&quot;);\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) &gt; 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\&quot;$:/language/DefaultNewTiddlerTitle\&quot;), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \&quot;$\&quot;) {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase &amp;&amp; this.actionOverwrite === \&quot;no\&quot;) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase &amp;&amp; this.actionOverwrite === \&quot;yes\&quot;) {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase &amp;&amp; this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase &amp;&amp; !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\&quot;currentTiddler\&quot;));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\&quot;currentTiddler\&quot;));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\&quot;action-createtiddler\&quot;] = CreateTiddlerWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/action-deletefield.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/action-deletefield.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\&quot;$tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tthis.actionField = this.getAttribute(\&quot;$field\&quot;);\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\&quot;$tiddler\&quot;]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField &amp;&amp; tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \&quot;$\&quot; &amp;&amp; name !== \&quot;title\&quot;) {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\&quot;action-deletefield\&quot;] = DeleteFieldWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/action-deletetiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/action-deletetiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\&quot;$filter\&quot;);\n\tthis.actionTiddler = this.getAttribute(\&quot;$tiddler\&quot;);\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\&quot;$filter\&quot;] || changedAttributes[\&quot;$tiddler\&quot;]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t&lt;tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\&quot;action-deletetiddler\&quot;] = DeleteTiddlerWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/action-listops.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/action-listops.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\&quot;$tiddler\&quot;, this.getVariable(\n\t\t\&quot;currentTiddler\&quot;));\n\tthis.filter = this.getAttribute(\&quot;$filter\&quot;);\n\tthis.subfilter = this.getAttribute(\&quot;$subfilter\&quot;);\n\tthis.listField = this.getAttribute(\&quot;$field\&quot;, \&quot;list\&quot;);\n\tthis.listIndex = this.getAttribute(\&quot;$index\&quot;);\n\tthis.filtertags = this.getAttribute(\&quot;$tags\&quot;);\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \&quot;!!\&quot;,\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \&quot;##\&quot;;\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \&quot;[list[\&quot; + this.target + type + list + \&quot;]] \&quot; + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \&quot;[list[\&quot; + this.target + \&quot;!!tags]] \&quot; + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\&quot;tags\&quot;,undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\&quot;action-listops\&quot;] = ActionListopsWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/action-navigate.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/action-navigate.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\&quot;$to\&quot;);\n\tthis.actionScroll = this.getAttribute(\&quot;$scroll\&quot;);\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\&quot;$to\&quot;] || changedAttributes[\&quot;$scroll\&quot;]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget &amp;&amp; triggeringWidget.getBoundingClientRect &amp;&amp; triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \&quot;yes\&quot;) {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \&quot;no\&quot;) {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \&quot;tm-navigate\&quot;,\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\&quot;currentTiddler\&quot;) : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\&quot;storyTiddler\&quot;),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds &amp;&amp; { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\&quot;action-navigate\&quot;] = NavigateWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/action-popup.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/action-popup.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\&quot;$state\&quot;);\n\tthis.actionCoords = this.getAttribute(\&quot;$coords\&quot;);\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\&quot;$state\&quot;] || changedAttributes[\&quot;$coords\&quot;]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords);\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\&quot;action-popup\&quot;] = ActionPopupWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/action-sendmessage.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/action-sendmessage.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\&quot;$message\&quot;);\n\tthis.actionParam = this.getAttribute(\&quot;$param\&quot;);\n\tthis.actionName = this.getAttribute(\&quot;$name\&quot;);\n\tthis.actionValue = this.getAttribute(\&quot;$value\&quot;,\&quot;\&quot;);\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \&quot;$\&quot;) {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\&quot;currentTiddler\&quot;),\n\t\tnavigateFromTitle: this.getVariable(\&quot;storyTiddler\&quot;),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\&quot;action-sendmessage\&quot;] = SendMessageWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/action-setfield.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/action-setfield.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\&quot;$tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tthis.actionField = this.getAttribute(\&quot;$field\&quot;);\n\tthis.actionIndex = this.getAttribute(\&quot;$index\&quot;);\n\tthis.actionValue = this.getAttribute(\&quot;$value\&quot;);\n\tthis.actionTimestamp = this.getAttribute(\&quot;$timestamp\&quot;,\&quot;yes\&quot;) === \&quot;yes\&quot;;\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\&quot;$tiddler\&quot;] || changedAttributes[\&quot;$field\&quot;] || changedAttributes[\&quot;$index\&quot;] || changedAttributes[\&quot;$value\&quot;]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \&quot;string\&quot;) || (typeof this.actionIndex == \&quot;string\&quot;) || (typeof this.actionValue == \&quot;string\&quot;)) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \&quot;$\&quot;) {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\&quot;action-setfield\&quot;] = SetFieldWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/browse.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/browse.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\&quot;input\&quot;);\n\tdomNode.setAttribute(\&quot;type\&quot;,\&quot;file\&quot;);\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\&quot;multiple\&quot;,\&quot;multiple\&quot;);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\&quot;title\&quot;,this.tooltip);\n\t}\n\t// Nw.js supports \&quot;nwsaveas\&quot; to force a \&quot;save as\&quot; dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\&quot;nwsaveas\&quot;,this.nwsaveas);\n\t}\n\t// Nw.js supports \&quot;webkitdirectory\&quot; and \&quot;nwdirectory\&quot; to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\&quot;webkitdirectory\&quot;,this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\&quot;nwdirectory\&quot;,this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\&quot;change\&quot;,function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \&quot;tm-import-tiddlers\&quot;, param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\&quot;multiple\&quot;);\n\tthis.deserializer = this.getAttribute(\&quot;deserializer\&quot;);\n\tthis.message = this.getAttribute(\&quot;message\&quot;);\n\tthis.param = this.getAttribute(\&quot;param\&quot;);\n\tthis.tooltip = this.getAttribute(\&quot;tooltip\&quot;);\n\tthis.nwsaveas = this.getAttribute(\&quot;nwsaveas\&quot;);\n\tthis.webkitdirectory = this.getAttribute(\&quot;webkitdirectory\&quot;);\n\tthis.nwdirectory = this.getAttribute(\&quot;nwdirectory\&quot;);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/button.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/button.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \&quot;button\&quot;;\n\tif(this.buttonTag &amp;&amp; $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\&quot;class\&quot;].split(\&quot; \&quot;) || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) &amp;&amp; this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) &amp;&amp; this.setTo &amp;&amp; this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\&quot; \&quot;));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\&quot; \&quot;));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\&quot;tc-popup-handle\&quot;);\n\t}\n\tdomNode.className = classes.join(\&quot; \&quot;);\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\&quot;style\&quot;,this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\&quot;title\&quot;,this.tooltip);\n\t}\n\tif(this[\&quot;aria-label\&quot;]) {\n\t\tdomNode.setAttribute(\&quot;aria-label\&quot;,this[\&quot;aria-label\&quot;]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\&quot;tabindex\&quot;,this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\&quot;click\&quot;,function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\&quot;currentTiddler\&quot;) :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariabl
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/checkbox.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/checkbox.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\&quot;label\&quot;);\n\tthis.labelDomNode.setAttribute(\&quot;class\&quot;,this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\&quot;input\&quot;);\n\tthis.inputDomNode.setAttribute(\&quot;type\&quot;,\&quot;checkbox\&quot;);\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\&quot;checked\&quot;,\&quot;true\&quot;);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\&quot;span\&quot;);\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \&quot;change\&quot;, handlerObject: this, handlerMethod: \&quot;handleChangeEvent\&quot;}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \&quot;\&quot;;\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \&quot;\&quot;;\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \&quot;\&quot;);\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \&quot;\&quot;},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler &amp;&amp; tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag &amp;&amp; this.checkboxInvertTag === \&quot;yes\&quot;) {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag &amp;&amp; (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/codeblock.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/codeblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\&quot;code\&quot;),\n\t\tdomNode = this.document.createElement(\&quot;pre\&quot;);\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\&quot;code\&quot;)));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\&quot;language\&quot;);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/count.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/count.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\&quot;filter\&quot;);\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \&quot;0\&quot;;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/diff-text.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/diff-text.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget,\n\tdmp = require(\&quot;$:/core/modules/utils/diff-match-patch/diff_match_patch.js\&quot;);\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\&quot;\\n\&quot;: \&quot;↩︎\\n\&quot;,\n\t\&quot;\\r\&quot;: \&quot;⇠\&quot;,\n\t\&quot;\\t\&quot;: \&quot;⇥\\t\&quot;\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\&quot;source\&quot;),this.getAttribute(\&quot;dest\&quot;));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\&quot;cleanup\&quot;,\&quot;semantic\&quot;)) {\n\t\tcase \&quot;none\&quot;:\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \&quot;efficiency\&quot;:\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \&quot;semantic\&quot;\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\&quot;div\&quot;), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\&quot;diff-count\&quot;,diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\&quot;pre\&quot;),\n\t\tdomCode = this.document.createElement(\&quot;code\&quot;);\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \&quot;ins\&quot; : (diff[0] === dmp.DIFF_DELETE ? \&quot;del\&quot; : \&quot;span\&quot;),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \&quot;tc-diff-insert\&quot; : (diff[0] === dmp.DIFF_DELETE ? \&quot;tc-diff-delete\&quot; : \&quot;tc-diff-equal\&quot;),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos &lt; match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\&quot;span\&quot;);\n\t\t\tspan.className = \&quot;tc-diff-invisible\&quot;;\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\&quot;[0x\&quot; + match[0].charCodeAt(0).toString(16) + \&quot;]\&quot;);\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos &lt; text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode &amp;&amp; this.parseTreeNode.children &amp;&amp; this
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/draggable.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/draggable.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \&quot;div\&quot;;\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\&quot;tc-draggable\&quot;];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\&quot;class\&quot;,classes.join(\&quot; \&quot;));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\&quot;tiddler\&quot;);},\n\t\tdragFilterFn: function() {return self.getAttribute(\&quot;filter\&quot;);},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\&quot;tag\&quot;,\&quot;div\&quot;);\n\tthis.draggableClasses = this.getAttribute(\&quot;class\&quot;);\n\tthis.startActions = this.getAttribute(\&quot;startactions\&quot;);\n\tthis.endActions = this.getAttribute(\&quot;endactions\&quot;);\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\&quot;class\&quot;]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/droppable.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/droppable.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \&quot;div\&quot; : \&quot;span\&quot;;\n\tif(this.droppableTag &amp;&amp; $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\&quot;class\&quot;] || \&quot;\&quot;).split(\&quot; \&quot;);\n\tclasses.push(\&quot;tc-droppable\&quot;);\n\tdomNode.className = classes.join(\&quot; \&quot;);\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \&quot;dragenter\&quot;, handlerObject: this, handlerMethod: \&quot;handleDragEnterEvent\&quot;},\n\t\t\t{name: \&quot;dragover\&quot;, handlerObject: this, handlerMethod: \&quot;handleDragOverEvent\&quot;},\n\t\t\t{name: \&quot;dragleave\&quot;, handlerObject: this, handlerMethod: \&quot;handleDragLeaveEvent\&quot;},\n\t\t\t{name: \&quot;drop\&quot;, handlerObject: this, handlerMethod: \&quot;handleDropEvent\&quot;}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\&quot;tc-dragover\&quot;);\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 &amp;&amp; this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\&quot;tc-dragover\&quot;);\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\&quot;TEXTAREA\&quot;,\&quot;INPUT\&quot;].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\&quot;TEXTAREA\&quot;
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/dropzone.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/dropzone.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\&quot;div\&quot;);\n\tdomNode.className = this.dropzoneClass || \&quot;tc-dropzone\&quot;;\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \&quot;dragenter\&quot;, handlerObject: this, handlerMethod: \&quot;handleDragEnterEvent\&quot;},\n\t\t\t{name: \&quot;dragover\&quot;, handlerObject: this, handlerMethod: \&quot;handleDragOverEvent\&quot;},\n\t\t\t{name: \&quot;dragleave\&quot;, handlerObject: this, handlerMethod: \&quot;handleDragLeaveEvent\&quot;},\n\t\t\t{name: \&quot;drop\&quot;, handlerObject: this, handlerMethod: \&quot;handleDropEvent\&quot;},\n\t\t\t{name: \&quot;paste\&quot;, handlerObject: this, handlerMethod: \&quot;handlePasteEvent\&quot;},\n\t\t\t{name: \&quot;dragend\&quot;, handlerObject: this, handlerMethod: \&quot;handleDragEndEvent\&quot;}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\&quot;click\&quot;,function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\&quot;tc-dragover\&quot;);\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\&quot;tc-dragover\&quot;);\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\&quot;TEXTAREA\&quot;,\&quot;INPUT\&quot;].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \&quot;copy\&quot;; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\&quot;tc-dragover\&quot;);\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \&quot;tm-import-tiddlers\&quot;, param: JSON.st
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/edit-binary.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/edit-binary.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar BINARY_WARNING_MESSAGE = \&quot;$:/core/ui/BinaryWarning\&quot;;\nvar EXPORT_BUTTON_IMAGE = \&quot;$:/core/images/export-button\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;p\&quot;,\n\t\tchildren: [{\n\t\t\ttype: \&quot;transclude\&quot;,\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \&quot;string\&quot;, value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;a\&quot;,\n\t\tattributes: {\n\t\t\ttitle: {type: \&quot;indirect\&quot;, textReference: \&quot;!!draft.title\&quot;},\n\t\t\tdownload: {type: \&quot;indirect\&quot;, textReference: \&quot;!!draft.title\&quot;}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \&quot;transclude\&quot;,\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \&quot;string\&quot;, value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \&quot;string\&quot;, \n\t\t\tvalue: \&quot;data:\&quot; + type + \&quot;;base64,\&quot; + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \&quot;element\&quot;,\n\t\ttag: \&quot;div\&quot;,\n\t\tattributes: {\n\t\t\tclass: {type: \&quot;string\&quot;, value: \&quot;tc-binary-warning\&quot;}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\&quot;edit-binary\&quot;] = EditBinaryWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/edit-bitmap.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/edit-bitmap.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \&quot;image/png\&quot;;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \&quot;$:/config/BitmapEditor/LineWidth\&quot;,\n\tLINE_COLOUR_TITLE = \&quot;$:/config/BitmapEditor/Colour\&quot;,\n\tLINE_OPACITY_TITLE = \&quot;$:/config/BitmapEditor/Opacity\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\&quot;bitmapeditoroperation\&quot;,this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\&quot;div\&quot;);\n\tthis.toolbarNode.className = \&quot;tc-editor-toolbar\&quot;;\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\&quot;canvas\&quot;,{\n\t\tdocument: this.document,\n\t\t\&quot;class\&quot;:\&quot;tc-edit-bitmapeditor\&quot;,\n\t\teventListeners: [{\n\t\t\tname: \&quot;touchstart\&quot;, handlerObject: this, handlerMethod: \&quot;handleTouchStartEvent\&quot;\n\t\t},{\n\t\t\tname: \&quot;touchmove\&quot;, handlerObject: this, handlerMethod: \&quot;handleTouchMoveEvent\&quot;\n\t\t},{\n\t\t\tname: \&quot;touchend\&quot;, handlerObject: this, handlerMethod: \&quot;handleTouchEndEvent\&quot;\n\t\t},{\n\t\t\tname: \&quot;mousedown\&quot;, handlerObject: this, handlerMethod: \&quot;handleMouseDownEvent\&quot;\n\t\t},{\n\t\t\tname: \&quot;mousemove\&quot;, handlerObject: this, handlerMethod: \&quot;handleMouseMoveEvent\&quot;\n\t\t},{\n\t\t\tname: \&quot;mouseup\&quot;, handlerObject: this, handlerMethod: \&quot;handleMouseUpEvent\&quot;\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\&quot;tv-bitmap-editor-width\&quot;,this.canvasDomNode.width + \&quot;px\&quot;);\n\tthis.setVariable(\&quot;tv-bitmap-editor-height\&quot;,this.canvasDomNode.height + \&quot;px\&quot;);\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \&quot;tm-edit-bitmap-operation\&quot;, handler: \&quot;handleEditBitmapOperationMessage\&quot;}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh =
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/edit-shortcut.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/edit-shortcut.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\&quot;input\&quot;);\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\&quot;style\&quot;,this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\&quot;title\&quot;,this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\&quot;placeholder\&quot;,this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\&quot;aria-label\&quot;,this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \&quot;keydown\&quot;, handlerObject: this, handlerMethod: \&quot;handleKeydownEvent\&quot;}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \&quot;yes\&quot; or focus === \&quot;true\&quot;\n\tif(this.shortcutFocus === \&quot;yes\&quot; || this.shortcutFocus === \&quot;true\&quot;) {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\&quot;tiddler\&quot;);\n\tthis.shortcutField = this.getAttribute(\&quot;field\&quot;);\n\tthis.shortcutIndex = this.getAttribute(\&quot;index\&quot;);\n\tthis.shortcutPlaceholder = this.getAttribute(\&quot;placeholder\&quot;);\n\tthis.shortcutDefault = this.getAttribute(\&quot;default\&quot;,\&quot;\&quot;);\n\tthis.shortcutClass = this.getAttribute(\&quot;class\&quot;);\n\tthis.shortcutStyle = this.getAttribute(\&quot;style\&quot;);\n\tthis.shortcutTooltip = this.getAttribute(\&quot;tooltip\&quot;);\n\tthis.shortcutAriaLabel = this.getAttribute(\&quot;aria-label\&quot;);\n\tthis.shortcutFocus = this.getAttribute(\&quot;focus\&quot;);\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler &amp;&amp; $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \&quot;keydown\&quot; event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode &amp;&amp; $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length &gt; 0) {\n\t\t\tt
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/edit-text.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/edit-text.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar editTextWidgetFactory = require(\&quot;$:/core/modules/editor/factory.js\&quot;).editTextWidgetFactory,\n\tFramedEngine = require(\&quot;$:/core/modules/editor/engines/framed.js\&quot;).FramedEngine,\n\tSimpleEngine = require(\&quot;$:/core/modules/editor/engines/simple.js\&quot;).SimpleEngine;\n\nexports[\&quot;edit-text\&quot;] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/edit.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/edit.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \&quot;$:/config/EditorTypeMappings/\&quot;;\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tthis.editField = this.getAttribute(\&quot;field\&quot;,\&quot;text\&quot;);\n\tthis.editIndex = this.getAttribute(\&quot;index\&quot;);\n\tthis.editClass = this.getAttribute(\&quot;class\&quot;);\n\tthis.editPlaceholder = this.getAttribute(\&quot;placeholder\&quot;);\n\tthis.editTabIndex = this.getAttribute(\&quot;tabindex\&quot;);\n\tthis.editFocus = this.getAttribute(\&quot;focus\&quot;,\&quot;\&quot;);\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \&quot;edit-\&quot; + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \&quot;string\&quot;, value: this.editTitle},\n\t\t\tfield: {type: \&quot;string\&quot;, value: this.editField},\n\t\t\tindex: {type: \&quot;string\&quot;, value: this.editIndex},\n\t\t\t\&quot;class\&quot;: {type: \&quot;string\&quot;, value: this.editClass},\n\t\t\t\&quot;placeholder\&quot;: {type: \&quot;string\&quot;, value: this.editPlaceholder},\n\t\t\t\&quot;tabindex\&quot;: {type: \&quot;string\&quot;, value: this.editTabIndex},\n\t\t\t\&quot;focus\&quot;: {type: \&quot;string\&quot;, value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \&quot;text\&quot;) {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \&quot;text/vnd.tiddlywiki\&quot;;\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo &amp;&amp; typeInfo.encoding === \&quot;base64\&quot;) {\n\t\t\teditorType = \&quot;binary\&quot;;\n\t\t} else {\n\t\t\teditorType = \&quot;text\&quot;;\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] &amp;&amp; this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/element.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/element.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \&quot;safe-\&quot; + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\&quot;h1\&quot;,\&quot;h2\&quot;,\&quot;h3\&quot;,\&quot;h4\&quot;,\&quot;h5\&quot;,\&quot;h6\&quot;].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\&quot;tv-adjust-heading-level\&quot;,\&quot;0\&quot;),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \&quot;h\&quot; + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \&quot;http://www.w3.org/2000/svg\&quot;,\n\t\t\tmath: \&quot;http://www.w3.org/1998/Math/MathML\&quot;,\n\t\t\tbody: \&quot;http://www.w3.org/1999/xhtml\&quot;\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\&quot;namespace\&quot;,this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\&quot;namespace\&quot;,{defaultValue: \&quot;http://www.w3.org/1999/xhtml\&quot;});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) &gt; 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/encrypt.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/encrypt.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\&quot;filter\&quot;,\&quot;[!is[system]]\&quot;);\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/entity.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/entity.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\&quot;entity\&quot;,this.parseTreeNode.entity || \&quot;\&quot;),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/fieldmangler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/fieldmangler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \&quot;tm-remove-field\&quot;, handler: \&quot;handleRemoveFieldEvent\&quot;},\n\t\t{type: \&quot;tm-add-field\&quot;, handler: \&quot;handleAddFieldEvent\&quot;},\n\t\t{type: \&quot;tm-remove-tag\&quot;, handler: \&quot;handleRemoveTagEvent\&quot;},\n\t\t{type: \&quot;tm-add-tag\&quot;, handler: \&quot;handleAddTagEvent\&quot;}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\&quot;InvalidFieldName\&quot;,\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value &amp;&amp; tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \&quot;\&quot;;\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \&quot;string\&quot;) {\n\t\taddField(event.param,\&quot;\&quot;);\n\t}\n\tif(typeof event.paramObject === \&quot;object\&quot;) {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler &amp;&amp; tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddl
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/fields.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/fields.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tthis.template = this.getAttribute(\&quot;template\&quot;);\n\tthis.sort = this.getAttribute(\&quot;sort\&quot;,\&quot;yes\&quot;) === \&quot;yes\&quot;;\n\tthis.sortReverse = this.getAttribute(\&quot;sortReverse\&quot;,\&quot;no\&quot;) === \&quot;yes\&quot;;\n\tthis.exclude = this.getAttribute(\&quot;exclude\&quot;);\n\tthis.include = this.getAttribute(\&quot;include\&quot;,null);\n\tthis.stripTitlePrefix = this.getAttribute(\&quot;stripTitlePrefix\&quot;,\&quot;no\&quot;) === \&quot;yes\&quot;;\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\&quot; \&quot;) : [\&quot;text\&quot;];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\&quot; \&quot;) : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template &amp;&amp; tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i&lt;includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f&lt;fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix &amp;&amp; fieldName === \&quot;title\&quot;) {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\&quot;$name$\&quot;,fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\&quot;$value$\&quot;,value);\n\t\t\trow = $tw.utils.replaceString(row,\&quot;$encoded_value$\&quot;,$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\&quot;\&quot;);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/image.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/image.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n&lt;$image src=\&quot;TiddlerTitle\&quot; width=\&quot;320\&quot; height=\&quot;400\&quot; class=\&quot;classnames\&quot;&gt;\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `&lt;img&gt;` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `&lt;img&gt;` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `&lt;img&gt;` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \&quot;px\&quot; suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \&quot;img\&quot;, src = \&quot;\&quot;,\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\&quot;tv-get-export-image-link\&quot;,{params: [{name: \&quot;src\&quot;,value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \&quot;application/pdf\&quot;:\n\t\t\t\t\t\ttag = \&quot;embed\&quot;;\n\t\t\t\t\t\tsrc = \&quot;data:application/pdf;base64,\&quot; + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \&quot;image/svg+xml\&quot;:\n\t\t\t\t\t\tsrc = \&quot;data:image/svg+xml,\&quot; + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \&quot;data:\&quot; + type + \&quot;;base64,\&quot; + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \&quot;application/pdf\&quot;:\n\t\t\t\t\t\ttag = \&quot;embed\&quot;;\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \&quot;image/svg+xml\&quot;:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\&quot;src\&quot;,src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\&quot;class\&quot;,this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\&quot;width\&quot;,this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\&quot;height\&quot;,this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\&quot;title\&quot;,this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\&quot;alt\&quot;,this.imageAlt);\t\t\n\t}\n\t
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/importvariables.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/importvariables.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\&quot;filter\&quot;);\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the &lt;$set&gt; widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode &amp;&amp; parseTreeNode.type === \&quot;set\&quot;) {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \&quot;set\&quot;,\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.makeChildWidgets([node]);\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children &amp;&amp; parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\&quot;filter\&quot;),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/keyboard.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/keyboard.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \&quot;div\&quot; : \&quot;span\&quot;;\n\tif(this.tag &amp;&amp; $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\&quot;class\&quot;] || \&quot;\&quot;).split(\&quot; \&quot;);\n\tclasses.push(\&quot;tc-keyboard\&quot;);\n\tdomNode.className = classes.join(\&quot; \&quot;);\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\&quot;keydown\&quot;,function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\&quot;currentTiddler\&quot;)});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\&quot;actions\&quot;,\&quot;\&quot;);\n\tthis.message = this.getAttribute(\&quot;message\&quot;,\&quot;\&quot;);\n\tthis.param = this.getAttribute(\&quot;param\&quot;,\&quot;\&quot;);\n\tthis.key = this.getAttribute(\&quot;key\&quot;,\&quot;\&quot;);\n\tthis.tag = this.getAttribute(\&quot;tag\&quot;,\&quot;\&quot;);\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\&quot;class\&quot;] = this.getAttribute(\&quot;class\&quot;,\&quot;\&quot;);\n\tif(this.key.substr(0,2) === \&quot;((\&quot; &amp;&amp; this.key.substr(-2,2) === \&quot;))\&quot;) {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\&quot;$:/config/\&quot; + platformDescriptor + \&quot;/\&quot; + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\&quot;class\&quot;] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers &amp;&amp; $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/link.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/link.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\&quot;tv-wikilinks\&quot;),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \&quot;no\&quot;) : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks &amp;&amp; this.isMissing &amp;&amp; !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks &amp;&amp; missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\&quot;span\&quot;);\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \&quot;a\&quot;;\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\&quot;tc-tiddlylink\&quot;);\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\&quot;tc-tiddlylink-shadow\&quot;);\n\t\t}\n\t\tif(this.isMissing &amp;&amp; !this.isShadow) {\n\t\t\tclasses.push(\&quot;tc-tiddlylink-missing\&quot;);\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\&quot;tc-tiddlylink-resolves\&quot;);\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \&quot;\&quot;) {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length &gt; 0) {\n\t\tdomNode.setAttribute(\&quot;class\&quot;,classes.join(\&quot; \&quot;));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\&quot;tv-filter-export-link\&quot;),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\&quot;tv-wikilink-template\&quot;),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \&quot;#$uri_encoded$\&quot;;\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\&quot;$uri_encoded$\&quot;,encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\&quot;$uri_doubleencoded$\&quot;,encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\&quot;tv-get-export-link\&quot;,{params: [{name: \&quot;to\&quot;,value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \&quot;a\&quot;) {\n\t\tdomNode.setAttribute(\&quot;href\&quot;,wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\&quot;tabindex\&quot;,this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \&quot;&lt;$transclude field='tooltip'&gt
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/linkcatcher.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/linkcatcher.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \&quot;tm-navigate\&quot;, handler: \&quot;handleNavigateEvent\&quot;}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\&quot;to\&quot;);\n\tthis.catchMessage = this.getAttribute(\&quot;message\&quot;);\n\tthis.catchSet = this.getAttribute(\&quot;set\&quot;);\n\tthis.catchSetTo = this.getAttribute(\&quot;setTo\&quot;);\n\tthis.catchActions = this.getAttribute(\&quot;actions\&quot;);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\&quot;currentTiddler\&quot;));\n\t\t}\n\t\tif(this.catchMessage &amp;&amp; this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \&quot;tm-navigate\&quot;,\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/list.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/list.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\&quot;storyview\&quot;,this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName &amp;&amp; !StoryView) {\n\t\tStoryView = this.storyViews[\&quot;classic\&quot;];\n\t}\n\tif(StoryView &amp;&amp; !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\&quot;template\&quot;);\n\tthis.editTemplate = this.getAttribute(\&quot;editTemplate\&quot;);\n\tthis.variableName = this.getAttribute(\&quot;variable\&quot;,\&quot;currentTiddler\&quot;);\n\tthis.storyViewName = this.getAttribute(\&quot;storyview\&quot;);\n\tthis.historyTitle = this.getAttribute(\&quot;history\&quot;);\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \&quot;[!is[system]sort[title]]\&quot;;\n\treturn this.wiki.filterTiddlers(this.getAttribute(\&quot;filter\&quot;,defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\&quot;emptyMessage\&quot;,\&quot;\&quot;),\n\t\tparser = this.wiki.parseText(\&quot;text/vnd.tiddlywiki\&quot;,emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler &amp;&amp; tiddler.hasField(\&quot;draft.of\&quot;),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft &amp;&amp; this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \&quot;transclude\&quot;, attributes: {tiddler: {type: \&quot;string\&quot;, value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children &amp;&amp; this.parseTreeNode.children.length &gt; 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \&quot;element\&quot;, tag: this.parseTreeNode.isBlock ? \&quot;div\&quot; : \&quot;span\&quot;, children: [{type: \&quot;link\&quot;, attributes: {to: {type: \&quot;string\&quot;, value: title}}, children: [\n\t\t\t\t\t{type: \&quot;text\&quot;, text: titl
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/macrocall.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/macrocall.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\&quot;$type\&quot;,\&quot;text/vnd.tiddlywiki\&quot;);\n\tthis.renderOutput = this.getAttribute(\&quot;$output\&quot;,\&quot;text/html\&quot;);\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \&quot;$\&quot;) {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\&quot;$name\&quot;),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \&quot;text/html\&quot;) {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \&quot;__paramname__\&quot;\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \&quot;__\&quot; + param.name + \&quot;__\&quot;;\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \&quot;string\&quot;,\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \&quot;vars\&quot;,\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\&quot;text/plain\&quot;,this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \&quot;text\&quot;, text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) &gt; 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/navigator.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/navigator.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar IMPORT_TITLE = \&quot;$:/Import\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \&quot;tm-navigate\&quot;, handler: \&quot;handleNavigateEvent\&quot;},\n\t\t{type: \&quot;tm-edit-tiddler\&quot;, handler: \&quot;handleEditTiddlerEvent\&quot;},\n\t\t{type: \&quot;tm-delete-tiddler\&quot;, handler: \&quot;handleDeleteTiddlerEvent\&quot;},\n\t\t{type: \&quot;tm-save-tiddler\&quot;, handler: \&quot;handleSaveTiddlerEvent\&quot;},\n\t\t{type: \&quot;tm-cancel-tiddler\&quot;, handler: \&quot;handleCancelTiddlerEvent\&quot;},\n\t\t{type: \&quot;tm-close-tiddler\&quot;, handler: \&quot;handleCloseTiddlerEvent\&quot;},\n\t\t{type: \&quot;tm-close-all-tiddlers\&quot;, handler: \&quot;handleCloseAllTiddlersEvent\&quot;},\n\t\t{type: \&quot;tm-close-other-tiddlers\&quot;, handler: \&quot;handleCloseOtherTiddlersEvent\&quot;},\n\t\t{type: \&quot;tm-new-tiddler\&quot;, handler: \&quot;handleNewTiddlerEvent\&quot;},\n\t\t{type: \&quot;tm-import-tiddlers\&quot;, handler: \&quot;handleImportTiddlersEvent\&quot;},\n\t\t{type: \&quot;tm-perform-import\&quot;, handler: \&quot;handlePerformImportEvent\&quot;},\n\t\t{type: \&quot;tm-fold-tiddler\&quot;, handler: \&quot;handleFoldTiddlerEvent\&quot;},\n\t\t{type: \&quot;tm-fold-other-tiddlers\&quot;, handler: \&quot;handleFoldOtherTiddlersEvent\&quot;},\n\t\t{type: \&quot;tm-fold-all-tiddlers\&quot;, handler: \&quot;handleFoldAllTiddlersEvent\&quot;},\n\t\t{type: \&quot;tm-unfold-all-tiddlers\&quot;, handler: \&quot;handleUnfoldAllTiddlersEvent\&quot;},\n\t\t{type: \&quot;tm-rename-tiddler\&quot;, handler: \&quot;handleRenameTiddlerEvent\&quot;}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\&quot;story\&quot;);\n\tthis.historyTitle = this.getAttribute(\&quot;history\&quot;);\n\tthis.setVariable(\&quot;tv-story-list\&quot;,this.storyTitle);\n\tthis.setVariable(\&quot;tv-history-list\&quot;,this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyL
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/password.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/password.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \&quot;\&quot; : \&quot;\&quot;;\n\t// Create our element\n\tvar domNode = this.document.createElement(\&quot;input\&quot;);\n\tdomNode.setAttribute(\&quot;type\&quot;,\&quot;password\&quot;);\n\tdomNode.setAttribute(\&quot;value\&quot;,password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \&quot;change\&quot;, handlerObject: this, handlerMethod: \&quot;handleChangeEvent\&quot;}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\&quot;name\&quot;,\&quot;\&quot;);\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/qualify.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/qualify.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\&quot;name\&quot;);\n\tthis.qualifyTitle = this.getAttribute(\&quot;title\&quot;);\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \&quot;-\&quot; + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/radio.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/radio.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\&quot;label\&quot;);\n\tthis.labelDomNode.setAttribute(\&quot;class\&quot;,\n \t\t\&quot;tc-radio \&quot; + this.radioClass + (isChecked ? \&quot; tc-radio-selected\&quot; : \&quot;\&quot;)\n \t);\n\tthis.inputDomNode = this.document.createElement(\&quot;input\&quot;);\n\tthis.inputDomNode.setAttribute(\&quot;type\&quot;,\&quot;radio\&quot;);\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\&quot;checked\&quot;,\&quot;true\&quot;);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\&quot;span\&quot;);\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \&quot;change\&quot;, handlerObject: this, handlerMethod: \&quot;handleChangeEvent\&quot;}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler &amp;&amp; tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\&quot;\&quot;,this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tthis.radioField = this.getAttribute(\&quot;field\&quot;,\&quot;text\&quot;);\n\tthis.radioIndex = this.getAttribute(\&quot;index\&quot;);\n\tthis.radioValue = this.getAttribute(\&quot;value\&quot;);\n\tthis.radioClass = this.getAttribute(\&quot;class\&quot;,\&quot;\&quot;);\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\&quot;class\&quot;]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getV
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/range.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/range.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\&quot;input\&quot;);\n\tthis.inputDomNode.setAttribute(\&quot;type\&quot;,\&quot;range\&quot;);\n\tthis.inputDomNode.setAttribute(\&quot;class\&quot;,this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\&quot;min\&quot;, this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\&quot;max\&quot;, this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\&quot;step\&quot;, this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \&quot;input\&quot;, handlerObject: this, handlerMethod: \&quot;handleInputEvent\&quot;},\n\t\t{name: \&quot;change\&quot;, handlerObject: this, handlerMethod: \&quot;handleInputEvent\&quot;}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \&quot;text\&quot;,\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \&quot;\&quot;);\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \&quot;\&quot;;\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \&quot;\&quot;;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\&quot;\&quot;,this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tthis.tiddlerField = this.getAttribute(\&quot;field\&quot;);\n\tthis.tiddlerIndex = this.getAttribute(\&quot;index\&quot;);\n\tthis.minValue = this.getAttribute(\&quot;min\&quot;);\n\tthis.maxValue = this.getAttribute(\&quot;max\&quot;);\n\tthis.increment = this.getAttribute(\&quot;increment\&quot;);\n\tthis.defaultValue = this.getAttribute(\&quot;default\&quot;);\n\tthis.elementClass = this.getAttribute(\&quot;class\&quot;,\&quot;\&quot;);\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\&quot;default\&quot;] || changedAttributes[\&quot;class\&quot;]) {\n\t\tthis.r
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/raw.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/raw.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\&quot;div\&quot;);\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/reveal.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/reveal.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \&quot;div\&quot; : \&quot;span\&quot;;\n\tif(this.revealTag &amp;&amp; $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\&quot;class\&quot;].split(\&quot; \&quot;) || [];\n\tclasses.push(\&quot;tc-reveal\&quot;);\n\tdomNode.className = classes.join(\&quot; \&quot;);\n\tif(this.style) {\n\t\tdomNode.setAttribute(\&quot;style\&quot;,this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom &amp;&amp; this.type === \&quot;popup\&quot; &amp;&amp; this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\&quot;tc-popup\&quot;); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\&quot;hidden\&quot;,\&quot;true\&quot;);\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \&quot;absolute\&quot;;\n\tdomNode.style.zIndex = \&quot;1000\&quot;;\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \&quot;left\&quot;:\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \&quot;above\&quot;:\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \&quot;aboveright\&quot;:\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \&quot;right\&quot;:\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \&quot;belowleft\&quot;:\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \&quot;px\&quot;;\n\tdomNode.style.top = top + \&quot;px\&quot;;\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\&quot;state\&quot;);\n\tthis.revealTag = this.getAttribute(\&quot;tag\&quot;);\n\tthis.type = this.getAttribute(\&quot;type\&quot;);\n\tthis.text = this.getAttribute(\&quot;text\&quot;);\n\tthis.position = this.getAttribute(\&quot;position\&quot;);\n\tthis.positionAllowNegative = this.getAttribute(\&quot;positionAllowNegative\&quot;) === \&quot;yes\&quot;;\n\tthis[\&quot;class\&quot;] = this.getAttribute(\&quot;class\&quot;,\&quot;\&quot;);\n\tthis.style = this.getAttribute(\&quot;style\&quot;,\&quot;\&quot;);\n\tthis[\&quot;default\&quot;] = this.getAttribute(\&quot;default\&quot;,\&quot;\&quot;);\n\tthis.animate = this.getAttribute(\&quot;animate\&quot;,\&quot;no\&quot;);\n\tthis.retain = this.getAttribute(\&quot;retain\&quot;,\&quot;no\&quot;);\n\tthis.openAnimation = this.animate === \&quot;no\&quot; ? undefined : \&quot;open\&quot;;\n\tthis.closeAnimation = this.animate === \&quot;no\&quot; ? undefined : \&quot;close\&quot;;\n\t// Compute the ti
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/scrollable.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/scrollable.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \&quot;tm-scroll\&quot;, handler: \&quot;handleScrollEvent\&quot;}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth &lt;= this.outerDomNode.offsetWidth &amp;&amp; this.outerDomNode.scrollHeight &lt;= this.outerDomNode.offsetHeight &amp;&amp; this.fallthrough === \&quot;yes\&quot;) {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos &gt;= currentPos &amp;&amp; (targetPos + targetSize) &lt;= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos &lt;= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize &lt; currentSize &amp;&amp; currentPos &lt; (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos &lt; targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !==
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/select.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/select.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n&lt;$select tiddler=\&quot;MyTiddler\&quot; field=\&quot;text\&quot;&gt;\n&lt;$list filter=\&quot;[tag[chapter]]\&quot;&gt;\n&lt;option value=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$view field=\&quot;description\&quot;/&gt;\n&lt;/option&gt;\n&lt;/$list&gt;\n&lt;/$select&gt;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \&quot;change\&quot;, handlerObject: this, handlerMethod: \&quot;handleChangeEvent\&quot;}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \&quot;text\&quot;) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \&quot;title\&quot;) {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \&quot;\&quot; : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i &lt; select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select &amp;&amp; select.options;\n\tfor (var i=0; i&lt;options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\&quot;actions\&quot;);\n\tthis.selectTitle = this.getAttribute(\&quot;tiddler\&quot;,th
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/set.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/set.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\&quot;name\&quot;,\&quot;currentTiddler\&quot;);\n\tthis.setFilter = this.getAttribute(\&quot;filter\&quot;);\n\tthis.setSelect = this.getAttribute(\&quot;select\&quot;);\n\tthis.setTiddler = this.getAttribute(\&quot;tiddler\&quot;);\n\tthis.setSubTiddler = this.getAttribute(\&quot;subtiddler\&quot;);\n\tthis.setField = this.getAttribute(\&quot;field\&quot;);\n\tthis.setIndex = this.getAttribute(\&quot;index\&quot;);\n\tthis.setValue = this.getAttribute(\&quot;value\&quot;);\n\tthis.setEmptyValue = this.getAttribute(\&quot;emptyValue\&quot;);\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \&quot;\&quot;;\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 &amp;&amp; this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value &amp;&amp; this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \&quot;\&quot;;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler &amp;&amp; changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter &amp;&amp; this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/text.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/text.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\&quot;text\&quot;,this.parseTreeNode.text || \&quot;\&quot;);\n\ttext = text.replace(/\\r/mg,\&quot;\&quot;);\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/tiddler.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/tiddler.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\&quot;currentTiddler\&quot;,this.tiddlerState.currentTiddler);\n\tthis.setVariable(\&quot;missingTiddlerClass\&quot;,this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\&quot;shadowTiddlerClass\&quot;,this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\&quot;systemTiddlerClass\&quot;,this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\&quot;tiddlerTagClasses\&quot;,this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \&quot;\&quot;,\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \&quot;tc-tiddler-exists\&quot; : \&quot;tc-tiddler-missing\&quot;,\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \&quot;tc-tiddler-shadow\&quot; : \&quot;\&quot;,\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \&quot;tc-tiddler-system\&quot; : \&quot;\&quot;,\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\&quot;tc-tagged-\&quot; + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\&quot; \&quot;);\n\t} else {\n\t\treturn \&quot;\&quot;;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/transclude.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/transclude.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tthis.transcludeSubTiddler = this.getAttribute(\&quot;subtiddler\&quot;);\n\tthis.transcludeField = this.getAttribute(\&quot;field\&quot;);\n\tthis.transcludeIndex = this.getAttribute(\&quot;index\&quot;);\n\tthis.transcludeMode = this.getAttribute(\&quot;mode\&quot;);\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \&quot;inline\&quot;) {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \&quot;block\&quot;) {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\&quot;transclusion\&quot;,recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget &amp;&amp; this.parentWidget.hasVariable(\&quot;transclusion\&quot;,recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \&quot;element\&quot;, tag: \&quot;span\&quot;, attributes: {\n\t\t\t\t\&quot;class\&quot;: {type: \&quot;string\&quot;, value: \&quot;tc-error\&quot;}\n\t\t\t}, children: [\n\t\t\t\t{type: \&quot;text\&quot;, text: $tw.language.getString(\&quot;Error/RecursiveTransclusion\&quot;)}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\&quot;{\&quot;);\n\toutput.push(this.getVariable(\&quot;currentTiddler\&quot;,{defaultValue: \&quot;\&quot;}));\n\toutput.push(\&quot;|\&quot;);\n\toutput.push(this.transcludeTitle || \&quot;\&quot;);\n\toutput.push(\&quot;|\&quot;);\n\toutput.push(this.transcludeField || \&quot;\&quot;);\n\toutput.push(\&quot;|\&quot;);\n\toutput.push(this.transcludeIndex || \&quot;\&quot;);\n\toutput.push(\&quot;|\&quot;);\n\toutput.push(this.transcludeSubTiddler || \&quot;\&quot;);\n\toutput.push(\&quot;}\&quot;);\n\treturn output.join(\&quot;\&quot;);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/vars.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/vars.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n&lt;$vars greeting=\&quot;Hi\&quot; me={{!!title}} sentence=&lt;&lt;helloworld&gt;&gt;&gt;\n &lt;&lt;greeting&gt;&gt;! I am &lt;&lt;me&gt;&gt; and I say: &lt;&lt;sentence&gt;&gt;\n&lt;/$vars&gt;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \&quot;$\&quot;) {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\&quot;vars\&quot;] = VarsWidget;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/view.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/view.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\&quot;tiddler\&quot;,this.getVariable(\&quot;currentTiddler\&quot;));\n\tthis.viewSubtiddler = this.getAttribute(\&quot;subtiddler\&quot;);\n\tthis.viewField = this.getAttribute(\&quot;field\&quot;,\&quot;text\&quot;);\n\tthis.viewIndex = this.getAttribute(\&quot;index\&quot;);\n\tthis.viewFormat = this.getAttribute(\&quot;format\&quot;,\&quot;text\&quot;);\n\tthis.viewTemplate = this.getAttribute(\&quot;template\&quot;,\&quot;\&quot;);\n\tthis.viewMode = this.getAttribute(\&quot;mode\&quot;,\&quot;block\&quot;);\n\tswitch(this.viewFormat) {\n\t\tcase \&quot;htmlwikified\&quot;:\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \&quot;plainwikified\&quot;:\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \&quot;htmlencodedplainwikified\&quot;:\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \&quot;htmlencoded\&quot;:\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \&quot;urlencoded\&quot;:\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \&quot;doubleurlencoded\&quot;:\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \&quot;date\&quot;:\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \&quot;relativedate\&quot;:\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \&quot;stripcomments\&quot;:\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \&quot;jsencoded\&quot;:\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \&quot;text\&quot;\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \&quot;\&quot; : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \&quot;text\&quot; &amp;&amp; !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/widget.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/widget.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\&quot;widget\&quot;);\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\&quot;widget-subclass\&quot;,function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \&quot;Module '\&quot; + title + \&quot;' is attemping to extend a non-existent base class '\&quot; + module.baseClass + \&quot;'\&quot;;\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget &amp;&amp; name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/widgets/wikify.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/widgets/wikify.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar Widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;).widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\&quot;name\&quot;);\n\tthis.wikifyText = this.getAttribute(\&quot;text\&quot;);\n\tthis.wikifyType = this.getAttribute(\&quot;type\&quot;);\n\tthis.wikifyMode = this.getAttribute(\&quot;mode\&quot;,\&quot;block\&quot;);\n\tthis.wikifyOutput = this.getAttribute(\&quot;output\&quot;,\&quot;text\&quot;);\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \&quot;inline\&quot;\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\&quot;div\&quot;);\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \&quot;text\&quot;:\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \&quot;formattedtext\&quot;:\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \&quot;html\&quot;:\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \&quot;parsetree\&quot;:\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \&quot;widgettree\&quot;:\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \&quot;element\&quot;:\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \&quot;text\&quot;:\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length &gt; 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length &gt; 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttribute
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/core/modules/wiki-bulkops.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/wiki-bulkops.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \&quot;\&quot;).trim();\n\ttoTitle = (toTitle || \&quot;\&quot;).trim();\n\toptions = options || {};\n\tif(fromTitle &amp;&amp; toTitle &amp;&amp; fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\&quot;th-renaming-tiddler\&quot;,newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \&quot;\&quot;).trim();\n\ttoTitle = (toTitle || \&quot;\&quot;).trim();\n\toptions = options || {};\n\tif(fromTitle &amp;&amp; toTitle &amp;&amp; fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \&quot;\&quot;;\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\&quot;plugin-type\&quot;] &amp;&amp; type !== \&quot;application/javascript\&quot;) {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\&quot;Renaming tag '\&quot; + tags[index] + \&quot;' to '\&quot; + toTitle + \&quot;' of tiddler '\&quot; + tiddler.fields.title + \&quot;'\&quot;);\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\&quot;Renaming list item '\&quot; + list[index] + \&quot;' to '\&quot; + toTitle + \&quot;' of tiddler '\&quot; + tiddler.fields.title + \&quot;'\&quot;);\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\&quot;th-relinking-tiddler\&quot;,newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikimethod&quot;
},
&quot;$:/core/modules/wiki.js&quot;: {
&quot;title&quot;: &quot;$:/core/modules/wiki.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar widget = require(\&quot;$:/core/modules/widgets/widget.js\&quot;);\n\nvar USER_NAME_TITLE = \&quot;$:/status/UserName\&quot;,\n\tTIMESTAMP_DISABLE_TITLE = \&quot;$:/config/TimestampDisable\&quot;;\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\&quot;indexer\&quot;),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t&lt;tiddlertitle&gt;\n\t&lt;tiddlertitle&gt;!!&lt;fieldname&gt;\n\t!!&lt;fieldname&gt; - specifies a field of the current tiddlers\n\t&lt;tiddlertitle&gt;##&lt;index&gt;\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \&quot;title\&quot;) { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler &amp;&amp; $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \&quot;text\&quot;] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title &amp;&amp; !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler &amp;&amp; $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;wikimethod&quot;
},
&quot;$:/palettes/Blanca&quot;: {
&quot;title&quot;: &quot;$:/palettes/Blanca&quot;,
&quot;name&quot;: &quot;Blanca&quot;,
&quot;description&quot;: &quot;A clean white palette to let you focus&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: &lt;&lt;colour tab-background&gt;&gt;\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour tab-border&gt;&gt;\nsidebar-tab-divider: &lt;&lt;colour tab-divider&gt;&gt;\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: &lt;&lt;colour tab-foreground&gt;&gt;\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n&quot;
},
&quot;$:/palettes/Blue&quot;: {
&quot;title&quot;: &quot;$:/palettes/Blue&quot;,
&quot;name&quot;: &quot;Blue&quot;,
&quot;description&quot;: &quot;A blue theme&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: &lt;&lt;colour foreground&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;\nsidebar-tab-background: &lt;&lt;colour tab-background&gt;&gt;\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour tab-border&gt;&gt;\nsidebar-tab-divider: &lt;&lt;colour tab-divider&gt;&gt;\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: &lt;&lt;colour background&gt;&gt;\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: &lt;&lt;colour tab-foreground&gt;&gt;\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour background&gt;&gt;\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n&quot;
},
&quot;$:/palettes/Muted&quot;: {
&quot;title&quot;: &quot;$:/palettes/Muted&quot;,
&quot;name&quot;: &quot;Muted&quot;,
&quot;description&quot;: &quot;Bright tiddlers on a muted background&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: &lt;&lt;colour tab-foreground&gt;&gt;\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour background&gt;&gt;\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n&quot;
},
&quot;$:/palettes/ContrastLight&quot;: {
&quot;title&quot;: &quot;$:/palettes/ContrastLight&quot;,
&quot;name&quot;: &quot;Contrast (Light)&quot;,
&quot;description&quot;: &quot;High contrast and unambiguous (light version)&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;alert-background: #f00\nalert-border: &lt;&lt;colour background&gt;&gt;\nalert-highlight: &lt;&lt;colour foreground&gt;&gt;\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background: &lt;&lt;colour background&gt;&gt;\nbutton-foreground: &lt;&lt;colour foreground&gt;&gt;\nbutton-border: &lt;&lt;colour foreground&gt;&gt;\ncode-background: &lt;&lt;colour background&gt;&gt;\ncode-border: &lt;&lt;colour foreground&gt;&gt;\ncode-foreground: &lt;&lt;colour foreground&gt;&gt;\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\ndropdown-tab-background-selected: &lt;&lt;colour foreground&gt;&gt;\ndropdown-tab-background: &lt;&lt;colour foreground&gt;&gt;\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: &lt;&lt;colour foreground&gt;&gt;\nmessage-border: &lt;&lt;colour background&gt;&gt;\nmessage-foreground: &lt;&lt;colour background&gt;&gt;\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: &lt;&lt;colour foreground&gt;&gt;\nmodal-footer-background: &lt;&lt;colour background&gt;&gt;\nmodal-footer-border: &lt;&lt;colour foreground&gt;&gt;\nmodal-header-border: &lt;&lt;colour foreground&gt;&gt;\nmuted-foreground: &lt;&lt;colour foreground&gt;&gt;\nnotification-background: &lt;&lt;colour background&gt;&gt;\nnotification-border: &lt;&lt;colour foreground&gt;&gt;\npage-background: &lt;&lt;colour background&gt;&gt;\npre-background: &lt;&lt;colour background&gt;&gt;\npre-border: &lt;&lt;colour foreground&gt;&gt;\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: &lt;&lt;colour background&gt;&gt;\nsidebar-controls-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-tab-background-selected: &lt;&lt;colour background&gt;&gt;\nsidebar-tab-background: &lt;&lt;colour tab-background&gt;&gt;\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour tab-border&gt;&gt;\nsidebar-tab-divider: &lt;&lt;colour tab-divider&gt;&gt;\nsidebar-tab-foreground-selected: &lt;&lt;colour foreground&gt;&gt;\nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: &lt;&lt;colour foreground&gt;&gt;\nsidebar-tiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: &lt;&lt;colour background&gt;&gt;\ntab-background: &lt;&lt;colour foreground&gt;&gt;\ntab-border-selected: &lt;&lt;colour foreground&gt;&gt;\ntab-border: &lt;&lt;colour foreground&gt;&gt;\ntab-divider: &lt;&lt;colour foreground&gt;&gt;\ntab-foreground-selected: &lt;&lt;colour foreground&gt;&gt;\ntab-foreground: &lt;&lt;colour background&gt;&gt;\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour foreground&gt;&gt;\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: &lt;&lt;colour foreground&gt;&gt;\ntiddler-editor-background: &lt;&lt;colour backgroun
},
&quot;$:/palettes/ContrastDark&quot;: {
&quot;title&quot;: &quot;$:/palettes/ContrastDark&quot;,
&quot;name&quot;: &quot;Contrast (Dark)&quot;,
&quot;description&quot;: &quot;High contrast and unambiguous (dark version)&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;alert-background: #f00\nalert-border: &lt;&lt;colour background&gt;&gt;\nalert-highlight: &lt;&lt;colour foreground&gt;&gt;\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background: &lt;&lt;colour background&gt;&gt;\nbutton-foreground: &lt;&lt;colour foreground&gt;&gt;\nbutton-border: &lt;&lt;colour foreground&gt;&gt;\ncode-background: &lt;&lt;colour background&gt;&gt;\ncode-border: &lt;&lt;colour foreground&gt;&gt;\ncode-foreground: &lt;&lt;colour foreground&gt;&gt;\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\ndropdown-tab-background-selected: &lt;&lt;colour foreground&gt;&gt;\ndropdown-tab-background: &lt;&lt;colour foreground&gt;&gt;\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: &lt;&lt;colour foreground&gt;&gt;\nmessage-border: &lt;&lt;colour background&gt;&gt;\nmessage-foreground: &lt;&lt;colour background&gt;&gt;\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: &lt;&lt;colour foreground&gt;&gt;\nmodal-footer-background: &lt;&lt;colour background&gt;&gt;\nmodal-footer-border: &lt;&lt;colour foreground&gt;&gt;\nmodal-header-border: &lt;&lt;colour foreground&gt;&gt;\nmuted-foreground: &lt;&lt;colour foreground&gt;&gt;\nnotification-background: &lt;&lt;colour background&gt;&gt;\nnotification-border: &lt;&lt;colour foreground&gt;&gt;\npage-background: &lt;&lt;colour background&gt;&gt;\npre-background: &lt;&lt;colour background&gt;&gt;\npre-border: &lt;&lt;colour foreground&gt;&gt;\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: &lt;&lt;colour background&gt;&gt;\nsidebar-controls-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-tab-background-selected: &lt;&lt;colour background&gt;&gt;\nsidebar-tab-background: &lt;&lt;colour tab-background&gt;&gt;\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour tab-border&gt;&gt;\nsidebar-tab-divider: &lt;&lt;colour tab-divider&gt;&gt;\nsidebar-tab-foreground-selected: &lt;&lt;colour foreground&gt;&gt;\nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: &lt;&lt;colour foreground&gt;&gt;\nsidebar-tiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: &lt;&lt;colour background&gt;&gt;\ntab-background: &lt;&lt;colour foreground&gt;&gt;\ntab-border-selected: &lt;&lt;colour foreground&gt;&gt;\ntab-border: &lt;&lt;colour foreground&gt;&gt;\ntab-divider: &lt;&lt;colour foreground&gt;&gt;\ntab-foreground-selected: &lt;&lt;colour foreground&gt;&gt;\ntab-foreground: &lt;&lt;colour background&gt;&gt;\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour foreground&gt;&gt;\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: &lt;&lt;colour foreground&gt;&gt;\ntiddler-editor-background: &lt;&lt;colour backgroun
},
&quot;$:/palettes/DarkPhotos&quot;: {
&quot;title&quot;: &quot;$:/palettes/DarkPhotos&quot;,
&quot;created&quot;: &quot;20150402111612188&quot;,
&quot;description&quot;: &quot;Good with dark photo backgrounds&quot;,
&quot;modified&quot;: &quot;20150402112344080&quot;,
&quot;name&quot;: &quot;DarkPhotos&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour tab-border&gt;&gt;\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: &lt;&lt;colour tab-foreground&gt;&gt;\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour background&gt;&gt;\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n&quot;
},
&quot;$:/palettes/GruvboxDark&quot;: {
&quot;title&quot;: &quot;$:/palettes/GruvboxDark&quot;,
&quot;name&quot;: &quot;Gruvbox Dark&quot;,
&quot;description&quot;: &quot;Retro groove color scheme&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;license&quot;: &quot;https://github.com/morhetz/gruvbox&quot;,
&quot;text&quot;: &quot;alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-equal-background: \ndiff-equal-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-invisible-background: \ndiff-invisible-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: #665c54\ndropdown-border: &lt;&lt;colour background&gt;&gt;\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: &lt;&lt;colour foreground&gt;&gt;\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: &lt;&lt;colour primary&gt;&gt;\nnotification-border: &lt;&lt;colour primary&gt;&gt;\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: &lt;&lt;colour page-background&gt;&gt;\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour background&gt;&gt;\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: #7c6f64\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-bu
},
&quot;$:/palettes/Nord&quot;: {
&quot;title&quot;: &quot;$:/palettes/Nord&quot;,
&quot;name&quot;: &quot;Nord&quot;,
&quot;description&quot;: &quot;An arctic, north-bluish color palette.&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;license&quot;: &quot;MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md&quot;,
&quot;text&quot;: &quot;alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-equal-background: \ndiff-equal-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-invisible-background: \ndiff-invisible-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour background&gt;&gt;\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: &lt;&lt;colour primary&gt;&gt;\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: &lt;&lt;colour page-background&gt;&gt;\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour background&gt;&gt;\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button:
},
&quot;$:/palettes/Rocker&quot;: {
&quot;title&quot;: &quot;$:/palettes/Rocker&quot;,
&quot;name&quot;: &quot;Rocker&quot;,
&quot;description&quot;: &quot;A dark theme&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: &lt;&lt;colour tab-background&gt;&gt;\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour tab-border&gt;&gt;\nsidebar-tab-divider: &lt;&lt;colour tab-divider&gt;&gt;\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: &lt;&lt;colour tab-foreground&gt;&gt;\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour background&gt;&gt;\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n&quot;
},
&quot;$:/palettes/SolarFlare&quot;: {
&quot;title&quot;: &quot;$:/palettes/SolarFlare&quot;,
&quot;name&quot;: &quot;Solar Flare&quot;,
&quot;description&quot;: &quot;Warm, relaxing earth colours&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;: Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: &lt;&lt;colour background&gt;&gt;\n dragger-foreground: &lt;&lt;colour background&gt;&gt;\n dropdown-background: &lt;&lt;colour background&gt;&gt;\n modal-background: &lt;&lt;colour background&gt;&gt;\n sidebar-foreground-shadow: &lt;&lt;colour background&gt;&gt;\n tiddler-background: &lt;&lt;colour background&gt;&gt;\n tiddler-border: &lt;&lt;colour background&gt;&gt;\n tiddler-link-background: &lt;&lt;colour background&gt;&gt;\n tab-background-selected: &lt;&lt;colour background&gt;&gt;\n dropdown-tab-background-selected: &lt;&lt;colour tab-background-selected&gt;&gt;\nforeground: #657b83\n dragger-background: &lt;&lt;colour foreground&gt;&gt;\n tab-foreground: &lt;&lt;colour foreground&gt;&gt;\n tab-foreground-selected: &lt;&lt;colour tab-foreground&gt;&gt;\n sidebar-tab-foreground-selected: &lt;&lt;colour tab-foreground-selected&gt;&gt;\n sidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\n sidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\n sidebar-controls-foreground: &lt;&lt;colour foreground&gt;&gt;\n sidebar-foreground: &lt;&lt;colour foreground&gt;&gt;\n: base03\n: base02\n: base01\n alert-muted-foreground: &lt;&lt;colour base01&gt;&gt;\n: base00\n code-foreground: &lt;&lt;colour base00&gt;&gt;\n message-foreground: &lt;&lt;colour base00&gt;&gt;\n tag-foreground: &lt;&lt;colour base00&gt;&gt;\n: base0\n sidebar-tiddler-link-foreground: &lt;&lt;colour base0&gt;&gt;\n: base1\n muted-foreground: &lt;&lt;colour base1&gt;&gt;\n blockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\n dropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\n sidebar-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\n tiddler-title-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\n site-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\n: base2\n modal-footer-background: &lt;&lt;colour base2&gt;&gt;\n page-background: &lt;&lt;colour base2&gt;&gt;\n modal-backdrop: &lt;&lt;colour page-background&gt;&gt;\n notification-background: &lt;&lt;colour page-background&gt;&gt;\n code-background: &lt;&lt;colour page-background&gt;&gt;\n code-border: &lt;&lt;colour code-background&gt;&gt;\n pre-background: &lt;&lt;colour page-background&gt;&gt;\n pre-border: &lt;&lt;colour pre-background&gt;&gt;\n sidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;\n table-header-background: &lt;&lt;colour base2&gt;&gt;\n tag-background: &lt;&lt;colour base2&gt;&gt;\n tiddler-editor-background: &lt;&lt;colour base2&gt;&gt;\n tiddler-info-background: &lt;&lt;colour base2&gt;&gt;\n tiddler-info-tab-background: &lt;&lt;colour base2&gt;&gt;\n tab-background: &lt;&lt;colour base2&gt;&gt;\n dropdown-tab-background: &lt;&lt;colour tab-background&gt;&gt;\n: base3\n alert-background: &lt;&lt;colour base3&gt;&gt;\n message-background: &lt;&lt;colour base3&gt;&gt;\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: &lt;&lt;colour magenta&gt;&gt;\n: violet\n external-link-foreground: &lt;&lt;colour violet&gt;&gt;\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: &lt;&lt;colour base10&gt;&gt;\n: violet-muted\n external-link-foreground-visited: &lt;&lt;colour violet-muted&gt;
},
&quot;$:/palettes/SolarizedLight&quot;: {
&quot;title&quot;: &quot;$:/palettes/SolarizedLight&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;description&quot;: &quot;Precision colors for machines and people&quot;,
&quot;license&quot;: &quot;MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE&quot;,
&quot;name&quot;: &quot;SolarizedLight&quot;,
&quot;text&quot;: &quot;alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-equal-background: \ndiff-equal-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-insert-background: #859900\ndiff-insert-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-invisible-background: \ndiff-invisible-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour background&gt;&gt;\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: #657b83\nsidebar-tab-divider: &lt;&lt;colour page-background&gt;&gt;\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour background&gt;&gt;\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839
},
&quot;$:/palettes/SpartanDay&quot;: {
&quot;title&quot;: &quot;$:/palettes/SpartanDay&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;description&quot;: &quot;Cold, spartan day colors&quot;,
&quot;name&quot;: &quot;Spartan Day&quot;,
&quot;text&quot;: &quot;alert-background: &lt;&lt;colour background&gt;&gt;\nalert-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nalert-highlight: &lt;&lt;colour very-muted-foreground&gt;&gt;\nalert-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\nbackground: #FAFAFA\nblockquote-bar: &lt;&lt;colour page-background&gt;&gt;\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: &lt;&lt;colour tag-background&gt;&gt;\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: &lt;&lt;colour primary&gt;&gt;\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: #FFFFFF\ndropdown-border: &lt;&lt;colour dropdown-background&gt;&gt;\ndropdown-tab-background-selected: &lt;&lt;colour dropdown-background&gt;&gt;\ndropdown-tab-background: #F5F5F5\ndropzone-background: &lt;&lt;colour tag-background&gt;&gt;\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: &lt;&lt;colour background&gt;&gt;\nmessage-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmodal-footer-background: &lt;&lt;colour background&gt;&gt;\nmodal-footer-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmodal-header-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: &lt;&lt;colour dropdown-background&gt;&gt;\nnotification-border: &lt;&lt;colour dropdown-background&gt;&gt;\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: &lt;&lt;colour background&gt;&gt;\nselect-tag-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: &lt;&lt;colour table-border&gt;&gt;\nsidebar-tab-border: transparent\nsidebar-tab-divider: &lt;&lt;colour table-border&gt;&gt;\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: &lt;&lt;colour background&gt;&gt;\ntab-background: transparent\ntab-border-selected: &lt;&lt;colour table-border&gt;&gt;\ntab-border: transparent\ntab-divider: &lt;&lt;colour table-border&gt;&gt;\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: &lt;&lt;colour tiddler-editor-fields-odd&gt;&gt;\ntable-header-background: &lt;&lt;colour tiddler-editor-fields-even&gt;&gt;\ntag-background: #ec6\ntag-foreground: &lt;&lt;colour button-foreground&gt;&gt;\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;\ntiddler-controls-foreground-selected: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;\ntiddler-controls-foreground: &lt;&lt;colour sidebar-controls-foreground&gt;&gt;\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\n
},
&quot;$:/palettes/SpartanNight&quot;: {
&quot;title&quot;: &quot;$:/palettes/SpartanNight&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;description&quot;: &quot;Dark spartan colors&quot;,
&quot;name&quot;: &quot;Spartan Night&quot;,
&quot;text&quot;: &quot;alert-background: &lt;&lt;colour background&gt;&gt;\nalert-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nalert-highlight: &lt;&lt;colour very-muted-foreground&gt;&gt;\nalert-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\nbackground: #303030\nblockquote-bar: &lt;&lt;colour page-background&gt;&gt;\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: &lt;&lt;colour tag-background&gt;&gt;\ncode-background: &lt;&lt;colour pre-background&gt;&gt;\ncode-border: &lt;&lt;colour pre-border&gt;&gt;\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: &lt;&lt;colour primary&gt;&gt;\ndownload-foreground: &lt;&lt;colour foreground&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: #424242\ndropdown-border: &lt;&lt;colour dropdown-background&gt;&gt;\ndropdown-tab-background-selected: &lt;&lt;colour dropdown-background&gt;&gt;\ndropdown-tab-background: #050505\ndropzone-background: &lt;&lt;colour tag-background&gt;&gt;\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: &lt;&lt;colour background&gt;&gt;\nmessage-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: &lt;&lt;colour page-background&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmodal-footer-background: &lt;&lt;colour background&gt;&gt;\nmodal-footer-border: &lt;&lt;colour background&gt;&gt;\nmodal-header-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: &lt;&lt;colour dropdown-background&gt;&gt;\nnotification-border: &lt;&lt;colour dropdown-background&gt;&gt;\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: &lt;&lt;colour background&gt;&gt;\nselect-tag-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: &lt;&lt;colour table-border&gt;&gt;\nsidebar-tab-border: transparent\nsidebar-tab-divider: &lt;&lt;colour table-border&gt;&gt;\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: &lt;&lt;colour background&gt;&gt;\ntab-background: transparent\ntab-border-selected: &lt;&lt;colour table-border&gt;&gt;\ntab-border: transparent\ntab-divider: &lt;&lt;colour table-border&gt;&gt;\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: &lt;&lt;colour tiddler-editor-fields-odd&gt;&gt;\ntable-header-background: &lt;&lt;colour tiddler-editor-fields-even&gt;&gt;\ntag-background: #ec6\ntag-foreground: &lt;&lt;colour button-foreground&gt;&gt;\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;\ntiddler-controls-foreground-selected: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;\ntiddler-co
},
&quot;$:/palettes/Twilight&quot;: {
&quot;title&quot;: &quot;$:/palettes/Twilight&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;author&quot;: &quot;Thomas Elmiger&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;name&quot;: &quot;Twilight&quot;,
&quot;description&quot;: &quot;Delightful, soft darkness.&quot;,
&quot;text&quot;: &quot;alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-equal-background: \ndiff-equal-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-insert-background: #aaefad\ndiff-insert-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-invisible-background: \ndiff-invisible-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: &lt;&lt;colour tag-foreground&gt;&gt;\nmessage-border: #96ccff\nmessage-foreground: &lt;&lt;colour tag-background&gt;&gt;\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: &lt;&lt;colour tag-foreground&gt;&gt;\nnotification-border: &lt;&lt;colour tag-background&gt;&gt;\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: &lt;&lt;colour tiddler-controls-foreground-hover&gt;&gt;\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-in
},
&quot;$:/palettes/Vanilla&quot;: {
&quot;title&quot;: &quot;$:/palettes/Vanilla&quot;,
&quot;name&quot;: &quot;Vanilla&quot;,
&quot;description&quot;: &quot;Pale and unobtrusive&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;text&quot;: &quot;alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-equal-background: \ndiff-equal-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-insert-background: #aaefad\ndiff-insert-foreground: &lt;&lt;colour foreground&gt;&gt;\ndiff-invisible-background: \ndiff-invisible-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: &lt;&lt;colour background&gt;&gt;\ndropdown-border: &lt;&lt;colour muted-foreground&gt;&gt;\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: &lt;&lt;colour tab-border-selected&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour tab-border&gt;&gt;\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: &lt;&lt;colour tab-foreground&gt;&gt;\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: &lt;&lt;colour tiddler-title-foreground&gt;&gt;\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: &lt;&lt;colour tab-foreground&gt;&gt;\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: &lt;&lt;colour background&gt;&gt;\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: &lt;&lt;colour background&gt;&gt;\ntiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-fo
},
&quot;$:/core/readme&quot;: {
&quot;title&quot;: &quot;$:/core/readme&quot;,
&quot;text&quot;: &quot;This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n&quot;
},
&quot;$:/library/sjcl.js/license&quot;: {
&quot;title&quot;: &quot;$:/library/sjcl.js/license&quot;,
&quot;type&quot;: &quot;text/plain&quot;,
&quot;text&quot;: &quot;SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \&quot;AS\nIS\&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA&quot;
},
&quot;$:/core/templates/alltiddlers.template.html&quot;: {
&quot;title&quot;: &quot;$:/core/templates/alltiddlers.template.html&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki-html&quot;,
&quot;text&quot;: &quot;&lt;!-- This template is provided for backwards compatibility with older versions of TiddlyWiki --&gt;\n\n&lt;$set name=\&quot;exportFilter\&quot; value=\&quot;[!is[system]sort[title]]\&quot;&gt;\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/templates/canonical-uri-external-image&quot;: {
&quot;title&quot;: &quot;$:/core/templates/canonical-uri-external-image&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n--&gt;\n./images/&lt;$view field=\&quot;title\&quot; format=\&quot;doubleurlencoded\&quot;/&gt;&quot;
},
&quot;$:/core/templates/canonical-uri-external-raw&quot;: {
&quot;title&quot;: &quot;$:/core/templates/canonical-uri-external-raw&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n--&gt;\n&lt;$view field=\&quot;title\&quot; format=\&quot;doubleurlencoded\&quot;/&gt;&quot;
},
&quot;$:/core/templates/canonical-uri-external-text&quot;: {
&quot;title&quot;: &quot;$:/core/templates/canonical-uri-external-text&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n--&gt;\n./text/&lt;$view field=\&quot;title\&quot; format=\&quot;doubleurlencoded\&quot;/&gt;.tid&quot;
},
&quot;$:/core/templates/css-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/css-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n--&gt;`&lt;style`&lt;$fields template=' data-tiddler-$name$=\&quot;$encoded_value$\&quot;'&gt;&lt;/$fields&gt;` type=\&quot;text/css\&quot;&gt;`&lt;$view field=\&quot;text\&quot; format=\&quot;text\&quot; /&gt;`&lt;/style&gt;`&quot;
},
&quot;$:/core/templates/exporters/CsvFile&quot;: {
&quot;title&quot;: &quot;$:/core/templates/exporters/CsvFile&quot;,
&quot;tags&quot;: &quot;$:/tags/Exporter&quot;,
&quot;description&quot;: &quot;{{$:/language/Exporters/CsvFile}}&quot;,
&quot;extension&quot;: &quot;.csv&quot;,
&quot;text&quot;: &quot;\\define renderContent()\n&lt;$text text=&lt;&lt;csvtiddlers filter:\&quot;\&quot;\&quot;$(exportFilter)$\&quot;\&quot;\&quot; format:\&quot;quoted-comma-sep\&quot;&gt;&gt;/&gt;\n\\end\n&lt;&lt;renderContent&gt;&gt;\n&quot;
},
&quot;$:/core/templates/exporters/JsonFile&quot;: {
&quot;title&quot;: &quot;$:/core/templates/exporters/JsonFile&quot;,
&quot;tags&quot;: &quot;$:/tags/Exporter&quot;,
&quot;description&quot;: &quot;{{$:/language/Exporters/JsonFile}}&quot;,
&quot;extension&quot;: &quot;.json&quot;,
&quot;text&quot;: &quot;\\define renderContent()\n&lt;$text text=&lt;&lt;jsontiddlers filter:\&quot;\&quot;\&quot;$(exportFilter)$\&quot;\&quot;\&quot;&gt;&gt;/&gt;\n\\end\n&lt;&lt;renderContent&gt;&gt;\n&quot;
},
&quot;$:/core/templates/exporters/StaticRiver&quot;: {
&quot;title&quot;: &quot;$:/core/templates/exporters/StaticRiver&quot;,
&quot;tags&quot;: &quot;$:/tags/Exporter&quot;,
&quot;description&quot;: &quot;{{$:/language/Exporters/StaticRiver}}&quot;,
&quot;extension&quot;: &quot;.html&quot;,
&quot;text&quot;: &quot;\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n&lt;!doctype html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;meta http-equiv=\&quot;Content-Type\&quot; content=\&quot;text/html;charset=utf-8\&quot; /&gt;\n&lt;meta name=\&quot;generator\&quot; content=\&quot;TiddlyWiki\&quot; /&gt;\n&lt;meta name=\&quot;tiddlywiki-version\&quot; content=\&quot;{{$:/core/templates/version}}\&quot; /&gt;\n&lt;meta name=\&quot;format-detection\&quot; content=\&quot;telephone=no\&quot;&gt;\n&lt;link id=\&quot;faviconLink\&quot; rel=\&quot;shortcut icon\&quot; href=\&quot;favicon.ico\&quot;&gt;\n&lt;title&gt;{{$:/core/wiki/title}}&lt;/title&gt;\n&lt;div id=\&quot;styleArea\&quot;&gt;\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n&lt;/div&gt;\n&lt;style type=\&quot;text/css\&quot;&gt;\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n&lt;/style&gt;\n&lt;/head&gt;\n&lt;body class=\&quot;tc-body\&quot;&gt;\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n&lt;section class=\&quot;tc-story-river\&quot;&gt;\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n&lt;/section&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n&quot;
},
&quot;$:/core/templates/exporters/StaticRiver/Content&quot;: {
&quot;title&quot;: &quot;$:/core/templates/exporters/StaticRiver/Content&quot;,
&quot;text&quot;: &quot;\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n&lt;&lt;renderContent&gt;&gt;\n&quot;
},
&quot;$:/core/templates/exporters/TidFile&quot;: {
&quot;title&quot;: &quot;$:/core/templates/exporters/TidFile&quot;,
&quot;tags&quot;: &quot;$:/tags/Exporter&quot;,
&quot;description&quot;: &quot;{{$:/language/Exporters/TidFile}}&quot;,
&quot;extension&quot;: &quot;.tid&quot;,
&quot;text&quot;: &quot;\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n&lt;&lt;renderContent&gt;&gt;&quot;
},
&quot;$:/core/save/all-external-js&quot;: {
&quot;title&quot;: &quot;$:/core/save/all-external-js&quot;,
&quot;text&quot;: &quot;\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n&quot;
},
&quot;$:/core/templates/tiddlywiki5.js&quot;: {
&quot;title&quot;: &quot;$:/core/templates/tiddlywiki5.js&quot;,
&quot;text&quot;: &quot;\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`&lt;!--~~ Library modules ~~--&gt;\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n&lt;!--~~ Boot prefix ~~--&gt;\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n&lt;!--~~ Core plugin ~~--&gt;\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n&lt;!--~~ Boot kernel ~~--&gt;\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n&quot;
},
&quot;$:/core/templates/tiddlywiki5.js/tiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/templates/tiddlywiki5.js/tiddlers&quot;,
&quot;text&quot;: &quot;`\n$tw.preloadTiddlerArray(`&lt;$text text=&lt;&lt;jsontiddlers \&quot;[[$:/core]]\&quot;&gt;&gt;/&gt;`);\n$tw.preloadTiddlerArray([{\n\ttitle: \&quot;$:/config/SaveWikiButton/Template\&quot;,\n\ttext: \&quot;$:/core/save/all-external-js\&quot;\n}]);\n`\n&quot;
},
&quot;$:/core/templates/tiddlywiki5-external-js.html&quot;: {
&quot;title&quot;: &quot;$:/core/templates/tiddlywiki5-external-js.html&quot;,
&quot;text&quot;: &quot;\\rules only filteredtranscludeinline transcludeinline\n&lt;!doctype html&gt;\n{{$:/core/templates/MOTW.html}}&lt;html lang=\&quot;`&lt;$text text={{{ [{$:/language}get[name]] }}}/&gt;`\&quot;&gt;\n&lt;head&gt;\n&lt;meta http-equiv=\&quot;Content-Type\&quot; content=\&quot;text/html;charset=utf-8\&quot; /&gt;\n&lt;!--~~ Raw markup for the top of the head section ~~--&gt;\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n&lt;meta http-equiv=\&quot;X-UA-Compatible\&quot; content=\&quot;IE=Edge\&quot;/&gt;\n&lt;meta name=\&quot;application-name\&quot; content=\&quot;TiddlyWiki\&quot; /&gt;\n&lt;meta name=\&quot;generator\&quot; content=\&quot;TiddlyWiki\&quot; /&gt;\n&lt;meta name=\&quot;tiddlywiki-version\&quot; content=\&quot;{{$:/core/templates/version}}\&quot; /&gt;\n&lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-capable\&quot; content=\&quot;yes\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-status-bar-style\&quot; content=\&quot;black-translucent\&quot; /&gt;\n&lt;meta name=\&quot;mobile-web-app-capable\&quot; content=\&quot;yes\&quot;/&gt;\n&lt;meta name=\&quot;format-detection\&quot; content=\&quot;telephone=no\&quot; /&gt;\n&lt;meta name=\&quot;copyright\&quot; content=\&quot;{{$:/core/copyright.txt}}\&quot; /&gt;\n&lt;link id=\&quot;faviconLink\&quot; rel=\&quot;shortcut icon\&quot; href=\&quot;favicon.ico\&quot;&gt;\n&lt;title&gt;{{$:/core/wiki/title}}&lt;/title&gt;\n&lt;!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~--&gt;\n\n&lt;!--~~ Raw markup ~~--&gt;\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n&lt;/head&gt;\n&lt;body class=\&quot;tc-body\&quot;&gt;\n&lt;!--~~ Raw markup for the top of the body section ~~--&gt;\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n&lt;!--~~ Static styles ~~--&gt;\n&lt;div id=\&quot;styleArea\&quot;&gt;\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n&lt;/div&gt;\n&lt;!--~~ Static content for Google and browsers without JavaScript ~~--&gt;\n&lt;noscript&gt;\n&lt;div id=\&quot;splashArea\&quot;&gt;\n{{$:/core/templates/static.area}}\n&lt;/div&gt;\n&lt;/noscript&gt;\n&lt;!--~~ Ordinary tiddlers ~~--&gt;\n{{$:/core/templates/store.area.template.html}}\n&lt;!--~~ Raw markup for the bottom of the body section ~~--&gt;\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n&lt;/body&gt;\n&lt;script src=\&quot;%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\&quot; onerror=\&quot;alert('Error: Cannot load tiddlywiki.js');\&quot;&gt;&lt;/script&gt;\n&lt;/html&gt;\n&quot;
},
&quot;$:/core/templates/html-div-skinny-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/html-div-skinny-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n--&gt;`&lt;div`&lt;$fields template=' $name$=\&quot;$encoded_value$\&quot;'&gt;&lt;/$fields&gt;`&gt;\n&lt;pre&gt;&lt;/pre&gt;\n&lt;/div&gt;`\n&quot;
},
&quot;$:/core/templates/html-div-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/html-div-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n--&gt;`&lt;div`&lt;$fields template=' $name$=\&quot;$encoded_value$\&quot;'&gt;&lt;/$fields&gt;`&gt;\n&lt;pre&gt;`&lt;$view field=\&quot;text\&quot; format=\&quot;htmlencoded\&quot; /&gt;`&lt;/pre&gt;\n&lt;/div&gt;`\n&quot;
},
&quot;$:/core/templates/html-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/html-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--&gt;&lt;$view field=\&quot;text\&quot; format=\&quot;htmlwikified\&quot; /&gt;&quot;
},
&quot;$:/core/templates/javascript-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/javascript-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n--&gt;`&lt;script`&lt;$fields template=' data-tiddler-$name$=\&quot;$encoded_value$\&quot;'&gt;&lt;/$fields&gt;` type=\&quot;text/javascript\&quot;&gt;`&lt;$view field=\&quot;text\&quot; format=\&quot;text\&quot; /&gt;`&lt;/script&gt;`&quot;
},
&quot;$:/core/templates/json-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/json-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--&gt;&lt;$text text=&lt;&lt;jsontiddler&gt;&gt;/&gt;&quot;
},
&quot;$:/core/templates/module-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/module-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n--&gt;`&lt;script`&lt;$fields template=' data-tiddler-$name$=\&quot;$encoded_value$\&quot;'&gt;&lt;/$fields&gt;` type=\&quot;text/javascript\&quot; data-module=\&quot;yes\&quot;&gt;$tw.modules.define(\&quot;`&lt;$view field=\&quot;title\&quot; format=\&quot;jsencoded\&quot; /&gt;`\&quot;,\&quot;`&lt;$view field=\&quot;module-type\&quot; format=\&quot;jsencoded\&quot; /&gt;`\&quot;,function(module,exports,require) {`&lt;$view field=\&quot;text\&quot; format=\&quot;text\&quot; /&gt;`});\n&lt;/script&gt;`&quot;
},
&quot;$:/core/templates/MOTW.html&quot;: {
&quot;title&quot;: &quot;$:/core/templates/MOTW.html&quot;,
&quot;text&quot;: &quot;\\rules only filteredtranscludeinline transcludeinline entity\n&lt;!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension --&gt;\n&lt;!-- saved from url=(0021)https://tiddlywiki.com --&gt;&amp;#13;&amp;#10;&quot;
},
&quot;$:/core/templates/plain-text-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/plain-text-tiddler&quot;,
&quot;text&quot;: &quot;&lt;$view field=\&quot;text\&quot; format=\&quot;text\&quot; /&gt;&quot;
},
&quot;$:/core/templates/raw-static-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/raw-static-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving tiddlers as static HTML\n\n--&gt;&lt;$view field=\&quot;text\&quot; format=\&quot;plainwikified\&quot; /&gt;&quot;
},
&quot;$:/core/save/all&quot;: {
&quot;title&quot;: &quot;$:/core/save/all&quot;,
&quot;text&quot;: &quot;\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n&quot;
},
&quot;$:/core/save/empty&quot;: {
&quot;title&quot;: &quot;$:/core/save/empty&quot;,
&quot;text&quot;: &quot;\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n&quot;
},
&quot;$:/core/save/lazy-all&quot;: {
&quot;title&quot;: &quot;$:/core/save/lazy-all&quot;,
&quot;text&quot;: &quot;\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n&quot;
},
&quot;$:/core/save/lazy-images&quot;: {
&quot;title&quot;: &quot;$:/core/save/lazy-images&quot;,
&quot;text&quot;: &quot;\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n&quot;
},
&quot;$:/core/templates/server/static.sidebar.wikitext&quot;: {
&quot;title&quot;: &quot;$:/core/templates/server/static.sidebar.wikitext&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;div class=\&quot;tc-sidebar-scrollable\&quot; style=\&quot;overflow: auto;\&quot;&gt;\n&lt;div class=\&quot;tc-sidebar-header\&quot;&gt;\n&lt;h1 class=\&quot;tc-site-title\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$:/SiteTitle\&quot;/&gt;\n&lt;/h1&gt;\n&lt;div class=\&quot;tc-site-subtitle\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$:/SiteSubtitle\&quot;/&gt;\n&lt;/div&gt;\n&lt;h2&gt;\n&lt;/h2&gt;\n&lt;div class=\&quot;tc-sidebar-lists\&quot;&gt;\n&lt;$list filter={{$:/DefaultTiddlers}}&gt;\n&lt;div class=\&quot;tc-menu-list-subitem\&quot;&gt;\n&lt;$link&gt;&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;&lt;/$link&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n&lt;h2&gt;\n{{$:/language/SideBar/Recent/Caption}}\n&lt;/h2&gt;\n&lt;div class=\&quot;tc-sidebar-lists\&quot;&gt;\n&lt;$macrocall $name=\&quot;timeline\&quot; format={{$:/language/RecentChanges/DateFormat}}/&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n--&gt;\n&quot;
},
&quot;$:/core/templates/server/static.tiddler.html&quot;: {
&quot;title&quot;: &quot;$:/core/templates/server/static.tiddler.html&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n&lt;html&gt;\n&lt;head&gt;\n&lt;meta http-equiv=\&quot;Content-Type\&quot; content=\&quot;text/html;charset=utf-8\&quot; /&gt;\n&lt;meta name=\&quot;generator\&quot; content=\&quot;TiddlyWiki\&quot; /&gt;\n&lt;meta name=\&quot;tiddlywiki-version\&quot; content={{$:/core/templates/version}} /&gt;\n&lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-capable\&quot; content=\&quot;yes\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-status-bar-style\&quot; content=\&quot;black-translucent\&quot; /&gt;\n&lt;meta name=\&quot;mobile-web-app-capable\&quot; content=\&quot;yes\&quot;/&gt;\n&lt;meta name=\&quot;format-detection\&quot; content=\&quot;telephone=no\&quot;&gt;\n&lt;link id=\&quot;faviconLink\&quot; rel=\&quot;shortcut icon\&quot; href=\&quot;favicon.ico\&quot;&gt;\n&lt;link rel=\&quot;stylesheet\&quot; href=\&quot;%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\&quot;&gt;\n&lt;title&gt;&lt;$view field=\&quot;caption\&quot; format=\&quot;plainwikified\&quot;&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$view&gt;: &lt;$view tiddler=\&quot;$:/core/wiki/title\&quot; format=\&quot;plainwikified\&quot;/&gt;&lt;/title&gt;\n&lt;/head&gt;\n&lt;body class=\&quot;tc-body\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$:/core/templates/server/static.sidebar.wikitext\&quot; mode=\&quot;inline\&quot;/&gt;\n&lt;section class=\&quot;tc-story-river\&quot;&gt;\n&lt;div class=\&quot;tc-tiddler-frame\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$:/core/templates/server/static.tiddler.wikitext\&quot; mode=\&quot;inline\&quot;/&gt;\n&lt;/div&gt;\n&lt;/section&gt;\n&lt;/body&gt;\n&lt;/html&gt;&quot;
},
&quot;$:/core/templates/server/static.tiddler.wikitext&quot;: {
&quot;title&quot;: &quot;$:/core/templates/server/static.tiddler.wikitext&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;div class=\&quot;tc-tiddler-title\&quot;&gt;\n&lt;div class=\&quot;tc-titlebar\&quot;&gt;\n&lt;h2&gt;&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;&lt;/h2&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-subtitle\&quot;&gt;\n&lt;$link to={{!!modifier}}&gt;\n&lt;$view field=\&quot;modifier\&quot;/&gt;\n&lt;/$link&gt; &lt;$view field=\&quot;modified\&quot; format=\&quot;date\&quot; template={{$:/language/Tiddler/DateFormat}}/&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-tags-wrapper\&quot;&gt;\n&lt;$list filter=\&quot;[all[current]tags[]sort[title]]\&quot;&gt;\n&lt;a href={{{ [&lt;currentTiddler&gt;encodeuricomponent[]] }}}&gt;\n&lt;$macrocall $name=\&quot;tag-pill\&quot; tag=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n&lt;/a&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-tiddler-body\&quot;&gt;\n&lt;$transclude mode=\&quot;block\&quot;/&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/templates/single.tiddler.window&quot;: {
&quot;title&quot;: &quot;$:/core/templates/single.tiddler.window&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value={{$:/config/Toolbar/Icons}}&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value={{$:/config/Toolbar/Text}}&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; value={{$:/config/Toolbar/ButtonClass}}&gt;\n\n&lt;$set name=\&quot;tv-show-missing-links\&quot; value={{$:/config/MissingLinks}}&gt;\n\n&lt;$set name=\&quot;storyviewTitle\&quot; value={{$:/view}}&gt;\n\n&lt;$set name=\&quot;languageTitle\&quot; value={{{ [{$:/language}get[name]] }}}&gt;\n\n&lt;div class=&lt;&lt;containerClasses&gt;&gt;&gt;\n\n&lt;$navigator story=\&quot;$:/StoryList\&quot; history=\&quot;$:/HistoryList\&quot;&gt;\n\n&lt;$transclude mode=\&quot;block\&quot;/&gt;\n\n&lt;/$navigator&gt;\n\n&lt;/div&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/templates/split-recipe&quot;: {
&quot;title&quot;: &quot;$:/core/templates/split-recipe&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[!is[system]]\&quot;&gt;\ntiddler: &lt;$view field=\&quot;title\&quot; format=\&quot;urlencoded\&quot;/&gt;.tid\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/templates/static-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/static-tiddler&quot;,
&quot;text&quot;: &quot;&lt;a name=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$transclude tiddler=\&quot;$:/core/ui/ViewTemplate\&quot;/&gt;\n&lt;/a&gt;&quot;
},
&quot;$:/core/templates/static.area&quot;: {
&quot;title&quot;: &quot;$:/core/templates/static.area&quot;,
&quot;text&quot;: &quot;&lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/isEncrypted\&quot; text=\&quot;yes\&quot;&gt;\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=\&quot;$:/isEncrypted\&quot; text=\&quot;yes\&quot;&gt;\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n&lt;/$reveal&gt;\n&lt;!-- ensure splash screen isn't shown when JS is disabled --&gt;\n`&lt;style&gt;\n.tc-remove-when-wiki-loaded {display: none;}\n&lt;/style&gt;`\n&quot;
},
&quot;$:/core/templates/static.content&quot;: {
&quot;title&quot;: &quot;$:/core/templates/static.content&quot;,
&quot;text&quot;: &quot;&lt;!-- For Google, and people without JavaScript--&gt;\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n&lt;ul&gt;\n&lt;$list filter=&lt;&lt;saveTiddlerFilter&gt;&gt;&gt;\n&lt;li&gt;&lt;$view field=\&quot;title\&quot; format=\&quot;text\&quot;&gt;&lt;/$view&gt;&lt;/li&gt;\n&lt;/$list&gt;\n&lt;/ul&gt;\n&quot;
},
&quot;$:/core/templates/static.template.css&quot;: {
&quot;title&quot;: &quot;$:/core/templates/static.template.css&quot;,
&quot;text&quot;: &quot;{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n&quot;
},
&quot;$:/core/templates/static.template.html&quot;: {
&quot;title&quot;: &quot;$:/core/templates/static.template.html&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki-html&quot;,
&quot;text&quot;: &quot;\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n&lt;!doctype html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;meta http-equiv=\&quot;Content-Type\&quot; content=\&quot;text/html;charset=utf-8\&quot; /&gt;\n&lt;meta name=\&quot;generator\&quot; content=\&quot;TiddlyWiki\&quot; /&gt;\n&lt;meta name=\&quot;tiddlywiki-version\&quot; content=\&quot;{{$:/core/templates/version}}\&quot; /&gt;\n&lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-capable\&quot; content=\&quot;yes\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-status-bar-style\&quot; content=\&quot;black-translucent\&quot; /&gt;\n&lt;meta name=\&quot;mobile-web-app-capable\&quot; content=\&quot;yes\&quot;/&gt;\n&lt;meta name=\&quot;format-detection\&quot; content=\&quot;telephone=no\&quot;&gt;\n&lt;link id=\&quot;faviconLink\&quot; rel=\&quot;shortcut icon\&quot; href=\&quot;favicon.ico\&quot;&gt;\n&lt;title&gt;{{$:/core/wiki/title}}&lt;/title&gt;\n&lt;div id=\&quot;styleArea\&quot;&gt;\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n&lt;/div&gt;\n&lt;style type=\&quot;text/css\&quot;&gt;\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n&lt;/style&gt;\n&lt;/head&gt;\n&lt;body class=\&quot;tc-body\&quot;&gt;\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n&lt;/body&gt;\n&lt;/html&gt;\n&quot;
},
&quot;$:/core/templates/static.tiddler.html&quot;: {
&quot;title&quot;: &quot;$:/core/templates/static.tiddler.html&quot;,
&quot;text&quot;: &quot;\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`&lt;!doctype html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;meta http-equiv=\&quot;Content-Type\&quot; content=\&quot;text/html;charset=utf-8\&quot; /&gt;\n&lt;meta name=\&quot;generator\&quot; content=\&quot;TiddlyWiki\&quot; /&gt;\n&lt;meta name=\&quot;tiddlywiki-version\&quot; content=\&quot;`{{$:/core/templates/version}}`\&quot; /&gt;\n&lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-capable\&quot; content=\&quot;yes\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-status-bar-style\&quot; content=\&quot;black-translucent\&quot; /&gt;\n&lt;meta name=\&quot;mobile-web-app-capable\&quot; content=\&quot;yes\&quot;/&gt;\n&lt;meta name=\&quot;format-detection\&quot; content=\&quot;telephone=no\&quot;&gt;\n&lt;link id=\&quot;faviconLink\&quot; rel=\&quot;shortcut icon\&quot; href=\&quot;favicon.ico\&quot;&gt;\n&lt;link rel=\&quot;stylesheet\&quot; href=\&quot;static.css\&quot;&gt;\n&lt;title&gt;`&lt;$view field=\&quot;caption\&quot;&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$view&gt;: {{$:/core/wiki/title}}`&lt;/title&gt;\n&lt;/head&gt;\n&lt;body class=\&quot;tc-body\&quot;&gt;\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n&lt;section class=\&quot;tc-story-river\&quot;&gt;\n`&lt;$view tiddler=\&quot;$:/core/ui/ViewTemplate\&quot; format=\&quot;htmlwikified\&quot;/&gt;`\n&lt;/section&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n`&quot;
},
&quot;$:/core/templates/store.area.template.html&quot;: {
&quot;title&quot;: &quot;$:/core/templates/store.area.template.html&quot;,
&quot;text&quot;: &quot;&lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/isEncrypted\&quot; text=\&quot;yes\&quot;&gt;\n`&lt;div id=\&quot;storeArea\&quot; style=\&quot;display:none;\&quot;&gt;`\n&lt;$list filter=&lt;&lt;saveTiddlerFilter&gt;&gt; template=\&quot;$:/core/templates/html-div-tiddler\&quot;/&gt;\n&lt;$list filter={{{ [&lt;skinnySaveTiddlerFilter&gt;] }}} template=\&quot;$:/core/templates/html-div-skinny-tiddler\&quot;/&gt;\n`&lt;/div&gt;`\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=\&quot;$:/isEncrypted\&quot; text=\&quot;yes\&quot;&gt;\n`&lt;!--~~ Encrypted tiddlers ~~--&gt;`\n`&lt;pre id=\&quot;encryptedStoreArea\&quot; type=\&quot;text/plain\&quot; style=\&quot;display:none;\&quot;&gt;`\n&lt;$encrypt filter=&lt;&lt;saveTiddlerFilter&gt;&gt;/&gt;\n`&lt;/pre&gt;`\n&lt;/$reveal&gt;&quot;
},
&quot;$:/core/templates/tid-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/tid-tiddler&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--&gt;&lt;$fields exclude='text bag' template='$name$: $value$\n'&gt;&lt;/$fields&gt;`\n`&lt;$view field=\&quot;text\&quot; format=\&quot;text\&quot; /&gt;&quot;
},
&quot;$:/core/templates/tiddler-metadata&quot;: {
&quot;title&quot;: &quot;$:/core/templates/tiddler-metadata&quot;,
&quot;text&quot;: &quot;&lt;!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--&gt;&lt;$fields exclude='text bag' template='$name$: $value$\n'&gt;&lt;/$fields&gt;&quot;
},
&quot;$:/core/templates/tiddlywiki5.html&quot;: {
&quot;title&quot;: &quot;$:/core/templates/tiddlywiki5.html&quot;,
&quot;text&quot;: &quot;&lt;$set name=\&quot;saveTiddlerAndShadowsFilter\&quot; filter=\&quot;[subfilter&lt;saveTiddlerFilter&gt;] [subfilter&lt;saveTiddlerFilter&gt;plugintiddlers[]]\&quot;&gt;\n`&lt;!doctype html&gt;\n`{{$:/core/templates/MOTW.html}}`&lt;html lang=\&quot;`&lt;$text text={{{ [{$:/language}get[name]] }}}/&gt;`\&quot;&gt;\n&lt;head&gt;\n&lt;meta http-equiv=\&quot;Content-Type\&quot; content=\&quot;text/html;charset=utf-8\&quot; /&gt;\n&lt;!--~~ Raw markup for the top of the head section ~~--&gt;\n`{{{ [&lt;saveTiddlerAndShadowsFilter&gt;tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n&lt;meta http-equiv=\&quot;X-UA-Compatible\&quot; content=\&quot;IE=Edge\&quot;/&gt;\n&lt;meta name=\&quot;application-name\&quot; content=\&quot;TiddlyWiki\&quot; /&gt;\n&lt;meta name=\&quot;generator\&quot; content=\&quot;TiddlyWiki\&quot; /&gt;\n&lt;meta name=\&quot;tiddlywiki-version\&quot; content=\&quot;`{{$:/core/templates/version}}`\&quot; /&gt;\n&lt;meta name=\&quot;viewport\&quot; content=\&quot;width=device-width, initial-scale=1.0\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-capable\&quot; content=\&quot;yes\&quot; /&gt;\n&lt;meta name=\&quot;apple-mobile-web-app-status-bar-style\&quot; content=\&quot;black-translucent\&quot; /&gt;\n&lt;meta name=\&quot;mobile-web-app-capable\&quot; content=\&quot;yes\&quot;/&gt;\n&lt;meta name=\&quot;format-detection\&quot; content=\&quot;telephone=no\&quot; /&gt;\n&lt;meta name=\&quot;copyright\&quot; content=\&quot;`{{$:/core/copyright.txt}}`\&quot; /&gt;\n&lt;link id=\&quot;faviconLink\&quot; rel=\&quot;shortcut icon\&quot; href=\&quot;favicon.ico\&quot;&gt;\n&lt;title&gt;`{{$:/core/wiki/title}}`&lt;/title&gt;\n&lt;!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~--&gt;\n\n&lt;!--~~ Raw markup ~~--&gt;\n`{{{ [enlist&lt;saveTiddlerAndShadowsFilter&gt;tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist&lt;saveTiddlerAndShadowsFilter&gt;tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist&lt;saveTiddlerAndShadowsFilter&gt;tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n&lt;/head&gt;\n&lt;body class=\&quot;tc-body\&quot;&gt;\n&lt;!--~~ Raw markup for the top of the body section ~~--&gt;\n`{{{ [enlist&lt;saveTiddlerAndShadowsFilter&gt;tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n&lt;!--~~ Static styles ~~--&gt;\n&lt;div id=\&quot;styleArea\&quot;&gt;\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n&lt;/div&gt;\n&lt;!--~~ Static content for Google and browsers without JavaScript ~~--&gt;\n&lt;noscript&gt;\n&lt;div id=\&quot;splashArea\&quot;&gt;\n`{{$:/core/templates/static.area}}`\n&lt;/div&gt;\n&lt;/noscript&gt;\n&lt;!--~~ Ordinary tiddlers ~~--&gt;\n`{{$:/core/templates/store.area.template.html}}`\n&lt;!--~~ Library modules ~~--&gt;\n&lt;div id=\&quot;libraryModules\&quot; style=\&quot;display:none;\&quot;&gt;\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n&lt;/div&gt;\n&lt;!--~~ Boot kernel prologue ~~--&gt;\n&lt;div id=\&quot;bootKernelPrefix\&quot; style=\&quot;display:none;\&quot;&gt;\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n&lt;/div&gt;\n&lt;!--~~ Boot kernel ~~--&gt;\n&lt;div id=\&quot;bootKernel\&quot; style=\&quot;display:none;\&quot;&gt;\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n&lt;/div&gt;\n&lt;!--~~ Raw markup for the bottom of the body section ~~--&gt;\n`{{{ [enlist&lt;saveTiddlerAndShadowsFilter&gt;tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n&lt;/body&gt;\n&lt;/html&gt;`\n&quot;
},
&quot;$:/core/templates/version&quot;: {
&quot;title&quot;: &quot;$:/core/templates/version&quot;,
&quot;text&quot;: &quot;&lt;&lt;version&gt;&gt;&quot;
},
&quot;$:/core/templates/wikified-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/templates/wikified-tiddler&quot;,
&quot;text&quot;: &quot;&lt;$transclude /&gt;&quot;
},
&quot;$:/core/ui/AboveStory/tw2-plugin-check&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AboveStory/tw2-plugin-check&quot;,
&quot;tags&quot;: &quot;$:/tags/AboveStory&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n&lt;$list filter=\&quot;[all[system+tiddlers]tag[systemConfig]limit[1]]\&quot;&gt;\n\n&lt;div class=\&quot;tc-message-box\&quot;&gt;\n\n&lt;&lt;lingo Warning&gt;&gt;\n\n&lt;ul&gt;\n\n&lt;$list filter=\&quot;[all[system+tiddlers]tag[systemConfig]]\&quot;&gt;\n\n&lt;li&gt;\n\n&lt;$link&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$link&gt;\n\n&lt;/li&gt;\n\n&lt;/$list&gt;\n\n&lt;/ul&gt;\n\n&lt;/div&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/Actions/new-image&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Actions/new-image&quot;,
&quot;tags&quot;: &quot;$:/tags/Actions&quot;,
&quot;description&quot;: &quot;create a new image tiddler&quot;,
&quot;text&quot;: &quot;\\define get-type()\nimage/$(imageType)$\n\\end\n&lt;$vars imageType={{$:/config/NewImageType}}&gt;\n&lt;$action-sendmessage $message=\&quot;tm-new-tiddler\&quot; type=&lt;&lt;get-type&gt;&gt; tags={{$:/config/NewTiddler/Tags!!tags}}/&gt;\n&lt;/$vars&gt;\n&quot;
},
&quot;$:/core/ui/Actions/new-journal&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Actions/new-journal&quot;,
&quot;tags&quot;: &quot;$:/tags/Actions&quot;,
&quot;description&quot;: &quot;create a new journal tiddler&quot;,
&quot;text&quot;: &quot;&lt;$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}&gt;\n&lt;$wikify name=\&quot;journalTitle\&quot; text=\&quot;\&quot;\&quot;&lt;$macrocall $name=\&quot;now\&quot; format=&lt;&lt;journalTitleTemplate&gt;&gt;/&gt;\&quot;\&quot;\&quot;&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;journalTitle&gt;&gt; text=\&quot;\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-new-tiddler\&quot; title=&lt;&lt;journalTitle&gt;&gt; tags=&lt;&lt;journalTags&gt;&gt; text={{{ [&lt;journalTitle&gt;get[]] }}}/&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;journalTitle&gt;&gt; text=\&quot;\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-new-tiddler\&quot; title=&lt;&lt;journalTitle&gt;&gt; tags=&lt;&lt;journalTags&gt;&gt; text=&lt;&lt;journalText&gt;&gt;/&gt;\n&lt;/$reveal&gt;\n&lt;/$wikify&gt;\n&lt;/$vars&gt;\n&quot;
},
&quot;$:/core/ui/Actions/new-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Actions/new-tiddler&quot;,
&quot;tags&quot;: &quot;$:/tags/Actions&quot;,
&quot;description&quot;: &quot;create a new empty tiddler&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage $message=\&quot;tm-new-tiddler\&quot; tags={{$:/config/NewTiddler/Tags!!tags}}/&gt;\n&quot;
},
&quot;$:/core/ui/AdvancedSearch/Filter&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AdvancedSearch/Filter&quot;,
&quot;tags&quot;: &quot;$:/tags/AdvancedSearch&quot;,
&quot;caption&quot;: &quot;{{$:/language/Search/Filter/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Search/\n&lt;&lt;lingo Filter/Hint&gt;&gt;\n\n&lt;div class=\&quot;tc-search tc-advanced-search\&quot;&gt;\n&lt;$edit-text tiddler=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;search\&quot; tag=\&quot;input\&quot; focus={{$:/config/Search/AutoFocus}}/&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\&quot;&gt;&lt;$transclude/&gt;&lt;/$list&gt;\n&lt;/div&gt;\n\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$set name=\&quot;resultCount\&quot; value=\&quot;\&quot;\&quot;&lt;$count filter={{$:/temp/advancedsearch}}/&gt;\&quot;\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-search-results\&quot;&gt;\n&lt;&lt;lingo Filter/Matches&gt;&gt;\n&lt;$list filter={{$:/temp/advancedsearch}} template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&lt;/div&gt;\n&lt;/$set&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear&quot;,
&quot;tags&quot;: &quot;$:/tags/AdvancedSearch/FilterButton&quot;,
&quot;text&quot;: &quot;&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/advancedsearch\&quot; $field=\&quot;text\&quot; $value=\&quot;\&quot;/&gt;\n{{$:/core/images/close-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete&quot;,
&quot;tags&quot;: &quot;$:/tags/AdvancedSearch/FilterButton&quot;,
&quot;text&quot;: &quot;&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/filterDeleteDropdown\&quot;&gt;&gt; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/delete-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/filterDeleteDropdown\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;belowleft\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown-wrapper\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown tc-edit-type-dropdown\&quot;&gt;\n&lt;div class=\&quot;tc-dropdown-item-plain\&quot;&gt;\n&lt;$set name=\&quot;resultCount\&quot; value=\&quot;\&quot;\&quot;&lt;$count filter={{$:/temp/advancedsearch}}/&gt;\&quot;\&quot;\&quot;&gt;\nAre you sure you wish to delete &lt;&lt;resultCount&gt;&gt; tiddler(s)?\n&lt;/$set&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-dropdown-item-plain\&quot;&gt;\n&lt;$button class=\&quot;tc-btn\&quot;&gt;\n&lt;$action-deletetiddler $filter={{$:/temp/advancedsearch}}/&gt;\nDelete these tiddlers\n&lt;/$button&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown&quot;,
&quot;tags&quot;: &quot;$:/tags/AdvancedSearch/FilterButton&quot;,
&quot;text&quot;: &quot;&lt;span class=\&quot;tc-popup-keep\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/filterDropdown\&quot;&gt;&gt; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/down-arrow}}\n&lt;/$button&gt;\n&lt;/span&gt;\n\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/filterDropdown\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;belowleft\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;$set name=\&quot;tv-show-missing-links\&quot; value=\&quot;yes\&quot;&gt;\n&lt;$linkcatcher to=\&quot;$:/temp/advancedsearch\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown-wrapper\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown tc-edit-type-dropdown\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/Filter]]\&quot;&gt;&lt;$link to={{!!filter}}&gt;&lt;$transclude field=\&quot;description\&quot;/&gt;&lt;/$link&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n&lt;/$linkcatcher&gt;\n&lt;/$set&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/export&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/export&quot;,
&quot;tags&quot;: &quot;$:/tags/AdvancedSearch/FilterButton&quot;,
&quot;text&quot;: &quot;&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$macrocall $name=\&quot;exportButton\&quot; exportFilter={{$:/temp/advancedsearch}} lingoBase=\&quot;$:/language/Buttons/ExportTiddlers/\&quot;/&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/AdvancedSearch/Shadows&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AdvancedSearch/Shadows&quot;,
&quot;tags&quot;: &quot;$:/tags/AdvancedSearch&quot;,
&quot;caption&quot;: &quot;{{$:/language/Search/Shadows/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Search/\n&lt;$linkcatcher to=\&quot;$:/temp/advancedsearch\&quot;&gt;\n\n&lt;&lt;lingo Shadows/Hint&gt;&gt;\n\n&lt;div class=\&quot;tc-search\&quot;&gt;\n&lt;$edit-text tiddler=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;search\&quot; tag=\&quot;input\&quot; focus={{$:/config/Search/AutoFocus}}/&gt;\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/advancedsearch\&quot; $field=\&quot;text\&quot; $value=\&quot;\&quot;/&gt;\n{{$:/core/images/close-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n\n&lt;/$linkcatcher&gt;\n\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n\n&lt;$list filter=\&quot;[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\&quot; emptyMessage=\&quot;\&quot;\&quot;&lt;div class=\&quot;tc-search-results\&quot;&gt;{{$:/language/Search/Search/TooShort}}&lt;/div&gt;\&quot;\&quot;\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$set name=\&quot;resultCount\&quot; value=\&quot;\&quot;\&quot;&lt;$count filter=\&quot;[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\&quot;/&gt;\&quot;\&quot;\&quot;&gt;\n\n&lt;div class=\&quot;tc-search-results\&quot;&gt;\n\n&lt;&lt;lingo Shadows/Matches&gt;&gt;\n\n&lt;$list filter=\&quot;[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\&quot; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n\n&lt;/div&gt;\n\n&lt;/$set&gt;\n\n&lt;/$list&gt;\n\n&lt;/$reveal&gt;\n\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;match\&quot; text=\&quot;\&quot;&gt;\n\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/AdvancedSearch/Standard&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AdvancedSearch/Standard&quot;,
&quot;tags&quot;: &quot;$:/tags/AdvancedSearch&quot;,
&quot;caption&quot;: &quot;{{$:/language/Search/Standard/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Search/\n&lt;$linkcatcher to=\&quot;$:/temp/advancedsearch\&quot;&gt;\n\n&lt;&lt;lingo Standard/Hint&gt;&gt;\n\n&lt;div class=\&quot;tc-search\&quot;&gt;\n&lt;$edit-text tiddler=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;search\&quot; tag=\&quot;input\&quot; focus={{$:/config/Search/AutoFocus}}/&gt;\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/advancedsearch\&quot; $field=\&quot;text\&quot; $value=\&quot;\&quot;/&gt;\n{{$:/core/images/close-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n\n&lt;/$linkcatcher&gt;\n\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$list filter=\&quot;[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\&quot; emptyMessage=\&quot;\&quot;\&quot;&lt;div class=\&quot;tc-search-results\&quot;&gt;{{$:/language/Search/Search/TooShort}}&lt;/div&gt;\&quot;\&quot;\&quot; variable=\&quot;listItem\&quot;&gt;\n&lt;$set name=\&quot;searchTiddler\&quot; value=\&quot;$:/temp/advancedsearch\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\&quot; emptyMessage=\&quot;\&quot;\&quot;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\&quot;&gt;\n&lt;$transclude/&gt;\n&lt;/$list&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;$macrocall $name=\&quot;tabs\&quot; tabsList=\&quot;[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\&quot; default={{$:/config/SearchResults/Default}}/&gt;\n&lt;/$list&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/AdvancedSearch/System&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AdvancedSearch/System&quot;,
&quot;tags&quot;: &quot;$:/tags/AdvancedSearch&quot;,
&quot;caption&quot;: &quot;{{$:/language/Search/System/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Search/\n&lt;$linkcatcher to=\&quot;$:/temp/advancedsearch\&quot;&gt;\n\n&lt;&lt;lingo System/Hint&gt;&gt;\n\n&lt;div class=\&quot;tc-search\&quot;&gt;\n&lt;$edit-text tiddler=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;search\&quot; tag=\&quot;input\&quot; focus={{$:/config/Search/AutoFocus}}/&gt;\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/advancedsearch\&quot; $field=\&quot;text\&quot; $value=\&quot;\&quot;/&gt;\n{{$:/core/images/close-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n\n&lt;/$linkcatcher&gt;\n\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n\n&lt;$list filter=\&quot;[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\&quot; emptyMessage=\&quot;\&quot;\&quot;&lt;div class=\&quot;tc-search-results\&quot;&gt;{{$:/language/Search/Search/TooShort}}&lt;/div&gt;\&quot;\&quot;\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$set name=\&quot;resultCount\&quot; value=\&quot;\&quot;\&quot;&lt;$count filter=\&quot;[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\&quot;/&gt;\&quot;\&quot;\&quot;&gt;\n\n&lt;div class=\&quot;tc-search-results\&quot;&gt;\n\n&lt;&lt;lingo System/Matches&gt;&gt;\n\n&lt;$list filter=\&quot;[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\&quot; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n\n&lt;/div&gt;\n\n&lt;/$set&gt;\n\n&lt;/$list&gt;\n\n&lt;/$reveal&gt;\n\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;match\&quot; text=\&quot;\&quot;&gt;\n\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/AdvancedSearch&quot;: {
&quot;title&quot;: &quot;$:/AdvancedSearch&quot;,
&quot;icon&quot;: &quot;$:/core/images/advanced-search-button&quot;,
&quot;color&quot;: &quot;#bbb&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-advanced-search\&quot;&gt;\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\&quot; \&quot;$:/core/ui/AdvancedSearch/System\&quot;&gt;&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/AlertTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/AlertTemplate&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-alert\&quot;&gt;\n&lt;div class=\&quot;tc-alert-toolbar\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;&lt;$action-deletetiddler $tiddler=&lt;&lt;currentTiddler&gt;&gt;/&gt;{{$:/core/images/cancel-button}}&lt;/$button&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-alert-subtitle\&quot;&gt;\n&lt;$wikify name=\&quot;format\&quot; text=&lt;&lt;lingo Tiddler/DateFormat&gt;&gt;&gt;\n&lt;$view field=\&quot;component\&quot;/&gt; - &lt;$view field=\&quot;modified\&quot; format=\&quot;date\&quot; template=&lt;&lt;format&gt;&gt;/&gt; &lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;!!count\&quot; text=\&quot;\&quot;&gt;&lt;span class=\&quot;tc-alert-highlight\&quot;&gt;({{$:/language/Count}}: &lt;$view field=\&quot;count\&quot;/&gt;)&lt;/span&gt;&lt;/$reveal&gt;\n&lt;/$wikify&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-alert-body\&quot;&gt;\n\n&lt;$transclude/&gt;\n\n&lt;/div&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/BinaryWarning&quot;: {
&quot;title&quot;: &quot;$:/core/ui/BinaryWarning&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/BinaryWarning/\n&lt;&lt;lingo Prompt&gt;&gt;\n&quot;
},
&quot;$:/core/ui/Components/plugin-info&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Components/plugin-info&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n&lt;div class=\&quot;tc-plugin-info-chunk tc-plugin-info-toggle\&quot;&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;popup-state&gt;&gt; text=\&quot;yes\&quot; default=\&quot;\&quot;\&quot;$default-popup-state$\&quot;\&quot;\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; set=&lt;&lt;popup-state&gt;&gt; setTo=\&quot;yes\&quot;&gt;\n{{$:/core/images/chevron-right}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;popup-state&gt;&gt; text=\&quot;yes\&quot; default=\&quot;\&quot;\&quot;$default-popup-state$\&quot;\&quot;\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; set=&lt;&lt;popup-state&gt;&gt; setTo=\&quot;no\&quot;&gt;\n{{$:/core/images/chevron-down}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-plugin-info-chunk tc-plugin-info-icon\&quot;&gt;\n&lt;$transclude tiddler=&lt;&lt;currentTiddler&gt;&gt; subtiddler=&lt;&lt;plugin-icon-title&gt;&gt;&gt;\n&lt;$transclude tiddler=\&quot;$:/core/images/plugin-generic-$type$\&quot;/&gt;\n&lt;/$transclude&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-plugin-info-chunk tc-plugin-info-description\&quot;&gt;\n&lt;h1&gt;\n''&lt;$text text={{{ [&lt;currentTiddler&gt;get[name]] ~[&lt;currentTiddler&gt;split[/]last[1]] }}}/&gt;'': &lt;$view field=\&quot;description\&quot;&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$view&gt; $disabledMessage$\n&lt;/h1&gt;\n&lt;h2&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/h2&gt;\n&lt;h2&gt;\n&lt;div&gt;&lt;em&gt;&lt;$view field=\&quot;version\&quot;/&gt;&lt;/em&gt;&lt;/div&gt;\n&lt;/h2&gt;\n&lt;/div&gt;\n\\end\n\n\\define plugin-info(type,default-popup-state)\n&lt;$set name=\&quot;popup-state\&quot; value=&lt;&lt;popup-state-macro&gt;&gt;&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;plugin-disable-title&gt;&gt; text=\&quot;yes\&quot;&gt;\n&lt;$link to={{!!title}} class=\&quot;tc-plugin-info\&quot;&gt;\n&lt;&lt;plugin-table-body type:\&quot;$type$\&quot; default-popup-state:\&quot;\&quot;\&quot;$default-popup-state$\&quot;\&quot;\&quot;&gt;&gt;\n&lt;/$link&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;plugin-disable-title&gt;&gt; text=\&quot;yes\&quot;&gt;\n&lt;$link to={{!!title}} class=\&quot;tc-plugin-info tc-plugin-info-disabled\&quot;&gt;\n&lt;&lt;plugin-table-body type:\&quot;$type$\&quot; default-popup-state:\&quot;\&quot;\&quot;$default-popup-state$\&quot;\&quot;\&quot; disabledMessage:\&quot;&lt;$macrocall $name='lingo' title='Disabled/Status'/&gt;\&quot;&gt;&gt;\n&lt;/$link&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; text=\&quot;yes\&quot; state=&lt;&lt;popup-state&gt;&gt; default=\&quot;\&quot;\&quot;$default-popup-state$\&quot;\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-plugin-info-dropdown\&quot;&gt;\n&lt;div class=\&quot;tc-plugin-info-dropdown-body\&quot;&gt;\n&lt;$list filter=\&quot;[all[current]] -[[$:/core]]\&quot;&gt;\n&lt;div style=\&quot;float:right;\&quot;&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;plugin-disable-title&gt;&gt; text=\&quot;yes\&quot;&gt;\n&lt;$button set=&lt;&lt;plugin-disable-title&gt;&gt; setTo=\&quot;yes\&quot; tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}&gt;\n&lt;&lt;lingo Disable/Caption&gt;&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;plugin-disable-title&gt;&gt; text=\&quot;yes\&quot;&gt;\n&lt;$button set=&lt;&lt;plugin-disable-title&gt;&gt; setTo=\&quot;no\&quot; tooltip={{$:/language/ControlPanel/Plugins/E
},
&quot;$:/core/ui/Components/tag-link&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Components/tag-link&quot;,
&quot;text&quot;: &quot;&lt;$link&gt;\n&lt;$set name=\&quot;backgroundColor\&quot; value={{!!color}}&gt;\n&lt;span style=&lt;&lt;tag-styles&gt;&gt; class=\&quot;tc-tag-label\&quot;&gt;\n&lt;$view field=\&quot;title\&quot; format=\&quot;text\&quot;/&gt;\n&lt;/span&gt;\n&lt;/$set&gt;\n&lt;/$link&gt;&quot;
},
&quot;$:/core/ui/ControlPanel/Advanced&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Advanced&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Info&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Advanced/Caption}}&quot;,
&quot;text&quot;: &quot;{{$:/language/ControlPanel/Advanced/Hint}}\n\n&lt;div class=\&quot;tc-control-panel\&quot;&gt;\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\&quot; \&quot;$:/core/ui/ControlPanel/TiddlerFields\&quot;&gt;&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Appearance&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Appearance&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Appearance/Caption}}&quot;,
&quot;text&quot;: &quot;{{$:/language/ControlPanel/Appearance/Hint}}\n\n&lt;div class=\&quot;tc-control-panel\&quot;&gt;\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\&quot; \&quot;$:/core/ui/ControlPanel/Theme\&quot;&gt;&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Basics&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Basics&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Info&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Basics/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/advancedsearch\&quot; $value=\&quot;\&quot;\&quot;$filter$\&quot;\&quot;\&quot;/&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/state/tab--1498284803\&quot; $value=\&quot;$:/core/ui/AdvancedSearch/Filter\&quot;/&gt;\n&lt;$action-navigate $to=\&quot;$:/AdvancedSearch\&quot;/&gt;\n''&lt;$count filter=\&quot;\&quot;\&quot;$filter$\&quot;\&quot;\&quot;/&gt;''\n{{$:/core/images/advanced-search-button}}\n&lt;/$button&gt;\n\\end\n\n|&lt;&lt;lingo Version/Prompt&gt;&gt; |''&lt;&lt;version&gt;&gt;'' |\n|&lt;$link to=\&quot;$:/SiteTitle\&quot;&gt;&lt;&lt;lingo Title/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/SiteTitle\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/SiteSubtitle\&quot;&gt;&lt;&lt;lingo Subtitle/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/SiteSubtitle\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/status/UserName\&quot;&gt;&lt;&lt;lingo Username/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/status/UserName\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/config/AnimationDuration\&quot;&gt;&lt;&lt;lingo AnimDuration/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/config/AnimationDuration\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/DefaultTiddlers\&quot;&gt;&lt;&lt;lingo DefaultTiddlers/Prompt&gt;&gt;&lt;/$link&gt; |&lt;&lt;lingo DefaultTiddlers/TopHint&gt;&gt;&lt;br&gt; &lt;$edit tag=\&quot;textarea\&quot; tiddler=\&quot;$:/DefaultTiddlers\&quot; class=\&quot;tc-edit-texteditor\&quot;/&gt;&lt;br&gt;//&lt;&lt;lingo DefaultTiddlers/BottomHint&gt;&gt;// |\n|&lt;$link to=\&quot;$:/language/DefaultNewTiddlerTitle\&quot;&gt;&lt;&lt;lingo NewTiddler/Title/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/language/DefaultNewTiddlerTitle\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/config/NewJournal/Title\&quot;&gt;&lt;&lt;lingo NewJournal/Title/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/config/NewJournal/Title\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/config/NewJournal/Text\&quot;&gt;&lt;&lt;lingo NewJournal/Text/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$edit tiddler=\&quot;$:/config/NewJournal/Text\&quot; tag=\&quot;textarea\&quot; class=\&quot;tc-edit-texteditor\&quot; default=\&quot;\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/config/NewTiddler/Tags\&quot;&gt;&lt;&lt;lingo NewTiddler/Tags/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$list filter=\&quot;[[$:/config/NewTiddler/Tags]]\&quot; template=\&quot;$:/core/ui/EditTemplate/tags\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/config/NewJournal/Tags\&quot;&gt;&lt;&lt;lingo NewJournal/Tags/Prompt&gt;&gt;&lt;/$link&gt; |&lt;$list filter=\&quot;[[$:/config/NewJournal/Tags]]\&quot; template=\&quot;$:/core/ui/EditTemplate/tags\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/config/AutoFocus\&quot;&gt;&lt;&lt;lingo AutoFocus/Prompt&gt;&gt;&lt;/$link&gt; |{{$:/snippets/minifocusswitcher}} |\n|&lt;&lt;lingo Language/Prompt&gt;&gt; |{{$:/snippets/minilanguageswitcher}} |\n|&lt;&lt;lingo Tiddlers/Prompt&gt;&gt; |&lt;&lt;show-filter-count \&quot;[!is[system]sort[title]]\&quot;&gt;&gt; |\n|&lt;&lt;lingo Tags/Prompt&gt;&gt; |&lt;&lt;show-filter-count \&quot;[tags[]sort[title]]\&quot;&gt;&gt; |\n|&lt;&lt;lingo SystemTiddlers/Prompt&gt;&gt; |&lt;&lt;show-filter-count \&quot;[is[system]sort[title]]\&quot;&gt;&gt; |\n|&lt;&lt;lingo ShadowTiddlers/Prompt&gt;&gt; |&lt;&lt;show-filter-count \&quot;[all[shadows]sort[title]]\&quot;&gt;&gt; |\n|&lt;&lt;lingo OverriddenShadowTiddlers/Prompt&gt;&gt; |&lt;&lt;show-filter-count \&quot;[is[tiddler]is[shadow]sort[title]]\&quot;&gt;&gt; |\n&quot;
},
&quot;$:/core/ui/ControlPanel/EditorTypes&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/EditorTypes&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Advanced&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/EditorTypes/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;table&gt;\n&lt;tbody&gt;\n&lt;tr&gt;\n&lt;th&gt;&lt;&lt;lingo Type/Caption&gt;&gt;&lt;/th&gt;\n&lt;th&gt;&lt;&lt;lingo Editor/Caption&gt;&gt;&lt;/th&gt;\n&lt;/tr&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\&quot;&gt;\n&lt;tr&gt;\n&lt;td&gt;\n&lt;$link&gt;\n&lt;$list filter=\&quot;[all[current]removeprefix[$:/config/EditorTypeMappings/]]\&quot;&gt;\n&lt;$text text={{!!title}}/&gt;\n&lt;/$list&gt;\n&lt;/$link&gt;\n&lt;/td&gt;\n&lt;td&gt;\n&lt;$view field=\&quot;text\&quot;/&gt;\n&lt;/td&gt;\n&lt;/tr&gt;\n&lt;/$list&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Info&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Info&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Info/Caption}}&quot;,
&quot;text&quot;: &quot;{{$:/language/ControlPanel/Info/Hint}}\n\n&lt;div class=\&quot;tc-control-panel\&quot;&gt;\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\&quot; \&quot;$:/core/ui/ControlPanel/Basics\&quot;&gt;&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/KeyboardShortcuts&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/KeyboardShortcuts&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n&lt;div class=\&quot;tc-dropdown-item-plain\&quot;&gt;\n&lt;$edit-shortcut tiddler=\&quot;$title$\&quot; placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\&quot;true\&quot; style=\&quot;width:auto;\&quot;/&gt; &lt;$button&gt;\n&lt;&lt;lingo Add/Caption&gt;&gt;\n&lt;$action-listops\n\t$tiddler=\&quot;$(shortcutTitle)$\&quot;\n\t$field=\&quot;text\&quot;\n\t$subfilter=\&quot;[{$title$}]\&quot;\n/&gt;\n&lt;$action-deletetiddler\n\t$tiddler=\&quot;$title$\&quot;\n/&gt;\n&lt;/$button&gt;\n&lt;/div&gt;\n\\end\n\n\\define shortcut-list-item(caption)\n&lt;td&gt;\n&lt;/td&gt;\n&lt;td style=\&quot;text-align:right;font-size:0.7em;\&quot;&gt;\n&lt;&lt;lingo Platform/$caption$&gt;&gt;\n&lt;/td&gt;\n&lt;td&gt;\n&lt;div style=\&quot;position:relative;\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/dropdown/$(shortcutTitle)$\&quot;&gt;&gt; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/edit-button}}\n&lt;/$button&gt;\n&lt;$macrocall $name=\&quot;displayshortcuts\&quot; $output=\&quot;text/html\&quot; shortcuts={{$(shortcutTitle)$}} prefix=\&quot;&lt;kbd&gt;\&quot; separator=\&quot;&lt;/kbd&gt; &lt;kbd&gt;\&quot; suffix=\&quot;&lt;/kbd&gt;\&quot;/&gt;\n\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/dropdown/$(shortcutTitle)$\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown-wrapper\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\&quot;&gt;\n&lt;$list filter=\&quot;[list[$(shortcutTitle)$!!text]sort[title]]\&quot; variable=\&quot;shortcut\&quot; emptyMessage=\&quot;\&quot;\&quot;\n&lt;div class=\&quot;tc-dropdown-item-plain\&quot;&gt;\n//&lt;&lt;lingo NoShortcuts/Caption&gt;&gt;//\n&lt;/div&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-dropdown-item-plain\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot; tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}&gt;\n&lt;$action-listops\n\t$tiddler=\&quot;$(shortcutTitle)$\&quot;\n\t$field=\&quot;text\&quot;\n\t$subfilter=\&quot;+[remove&lt;shortcut&gt;]\&quot;\n/&gt;\n&lt;small&gt;{{$:/core/images/close-button}}&lt;/small&gt;\n&lt;/$button&gt;\n&lt;kbd&gt;\n&lt;$macrocall $name=\&quot;displayshortcuts\&quot; $output=\&quot;text/html\&quot; shortcuts=&lt;&lt;shortcut&gt;&gt;/&gt;\n&lt;/kbd&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;hr/&gt;\n&lt;$macrocall $name=\&quot;new-shortcut\&quot; title=&lt;&lt;qualify \&quot;$:/state/new-shortcut/$(shortcutTitle)$\&quot;&gt;&gt;/&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n&lt;/td&gt;\n\\end\n\n\\define shortcut-list(caption,prefix)\n&lt;tr&gt;\n&lt;$list filter=\&quot;[[$prefix$$(shortcutName)$]]\&quot; variable=\&quot;shortcutTitle\&quot;&gt;\n&lt;&lt;shortcut-list-item \&quot;$caption$\&quot;&gt;&gt;\n&lt;/$list&gt;\n&lt;/tr&gt;\n\\end\n\n\\define shortcut-editor()\n&lt;&lt;shortcut-list \&quot;All\&quot; \&quot;$:/config/shortcuts/\&quot;&gt;&gt;\n&lt;&lt;shortcut-list \&quot;Mac\&quot; \&quot;$:/config/shortcuts-mac/\&quot;&gt;&gt;\n&lt;&lt;shortcut-list \&quot;NonMac\&quot; \&quot;$:/config/shortcuts-not-mac/\&quot;&gt;&gt;\n&lt;&lt;shortcut-list \&quot;Linux\&quot; \&quot;$:/config/shortcuts-linux/\&quot;&gt;&gt;\n&lt;&lt;shortcut-list \&quot;NonLinux\&quot; \&quot;$:/config/shortcuts-not-linux/\&quot;&gt;&gt;\n&lt;&lt;shortcut-list \&quot;Windows\&quot; \&quot;$:/config/shortcuts-windows/\&quot;&gt;&gt;\n&lt;&lt;shortcut-list \&quot;NonWindows\&quot; \&quot;$:/config/shortcuts-not-windows/\&quot;&gt;&gt;\n\\end\n\n\\define shortcut-preview()\n&lt;$macrocall $name=\&quot;displayshortcuts\&quot; $output=\&quot;text/html\&quot; shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\&quot;&lt;kbd&gt;\&quot; separator=\&quot;&lt;/kbd&gt; &lt;kbd&gt;\&quot; suffix=\&quot;&lt;/kbd&gt;\&quot;/&gt;\n\\end\n\n\\define shortcut-item-inner()\n&lt;tr&gt;\n&lt;td&gt;\n&lt;$reveal type=\&q
},
&quot;$:/core/ui/ControlPanel/LoadedModules&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/LoadedModules&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Advanced&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/LoadedModules/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/\n&lt;&lt;lingo LoadedModules/Hint&gt;&gt;\n\n{{$:/snippets/modules}}\n&quot;
},
&quot;$:/core/ui/ControlPanel/Modals/AddPlugins&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Modals/AddPlugins&quot;,
&quot;subtitle&quot;: &quot;{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}&quot;,
&quot;text&quot;: &quot;\\define install-plugin-actions()\n&lt;$action-sendmessage $message=\&quot;tm-load-plugin-from-library\&quot; url={{!!url}} title={{$(assetInfo)$!!original-title}}/&gt;\n&lt;$set name=\&quot;url\&quot; value={{!!url}}&gt;\n&lt;$set name=\&quot;currentTiddler\&quot; value=&lt;&lt;assetInfo&gt;&gt;&gt;\n&lt;$list filter=\&quot;[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\&quot; variable=\&quot;dependency\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-load-plugin-from-library\&quot; url=&lt;&lt;url&gt;&gt; title=&lt;&lt;dependency&gt;&gt;/&gt;\n&lt;/$list&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n\\end\n\n\\define install-plugin-button()\n&lt;div&gt;\n&lt;$set name=\&quot;libraryVersion\&quot; value={{{ [&lt;assetInfo&gt;get[version]] }}}&gt;\n&lt;$set name=\&quot;installedVersion\&quot; value={{{ [&lt;assetInfo&gt;get[original-title]get[version]] }}}&gt;\n&lt;$set name=\&quot;reinstall-type\&quot; value={{{ [&lt;libraryVersion&gt;compare:version:eq&lt;installedVersion&gt;then[tc-reinstall]] [&lt;libraryVersion&gt;compare:version:gt&lt;installedVersion&gt;then[tc-reinstall-upgrade]] [&lt;libraryVersion&gt;compare:version:lt&lt;installedVersion&gt;then[tc-reinstall-downgrade]] }}}&gt;\n&lt;$button actions=&lt;&lt;install-plugin-actions&gt;&gt; class={{{ [&lt;assetInfo&gt;get[original-title]has[version]then&lt;reinstall-type&gt;] tc-btn-invisible tc-install-plugin +[join[ ]] }}}&gt;\n{{$:/core/images/download-button}}\n&lt;$list filter=\&quot;[&lt;assetInfo&gt;get[original-title]get[version]]\&quot; variable=\&quot;ignore\&quot; emptyMessage=\&quot;{{$:/language/ControlPanel/Plugins/Install/Caption}}\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;libraryVersion&gt;compare:version:gt&lt;installedVersion&gt;]\&quot; variable=\&quot;ignore\&quot; emptyMessage=\&quot;\&quot;\&quot;\n&lt;$list filter=\&quot;[&lt;libraryVersion&gt;compare:version:lt&lt;installedVersion&gt;]\&quot; variable=\&quot;ignore\&quot; emptyMessage=\&quot;{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\&quot;&gt;\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n&lt;/$list&gt;\n\&quot;\&quot;\&quot;&gt;\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n&lt;/$list&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;div&gt;\n&lt;/div&gt;\n&lt;$reveal stateTitle=&lt;&lt;assetInfo&gt;&gt; stateField=\&quot;requires-reload\&quot; type=\&quot;match\&quot; text=\&quot;yes\&quot;&gt;{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}&lt;/$reveal&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n&lt;/div&gt;\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n&lt;$set name=\&quot;popup-state\&quot; value=&lt;&lt;popup-state-macro&gt;&gt;&gt;\n&lt;div class=\&quot;tc-plugin-info\&quot;&gt;\n&lt;div class=\&quot;tc-plugin-info-chunk tc-plugin-info-toggle\&quot;&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;popup-state&gt;&gt; text=\&quot;yes\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; set=&lt;&lt;popup-state&gt;&gt; setTo=\&quot;yes\&quot;&gt;\n{{$:/core/images/chevron-right}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;popup-state&gt;&gt; text=\&quot;yes\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; set=&lt;&lt;popup-state&gt;&gt; setTo=\&quot;no\&quot;&gt;\n{{$:/core/images/chevron-down}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-plugin-info-chunk tc-plugin-info-icon\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;assetInfo&gt;has[icon]]\&quot; emptyMessage=\&quot;\&quot;\&quot;&lt;$transclude tiddler=\&quot;$:/core/images/plugin-generic-$type$\&quot;/&gt;\&quot;\&quot;\&quot;&gt;\n&lt;img src={{$(assetInfo)$!!icon}}/&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-plugin-info-chunk tc-plugin-info-description\&quot;&gt;\n&lt;h1&gt;&lt;strong&gt;&lt;$text text={{{ [&lt;assetInfo&gt;get[name]] ~[&lt;assetInfo&gt;get[original-title]split[/]last[1]] }}}/&gt;&lt
},
&quot;$:/core/ui/ControlPanel/Palette&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Palette&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Appearance&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Palette/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n&lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/state/ShowPaletteEditor\&quot; text=\&quot;yes\&quot;&gt;\n\n&lt;$button set=\&quot;$:/state/ShowPaletteEditor\&quot; setTo=\&quot;yes\&quot;&gt;&lt;&lt;lingo ShowEditor/Caption&gt;&gt;&lt;/$button&gt;\n\n&lt;/$reveal&gt;\n\n&lt;$reveal type=\&quot;match\&quot; state=\&quot;$:/state/ShowPaletteEditor\&quot; text=\&quot;yes\&quot;&gt;\n\n&lt;$button set=\&quot;$:/state/ShowPaletteEditor\&quot; setTo=\&quot;no\&quot;&gt;&lt;&lt;lingo HideEditor/Caption&gt;&gt;&lt;/$button&gt;\n{{$:/PaletteManager}}\n\n&lt;/$reveal&gt;\n\n&quot;
},
&quot;$:/core/ui/ControlPanel/Parsing&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Parsing&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Advanced&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Parsing/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n&lt;$checkbox\ntiddler=\&quot;\&quot;\&quot;$:/config/WikiParserRules/$Type$/$(rule)$\&quot;\&quot;\&quot;\nfield=\&quot;text\&quot;\nchecked=\&quot;enable\&quot;\nunchecked=\&quot;disable\&quot;\ndefault=\&quot;enable\&quot;&gt;\n&lt;&lt;rule&gt;&gt;\n&lt;/$checkbox&gt;\n\\end\n\n\\define rules(type,Type)\n&lt;$list filter=\&quot;[wikiparserrules[$type$]]\&quot; variable=\&quot;rule\&quot;&gt;\n&lt;dd&gt;&lt;&lt;toggle $Type$&gt;&gt;&lt;/dd&gt;\n&lt;/$list&gt;\n\\end\n\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;dl&gt;\n&lt;dt&gt;&lt;&lt;lingo Pragma/Caption&gt;&gt;&lt;/dt&gt;\n&lt;&lt;rules pragma Pragma&gt;&gt;\n&lt;dt&gt;&lt;&lt;lingo Inline/Caption&gt;&gt;&lt;/dt&gt;\n&lt;&lt;rules inline Inline&gt;&gt;\n&lt;dt&gt;&lt;&lt;lingo Block/Caption&gt;&gt;&lt;/dt&gt;\n&lt;&lt;rules block Block&gt;&gt;\n&lt;/dl&gt;&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins/Add/Languages&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins/Add/Languages&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Languages/Caption}} (&lt;$count filter=\&quot;[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\&quot;/&gt;)&quot;,
&quot;text&quot;: &quot;&lt;&lt;display-server-assets language&gt;&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins/Add/Plugins&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins/Add/Plugins&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (&lt;$count filter=\&quot;[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\&quot;/&gt;)&quot;,
&quot;text&quot;: &quot;&lt;&lt;display-server-assets plugin&gt;&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins/Add/Themes&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins/Add/Themes&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Themes/Caption}} (&lt;$count filter=\&quot;[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\&quot;/&gt;)&quot;,
&quot;text&quot;: &quot;&lt;&lt;display-server-assets theme&gt;&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins/Add/Updates&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins/Add/Updates&quot;,
&quot;caption&quot;: &quot;&lt;$importvariables filter=\&quot;$:/core/ui/ControlPanel/Plugins/Add/Updates\&quot;&gt;{{$:/language/ControlPanel/Plugins/Updates/Caption}} (&lt;&lt;update-count&gt;&gt;)&lt;/$importvariables&gt;&quot;,
&quot;text&quot;: &quot;\\define each-updateable-plugin(body)\n&lt;$list filter=\&quot;[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\&quot; variable=\&quot;assetInfo\&quot;&gt;\n&lt;$set name=\&quot;libraryVersion\&quot; value={{{ [&lt;assetInfo&gt;get[version]] }}}&gt;\n&lt;$list filter=\&quot;[&lt;assetInfo&gt;get[original-title]has[version]!version&lt;libraryVersion&gt;]\&quot; variable=\&quot;ignore\&quot;&gt;\n&lt;$set name=\&quot;installedVersion\&quot; value={{{ [&lt;assetInfo&gt;get[original-title]get[version]] }}}&gt;\n&lt;$list filter=\&quot;[&lt;installedversion&gt;!match&lt;libraryVersion&gt;]\&quot; variable=\&quot;ignore\&quot;&gt;\n$body$\n&lt;/$list&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n\\end\n\n\\define update-all-actions()\n&lt;$macrocall $name=\&quot;each-updateable-plugin\&quot; body=\&quot;\&quot;\&quot;\n&lt;&lt;install-plugin-actions&gt;&gt;\n\&quot;\&quot;\&quot;/&gt;\n\\end\n\n\\define update-count()\n&lt;$wikify name=\&quot;count-filter\&quot; text=&lt;&lt;each-updateable-plugin \&quot;&amp;#91;&amp;#91;&lt;$text text=&lt;&lt;assetInfo&gt;&gt;/&gt;]]\&quot;&gt;&gt;&gt;&lt;$count filter=&lt;&lt;count-filter&gt;&gt;/&gt;&lt;/$wikify&gt;\n\\end\n\n&lt;$button actions=&lt;&lt;update-all-actions&gt;&gt; class=\&quot;tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\&quot;&gt;\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n&lt;/$button&gt;\n\n&lt;div class=\&quot;tc-plugin-library-listing\&quot;&gt;\n&lt;$macrocall $name=\&quot;each-updateable-plugin\&quot; body=\&quot;\&quot;\&quot;\n&lt;$macrocall $name=\&quot;display-plugin-info\&quot; type={{{ [&lt;assetInfo&gt;get[original-plugin-type]] }}}/&gt;\n\&quot;\&quot;\&quot;/&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins/AddPlugins&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins/AddPlugins&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n&lt;$button message=\&quot;tm-modal\&quot; param=\&quot;$:/core/ui/ControlPanel/Modals/AddPlugins\&quot; tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\&quot;tc-btn-big-green tc-primary-btn\&quot;&gt;\n{{$:/core/images/download-button}} &lt;&lt;lingo Add/Caption&gt;&gt;\n&lt;/$button&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins/Installed/Languages&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins/Installed/Languages&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Languages/Caption}} (&lt;$count filter=\&quot;[!has[draft.of]plugin-type[language]]\&quot;/&gt;)&quot;,
&quot;text&quot;: &quot;&lt;&lt;plugin-table language&gt;&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins/Installed/Plugins&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins/Installed/Plugins&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (&lt;$count filter=\&quot;[!has[draft.of]plugin-type[plugin]]\&quot;/&gt;)&quot;,
&quot;text&quot;: &quot;&lt;&lt;plugin-table plugin&gt;&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins/Installed/Themes&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins/Installed/Themes&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Themes/Caption}} (&lt;$count filter=\&quot;[!has[draft.of]plugin-type[theme]]\&quot;/&gt;)&quot;,
&quot;text&quot;: &quot;&lt;&lt;plugin-table theme&gt;&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Plugins&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Plugins&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n&lt;$set name=\&quot;plugin-type\&quot; value=\&quot;\&quot;\&quot;$type$\&quot;\&quot;\&quot;&gt;\n&lt;$set name=\&quot;qualified-state\&quot; value=&lt;&lt;qualify \&quot;$:/state/plugin-info\&quot;&gt;&gt;&gt;\n&lt;$list filter=\&quot;[!has[draft.of]plugin-type[$type$]sort[title]]\&quot; emptyMessage=&lt;&lt;lingo \&quot;Empty/Hint\&quot;&gt;&gt; template=\&quot;$:/core/ui/Components/plugin-info\&quot;/&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n&lt;&lt;lingo Installed/Hint&gt;&gt;\n\n&lt;&lt;tabs \&quot;[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\&quot; \&quot;$:/core/ui/ControlPanel/Plugins/Installed/Plugins\&quot;&gt;&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Saving/DownloadSaver&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Saving/DownloadSaver&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Saving&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n&lt;&lt;lingo Hint&gt;&gt;\n\n!! &lt;$link to=\&quot;$:/config/DownloadSaver/AutoSave\&quot;&gt;&lt;&lt;lingo AutoSave/Hint&gt;&gt;&lt;/$link&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/DownloadSaver/AutoSave\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;no\&quot;&gt; &lt;&lt;lingo AutoSave/Description&gt;&gt; &lt;/$checkbox&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Saving/General&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Saving/General&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Saving&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Saving/General/Caption}}&quot;,
&quot;list-before&quot;: &quot;&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! &lt;$link to=\&quot;$:/config/AutoSave\&quot;&gt;&lt;&lt;lingo AutoSave/Caption&gt;&gt;&lt;/$link&gt;\n\n&lt;&lt;lingo AutoSave/Hint&gt;&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/AutoSave\&quot; value=\&quot;yes\&quot;&gt; &lt;&lt;lingo AutoSave/Enabled/Description&gt;&gt; &lt;/$radio&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/AutoSave\&quot; value=\&quot;no\&quot;&gt; &lt;&lt;lingo AutoSave/Disabled/Description&gt;&gt; &lt;/$radio&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Saving/Gitea&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Saving/Gitea&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Saving&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n&lt;&lt;lingo Description&gt;&gt;\n\n|&lt;&lt;lingo UserName&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/Gitea/Username\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Gitea/Password&gt;&gt; |&lt;$password name=\&quot;Gitea\&quot;/&gt; |\n|&lt;&lt;lingo Repo&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/Gitea/Repo\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Branch&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/Gitea/Branch\&quot; default=\&quot;master\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Path&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/Gitea/Path\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Filename&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/Gitea/Filename\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo ServerURL&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/Gitea/ServerURL\&quot; default=\&quot;https://gitea/api/v1\&quot; tag=\&quot;input\&quot;/&gt; |\n&quot;
},
&quot;$:/core/ui/ControlPanel/Saving/GitHub&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Saving/GitHub&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Saving&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n&lt;&lt;lingo Description&gt;&gt;\n\n|&lt;&lt;lingo UserName&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitHub/Username\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo GitHub/Password&gt;&gt; |&lt;$password name=\&quot;github\&quot;/&gt; |\n|&lt;&lt;lingo Repo&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitHub/Repo\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Branch&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitHub/Branch\&quot; default=\&quot;master\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Path&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitHub/Path\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Filename&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitHub/Filename\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo ServerURL&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitHub/ServerURL\&quot; default=\&quot;https://api.github.com\&quot; tag=\&quot;input\&quot;/&gt; |&quot;
},
&quot;$:/core/ui/ControlPanel/Saving/GitLab&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Saving/GitLab&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Saving&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n&lt;&lt;lingo Description&gt;&gt;\n\n|&lt;&lt;lingo UserName&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitLab/Username\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo GitLab/Password&gt;&gt; |&lt;$password name=\&quot;gitlab\&quot;/&gt; |\n|&lt;&lt;lingo Repo&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitLab/Repo\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Branch&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitLab/Branch\&quot; default=\&quot;master\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Path&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitLab/Path\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Filename&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitLab/Filename\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo ServerURL&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/GitLab/ServerURL\&quot; default=\&quot;https://gitlab.com/api/v4\&quot; tag=\&quot;input\&quot;/&gt; |&quot;
},
&quot;$:/core/ui/ControlPanel/Saving/TiddlySpot&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Saving/TiddlySpot&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Saving&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n&lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/UploadName\&quot; text=\&quot;\&quot;&gt;\n&lt;$set name=\&quot;userName\&quot; value={{$:/UploadName}}&gt;\n&lt;$reveal type=\&quot;match\&quot; state=\&quot;$:/UploadURL\&quot; text=\&quot;\&quot;&gt;\n&lt;&lt;backupURL&gt;&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/UploadURL\&quot; text=\&quot;\&quot;&gt;\n&lt;$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}&gt;&gt;\n&lt;/$reveal&gt;\n&lt;/$set&gt;\n&lt;/$reveal&gt;\n\\end\n\n&lt;&lt;lingo Description&gt;&gt;\n\n|&lt;&lt;lingo UserName&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/UploadName\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Password&gt;&gt; |&lt;$password name=\&quot;upload\&quot;/&gt; |\n|&lt;&lt;lingo Backups&gt;&gt; |&lt;&lt;backupLink&gt;&gt; |\n\n''&lt;&lt;lingo Advanced/Heading&gt;&gt;''\n\n|&lt;&lt;lingo ServerURL&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/UploadURL\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo Filename&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/UploadFilename\&quot; default=\&quot;index.html\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo UploadDir&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/UploadDir\&quot; default=\&quot;.\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;&lt;lingo BackupDir&gt;&gt; |&lt;$edit-text tiddler=\&quot;$:/UploadBackupDir\&quot; default=\&quot;.\&quot; tag=\&quot;input\&quot;/&gt; |\n\n&lt;&lt;lingo TiddlySpot/Hint&gt;&gt;&quot;
},
&quot;$:/core/ui/ControlPanel/Saving&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Saving&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Saving/Caption}}&quot;,
&quot;text&quot;: &quot;{{$:/language/ControlPanel/Saving/Hint}}\n\n&lt;div class=\&quot;tc-control-panel\&quot;&gt;\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\&quot; \&quot;$:/core/ui/ControlPanel/Saving/General\&quot;&gt;&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/buttonstyles/Borderless&quot;: {
&quot;title&quot;: &quot;$:/core/buttonstyles/Borderless&quot;,
&quot;tags&quot;: &quot;$:/tags/ToolbarButtonStyle&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}&quot;,
&quot;text&quot;: &quot;tc-btn-invisible&quot;
},
&quot;$:/core/buttonstyles/Boxed&quot;: {
&quot;title&quot;: &quot;$:/core/buttonstyles/Boxed&quot;,
&quot;tags&quot;: &quot;$:/tags/ToolbarButtonStyle&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}&quot;,
&quot;text&quot;: &quot;tc-btn-boxed&quot;
},
&quot;$:/core/buttonstyles/Rounded&quot;: {
&quot;title&quot;: &quot;$:/core/buttonstyles/Rounded&quot;,
&quot;tags&quot;: &quot;$:/tags/ToolbarButtonStyle&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}&quot;,
&quot;text&quot;: &quot;tc-btn-rounded&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/CamelCase&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/CamelCase&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/CamelCase/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/WikiParserRules/Inline/wikilink\&quot; field=\&quot;text\&quot; checked=\&quot;enable\&quot; unchecked=\&quot;disable\&quot; default=\&quot;enable\&quot;&gt; &lt;$link to=\&quot;$:/config/WikiParserRules/Inline/wikilink\&quot;&gt;&lt;&lt;lingo Description&gt;&gt;&lt;/$link&gt; &lt;/$checkbox&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n&lt;$link to=\&quot;$:/config/DefaultMoreSidebarTab\&quot;&gt;&lt;&lt;lingo Hint&gt;&gt;&lt;/$link&gt;\n\n&lt;$select tiddler=\&quot;$:/config/DefaultMoreSidebarTab\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\&quot;&gt;\n&lt;option value=&lt;&lt;currentTiddler&gt;&gt;&gt;&lt;$transclude field=\&quot;caption\&quot;&gt;&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;&lt;/$transclude&gt;&lt;/option&gt;\n&lt;/$list&gt;\n&lt;/$select&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/DefaultSidebarTab&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/DefaultSidebarTab&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n&lt;$link to=\&quot;$:/config/DefaultSidebarTab\&quot;&gt;&lt;&lt;lingo Hint&gt;&gt;&lt;/$link&gt;\n\n&lt;$select tiddler=\&quot;$:/config/DefaultSidebarTab\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\&quot;&gt;\n&lt;option value=&lt;&lt;currentTiddler&gt;&gt;&gt;&lt;$transclude field=\&quot;caption\&quot;&gt;&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;&lt;/$transclude&gt;&lt;/option&gt;\n&lt;/$list&gt;\n&lt;/$select&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/EditorToolbar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/EditorToolbar&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/TextEditor/EnableToolbar\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;yes\&quot;&gt; &lt;$link to=\&quot;$:/config/TextEditor/EnableToolbar\&quot;&gt;&lt;&lt;lingo Description&gt;&gt;&lt;/$link&gt; &lt;/$checkbox&gt;\n\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/InfoPanelMode&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/InfoPanelMode&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n&lt;$link to=\&quot;$:/config/TiddlerInfo/Mode\&quot;&gt;&lt;&lt;lingo Hint&gt;&gt;&lt;/$link&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/TiddlerInfo/Mode\&quot; value=\&quot;popup\&quot;&gt; &lt;&lt;lingo Popup/Description&gt;&gt; &lt;/$radio&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/TiddlerInfo/Mode\&quot; value=\&quot;sticky\&quot;&gt; &lt;&lt;lingo Sticky/Description&gt;&gt; &lt;/$radio&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/LinkToBehaviour&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/LinkToBehaviour&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n&lt;$link to=\&quot;$:/config/Navigation/openLinkFromInsideRiver\&quot;&gt;&lt;&lt;lingo \&quot;InsideRiver/Hint\&quot;&gt;&gt;&lt;/$link&gt;\n\n&lt;$select tiddler=\&quot;$:/config/Navigation/openLinkFromInsideRiver\&quot;&gt;\n &lt;option value=\&quot;above\&quot;&gt;&lt;&lt;lingo \&quot;OpenAbove\&quot;&gt;&gt;&lt;/option&gt;\n &lt;option value=\&quot;below\&quot;&gt;&lt;&lt;lingo \&quot;OpenBelow\&quot;&gt;&gt;&lt;/option&gt;\n &lt;option value=\&quot;top\&quot;&gt;&lt;&lt;lingo \&quot;OpenAtTop\&quot;&gt;&gt;&lt;/option&gt;\n &lt;option value=\&quot;bottom\&quot;&gt;&lt;&lt;lingo \&quot;OpenAtBottom\&quot;&gt;&gt;&lt;/option&gt;\n&lt;/$select&gt;\n\n&lt;$link to=\&quot;$:/config/Navigation/openLinkFromOutsideRiver\&quot;&gt;&lt;&lt;lingo \&quot;OutsideRiver/Hint\&quot;&gt;&gt;&lt;/$link&gt;\n\n&lt;$select tiddler=\&quot;$:/config/Navigation/openLinkFromOutsideRiver\&quot;&gt;\n &lt;option value=\&quot;top\&quot;&gt;&lt;&lt;lingo \&quot;OpenAtTop\&quot;&gt;&gt;&lt;/option&gt;\n &lt;option value=\&quot;bottom\&quot;&gt;&lt;&lt;lingo \&quot;OpenAtBottom\&quot;&gt;&gt;&lt;/option&gt;\n&lt;/$select&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/MissingLinks&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/MissingLinks&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/MissingLinks\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;yes\&quot;&gt; &lt;$link to=\&quot;$:/config/MissingLinks\&quot;&gt;&lt;&lt;lingo Description&gt;&gt;&lt;/$link&gt; &lt;/$checkbox&gt;\n\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/NavigationAddressBar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/NavigationAddressBar&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n&lt;$link to=\&quot;$:/config/Navigation/UpdateAddressBar\&quot;&gt;&lt;&lt;lingo Hint&gt;&gt;&lt;/$link&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/Navigation/UpdateAddressBar\&quot; value=\&quot;permaview\&quot;&gt; &lt;&lt;lingo Permaview/Description&gt;&gt; &lt;/$radio&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/Navigation/UpdateAddressBar\&quot; value=\&quot;permalink\&quot;&gt; &lt;&lt;lingo Permalink/Description&gt;&gt; &lt;/$radio&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/Navigation/UpdateAddressBar\&quot; value=\&quot;no\&quot;&gt; &lt;&lt;lingo No/Description&gt;&gt; &lt;/$radio&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/NavigationHistory&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/NavigationHistory&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n&lt;$link to=\&quot;$:/config/Navigation/UpdateHistory\&quot;&gt;&lt;&lt;lingo Hint&gt;&gt;&lt;/$link&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/Navigation/UpdateHistory\&quot; value=\&quot;yes\&quot;&gt; &lt;&lt;lingo Yes/Description&gt;&gt; &lt;/$radio&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/Navigation/UpdateHistory\&quot; value=\&quot;no\&quot;&gt; &lt;&lt;lingo No/Description&gt;&gt; &lt;/$radio&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/Navigation/Permalinkview/CopyToClipboard\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;yes\&quot;&gt; &lt;$link to=\&quot;$:/config/Navigation/Permalinkview/CopyToClipboard\&quot;&gt;&lt;&lt;lingo CopyToClipboard/Description&gt;&gt;&lt;/$link&gt; &lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/Navigation/Permalinkview/UpdateAddressBar\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;yes\&quot;&gt; &lt;$link to=\&quot;$:/config/Navigation/Permalinkview/UpdateAddressBar\&quot;&gt;&lt;&lt;lingo UpdateAddressBar/Description&gt;&gt;&lt;/$link&gt; &lt;/$checkbox&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/Performance/Instrumentation\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;no\&quot;&gt; &lt;$link to=\&quot;$:/config/Performance/Instrumentation\&quot;&gt;&lt;&lt;lingo Description&gt;&gt;&lt;/$link&gt; &lt;/$checkbox&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/TitleLinks&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/TitleLinks&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n&lt;$link to=\&quot;$:/config/Tiddlers/TitleLinks\&quot;&gt;&lt;&lt;lingo Hint&gt;&gt;&lt;/$link&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/Tiddlers/TitleLinks\&quot; value=\&quot;yes\&quot;&gt; &lt;&lt;lingo Yes/Description&gt;&gt; &lt;/$radio&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/Tiddlers/TitleLinks\&quot; value=\&quot;no\&quot;&gt; &lt;&lt;lingo No/Description&gt;&gt; &lt;/$radio&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/ToolbarButtons&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/ToolbarButtons&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/Toolbar/Icons\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;yes\&quot;&gt; &lt;$link to=\&quot;$:/config/Toolbar/Icons\&quot;&gt;&lt;&lt;lingo Icons/Description&gt;&gt;&lt;/$link&gt; &lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/Toolbar/Text\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;no\&quot;&gt; &lt;$link to=\&quot;$:/config/Toolbar/Text\&quot;&gt;&lt;&lt;lingo Text/Description&gt;&gt;&lt;/$link&gt; &lt;/$checkbox&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Settings&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n&lt;$link to=\&quot;$:/config/Toolbar/ButtonClass\&quot;&gt;&lt;&lt;lingo \&quot;Hint\&quot;&gt;&gt;&lt;/$link&gt;\n\n&lt;$select tiddler=\&quot;$:/config/Toolbar/ButtonClass\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\&quot;&gt;\n&lt;option value={{!!text}}&gt;{{!!caption}}&lt;/option&gt;\n&lt;/$list&gt;\n&lt;/$select&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Settings&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Settings&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Settings/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Settings/\n\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\&quot;&gt;\n\n&lt;div style=\&quot;border-top:1px solid #eee;\&quot;&gt;\n\n!! &lt;$link&gt;&lt;$transclude field=\&quot;caption\&quot;/&gt;&lt;/$link&gt;\n\n&lt;$transclude/&gt;\n\n&lt;/div&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/StoryView&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/StoryView&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Appearance&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/StoryView/Caption}}&quot;,
&quot;text&quot;: &quot;{{$:/snippets/viewswitcher}}\n&quot;
},
&quot;$:/core/ui/ControlPanel/Stylesheets&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Stylesheets&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Advanced&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Stylesheets/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/\n\n&lt;&lt;lingo Stylesheets/Hint&gt;&gt;\n\n{{$:/snippets/peek-stylesheets}}\n&quot;
},
&quot;$:/core/ui/ControlPanel/Theme&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Theme&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Appearance&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Theme/Caption}}&quot;,
&quot;text&quot;: &quot;{{$:/snippets/themeswitcher}}\n&quot;
},
&quot;$:/core/ui/ControlPanel/TiddlerFields&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/TiddlerFields&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Advanced&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/TiddlerFields/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/\n\n&lt;&lt;lingo TiddlerFields/Hint&gt;&gt;\n\n{{$:/snippets/allfields}}&quot;
},
&quot;$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate&quot;,
&quot;text&quot;: &quot;\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n&lt;$draggable tiddler=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$checkbox tiddler=&lt;&lt;config-title&gt;&gt; field=\&quot;text\&quot; checked=\&quot;show\&quot; unchecked=\&quot;hide\&quot; default=\&quot;show\&quot;/&gt; &lt;span class=\&quot;tc-icon-wrapper\&quot;&gt;&lt;$transclude tiddler={{!!icon}}/&gt;&lt;/span&gt; &lt;$transclude field=\&quot;caption\&quot;/&gt; -- &lt;i class=\&quot;tc-muted\&quot;&gt;&lt;$transclude field=\&quot;description\&quot;/&gt;&lt;/i&gt;\n&lt;/$draggable&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Toolbars/EditorToolbar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Toolbars/EditorToolbar&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Toolbars&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n&lt;$macrocall $name=\&quot;list-tagged-draggable\&quot; tag=\&quot;$:/tags/EditorToolbar\&quot; itemTemplate=\&quot;$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Toolbars/EditToolbar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Toolbars/EditToolbar&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Toolbars&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$macrocall $name=\&quot;list-tagged-draggable\&quot; tag=\&quot;$:/tags/EditToolbar\&quot; itemTemplate=\&quot;$:/core/ui/ControlPanel/Toolbars/ItemTemplate\&quot;/&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;&quot;
},
&quot;$:/core/ui/ControlPanel/Toolbars/ItemTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Toolbars/ItemTemplate&quot;,
&quot;text&quot;: &quot;\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n&lt;$draggable tiddler=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$checkbox tiddler=&lt;&lt;config-title&gt;&gt; field=\&quot;text\&quot; checked=\&quot;show\&quot; unchecked=\&quot;hide\&quot; default=\&quot;show\&quot;/&gt; &lt;span class=\&quot;tc-icon-wrapper\&quot;&gt; &lt;$transclude field=\&quot;caption\&quot;/&gt; &lt;i class=\&quot;tc-muted\&quot;&gt;-- &lt;$transclude field=\&quot;description\&quot;/&gt;&lt;/i&gt;&lt;/span&gt;\n&lt;/$draggable&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Toolbars/PageControls&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Toolbars/PageControls&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Toolbars&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$macrocall $name=\&quot;list-tagged-draggable\&quot; tag=\&quot;$:/tags/PageControls\&quot; itemTemplate=\&quot;$:/core/ui/ControlPanel/Toolbars/ItemTemplate\&quot;/&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Toolbars/ViewToolbar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Toolbars/ViewToolbar&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Toolbars&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$macrocall $name=\&quot;list-tagged-draggable\&quot; tag=\&quot;$:/tags/ViewToolbar\&quot; itemTemplate=\&quot;$:/core/ui/ControlPanel/Toolbars/ItemTemplate\&quot;/&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/ControlPanel/Toolbars&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ControlPanel/Toolbars&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Appearance&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Toolbars/Caption}}&quot;,
&quot;text&quot;: &quot;{{$:/language/ControlPanel/Toolbars/Hint}}\n\n&lt;div class=\&quot;tc-control-panel\&quot;&gt;\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\&quot; \&quot;$:/core/ui/ControlPanel/Toolbars/ViewToolbar\&quot; \&quot;$:/state/tabs/controlpanel/toolbars\&quot; \&quot;tc-vertical\&quot;&gt;&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/ControlPanel&quot;: {
&quot;title&quot;: &quot;$:/ControlPanel&quot;,
&quot;icon&quot;: &quot;$:/core/images/options-button&quot;,
&quot;color&quot;: &quot;#bbb&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-control-panel\&quot;&gt;\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\&quot; \&quot;$:/core/ui/ControlPanel/Info\&quot;&gt;&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/DefaultSearchResultList&quot;: {
&quot;title&quot;: &quot;$:/core/ui/DefaultSearchResultList&quot;,
&quot;tags&quot;: &quot;$:/tags/SearchResults&quot;,
&quot;caption&quot;: &quot;{{$:/language/Search/DefaultResults/Caption}}&quot;,
&quot;text&quot;: &quot;\\define searchResultList()\n//&lt;small&gt;{{$:/language/Search/Matches/Title}}&lt;/small&gt;//\n\n&lt;$list filter=\&quot;[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\&quot; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n\n//&lt;small&gt;{{$:/language/Search/Matches/All}}&lt;/small&gt;//\n\n&lt;$list filter=\&quot;[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\&quot; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n\n\\end\n&lt;&lt;searchResultList&gt;&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/bold&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/bold&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/bold&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Bold/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Bold/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((bold))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;''\&quot;\n\tsuffix=\&quot;''\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/clear-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/clear-dropdown&quot;,
&quot;text&quot;: &quot;''{{$:/language/Buttons/Clear/Hint}}''\n\n&lt;div class=\&quot;tc-colour-chooser\&quot;&gt;\n\n&lt;$macrocall $name=\&quot;colour-picker\&quot; actions=\&quot;\&quot;\&quot;\n\n&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-bitmap-operation\&quot;\n\t$param=\&quot;clear\&quot;\n\tcolour=&lt;&lt;colour-picker-value&gt;&gt;\n/&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n\n\&quot;\&quot;\&quot;/&gt;\n\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/clear&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/clear&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/erase&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Clear/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Clear/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;is[image]]&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/clear-dropdown&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/ui/EditorToolbar/editor-height-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/editor-height-dropdown&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Buttons/EditorHeight/\n''&lt;&lt;lingo Hint&gt;&gt;''\n\n&lt;$radio tiddler=\&quot;$:/config/TextEditor/EditorHeight/Mode\&quot; value=\&quot;auto\&quot;&gt; {{$:/core/images/auto-height}} &lt;&lt;lingo Caption/Auto&gt;&gt;&lt;/$radio&gt;\n\n&lt;$radio tiddler=\&quot;$:/config/TextEditor/EditorHeight/Mode\&quot; value=\&quot;fixed\&quot;&gt; {{$:/core/images/fixed-height}} &lt;&lt;lingo Caption/Fixed&gt;&gt; &lt;$edit-text tag=\&quot;input\&quot; tiddler=\&quot;$:/config/TextEditor/EditorHeight/Height\&quot; default=\&quot;100px\&quot;/&gt;&lt;/$radio&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/editor-height&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/editor-height&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/fixed-height&quot;,
&quot;custom-icon&quot;: &quot;yes&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/EditorHeight/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/EditorHeight/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;type[]] [&lt;targetTiddler&gt;get[type]prefix[text/]] +[first[]]&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/editor-height-dropdown&quot;,
&quot;text&quot;: &quot;&lt;$reveal tag=\&quot;span\&quot; state=\&quot;$:/config/TextEditor/EditorHeight/Mode\&quot; type=\&quot;match\&quot; text=\&quot;fixed\&quot;&gt;\n{{$:/core/images/fixed-height}}\n&lt;/$reveal&gt;\n&lt;$reveal tag=\&quot;span\&quot; state=\&quot;$:/config/TextEditor/EditorHeight/Mode\&quot; type=\&quot;match\&quot; text=\&quot;auto\&quot;&gt;\n{{$:/core/images/auto-height}}\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/excise-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/excise-dropdown&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''&lt;&lt;lingo Hint&gt;&gt;''\n\n&lt;&lt;lingo Caption/NewTitle&gt;&gt; &lt;$edit-text tag=\&quot;input\&quot; tiddler=\&quot;$config-title$/new-title\&quot; default=\&quot;\&quot; focus=\&quot;true\&quot;/&gt;\n\n&lt;$set name=\&quot;new-title\&quot; value={{$config-title$/new-title}}&gt;\n&lt;$list filter=\&quot;\&quot;\&quot;[&lt;new-title&gt;is[tiddler]]\&quot;\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-error\&quot;&gt;\n&lt;&lt;lingo Caption/TiddlerExists&gt;&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;/$set&gt;\n\n&lt;$checkbox tiddler=\&quot;\&quot;\&quot;$config-title$/tagnew\&quot;\&quot;\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;false\&quot;&gt; &lt;&lt;lingo Caption/Tag&gt;&gt;&lt;/$checkbox&gt;\n\n&lt;&lt;lingo Caption/Replace&gt;&gt; &lt;$select tiddler=\&quot;\&quot;\&quot;$config-title$/type\&quot;\&quot;\&quot; default=\&quot;transclude\&quot;&gt;\n&lt;option value=\&quot;link\&quot;&gt;&lt;&lt;lingo Caption/Replace/Link&gt;&gt;&lt;/option&gt;\n&lt;option value=\&quot;transclude\&quot;&gt;&lt;&lt;lingo Caption/Replace/Transclusion&gt;&gt;&lt;/option&gt;\n&lt;option value=\&quot;macro\&quot;&gt;&lt;&lt;lingo Caption/Replace/Macro&gt;&gt;&lt;/option&gt;\n&lt;/$select&gt;\n\n&lt;$reveal state=\&quot;\&quot;\&quot;$config-title$/type\&quot;\&quot;\&quot; type=\&quot;match\&quot; text=\&quot;macro\&quot;&gt;\n&lt;&lt;lingo Caption/MacroName&gt;&gt; &lt;$edit-text tag=\&quot;input\&quot; tiddler=\&quot;\&quot;\&quot;$config-title$/macro-title\&quot;\&quot;\&quot; default=\&quot;translink\&quot;/&gt;\n&lt;/$reveal&gt;\n\n&lt;$button&gt;\n&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;excise\&quot;\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/&gt;\n&lt;$action-deletetiddler\n\t$tiddler=\&quot;$config-title$/new-title\&quot;\n/&gt;\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n&lt;&lt;lingo Caption/Excise&gt;&gt;\n&lt;/$button&gt;\n\\end\n\n&lt;$macrocall $name=\&quot;body\&quot; config-title=&lt;&lt;qualify \&quot;$:/state/Excise/\&quot;&gt;&gt;/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/excise&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/excise&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/excise&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Excise/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Excise/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;type[]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]] +[first[]]&quot;,
&quot;shortcuts&quot;: &quot;((excise))&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/excise-dropdown&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/ui/EditorToolbar/heading-1&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/heading-1&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/heading-1&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Heading1/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Heading1/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;button-classes&quot;: &quot;tc-text-editor-toolbar-item-start-group&quot;,
&quot;shortcuts&quot;: &quot;((heading-1))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;prefix-lines\&quot;\n\tcharacter=\&quot;!\&quot;\n\tcount=\&quot;1\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/heading-2&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/heading-2&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/heading-2&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Heading2/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Heading2/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((heading-2))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;prefix-lines\&quot;\n\tcharacter=\&quot;!\&quot;\n\tcount=\&quot;2\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/heading-3&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/heading-3&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/heading-3&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Heading3/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Heading3/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((heading-3))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;prefix-lines\&quot;\n\tcharacter=\&quot;!\&quot;\n\tcount=\&quot;3\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/heading-4&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/heading-4&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/heading-4&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Heading4/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Heading4/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((heading-4))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;prefix-lines\&quot;\n\tcharacter=\&quot;!\&quot;\n\tcount=\&quot;4\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/heading-5&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/heading-5&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/heading-5&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Heading5/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Heading5/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((heading-5))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;prefix-lines\&quot;\n\tcharacter=\&quot;!\&quot;\n\tcount=\&quot;5\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/heading-6&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/heading-6&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/heading-6&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Heading6/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Heading6/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((heading-6))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;prefix-lines\&quot;\n\tcharacter=\&quot;!\&quot;\n\tcount=\&quot;6\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/italic&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/italic&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/italic&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Italic/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Italic/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((italic))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;//\&quot;\n\tsuffix=\&quot;//\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/line-width-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/line-width-dropdown&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n&lt;$button tag=\&quot;a\&quot; tooltip=\&quot;\&quot;\&quot;$(line-width)$\&quot;\&quot;\&quot;&gt;\n\n&lt;$action-setfield\n\t$tiddler=\&quot;$:/config/BitmapEditor/LineWidth\&quot;\n\t$value=\&quot;$(line-width)$\&quot;\n/&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n\n&lt;div style=\&quot;display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\&quot;/&gt;\n\n&lt;span style=\&quot;margin-left: 8px;\&quot;&gt;\n\n&lt;$text text=\&quot;\&quot;\&quot;$(line-width)$\&quot;\&quot;\&quot;/&gt;\n\n&lt;$reveal state=\&quot;$:/config/BitmapEditor/LineWidth\&quot; type=\&quot;match\&quot; text=\&quot;\&quot;\&quot;$(line-width)$\&quot;\&quot;\&quot; tag=\&quot;span\&quot;&gt;\n\n&lt;$entity entity=\&quot;&amp;nbsp;\&quot;/&gt;\n\n&lt;$entity entity=\&quot;&amp;#x2713;\&quot;/&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/span&gt;\n\n&lt;/$button&gt;\n\\end\n\n''&lt;&lt;lingo Hint&gt;&gt;''\n\n&lt;$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\&quot;line-width\&quot;&gt;\n\n&lt;&lt;toolbar-line-width-inner&gt;&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/line-width&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/line-width&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/line-width&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/LineWidth/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/LineWidth/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;is[image]]&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/line-width-dropdown&quot;,
&quot;text&quot;: &quot;&lt;$text text={{$:/config/BitmapEditor/LineWidth}}/&gt;&quot;
},
&quot;$:/core/ui/EditorToolbar/link-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/link-dropdown&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n&lt;$action-sendmessage $message=\&quot;tm-edit-text-operation\&quot; $param=\&quot;make-link\&quot; text={{$(linkTiddler)$}} /&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;dropdown-state&gt;&gt; /&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;searchTiddler&gt;&gt; /&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;linkTiddler&gt;&gt; /&gt;\n\\end\n\n\\define external-link()\n&lt;$button class=\&quot;tc-btn-invisible\&quot; style=\&quot;width: auto; display: inline-block; background-colour: inherit;\&quot; actions=&lt;&lt;add-link-actions&gt;&gt;&gt;\n{{$:/core/images/chevron-right}}\n&lt;/$button&gt;\n\\end\n\n\\define body(config-title)\n''&lt;&lt;lingo Hint&gt;&gt;''\n\n&lt;$vars searchTiddler=\&quot;\&quot;\&quot;$config-title$/search\&quot;\&quot;\&quot; linkTiddler=\&quot;\&quot;\&quot;$config-title$/link\&quot;\&quot;\&quot; linktext=\&quot;\&quot; &gt;\n\n&lt;$vars linkTiddler=&lt;&lt;searchTiddler&gt;&gt;&gt;\n&lt;$keyboard key=\&quot;ENTER\&quot; actions=&lt;&lt;add-link-actions&gt;&gt;&gt;\n&lt;$edit-text tiddler=&lt;&lt;searchTiddler&gt;&gt; type=\&quot;search\&quot; tag=\&quot;input\&quot; focus=\&quot;true\&quot; placeholder={{$:/language/Search/Search}} default=\&quot;\&quot;/&gt;\n&lt;$reveal tag=\&quot;span\&quot; state=&lt;&lt;searchTiddler&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;&lt;external-link&gt;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot; style=\&quot;width: auto; display: inline-block; background-colour: inherit;\&quot;&gt;\n&lt;$action-setfield $tiddler=&lt;&lt;searchTiddler&gt;&gt; text=\&quot;\&quot; /&gt;\n{{$:/core/images/close-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/$keyboard&gt;\n&lt;/$vars&gt;\n\n&lt;$reveal tag=\&quot;div\&quot; state=&lt;&lt;searchTiddler&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n\n&lt;$linkcatcher actions=&lt;&lt;add-link-actions&gt;&gt; to=&lt;&lt;linkTiddler&gt;&gt;&gt;\n\n{{$:/core/ui/SearchResults}}\n\n&lt;/$linkcatcher&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$vars&gt;\n\n\\end\n\n&lt;$macrocall $name=\&quot;body\&quot; config-title=&lt;&lt;qualify \&quot;$:/state/Link/\&quot;&gt;&gt;/&gt;&quot;
},
&quot;$:/core/ui/EditorToolbar/link&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/link&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/link&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Link/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Link/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;button-classes&quot;: &quot;tc-text-editor-toolbar-item-start-group&quot;,
&quot;shortcuts&quot;: &quot;((link))&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/link-dropdown&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/ui/EditorToolbar/linkify&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/linkify&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Linkify/Caption}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Linkify/Hint}}&quot;,
&quot;icon&quot;: &quot;$:/core/images/linkify&quot;,
&quot;list-before&quot;: &quot;$:/core/ui/EditorToolbar/mono-block&quot;,
&quot;shortcuts&quot;: &quot;((linkify))&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;[[\&quot;\n\tsuffix=\&quot;]]\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/list-bullet&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/list-bullet&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/list-bullet&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/ListBullet/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/ListBullet/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((list-bullet))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;prefix-lines\&quot;\n\tcharacter=\&quot;*\&quot;\n\tcount=\&quot;1\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/list-number&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/list-number&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/list-number&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/ListNumber/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/ListNumber/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((list-number))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;prefix-lines\&quot;\n\tcharacter=\&quot;#\&quot;\n\tcount=\&quot;1\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/mono-block&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/mono-block&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/mono-block&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/MonoBlock/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/MonoBlock/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;button-classes&quot;: &quot;tc-text-editor-toolbar-item-start-group&quot;,
&quot;shortcuts&quot;: &quot;((mono-block))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-lines\&quot;\n\tprefix=\&quot;\n```\&quot;\n\tsuffix=\&quot;```\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/mono-line&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/mono-line&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/mono-line&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/MonoLine/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/MonoLine/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((mono-line))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;`\&quot;\n\tsuffix=\&quot;`\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/more-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/more-dropdown&quot;,
&quot;text&quot;: &quot;\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n&lt;$list filter={{$(toolbarItem)$!!condition}} variable=\&quot;condition\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$:/core/ui/EditTemplate/body/toolbar/button\&quot; mode=\&quot;inline\&quot;/&gt; &lt;$transclude tiddler=&lt;&lt;toolbarItem&gt;&gt; field=\&quot;description\&quot;/&gt;\n&lt;/$list&gt;\n\\end\n\n&lt;div class=\&quot;tc-text-editor-toolbar-more\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\&quot;&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;config-visibility-title&gt;&gt; text=\&quot;hide\&quot; tag=\&quot;div\&quot;&gt;\n&lt;&lt;conditional-button&gt;&gt;\n&lt;/$reveal&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/more&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/more&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/down-arrow&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/More/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/More/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;]&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/more-dropdown&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/ui/EditorToolbar/opacity-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/opacity-dropdown&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n&lt;$button tag=\&quot;a\&quot; tooltip=\&quot;\&quot;\&quot;$(opacity)$\&quot;\&quot;\&quot;&gt;\n\n&lt;$action-setfield\n\t$tiddler=\&quot;$:/config/BitmapEditor/Opacity\&quot;\n\t$value=\&quot;$(opacity)$\&quot;\n/&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n\n&lt;div style=\&quot;display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\&quot;/&gt;\n\n&lt;span style=\&quot;margin-left: 8px;\&quot;&gt;\n\n&lt;$text text=\&quot;\&quot;\&quot;$(opacity)$\&quot;\&quot;\&quot;/&gt;\n\n&lt;$reveal state=\&quot;$:/config/BitmapEditor/Opacity\&quot; type=\&quot;match\&quot; text=\&quot;\&quot;\&quot;$(opacity)$\&quot;\&quot;\&quot; tag=\&quot;span\&quot;&gt;\n\n&lt;$entity entity=\&quot;&amp;nbsp;\&quot;/&gt;\n\n&lt;$entity entity=\&quot;&amp;#x2713;\&quot;/&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/span&gt;\n\n&lt;/$button&gt;\n\\end\n\n\\define toolbar-opacity()\n''&lt;&lt;lingo Hint&gt;&gt;''\n\n&lt;$list filter={{$:/config/BitmapEditor/Opacities}} variable=\&quot;opacity\&quot;&gt;\n\n&lt;&lt;toolbar-opacity-inner&gt;&gt;\n\n&lt;/$list&gt;\n\\end\n\n&lt;$set name=\&quot;current-paint-colour\&quot; value={{$:/config/BitmapEditor/Colour}}&gt;\n\n&lt;$set name=\&quot;current-opacity\&quot; value={{$:/config/BitmapEditor/Opacity}}&gt;\n\n&lt;&lt;toolbar-opacity&gt;&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/opacity&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/opacity&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/opacity&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Opacity/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Opacity/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;is[image]]&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/opacity-dropdown&quot;,
&quot;text&quot;: &quot;&lt;$text text={{$:/config/BitmapEditor/Opacity}}/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/paint-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/paint-dropdown&quot;,
&quot;text&quot;: &quot;''{{$:/language/Buttons/Paint/Hint}}''\n\n&lt;$macrocall $name=\&quot;colour-picker\&quot; actions=\&quot;\&quot;\&quot;\n\n&lt;$action-setfield\n\t$tiddler=\&quot;$:/config/BitmapEditor/Colour\&quot;\n\t$value=&lt;&lt;colour-picker-value&gt;&gt;\n/&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n\n\&quot;\&quot;\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/paint&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/paint&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/paint&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Paint/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Paint/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;is[image]]&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/paint-dropdown&quot;,
&quot;text&quot;: &quot;\\define toolbar-paint()\n&lt;div style=\&quot;display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\&quot;/&gt;\n\\end\n&lt;$set name=\&quot;colour-picker-value\&quot; value={{$:/config/BitmapEditor/Colour}}&gt;\n&lt;&lt;toolbar-paint&gt;&gt;\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/picture-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/picture-dropdown&quot;,
&quot;text&quot;: &quot;\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n&lt;$macrocall $name=\&quot;image-picker\&quot; actions=\&quot;\&quot;\&quot;\n\n&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;replace-selection\&quot;\n\ttext=&lt;&lt;replacement-text&gt;&gt;\n/&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n\n\&quot;\&quot;\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/picture&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/picture&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/picture&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Picture/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Picture/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((picture))&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/picture-dropdown&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/ui/EditorToolbar/preview-type-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/preview-type-dropdown&quot;,
&quot;text&quot;: &quot;\\define preview-type-button()\n&lt;$button tag=\&quot;a\&quot;&gt;\n\n&lt;$action-setfield $tiddler=\&quot;$:/state/editpreviewtype\&quot; $value=\&quot;$(previewType)$\&quot;/&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n\n&lt;$transclude tiddler=&lt;&lt;previewType&gt;&gt; field=\&quot;caption\&quot; mode=\&quot;inline\&quot;&gt;\n\n&lt;$view tiddler=&lt;&lt;previewType&gt;&gt; field=\&quot;title\&quot; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/$transclude&gt; \n\n&lt;$reveal tag=\&quot;span\&quot; state=\&quot;$:/state/editpreviewtype\&quot; type=\&quot;match\&quot; text=&lt;&lt;previewType&gt;&gt; default=\&quot;$:/core/ui/EditTemplate/body/preview/output\&quot;&gt;\n\n&lt;$entity entity=\&quot;&amp;nbsp;\&quot;/&gt;\n\n&lt;$entity entity=\&quot;&amp;#x2713;\&quot;/&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$button&gt;\n\\end\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\&quot; variable=\&quot;previewType\&quot;&gt;\n\n&lt;&lt;preview-type-button&gt;&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/preview-type&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/preview-type&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/chevron-down&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/PreviewType/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/PreviewType/Hint}}&quot;,
&quot;condition&quot;: &quot;[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]&quot;,
&quot;button-classes&quot;: &quot;tc-text-editor-toolbar-item-adjunct&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/preview-type-dropdown&quot;
},
&quot;$:/core/ui/EditorToolbar/preview&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/preview&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/preview-open&quot;,
&quot;custom-icon&quot;: &quot;yes&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Preview/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Preview/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;]&quot;,
&quot;button-classes&quot;: &quot;tc-text-editor-toolbar-item-start-group&quot;,
&quot;shortcuts&quot;: &quot;((preview))&quot;,
&quot;text&quot;: &quot;&lt;$reveal state=\&quot;$:/state/showeditpreview\&quot; type=\&quot;match\&quot; text=\&quot;yes\&quot; tag=\&quot;span\&quot;&gt;\n{{$:/core/images/preview-open}}\n&lt;$action-setfield $tiddler=\&quot;$:/state/showeditpreview\&quot; $value=\&quot;no\&quot;/&gt;\n&lt;/$reveal&gt;\n&lt;$reveal state=\&quot;$:/state/showeditpreview\&quot; type=\&quot;nomatch\&quot; text=\&quot;yes\&quot; tag=\&quot;span\&quot;&gt;\n{{$:/core/images/preview-closed}}\n&lt;$action-setfield $tiddler=\&quot;$:/state/showeditpreview\&quot; $value=\&quot;yes\&quot;/&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/quote&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/quote&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/quote&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Quote/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Quote/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((quote))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-lines\&quot;\n\tprefix=\&quot;\n&lt;&lt;&lt;\&quot;\n\tsuffix=\&quot;&lt;&lt;&lt;\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/rotate-left&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/rotate-left&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/rotate-left&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/RotateLeft/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/RotateLeft/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;is[image]]&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-bitmap-operation\&quot;\n\t$param=\&quot;rotate-left\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/size-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/size-dropdown&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n&lt;$set name=\&quot;width\&quot; filter=\&quot;$(sizePair)$ +[first[]]\&quot;&gt;\n\n&lt;$set name=\&quot;height\&quot; filter=\&quot;$(sizePair)$ +[last[]]\&quot;&gt;\n\n&lt;$button tag=\&quot;a\&quot;&gt;\n\n&lt;$action-setfield\n\t$tiddler=\&quot;\&quot;\&quot;$config-title$/new-width\&quot;\&quot;\&quot;\n\t$value=&lt;&lt;width&gt;&gt;\n/&gt;\n\n&lt;$action-setfield\n\t$tiddler=\&quot;\&quot;\&quot;$config-title$/new-height\&quot;\&quot;\&quot;\n\t$value=&lt;&lt;height&gt;&gt;\n/&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=\&quot;\&quot;\&quot;$config-title$/presets-popup\&quot;\&quot;\&quot;\n/&gt;\n\n&lt;$text text=&lt;&lt;width&gt;&gt;/&gt; &amp;times; &lt;$text text=&lt;&lt;height&gt;&gt;/&gt;\n\n&lt;/$button&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n&lt;&lt;lingo Caption/Width&gt;&gt; &lt;$edit-text tag=\&quot;input\&quot; tiddler=\&quot;\&quot;\&quot;$config-title$/new-width\&quot;\&quot;\&quot; default=&lt;&lt;tv-bitmap-editor-width&gt;&gt; focus=\&quot;true\&quot; size=\&quot;8\&quot;/&gt; &lt;&lt;lingo Caption/Height&gt;&gt; &lt;$edit-text tag=\&quot;input\&quot; tiddler=\&quot;\&quot;\&quot;$config-title$/new-height\&quot;\&quot;\&quot; default=&lt;&lt;tv-bitmap-editor-height&gt;&gt; size=\&quot;8\&quot;/&gt; &lt;$button popup=\&quot;\&quot;\&quot;$config-title$/presets-popup\&quot;\&quot;\&quot; class=\&quot;tc-btn-invisible tc-popup-keep\&quot; style=\&quot;width: auto; display: inline-block; background-colour: inherit;\&quot; selectedClass=\&quot;tc-selected\&quot;&gt;\n{{$:/core/images/down-arrow}}\n&lt;/$button&gt;\n\n&lt;$reveal tag=\&quot;span\&quot; state=\&quot;\&quot;\&quot;$config-title$/presets-popup\&quot;\&quot;\&quot; type=\&quot;popup\&quot; position=\&quot;belowleft\&quot; animate=\&quot;yes\&quot;&gt;\n\n&lt;div class=\&quot;tc-drop-down tc-popup-keep\&quot;&gt;\n\n&lt;$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\&quot;sizePair\&quot;&gt;\n\n&lt;$macrocall $name=\&quot;toolbar-button-size-preset\&quot; config-title=\&quot;$config-title$\&quot;/&gt;\n\n&lt;/$list&gt;\n\n&lt;/div&gt;\n\n&lt;/$reveal&gt;\n\n&lt;$button&gt;\n&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-bitmap-operation\&quot;\n\t$param=\&quot;resize\&quot;\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/&gt;\n&lt;$action-deletetiddler\n\t$tiddler=\&quot;\&quot;\&quot;$config-title$/new-width\&quot;\&quot;\&quot;\n/&gt;\n&lt;$action-deletetiddler\n\t$tiddler=\&quot;\&quot;\&quot;$config-title$/new-height\&quot;\&quot;\&quot;\n/&gt;\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n&lt;&lt;lingo Caption/Resize&gt;&gt;\n&lt;/$button&gt;\n\\end\n\n&lt;$macrocall $name=\&quot;toolbar-button-size\&quot; config-title=&lt;&lt;qualify \&quot;$:/state/Size/\&quot;&gt;&gt;/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/size&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/size&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/size&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Size/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Size/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;is[image]]&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/size-dropdown&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/ui/EditorToolbar/stamp-dropdown&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/stamp-dropdown&quot;,
&quot;text&quot;: &quot;\\define toolbar-button-stamp-inner()\n&lt;$button tag=\&quot;a\&quot;&gt;\n\n&lt;$list filter=\&quot;[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\&quot;&gt;\n\n&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;replace-selection\&quot;\n\ttext={{$(snippetTitle)$}}\n/&gt;\n\n&lt;/$list&gt;\n\n\n&lt;$list filter=\&quot;[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\&quot;&gt;\n\n&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/&gt;\n\n&lt;/$list&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n\n&lt;$transclude tiddler=&lt;&lt;snippetTitle&gt;&gt; field=\&quot;caption\&quot; mode=\&quot;inline\&quot;&gt;\n\n&lt;$view tiddler=&lt;&lt;snippetTitle&gt;&gt; field=\&quot;title\&quot; /&gt;\n\n&lt;/$transclude&gt;\n\n&lt;/$button&gt;\n\\end\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\&quot; variable=\&quot;snippetTitle\&quot;&gt;\n\n&lt;&lt;toolbar-button-stamp-inner&gt;&gt;\n\n&lt;/$list&gt;\n\n----\n\n&lt;$button tag=\&quot;a\&quot;&gt;\n\n&lt;$action-sendmessage\n\t$message=\&quot;tm-new-tiddler\&quot;\n\ttags=\&quot;$:/tags/TextEditor/Snippet\&quot;\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/&gt;\n\n&lt;$action-deletetiddler\n\t$tiddler=&lt;&lt;dropdown-state&gt;&gt;\n/&gt;\n\n&lt;em&gt;\n\n&lt;$text text={{$:/language/Buttons/Stamp/Caption/New}}/&gt;\n\n&lt;/em&gt;\n\n&lt;/$button&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/stamp&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/stamp&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/stamp&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Stamp/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Stamp/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;type[]] [&lt;targetTiddler&gt;get[type]prefix[text/]] +[first[]]&quot;,
&quot;shortcuts&quot;: &quot;((stamp))&quot;,
&quot;dropdown&quot;: &quot;$:/core/ui/EditorToolbar/stamp-dropdown&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/ui/EditorToolbar/strikethrough&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/strikethrough&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/strikethrough&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Strikethrough/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Strikethrough/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((strikethrough))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;~~\&quot;\n\tsuffix=\&quot;~~\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/subscript&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/subscript&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/subscript&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Subscript/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Subscript/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((subscript))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;,,\&quot;\n\tsuffix=\&quot;,,\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/superscript&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/superscript&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/superscript&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Superscript/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Superscript/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((superscript))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;^^\&quot;\n\tsuffix=\&quot;^^\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/transcludify&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/transcludify&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Transcludify/Caption}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Transcludify/Hint}}&quot;,
&quot;icon&quot;: &quot;$:/core/images/transcludify&quot;,
&quot;list-before&quot;: &quot;$:/core/ui/EditorToolbar/mono-block&quot;,
&quot;shortcuts&quot;: &quot;((transcludify))&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;{{\&quot;\n\tsuffix=\&quot;}}\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditorToolbar/underline&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditorToolbar/underline&quot;,
&quot;tags&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;icon&quot;: &quot;$:/core/images/underline&quot;,
&quot;caption&quot;: &quot;{{$:/language/Buttons/Underline/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Underline/Hint}}&quot;,
&quot;condition&quot;: &quot;[&lt;targetTiddler&gt;!has[type]] [&lt;targetTiddler&gt;type[text/vnd.tiddlywiki]]&quot;,
&quot;shortcuts&quot;: &quot;((underline))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage\n\t$message=\&quot;tm-edit-text-operation\&quot;\n\t$param=\&quot;wrap-selection\&quot;\n\tprefix=\&quot;__\&quot;\n\tsuffix=\&quot;__\&quot;\n/&gt;\n&quot;
},
&quot;$:/core/ui/EditTemplate/body/editor&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/body/editor&quot;,
&quot;text&quot;: &quot;&lt;$edit\n\n field=\&quot;text\&quot;\n class=\&quot;tc-edit-texteditor tc-edit-texteditor-body\&quot;\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n&gt;&lt;$set\n\n name=\&quot;targetTiddler\&quot;\n value=&lt;&lt;currentTiddler&gt;&gt;\n\n&gt;&lt;$list\n\n filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\&quot;\n\n&gt;&lt;$reveal\n\n type=\&quot;nomatch\&quot;\n state=&lt;&lt;config-visibility-title&gt;&gt;\n text=\&quot;hide\&quot;\n class=\&quot;tc-text-editor-toolbar-item-wrapper\&quot;\n\n&gt;&lt;$transclude\n\n tiddler=\&quot;$:/core/ui/EditTemplate/body/toolbar/button\&quot;\n mode=\&quot;inline\&quot;\n\n/&gt;&lt;/$reveal&gt;&lt;/$list&gt;&lt;/$set&gt;&lt;/$edit&gt;\n&quot;
},
&quot;$:/core/ui/EditTemplate/body/toolbar/button&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/body/toolbar/button&quot;,
&quot;text&quot;: &quot;\\define toolbar-button-icon()\n&lt;$list\n\n filter=\&quot;[all[current]!has[custom-icon]]\&quot;\n variable=\&quot;no-custom-icon\&quot;\n\n&gt;&lt;$transclude\n\n tiddler={{!!icon}}\n\n/&gt;&lt;/$list&gt;\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}&lt;$macrocall $name=\&quot;displayshortcuts\&quot; $output=\&quot;text/plain\&quot; shortcuts={{!!shortcuts}} prefix=\&quot;` - [\&quot; separator=\&quot;] [\&quot; suffix=\&quot;]`\&quot;/&gt;\n\\end\n\n\\define toolbar-button()\n&lt;$list\n\n filter={{!!condition}}\n variable=\&quot;list-condition\&quot;\n\n&gt;&lt;$wikify\n\n name=\&quot;tooltip-text\&quot;\n text=&lt;&lt;toolbar-button-tooltip&gt;&gt;\n mode=\&quot;inline\&quot;\n output=\&quot;text\&quot;\n\n&gt;&lt;$list\n\n filter=\&quot;[all[current]!has[dropdown]]\&quot;\n variable=\&quot;no-dropdown\&quot;\n\n&gt;&lt;$button\n\n class=\&quot;tc-btn-invisible $(buttonClasses)$\&quot;\n tooltip=&lt;&lt;tooltip-text&gt;&gt;\n actions={{!!actions}}\n\n&gt;&lt;span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/&gt;&lt;&lt;toolbar-button-icon&gt;&gt;&lt;$transclude\n\n tiddler=&lt;&lt;currentTiddler&gt;&gt;\n field=\&quot;text\&quot;\n\n/&gt;&lt;/$button&gt;&lt;/$list&gt;&lt;$list\n\n filter=\&quot;[all[current]has[dropdown]]\&quot;\n variable=\&quot;dropdown\&quot;\n\n&gt;&lt;$set\n\n name=\&quot;dropdown-state\&quot;\n value=&lt;&lt;qualify \&quot;$:/state/EditorToolbarDropdown\&quot;&gt;&gt;\n\n&gt;&lt;$button\n\n popup=&lt;&lt;dropdown-state&gt;&gt;\n class=\&quot;tc-popup-keep tc-btn-invisible $(buttonClasses)$\&quot;\n selectedClass=\&quot;tc-selected\&quot;\n tooltip=&lt;&lt;tooltip-text&gt;&gt;\n actions={{!!actions}}\n\n&gt;&lt;span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/&gt;&lt;&lt;toolbar-button-icon&gt;&gt;&lt;$transclude\n\n tiddler=&lt;&lt;currentTiddler&gt;&gt;\n field=\&quot;text\&quot;\n\n/&gt;&lt;/$button&gt;&lt;$reveal\n\n state=&lt;&lt;dropdown-state&gt;&gt;\n type=\&quot;popup\&quot;\n position=\&quot;below\&quot;\n animate=\&quot;yes\&quot;\n tag=\&quot;span\&quot;\n\n&gt;&lt;div\n\n class=\&quot;tc-drop-down tc-popup-keep\&quot;\n\n&gt;&lt;$transclude\n\n tiddler={{!!dropdown}}\n mode=\&quot;block\&quot;\n\n/&gt;&lt;/div&gt;&lt;/$reveal&gt;&lt;/$set&gt;&lt;/$list&gt;&lt;/$wikify&gt;&lt;/$list&gt;\n\\end\n\n\\define toolbar-button-outer()\n&lt;$set\n\n name=\&quot;buttonClasses\&quot;\n value={{!!button-classes}}\n\n&gt;&lt;&lt;toolbar-button&gt;&gt;&lt;/$set&gt;\n\\end\n\n&lt;&lt;toolbar-button-outer&gt;&gt;&quot;
},
&quot;$:/core/ui/EditTemplate/body&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/body&quot;,
&quot;tags&quot;: &quot;$:/tags/EditTemplate&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n&lt;$list filter=\&quot;[all[current]has[_canonical_uri]]\&quot;&gt;\n\n&lt;div class=\&quot;tc-message-box\&quot;&gt;\n\n&lt;&lt;lingo External/Hint&gt;&gt;\n\n&lt;a href={{!!_canonical_uri}}&gt;&lt;$text text={{!!_canonical_uri}}/&gt;&lt;/a&gt;\n\n&lt;$edit-text field=\&quot;_canonical_uri\&quot; class=\&quot;tc-edit-fields\&quot; tabindex={{$:/config/EditTabIndex}}&gt;&lt;/$edit-text&gt;\n\n&lt;/div&gt;\n\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[all[current]!has[_canonical_uri]]\&quot;&gt;\n\n&lt;$reveal state=\&quot;$:/state/showeditpreview\&quot; type=\&quot;match\&quot; text=\&quot;yes\&quot;&gt;\n\n&lt;div class=\&quot;tc-tiddler-preview\&quot;&gt;\n\n&lt;$transclude tiddler=\&quot;$:/core/ui/EditTemplate/body/editor\&quot; mode=\&quot;inline\&quot;/&gt;\n\n&lt;div class=\&quot;tc-tiddler-preview-preview\&quot;&gt;\n\n&lt;$transclude tiddler={{$:/state/editpreviewtype}} mode=\&quot;inline\&quot;&gt;\n\n&lt;$transclude tiddler=\&quot;$:/core/ui/EditTemplate/body/preview/output\&quot; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/$transclude&gt;\n\n&lt;/div&gt;\n\n&lt;/div&gt;\n\n&lt;/$reveal&gt;\n\n&lt;$reveal state=\&quot;$:/state/showeditpreview\&quot; type=\&quot;nomatch\&quot; text=\&quot;yes\&quot;&gt;\n\n&lt;$transclude tiddler=\&quot;$:/core/ui/EditTemplate/body/editor\&quot; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/EditTemplate/controls&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/controls&quot;,
&quot;tags&quot;: &quot;$:/tags/EditTemplate&quot;,
&quot;text&quot;: &quot;\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n&lt;div class=\&quot;tc-tiddler-title tc-tiddler-edit-title\&quot;&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;span class=\&quot;tc-tiddler-controls tc-titlebar\&quot;&gt;&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;config-title&gt;&gt; text=\&quot;hide\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;&lt;/$reveal&gt;&lt;/$list&gt;&lt;/span&gt;\n&lt;div style=\&quot;clear: both;\&quot;&gt;&lt;/div&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/EditTemplate/fields&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/fields&quot;,
&quot;tags&quot;: &quot;$:/tags/EditTemplate&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\&quot;$(currentTiddlerCSSescaped)$\&quot;] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n&lt;$action-sendmessage $message=\&quot;tm-add-field\&quot; $name={{{ [&lt;newFieldNameTiddler&gt;get[text]] }}} $value={{{ [&lt;newFieldValueTiddler&gt;get[text]] }}}/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newFieldNameTiddler&gt;&gt;/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newFieldValueTiddler&gt;&gt;/&gt;\n&lt;$action-sendmessage $message=\&quot;tm-focus-selector\&quot; $param=&lt;&lt;current-tiddler-new-field-selector&gt;&gt;/&gt;\n\\end\n\n\\define new-field()\n&lt;$vars name={{{ [&lt;newFieldNameTiddler&gt;get[text]] }}}&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=&lt;&lt;name&gt;&gt;&gt;\n&lt;$button tooltip=&lt;&lt;lingo Fields/Add/Button/Hint&gt;&gt;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-add-field\&quot;\n$name=&lt;&lt;name&gt;&gt;\n$value={{{ [&lt;newFieldValueTiddler&gt;get[text]] }}}/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newFieldNameTiddler&gt;&gt;/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newFieldValueTiddler&gt;&gt;/&gt;\n&lt;&lt;lingo Fields/Add/Button&gt;&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; text=\&quot;\&quot; default=&lt;&lt;name&gt;&gt;&gt;\n&lt;$button&gt;\n&lt;&lt;lingo Fields/Add/Button&gt;&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/$vars&gt;\n\\end\n\\whitespace trim\n\n&lt;div class=\&quot;tc-edit-fields\&quot;&gt;\n&lt;table class=\&quot;tc-edit-fields\&quot;&gt;\n&lt;tbody&gt;\n&lt;$list filter=\&quot;[all[current]fields[]] +[sort[title]]\&quot; variable=\&quot;currentField\&quot; storyview=\&quot;pop\&quot;&gt;\n&lt;$list filter=&lt;&lt;config-filter&gt;&gt; variable=\&quot;temp\&quot;&gt;\n&lt;tr class=\&quot;tc-edit-field\&quot;&gt;\n&lt;td class=\&quot;tc-edit-field-name\&quot;&gt;\n&lt;$text text=&lt;&lt;currentField&gt;&gt;/&gt;:&lt;/td&gt;\n&lt;td class=\&quot;tc-edit-field-value\&quot;&gt;\n&lt;$edit-text tiddler=&lt;&lt;currentTiddler&gt;&gt; field=&lt;&lt;currentField&gt;&gt; placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/&gt;\n&lt;/td&gt;\n&lt;td class=\&quot;tc-edit-field-remove\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot; tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}&gt;\n&lt;$action-deletefield $field=&lt;&lt;currentField&gt;&gt;/&gt;\n{{$:/core/images/delete-button}}\n&lt;/$button&gt;\n&lt;/td&gt;\n&lt;/tr&gt;\n&lt;/$list&gt;\n&lt;/$list&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n&lt;/div&gt;\n\n&lt;$fieldmangler&gt;\n&lt;div class=\&quot;tc-edit-field-add\&quot;&gt;\n&lt;em class=\&quot;tc-edit\&quot;&gt;\n&lt;&lt;lingo Fields/Add/Prompt&gt;&gt;&amp;nbsp;&amp;nbsp;\n&lt;/em&gt;\n&lt;span class=\&quot;tc-edit-field-add-name\&quot;&gt;\n&lt;$edit-text tiddler=&lt;&lt;newFieldNameTiddler&gt;&gt; tag=\&quot;input\&quot; default=\&quot;\&quot; placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=&lt;&lt;qualify \&quot;$:/state/popup/field-dropdown\&quot;&gt;&gt; class=\&quot;tc-edit-texteditor tc-popup-handle\&quot; tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/&gt;\n&lt;/span&gt;&amp;nbsp;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/field-dropdown\&quot;&gt;&gt; class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}&gt;{{$:/core/images/down-arrow}}&lt;/$button&gt;&amp;nbsp;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/field-dropdown\&quot;&gt;&gt; type=\&quot;nomatch\&quot; text=\&
},
&quot;$:/core/ui/EditTemplate/body/preview/diffs-current&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/body/preview/diffs-current&quot;,
&quot;tags&quot;: &quot;$:/tags/EditPreview&quot;,
&quot;caption&quot;: &quot;differences from current&quot;,
&quot;list-after&quot;: &quot;$:/core/ui/EditTemplate/body/preview/output&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[&lt;currentTiddler&gt;!is[image]]\&quot; emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}&gt;\n\n&lt;$macrocall $name=\&quot;compareTiddlerText\&quot; sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n\n&lt;/$list&gt;\n\n&quot;
},
&quot;$:/core/ui/EditTemplate/body/preview/diffs-shadow&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/body/preview/diffs-shadow&quot;,
&quot;tags&quot;: &quot;$:/tags/EditPreview&quot;,
&quot;caption&quot;: &quot;differences from shadow (if any)&quot;,
&quot;list-after&quot;: &quot;$:/core/ui/EditTemplate/body/preview/output&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[&lt;currentTiddler&gt;!is[image]]\&quot; emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}&gt;\n\n&lt;$macrocall $name=\&quot;compareTiddlerText\&quot; sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n\n&lt;/$list&gt;\n\n&quot;
},
&quot;$:/core/ui/EditTemplate/body/preview/output&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/body/preview/output&quot;,
&quot;tags&quot;: &quot;$:/tags/EditPreview&quot;,
&quot;caption&quot;: &quot;{{$:/language/EditTemplate/Body/Preview/Type/Output}}&quot;,
&quot;text&quot;: &quot;\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n&lt;$set name=\&quot;tv-tiddler-preview\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$transclude /&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/state/showeditpreview&quot;: {
&quot;title&quot;: &quot;$:/state/showeditpreview&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/core/ui/EditTemplate/shadow&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/shadow&quot;,
&quot;tags&quot;: &quot;$:/tags/EditTemplate&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n&lt;$link to=\&quot;\&quot;\&quot;$(pluginTitle)$\&quot;\&quot;\&quot;&gt;\n&lt;$text text=\&quot;\&quot;\&quot;$(pluginTitle)$\&quot;\&quot;\&quot;/&gt;\n&lt;/$link&gt;\n\\end\n&lt;$list filter=\&quot;[all[current]get[draft.of]is[shadow]!is[tiddler]]\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[current]shadowsource[]]\&quot; variable=\&quot;pluginTitle\&quot;&gt;\n\n&lt;$set name=\&quot;pluginLink\&quot; value=&lt;&lt;pluginLinkBody&gt;&gt;&gt;\n&lt;div class=\&quot;tc-message-box\&quot;&gt;\n\n&lt;&lt;lingo Warning&gt;&gt;\n\n&lt;/div&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[all[current]get[draft.of]is[shadow]is[tiddler]]\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[current]shadowsource[]]\&quot; variable=\&quot;pluginTitle\&quot;&gt;\n\n&lt;$set name=\&quot;pluginLink\&quot; value=&lt;&lt;pluginLinkBody&gt;&gt;&gt;\n&lt;div class=\&quot;tc-message-box\&quot;&gt;\n\n&lt;&lt;lingo OverriddenWarning&gt;&gt;\n\n&lt;/div&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n\n&lt;/$list&gt;&quot;
},
&quot;$:/core/ui/EditTemplate/tags&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/tags&quot;,
&quot;tags&quot;: &quot;$:/tags/EditTemplate&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n&lt;$vars foregroundColor=&lt;&lt;contrastcolour target:\&quot;\&quot;\&quot;$colour$\&quot;\&quot;\&quot; fallbackTarget:\&quot;\&quot;\&quot;$fallbackTarget$\&quot;\&quot;\&quot; colourA:\&quot;\&quot;\&quot;$colourA$\&quot;\&quot;\&quot; colourB:\&quot;\&quot;\&quot;$colourB$\&quot;\&quot;\&quot;&gt;&gt; backgroundColor=\&quot;\&quot;\&quot;$colour$\&quot;\&quot;\&quot;&gt;\n&lt;span style=&lt;&lt;tag-styles&gt;&gt; class=\&quot;tc-tag-label tc-tag-list-item\&quot;&gt;\n&lt;$transclude tiddler=\&quot;\&quot;\&quot;$icon$\&quot;\&quot;\&quot;/&gt;&lt;$view field=\&quot;title\&quot; format=\&quot;text\&quot; /&gt;\n&lt;$button message=\&quot;tm-remove-tag\&quot; param={{!!title}} class=\&quot;tc-btn-invisible tc-remove-tag-button\&quot;&gt;{{$:/core/images/close-button}}&lt;/$button&gt;\n&lt;/span&gt;\n&lt;/$vars&gt;\n\\end\n\n\\define tag-body(colour,palette,icon)\n&lt;$macrocall $name=\&quot;tag-body-inner\&quot; colour=\&quot;\&quot;\&quot;$colour$\&quot;\&quot;\&quot; fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\&quot;\&quot;\&quot;$icon$\&quot;\&quot;\&quot;/&gt;\n\\end\n\n&lt;div class=\&quot;tc-edit-tags\&quot;&gt;\n&lt;$fieldmangler&gt;\n&lt;$list filter=\&quot;[all[current]tags[]sort[title]]\&quot; storyview=\&quot;pop\&quot;&gt;\n&lt;$macrocall $name=\&quot;tag-body\&quot; colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/&gt;\n&lt;/$list&gt;\n&lt;$set name=\&quot;tabIndex\&quot; value={{$:/config/EditTabIndex}}&gt;\n&lt;$macrocall $name=\&quot;tag-picker\&quot;/&gt;\n&lt;/$set&gt;\n&lt;/$fieldmangler&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/EditTemplate/title&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/title&quot;,
&quot;tags&quot;: &quot;$:/tags/EditTemplate&quot;,
&quot;text&quot;: &quot;&lt;$edit-text field=\&quot;draft.title\&quot; class=\&quot;tc-titlebar tc-edit-texteditor\&quot; focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/&gt;\n\n&lt;$vars pattern=\&quot;\&quot;\&quot;[\\|\\[\\]{}]\&quot;\&quot;\&quot; bad-chars=\&quot;\&quot;\&quot;`| [ ] { }`\&quot;\&quot;\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[current]regexp:draft.title&lt;pattern&gt;]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;div class=\&quot;tc-message-box\&quot;&gt;\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n&lt;/div&gt;\n\n&lt;/$list&gt;\n\n&lt;/$vars&gt;\n\n&lt;$reveal state=\&quot;!!draft.title\&quot; type=\&quot;nomatch\&quot; text={{!!draft.of}} tag=\&quot;div\&quot;&gt;\n\n&lt;$list filter=\&quot;[{!!draft.title}!is[missing]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;div class=\&quot;tc-message-box\&quot;&gt;\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n&lt;/div&gt;\n\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[{!!draft.of}!is[missing]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/RelinkOnRename\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;no\&quot;&gt; {{$:/language/EditTemplate/Title/Relink/Prompt}}&lt;/$checkbox&gt;\n\n&lt;$list filter=\&quot;[title&lt;fromTitle&gt;backlinks[]limit[1]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$vars stateTiddler=&lt;&lt;qualify \&quot;$:/state/edit/references\&quot;&gt;&gt; &gt;\n\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;stateTiddler&gt;&gt; text=\&quot;show\&quot;&gt;\n&lt;$button set=&lt;&lt;stateTiddler&gt;&gt; setTo=\&quot;show\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/right-arrow}} \n&lt;&lt;lingo EditTemplate/Title/References/Prompt&gt;&gt;&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;stateTiddler&gt;&gt; text=\&quot;show\&quot;&gt;\n&lt;$button set=&lt;&lt;stateTiddler&gt;&gt; setTo=\&quot;hide\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/down-arrow}} \n&lt;&lt;lingo EditTemplate/Title/References/Prompt&gt;&gt;&lt;/$button&gt;\n&lt;/$reveal&gt;\n\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;stateTiddler&gt;&gt; text=\&quot;show\&quot;&gt;\n&lt;$tiddler tiddler=&lt;&lt;fromTitle&gt;&gt; &gt;\n&lt;$transclude tiddler=\&quot;$:/core/ui/TiddlerInfo/References\&quot;/&gt;\n&lt;/$tiddler&gt;\n&lt;/$reveal&gt;\n\n&lt;/$vars&gt;\n\n&lt;/$list&gt;\n\n&lt;/$vars&gt;\n\n&lt;/$list&gt;\n\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/EditTemplate/type&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate/type&quot;,
&quot;tags&quot;: &quot;$:/tags/EditTemplate&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n&lt;div class=\&quot;tc-type-selector\&quot;&gt;&lt;$fieldmangler&gt;\n&lt;em class=\&quot;tc-edit\&quot;&gt;&lt;&lt;lingo Type/Prompt&gt;&gt;&lt;/em&gt;&amp;nbsp;&amp;nbsp;&lt;$edit-text field=\&quot;type\&quot; tag=\&quot;input\&quot; default=\&quot;\&quot; placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=&lt;&lt;qualify \&quot;$:/state/popup/type-dropdown\&quot;&gt;&gt; class=\&quot;tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\&quot; tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/&gt;&amp;nbsp;&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/type-dropdown\&quot;&gt;&gt; class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}&gt;{{$:/core/images/down-arrow}}&lt;/$button&gt;&amp;nbsp;&lt;$button message=\&quot;tm-remove-field\&quot; param=\&quot;type\&quot; class=\&quot;tc-btn-invisible tc-btn-icon\&quot; tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}&gt;{{$:/core/images/delete-button}}&lt;/$button&gt;\n&lt;/$fieldmangler&gt;&lt;/div&gt;\n\n&lt;div class=\&quot;tc-block-dropdown-wrapper\&quot;&gt;\n&lt;$set name=\&quot;tv-show-missing-links\&quot; value=\&quot;yes\&quot;&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/type-dropdown\&quot;&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown tc-edit-type-dropdown\&quot;&gt;\n&lt;$linkcatcher to=\&quot;!!type\&quot;&gt;\n&lt;$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'&gt;\n&lt;div class=\&quot;tc-dropdown-item\&quot;&gt;\n&lt;$text text={{!!group}}/&gt;\n&lt;/div&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\&quot;&gt;&lt;$link to={{!!name}}&gt;&lt;$view field=\&quot;description\&quot;/&gt; (&lt;$view field=\&quot;name\&quot;/&gt;)&lt;/$link&gt;\n&lt;/$list&gt;\n&lt;/$list&gt;\n&lt;/$linkcatcher&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&lt;/$set&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/EditTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/EditTemplate&quot;,
&quot;text&quot;: &quot;\\define save-tiddler-actions()\n&lt;$action-sendmessage $message=\&quot;tm-add-tag\&quot; $param={{{ [&lt;newTagNameTiddler&gt;get[text]] }}}/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newTagNameTiddler&gt;&gt;/&gt;\n&lt;$action-sendmessage $message=\&quot;tm-add-field\&quot; $name={{{ [&lt;newFieldNameTiddler&gt;get[text]] }}} $value={{{ [&lt;newFieldValueTiddler&gt;get[text]] }}}/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newFieldNameTiddler&gt;&gt;/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newFieldValueTiddler&gt;&gt;/&gt;\n&lt;$action-sendmessage $message=\&quot;tm-save-tiddler\&quot;/&gt;\n\\end\n&lt;div data-tiddler-title=&lt;&lt;currentTiddler&gt;&gt; data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [&lt;currentTiddler&gt;is[tiddler]then[tc-tiddler-exists]] [&lt;currentTiddler&gt;is[missing]!is[shadow]then[tc-tiddler-missing]] [&lt;currentTiddler&gt;is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [&lt;currentTiddler&gt;is[system]then[tc-tiddler-system]] [{!!class}] [&lt;currentTiddler&gt;tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}&gt;\n&lt;$fieldmangler&gt;\n&lt;$vars storyTiddler=&lt;&lt;currentTiddler&gt;&gt; newTagNameTiddler=&lt;&lt;qualify \&quot;$:/temp/NewTagName\&quot;&gt;&gt; newFieldNameTiddler=&lt;&lt;qualify \&quot;$:/temp/NewFieldName\&quot;&gt;&gt; newFieldValueTiddler=&lt;&lt;qualify \&quot;$:/temp/NewFieldValue\&quot;&gt;&gt;&gt;\n&lt;$keyboard key=\&quot;((cancel-edit-tiddler))\&quot; message=\&quot;tm-cancel-tiddler\&quot;&gt;\n&lt;$keyboard key=\&quot;((save-tiddler))\&quot; actions=&lt;&lt;save-tiddler-actions&gt;&gt;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; filter=\&quot;[&lt;tv-config-toolbar-class&gt;] [&lt;listItem&gt;encodeuricomponent[]addprefix[tc-btn-]]\&quot;&gt;\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/$keyboard&gt;\n&lt;/$keyboard&gt;\n&lt;/$vars&gt;\n&lt;/$fieldmangler&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/cancel&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/cancel&quot;,
&quot;tags&quot;: &quot;$:/tags/EditToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Cancel/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button message=\&quot;tm-cancel-tiddler\&quot; tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/cancel-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Cancel/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/delete&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/delete&quot;,
&quot;tags&quot;: &quot;$:/tags/EditToolbar $:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Delete/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button message=\&quot;tm-delete-tiddler\&quot; tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/delete-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Delete/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/save&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/save&quot;,
&quot;tags&quot;: &quot;$:/tags/EditToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Save/Hint}}&quot;,
&quot;text&quot;: &quot;\\define save-tiddler-button()\n&lt;$fieldmangler&gt;&lt;$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;&lt;save-tiddler-actions&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/done-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Save/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&lt;/$fieldmangler&gt;\n\\end\n&lt;&lt;save-tiddler-button&gt;&gt;\n&quot;
},
&quot;$:/core/Filters/AllTags&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/AllTags&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[tags[]!is[system]sort[title]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/AllTags}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/AllTiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/AllTiddlers&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[!is[system]sort[title]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/AllTiddlers}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/Drafts&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/Drafts&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[has[draft.of]sort[title]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/Drafts}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/Missing&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/Missing&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[all[missing]sort[title]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/Missing}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/Orphans&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/Orphans&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[all[orphans]sort[title]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/Orphans}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/OverriddenShadowTiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/OverriddenShadowTiddlers&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[is[shadow]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/OverriddenShadowTiddlers}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/RecentSystemTiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/RecentSystemTiddlers&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[has[modified]!sort[modified]limit[50]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/RecentSystemTiddlers}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/RecentTiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/RecentTiddlers&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[!is[system]has[modified]!sort[modified]limit[50]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/RecentTiddlers}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/SessionTiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/SessionTiddlers&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[haschanged[]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/SessionTiddlers}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/ShadowTiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/ShadowTiddlers&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[all[shadows]sort[title]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/ShadowTiddlers}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/StoryList&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/StoryList&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[list[$:/StoryList]] -$:/AdvancedSearch&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/StoryList}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/SystemTags&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/SystemTags&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[all[shadows+tiddlers]tags[]is[system]sort[title]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/SystemTags}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/SystemTiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/SystemTiddlers&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[is[system]sort[title]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/SystemTiddlers}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/Filters/TypedTiddlers&quot;: {
&quot;title&quot;: &quot;$:/core/Filters/TypedTiddlers&quot;,
&quot;tags&quot;: &quot;$:/tags/Filter&quot;,
&quot;filter&quot;: &quot;[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]&quot;,
&quot;description&quot;: &quot;{{$:/language/Filters/TypedTiddlers}}&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/core/ui/ImportListing&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ImportListing&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n&lt;$list filter=\&quot;[all[current]plugintiddlers[]sort[title]]\&quot; variable=\&quot;payloadTiddler\&quot;&gt;\n&lt;$action-setfield $field={{{ [&lt;payloadTiddler&gt;addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/&gt;\n&lt;/$list&gt;\n\\end\n\n&lt;table&gt;\n&lt;tbody&gt;\n&lt;tr&gt;\n&lt;th&gt;\n&lt;$checkbox tiddler=\&quot;$:/state/import/select-all\&quot; field=\&quot;text\&quot; checked=\&quot;checked\&quot; unchecked=\&quot;unchecked\&quot; default=\&quot;checked\&quot; actions=&lt;&lt;select-all-actions&gt;&gt;&gt;\n&lt;&lt;lingo Listing/Select/Caption&gt;&gt;\n&lt;/$checkbox&gt;\n&lt;/th&gt;\n&lt;th&gt;\n&lt;&lt;lingo Listing/Title/Caption&gt;&gt;\n&lt;/th&gt;\n&lt;th&gt;\n&lt;&lt;lingo Listing/Status/Caption&gt;&gt;\n&lt;/th&gt;\n&lt;/tr&gt;\n&lt;$list filter=\&quot;[all[current]plugintiddlers[]sort[title]]\&quot; variable=\&quot;payloadTiddler\&quot;&gt;\n&lt;tr&gt;\n&lt;td&gt;\n&lt;$checkbox field=&lt;&lt;selectionField&gt;&gt; checked=\&quot;checked\&quot; unchecked=\&quot;unchecked\&quot; default=\&quot;checked\&quot;/&gt;\n&lt;/td&gt;\n&lt;td&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;previewPopupState&gt;&gt; text=\&quot;yes\&quot; tag=\&quot;div\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; setTitle=&lt;&lt;previewPopupState&gt;&gt; setTo=\&quot;yes\&quot;&gt;\n{{$:/core/images/right-arrow}}&amp;nbsp;&lt;$text text=&lt;&lt;payloadTiddler&gt;&gt;/&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; stateTitle=&lt;&lt;previewPopupState&gt;&gt; text=\&quot;yes\&quot; tag=\&quot;div\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; setTitle=&lt;&lt;previewPopupState&gt;&gt; setTo=\&quot;no\&quot;&gt;\n{{$:/core/images/down-arrow}}&amp;nbsp;&lt;$text text=&lt;&lt;payloadTiddler&gt;&gt;/&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/td&gt;\n&lt;td&gt;\n&lt;$view field=&lt;&lt;messageField&gt;&gt;/&gt;\n&lt;/td&gt;\n&lt;/tr&gt;\n&lt;tr&gt;\n&lt;td colspan=\&quot;3\&quot;&gt;\n&lt;$reveal type=\&quot;match\&quot; text=\&quot;yes\&quot; stateTitle=&lt;&lt;previewPopupState&gt;&gt; tag=\&quot;div\&quot;&gt;\n&lt;$list filter=\&quot;[{$:/state/importpreviewtype}has[text]]\&quot; variable=\&quot;listItem\&quot; emptyMessage={{$:/core/ui/ImportPreviews/Text}}&gt;\n&lt;$transclude tiddler={{$:/state/importpreviewtype}}/&gt;\n&lt;/$list&gt;\n&lt;/$reveal&gt;\n&lt;/td&gt;\n&lt;/tr&gt;\n&lt;/$list&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n&quot;
},
&quot;$:/core/ui/ImportPreviews/Diff&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ImportPreviews/Diff&quot;,
&quot;tags&quot;: &quot;$:/tags/ImportPreview&quot;,
&quot;caption&quot;: &quot;{{$:/language/Import/Listing/Preview/Diff}}&quot;,
&quot;text&quot;: &quot;&lt;$macrocall $name=\&quot;compareTiddlerText\&quot; sourceTiddlerTitle=&lt;&lt;payloadTiddler&gt;&gt; destTiddlerTitle=&lt;&lt;currentTiddler&gt;&gt; destSubTiddlerTitle=&lt;&lt;payloadTiddler&gt;&gt;/&gt;\n&quot;
},
&quot;$:/core/ui/ImportPreviews/DiffFields&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ImportPreviews/DiffFields&quot;,
&quot;tags&quot;: &quot;$:/tags/ImportPreview&quot;,
&quot;caption&quot;: &quot;{{$:/language/Import/Listing/Preview/DiffFields}}&quot;,
&quot;text&quot;: &quot;&lt;$macrocall $name=\&quot;compareTiddlers\&quot; sourceTiddlerTitle=&lt;&lt;payloadTiddler&gt;&gt; destTiddlerTitle=&lt;&lt;currentTiddler&gt;&gt; destSubTiddlerTitle=&lt;&lt;payloadTiddler&gt;&gt; exclude=\&quot;text\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/ImportPreviews/Fields&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ImportPreviews/Fields&quot;,
&quot;tags&quot;: &quot;$:/tags/ImportPreview&quot;,
&quot;caption&quot;: &quot;{{$:/language/Import/Listing/Preview/Fields}}&quot;,
&quot;text&quot;: &quot;&lt;table class=\&quot;tc-view-field-table\&quot;&gt;\n&lt;tbody&gt;\n&lt;$list filter=\&quot;[&lt;payloadTiddler&gt;subtiddlerfields&lt;currentTiddler&gt;sort[]] -text\&quot; variable=\&quot;fieldName\&quot;&gt;\n&lt;tr class=\&quot;tc-view-field\&quot;&gt;\n&lt;td class=\&quot;tc-view-field-name\&quot;&gt;\n&lt;$text text=&lt;&lt;fieldName&gt;&gt;/&gt;\n&lt;/td&gt;\n&lt;td class=\&quot;tc-view-field-value\&quot;&gt;\n&lt;$view field=&lt;&lt;fieldName&gt;&gt; tiddler=&lt;&lt;currentTiddler&gt;&gt; subtiddler=&lt;&lt;payloadTiddler&gt;&gt;/&gt;\n&lt;/td&gt;\n&lt;/tr&gt;\n&lt;/$list&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n&quot;
},
&quot;$:/core/ui/ImportPreviews/Text&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ImportPreviews/Text&quot;,
&quot;tags&quot;: &quot;$:/tags/ImportPreview&quot;,
&quot;caption&quot;: &quot;{{$:/language/Import/Listing/Preview/Text}}&quot;,
&quot;text&quot;: &quot;&lt;$transclude tiddler=&lt;&lt;currentTiddler&gt;&gt; subtiddler=&lt;&lt;payloadTiddler&gt;&gt; mode=\&quot;block\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/ImportPreviews/TextRaw&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ImportPreviews/TextRaw&quot;,
&quot;tags&quot;: &quot;$:/tags/ImportPreview&quot;,
&quot;caption&quot;: &quot;{{$:/language/Import/Listing/Preview/TextRaw}}&quot;,
&quot;text&quot;: &quot;&lt;pre&gt;&lt;code&gt;&lt;$view tiddler=&lt;&lt;currentTiddler&gt;&gt; subtiddler=&lt;&lt;payloadTiddler&gt;&gt; /&gt;&lt;/code&gt;&lt;/pre&gt;&quot;
},
&quot;$:/core/ui/KeyboardShortcuts/advanced-search&quot;: {
&quot;title&quot;: &quot;$:/core/ui/KeyboardShortcuts/advanced-search&quot;,
&quot;tags&quot;: &quot;$:/tags/KeyboardShortcut&quot;,
&quot;key&quot;: &quot;((advanced-search))&quot;,
&quot;text&quot;: &quot;&lt;$navigator story=\&quot;$:/StoryList\&quot; history=\&quot;$:/HistoryList\&quot;&gt;\n&lt;$action-navigate $to=\&quot;$:/AdvancedSearch\&quot;/&gt;\n&lt;$action-sendmessage $message=\&quot;tm-focus-selector\&quot; $param=\&quot;\&quot;\&quot;[data-tiddler-title=\&quot;$:/AdvancedSearch\&quot;] .tc-search input\&quot;\&quot;\&quot;/&gt;\n&lt;/$navigator&gt;\n&quot;
},
&quot;$:/core/ui/KeyboardShortcuts/new-image&quot;: {
&quot;title&quot;: &quot;$:/core/ui/KeyboardShortcuts/new-image&quot;,
&quot;tags&quot;: &quot;$:/tags/KeyboardShortcut&quot;,
&quot;key&quot;: &quot;((new-image))&quot;,
&quot;text&quot;: &quot;&lt;$navigator story=\&quot;$:/StoryList\&quot; history=\&quot;$:/HistoryList\&quot; openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}&gt;\n{{$:/core/ui/Actions/new-image}}\n&lt;/$navigator&gt;\n&quot;
},
&quot;$:/core/ui/KeyboardShortcuts/new-journal&quot;: {
&quot;title&quot;: &quot;$:/core/ui/KeyboardShortcuts/new-journal&quot;,
&quot;tags&quot;: &quot;$:/tags/KeyboardShortcut&quot;,
&quot;key&quot;: &quot;((new-journal))&quot;,
&quot;text&quot;: &quot;&lt;$navigator story=\&quot;$:/StoryList\&quot; history=\&quot;$:/HistoryList\&quot; openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}&gt;\n{{$:/core/ui/Actions/new-journal}}\n&lt;/$navigator&gt;\n&quot;
},
&quot;$:/core/ui/KeyboardShortcuts/new-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/ui/KeyboardShortcuts/new-tiddler&quot;,
&quot;tags&quot;: &quot;$:/tags/KeyboardShortcut&quot;,
&quot;key&quot;: &quot;((new-tiddler))&quot;,
&quot;text&quot;: &quot;&lt;$navigator story=\&quot;$:/StoryList\&quot; history=\&quot;$:/HistoryList\&quot; openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}&gt;\n{{$:/core/ui/Actions/new-tiddler}}\n&lt;/$navigator&gt;\n&quot;
},
&quot;$:/core/ui/KeyboardShortcuts/sidebar-search&quot;: {
&quot;title&quot;: &quot;$:/core/ui/KeyboardShortcuts/sidebar-search&quot;,
&quot;tags&quot;: &quot;$:/tags/KeyboardShortcut&quot;,
&quot;key&quot;: &quot;((sidebar-search))&quot;,
&quot;text&quot;: &quot;&lt;$action-sendmessage $message=\&quot;tm-focus-selector\&quot; $param=\&quot;.tc-search input\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/KeyboardShortcut/toggle-sidebar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/KeyboardShortcut/toggle-sidebar&quot;,
&quot;tags&quot;: &quot;$:/tags/KeyboardShortcut&quot;,
&quot;key&quot;: &quot;((toggle-sidebar))&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\&quot; emptyMessage=\&quot;\&quot;\&quot;\n&lt;$action-setfield $tiddler=\&quot;$:/state/sidebar\&quot; text=\&quot;yes\&quot;/&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/state/sidebar\&quot; text=\&quot;no\&quot;/&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/ListItemTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ListItemTemplate&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n&lt;$link /&gt;\n&lt;/div&gt;&quot;
},
&quot;$:/Manager/ItemMain/Fields&quot;: {
&quot;title&quot;: &quot;$:/Manager/ItemMain/Fields&quot;,
&quot;tags&quot;: &quot;$:/tags/Manager/ItemMain&quot;,
&quot;caption&quot;: &quot;{{$:/language/Manager/Item/Fields}}&quot;,
&quot;text&quot;: &quot;&lt;table&gt;\n&lt;tbody&gt;\n&lt;$list filter=\&quot;[all[current]fields[]sort[title]] -text\&quot; template=\&quot;$:/core/ui/TiddlerFieldTemplate\&quot; variable=\&quot;listItem\&quot;/&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n&quot;
},
&quot;$:/Manager/ItemMain/RawText&quot;: {
&quot;title&quot;: &quot;$:/Manager/ItemMain/RawText&quot;,
&quot;tags&quot;: &quot;$:/tags/Manager/ItemMain&quot;,
&quot;caption&quot;: &quot;{{$:/language/Manager/Item/RawText}}&quot;,
&quot;text&quot;: &quot;&lt;pre&gt;&lt;code&gt;&lt;$view/&gt;&lt;/code&gt;&lt;/pre&gt;\n&quot;
},
&quot;$:/Manager/ItemMain/WikifiedText&quot;: {
&quot;title&quot;: &quot;$:/Manager/ItemMain/WikifiedText&quot;,
&quot;tags&quot;: &quot;$:/tags/Manager/ItemMain&quot;,
&quot;caption&quot;: &quot;{{$:/language/Manager/Item/WikifiedText}}&quot;,
&quot;text&quot;: &quot;&lt;$transclude mode=\&quot;block\&quot;/&gt;\n&quot;
},
&quot;$:/Manager/ItemSidebar/Colour&quot;: {
&quot;title&quot;: &quot;$:/Manager/ItemSidebar/Colour&quot;,
&quot;tags&quot;: &quot;$:/tags/Manager/ItemSidebar&quot;,
&quot;caption&quot;: &quot;{{$:/language/Manager/Item/Colour}}&quot;,
&quot;text&quot;: &quot;\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n&lt;$vars colour={{!!color}}&gt;\n&lt;p style=&lt;&lt;swatch-styles&gt;&gt;/&gt;\n&lt;/$vars&gt;\n&lt;p&gt;\n&lt;$edit-text field=\&quot;color\&quot; tag=\&quot;input\&quot; type=\&quot;color\&quot;/&gt; / &lt;$edit-text field=\&quot;color\&quot; tag=\&quot;input\&quot; type=\&quot;text\&quot; size=\&quot;9\&quot;/&gt;\n&lt;/p&gt;\n&quot;
},
&quot;$:/Manager/ItemSidebar/Icon&quot;: {
&quot;title&quot;: &quot;$:/Manager/ItemSidebar/Icon&quot;,
&quot;tags&quot;: &quot;$:/tags/Manager/ItemSidebar&quot;,
&quot;caption&quot;: &quot;{{$:/language/Manager/Item/Icon}}&quot;,
&quot;text&quot;: &quot;&lt;p&gt;\n&lt;div class=\&quot;tc-manager-icon-editor\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/image-picker\&quot;&gt;&gt; class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$transclude tiddler={{!!icon}}&gt;\n{{$:/language/Manager/Item/Icon/None}}\n&lt;/$transclude&gt;\n&lt;/$button&gt;\n&lt;div class=\&quot;tc-block-dropdown-wrapper\&quot; style=\&quot;position: static;\&quot;&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/image-picker\&quot;&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot; tag=\&quot;div\&quot; class=\&quot;tc-popup\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown tc-popup-keep\&quot; style=\&quot;width: 80%; left: 10%; right: 10%; padding: 0.5em;\&quot;&gt;\n&lt;$macrocall $name=\&quot;image-picker-include-tagged-images\&quot; actions=\&quot;\&quot;\&quot;\n&lt;$action-setfield $field=\&quot;icon\&quot; $value=&lt;&lt;imageTitle&gt;&gt;/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;qualify \&quot;$:/state/popup/image-picker\&quot;&gt;&gt;/&gt;\n\&quot;\&quot;\&quot;/&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n&lt;/p&gt;\n&quot;
},
&quot;$:/Manager/ItemSidebar/Tags&quot;: {
&quot;title&quot;: &quot;$:/Manager/ItemSidebar/Tags&quot;,
&quot;tags&quot;: &quot;$:/tags/Manager/ItemSidebar&quot;,
&quot;caption&quot;: &quot;{{$:/language/Manager/Item/Tags}}&quot;,
&quot;text&quot;: &quot;\\define tag-checkbox-actions()\n&lt;$action-listops\n\t$tiddler=\&quot;$:/config/Manager/RecentTags\&quot;\n\t$subfilter=\&quot;[&lt;tag&gt;] [list[$:/config/Manager/RecentTags]] +[limit[12]]\&quot;\n/&gt;\n\\end\n\n\\define tag-picker-actions()\n&lt;&lt;tag-checkbox-actions&gt;&gt;\n&lt;$action-listops\n\t$tiddler=&lt;&lt;currentTiddler&gt;&gt;\n\t$field=\&quot;tags\&quot;\n\t$subfilter=\&quot;[&lt;tag&gt;] [all[current]tags[]]\&quot;\n/&gt;\n\\end\n\n&lt;p&gt;\n&lt;$list filter=\&quot;[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \&quot; variable=\&quot;tag\&quot;&gt;\n&lt;div&gt;\n&lt;$checkbox tiddler=&lt;&lt;currentTiddler&gt;&gt; tag=&lt;&lt;tag&gt;&gt; actions=&lt;&lt;tag-checkbox-actions&gt;&gt;&gt;\n&lt;$macrocall $name=\&quot;tag-pill\&quot; tag=&lt;&lt;tag&gt;&gt;/&gt;\n&lt;/$checkbox&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;/p&gt;\n&lt;p&gt;\n&lt;$macrocall $name=\&quot;tag-picker\&quot; actions=&lt;&lt;tag-picker-actions&gt;&gt;/&gt;\n&lt;/p&gt;\n&quot;
},
&quot;$:/Manager/ItemSidebar/Tools&quot;: {
&quot;title&quot;: &quot;$:/Manager/ItemSidebar/Tools&quot;,
&quot;tags&quot;: &quot;$:/tags/Manager/ItemSidebar&quot;,
&quot;caption&quot;: &quot;{{$:/language/Manager/Item/Tools}}&quot;,
&quot;text&quot;: &quot;&lt;p&gt;\n&lt;$button to=&lt;&lt;currentTiddler&gt;&gt;&gt;{{$:/core/images/link}} open&lt;/$button&gt;\n&lt;/p&gt;\n&lt;p&gt;\n&lt;$button message=\&quot;tm-edit-tiddler\&quot; param=&lt;&lt;currentTiddler&gt;&gt;&gt;{{$:/core/images/edit-button}} edit&lt;/$button&gt;\n&lt;/p&gt;\n&quot;
},
&quot;$:/Manager&quot;: {
&quot;title&quot;: &quot;$:/Manager&quot;,
&quot;icon&quot;: &quot;$:/core/images/list&quot;,
&quot;color&quot;: &quot;#bbb&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n&lt;div class=\&quot;tc-manager-list-item-content-item\&quot;&gt;\n\t&lt;$vars state-title=\&quot;\&quot;\&quot;$:/state/popup/manager/item/$(listItem)$\&quot;\&quot;\&quot;&gt;\n\t\t&lt;$reveal state=&lt;&lt;state-title&gt;&gt; type=\&quot;match\&quot; text=\&quot;show\&quot; default=\&quot;show\&quot; tag=\&quot;div\&quot;&gt;\n\t\t\t&lt;$button set=&lt;&lt;state-title&gt;&gt; setTo=\&quot;hide\&quot; class=\&quot;tc-btn-invisible tc-manager-list-item-content-item-heading\&quot;&gt;\n\t\t\t\t{{$:/core/images/down-arrow}} &lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; field=\&quot;caption\&quot;/&gt;\n\t\t\t&lt;/$button&gt;\n\t\t&lt;/$reveal&gt;\n\t\t&lt;$reveal state=&lt;&lt;state-title&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;show\&quot; default=\&quot;show\&quot; tag=\&quot;div\&quot;&gt;\n\t\t\t&lt;$button set=&lt;&lt;state-title&gt;&gt; setTo=\&quot;show\&quot; class=\&quot;tc-btn-invisible tc-manager-list-item-content-item-heading\&quot;&gt;\n\t\t\t\t{{$:/core/images/right-arrow}} &lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; field=\&quot;caption\&quot;/&gt;\n\t\t\t&lt;/$button&gt;\n\t\t&lt;/$reveal&gt;\n\t\t&lt;$reveal state=&lt;&lt;state-title&gt;&gt; type=\&quot;match\&quot; text=\&quot;show\&quot; default=\&quot;show\&quot; tag=\&quot;div\&quot; class=\&quot;tc-manager-list-item-content-item-body\&quot;&gt;\n\t\t\t&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;\n\t\t&lt;/$reveal&gt;\n\t&lt;/$vars&gt;\n&lt;/div&gt;\n\\end\n\n&lt;div class=\&quot;tc-manager-wrapper\&quot;&gt;\n\t&lt;div class=\&quot;tc-manager-controls\&quot;&gt;\n\t\t&lt;div class=\&quot;tc-manager-control\&quot;&gt;\n\t\t\t&lt;&lt;lingo Controls/Show/Prompt&gt;&gt; &lt;$select tiddler=\&quot;$:/config/Manager/Show\&quot; default=\&quot;tiddlers\&quot;&gt;\n\t\t\t\t&lt;option value=\&quot;tiddlers\&quot;&gt;&lt;&lt;lingo Controls/Show/Option/Tiddlers&gt;&gt;&lt;/option&gt;\n\t\t\t\t&lt;option value=\&quot;tags\&quot;&gt;&lt;&lt;lingo Controls/Show/Option/Tags&gt;&gt;&lt;/option&gt;\n\t\t\t&lt;/$select&gt;\n\t\t&lt;/div&gt;\n\t\t&lt;div class=\&quot;tc-manager-control\&quot;&gt;\n\t\t\t&lt;&lt;lingo Controls/Search/Prompt&gt;&gt; &lt;$edit-text tiddler=\&quot;$:/config/Manager/Filter\&quot; tag=\&quot;input\&quot; default=\&quot;\&quot; placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/&gt;\n\t\t&lt;/div&gt;\n\t\t&lt;div class=\&quot;tc-manager-control\&quot;&gt;\n\t\t\t&lt;&lt;lingo Controls/FilterByTag/Prompt&gt;&gt; &lt;$select tiddler=\&quot;$:/config/Manager/Tag\&quot; default=\&quot;\&quot;&gt;\n\t\t\t\t&lt;option value=\&quot;\&quot;&gt;&lt;&lt;lingo Controls/FilterByTag/None&gt;&gt;&lt;/option&gt;\n\t\t\t\t&lt;$list filter=\&quot;[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\&quot; variable=\&quot;tag\&quot;&gt;\n\t\t\t\t\t&lt;option value=&lt;&lt;tag&gt;&gt;&gt;&lt;$text text=&lt;&lt;tag&gt;&gt;/&gt;&lt;/option&gt;\n\t\t\t\t&lt;/$list&gt;\n\t\t\t&lt;/$select&gt;\n\t\t&lt;/div&gt;\n\t\t&lt;div class=\&quot;tc-manager-control\&quot;&gt;\n\t\t\t&lt;&lt;lingo Controls/Sort/Prompt&gt;&gt; &lt;$select tiddler=\&quot;$:/config/Manager/Sort\&quot; default=\&quot;title\&quot;&gt;\n\t\t\t\t&lt;optgroup label=\&quot;Common\&quot;&gt;\n\t\t\t\t\t&lt;$list filter=\&quot;title modified modifier created creator created\&quot; variable=\&quot;field\&quot;&gt;\n\t\t\t\t\t\t&lt;option value=&lt;&lt;field&gt;&gt;&gt;&lt;$text text=&lt;&lt;field&gt;&gt;/&gt;&lt;/option&gt;\n\t\t\t\t\t&lt;/$list&gt;\n\t\t\t\t&lt;/optgroup&gt;\n\t\t\t\t&lt;optgroup label=\&quot;All\&quot;&gt;\n\t\t\t\t\t&lt;$list filter=\&quot;[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\&quot; variable=\&quot;field\&quot;&gt;\n\t\t\t\t\t\t&lt;option value=&lt;&lt;field&gt;&gt;&gt;&lt;$text text=&lt;&lt;field&gt;&gt;/&gt;&lt;/option&gt;\n\t\t\t\t\t&lt;/$list&gt;\n\t\t\t\t&lt;/optgroup&gt;\n\t\t\t&lt;/$select&gt;\n\t\t\t&lt;$checkbox tiddler=\&quo
},
&quot;$:/core/ui/MissingTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MissingTemplate&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-tiddler-missing\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/missing\&quot;&gt;&gt; class=\&quot;tc-btn-invisible tc-missing-tiddler-label\&quot;&gt;\n&lt;$view field=\&quot;title\&quot; format=\&quot;text\&quot; /&gt;\n&lt;/$button&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/missing\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&lt;hr&gt;\n&lt;$list filter=\&quot;[all[current]backlinks[]sort[title]]\&quot; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/All&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/All&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/All/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Drafts&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Drafts&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Drafts/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter={{$:/core/Filters/Drafts!!filter}} template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Explorer&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Explorer&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Explorer/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;&lt;tree \&quot;$:/\&quot;&gt;&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Missing&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Missing&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Missing/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter={{$:/core/Filters/Missing!!filter}} template=\&quot;$:/core/ui/MissingTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Orphans&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Orphans&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Orphans/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter={{$:/core/Filters/Orphans!!filter}} template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Plugins/Languages&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Plugins/Languages&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar/Plugins&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Languages/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[!has[draft.of]plugin-type[language]sort[description]]\&quot; template=\&quot;$:/core/ui/PluginListItemTemplate\&quot; emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Plugins/Plugins&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Plugins/Plugins&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar/Plugins&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Plugins/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[!has[draft.of]plugin-type[plugin]sort[description]]\&quot; template=\&quot;$:/core/ui/PluginListItemTemplate\&quot; emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}&gt;&gt;/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Plugins/Theme&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Plugins/Theme&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar/Plugins&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Themes/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[!has[draft.of]plugin-type[theme]sort[description]]\&quot; template=\&quot;$:/core/ui/PluginListItemTemplate\&quot; emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Plugins&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Plugins&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/ControlPanel/Plugins/Caption}}&quot;,
&quot;text&quot;: &quot;\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\&quot; \&quot;$:/core/ui/MoreSideBar/Plugins/Plugins\&quot;&gt;&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Recent&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Recent&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Recent/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$macrocall $name=\&quot;timeline\&quot; format={{$:/language/RecentChanges/DateFormat}}/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Shadows&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Shadows&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Shadows/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/System&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/System&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/System/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Tags&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Tags&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Tags/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; value=\&quot;\&quot;&gt;\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;$list filter={{$:/core/Filters/AllTags!!filter}}&gt;\n\n&lt;$transclude tiddler=\&quot;$:/core/ui/TagTemplate\&quot;/&gt;\n\n&lt;/$list&gt;\n\n&lt;hr class=\&quot;tc-untagged-separator\&quot;&gt;\n\n{{$:/core/ui/UntaggedTemplate}}\n&quot;
},
&quot;$:/core/ui/MoreSideBar/Types&quot;: {
&quot;title&quot;: &quot;$:/core/ui/MoreSideBar/Types&quot;,
&quot;tags&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Types/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter={{$:/core/Filters/TypedTiddlers!!filter}}&gt;\n&lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n&lt;$view field=\&quot;type\&quot;/&gt;\n&lt;$list filter=\&quot;[type{!!type}!is[system]sort[title]]\&quot;&gt;\n&lt;div class=\&quot;tc-menu-list-subitem\&quot;&gt;\n&lt;$link to={{!!title}}&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$link&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/advanced-search&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/advanced-search&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/AdvancedSearch/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define control-panel-button(class)\n&lt;$button to=\&quot;$:/AdvancedSearch\&quot; tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\&quot;\&quot;\&quot;$(tv-config-toolbar-class)$ $class$\&quot;\&quot;\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/advanced-search-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n\\end\n\n&lt;$list filter=\&quot;[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\&quot; emptyMessage=&lt;&lt;control-panel-button&gt;&gt;&gt;\n&lt;&lt;control-panel-button \&quot;tc-selected\&quot;&gt;&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/close-all&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/close-all&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/CloseAll/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button message=\&quot;tm-close-all-tiddlers\&quot; tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/close-all-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/CloseAll/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/control-panel&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/control-panel&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/ControlPanel/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define control-panel-button(class)\n&lt;$button to=\&quot;$:/ControlPanel\&quot; tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\&quot;\&quot;\&quot;$(tv-config-toolbar-class)$ $class$\&quot;\&quot;\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/options-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/ControlPanel/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n\\end\n\n&lt;$list filter=\&quot;[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\&quot; emptyMessage=&lt;&lt;control-panel-button&gt;&gt;&gt;\n&lt;&lt;control-panel-button \&quot;tc-selected\&quot;&gt;&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/encryption&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/encryption&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Encryption/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$reveal type=\&quot;match\&quot; state=\&quot;$:/isEncrypted\&quot; text=\&quot;yes\&quot;&gt;\n&lt;$button message=\&quot;tm-clear-password\&quot; tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/locked-padlock}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/isEncrypted\&quot; text=\&quot;yes\&quot;&gt;\n&lt;$button message=\&quot;tm-set-password\&quot; tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/unlocked-padlock}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/export-page&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/export-page&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/ExportPage/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$macrocall $name=\&quot;exportButton\&quot; exportFilter=\&quot;[!is[system]sort[title]]\&quot; lingoBase=\&quot;$:/language/Buttons/ExportPage/\&quot;/&gt;&quot;
},
&quot;$:/core/ui/Buttons/fold-all&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/fold-all&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/FoldAll/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-fold-all-tiddlers\&quot; $param=&lt;&lt;currentTiddler&gt;&gt; foldedStatePrefix=\&quot;$:/state/folded/\&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot; variable=\&quot;listItem\&quot;&gt;\n{{$:/core/images/fold-all-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/FoldAll/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/full-screen&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/full-screen&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/FullScreen/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button message=\&quot;tm-full-screen\&quot; tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/full-screen-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/FullScreen/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/home&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/home&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Home/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button message=\&quot;tm-home\&quot; tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/home-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Home/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/import&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/import&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Import/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-file-input-wrapper\&quot;&gt;\n&lt;$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/import-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Import/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;$browse tooltip={{$:/language/Buttons/Import/Hint}}/&gt;\n&lt;/div&gt;&quot;
},
&quot;$:/core/ui/Buttons/language&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/language&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Language/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n&lt;span class=\&quot;tc-popup-keep\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/language\&quot;&gt;&gt; tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-image-button\&quot;&gt;\n&lt;$set name=\&quot;languagePluginTitle\&quot; value={{$:/language}}&gt;\n&lt;$image source=&lt;&lt;flag-title&gt;&gt;/&gt;\n&lt;/$set&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Language/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/span&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/language\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n{{$:/snippets/languageswitcher}}\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/manager&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/manager&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Manager/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define manager-button(class)\n&lt;$button to=\&quot;$:/Manager\&quot; tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\&quot;\&quot;\&quot;$(tv-config-toolbar-class)$ $class$\&quot;\&quot;\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/list}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Manager/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n\\end\n\n&lt;$list filter=\&quot;[list[$:/StoryList]] +[field:title[$:/Manager]]\&quot; emptyMessage=&lt;&lt;manager-button&gt;&gt;&gt;\n&lt;&lt;manager-button \&quot;tc-selected\&quot;&gt;&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/more-page-actions&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/more-page-actions&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/More/Hint}}&quot;,
&quot;text&quot;: &quot;\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/more\&quot;&gt;&gt; tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/down-arrow}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/More/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/more\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot;&gt;\n\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; value=\&quot;tc-btn-invisible\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;config-title&gt;&gt; text=\&quot;hide\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; filter=\&quot;[&lt;tv-config-toolbar-class&gt;] [&lt;listItem&gt;encodeuricomponent[]addprefix[tc-btn-]]\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/$set&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$list&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/div&gt;\n\n&lt;/$reveal&gt;&quot;
},
&quot;$:/core/ui/Buttons/new-image&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/new-image&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/NewImage/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; actions={{$:/core/ui/Actions/new-image}}&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/new-image-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/NewImage/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/new-journal&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/new-journal&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/NewJournal/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define journalButton()\n&lt;$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; actions={{$:/core/ui/Actions/new-journal}}&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/new-journal-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/NewJournal/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n\\end\n&lt;&lt;journalButton&gt;&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/new-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/new-tiddler&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/NewTiddler/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/new-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/NewTiddler/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/palette&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/palette&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Palette/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;span class=\&quot;tc-popup-keep\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/palette\&quot;&gt;&gt; tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/palette}}\n&lt;/$list&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Palette/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/span&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/palette\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot; style=\&quot;font-size:0.7em;\&quot;&gt;\n{{$:/snippets/paletteswitcher}}\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/print&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/print&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Print/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button message=\&quot;tm-print\&quot; tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/print-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Print/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/refresh&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/refresh&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Refresh/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button message=\&quot;tm-browser-refresh\&quot; tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/refresh-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Refresh/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/save-wiki&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/save-wiki&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/SaveWiki/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$wikify name=\&quot;site-title\&quot; text={{$:/config/SaveWikiButton/Filename}}&gt;\n&lt;$action-sendmessage $message=\&quot;tm-save-wiki\&quot; $param={{$:/config/SaveWikiButton/Template}} filename=&lt;&lt;site-title&gt;&gt;/&gt;\n&lt;/$wikify&gt;\n&lt;span class=\&quot;tc-dirty-indicator\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/save-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/SaveWiki/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/span&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/storyview&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/storyview&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/StoryView/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n&lt;span class=\&quot;tc-popup-keep\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/storyview\&quot;&gt;&gt; tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n&lt;$set name=\&quot;storyview\&quot; value={{$:/view}}&gt;\n&lt;$transclude tiddler=&lt;&lt;icon&gt;&gt;/&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/StoryView/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/span&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/storyview\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n{{$:/snippets/viewswitcher}}\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/tag-manager&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/tag-manager&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/TagManager/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define control-panel-button(class)\n&lt;$button to=\&quot;$:/TagManager\&quot; tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\&quot;\&quot;\&quot;$(tv-config-toolbar-class)$ $class$\&quot;\&quot;\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/tag-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/TagManager/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n\\end\n\n&lt;$list filter=\&quot;[list[$:/StoryList]] +[field:title[$:/TagManager]]\&quot; emptyMessage=&lt;&lt;control-panel-button&gt;&gt;&gt;\n&lt;&lt;control-panel-button \&quot;tc-selected\&quot;&gt;&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/theme&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/theme&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Theme/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;span class=\&quot;tc-popup-keep\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/theme\&quot;&gt;&gt; tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/theme-button}}\n&lt;/$list&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Theme/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/span&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/theme\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$linkcatcher to=\&quot;$:/theme\&quot;&gt;\n{{$:/snippets/themeswitcher}}\n&lt;/$linkcatcher&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/timestamp&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/timestamp&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Timestamp/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/config/TimestampDisable\&quot; text=\&quot;yes\&quot;&gt;\n&lt;$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/config/TimestampDisable\&quot; $value=\&quot;yes\&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/timestamp-on}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Timestamp/On/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=\&quot;$:/config/TimestampDisable\&quot; text=\&quot;yes\&quot;&gt;\n&lt;$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/config/TimestampDisable\&quot; $value=\&quot;no\&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/timestamp-off}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/unfold-all&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/unfold-all&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/UnfoldAll/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-unfold-all-tiddlers\&quot; $param=&lt;&lt;currentTiddler&gt;&gt; foldedStatePrefix=\&quot;$:/state/folded/\&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot; variable=\&quot;listItem\&quot;&gt;\n{{$:/core/images/unfold-all-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/UnfoldAll/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/PageTemplate/pagecontrols&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate/pagecontrols&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n&lt;div class=\&quot;tc-page-controls\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n&lt;$set name=\&quot;hidden\&quot; value=&lt;&lt;config-title&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;hidden&gt;!text[hide]]\&quot; storyview=\&quot;pop\&quot; variable=\&quot;ignore\&quot;&gt;\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; filter=\&quot;[&lt;tv-config-toolbar-class&gt;] [&lt;listItem&gt;encodeuricomponent[]addprefix[tc-btn-]]\&quot;&gt;\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;inline\&quot;/&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/PageStylesheet&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageStylesheet&quot;,
&quot;text&quot;: &quot;\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n&lt;$set name=\&quot;currentTiddler\&quot; value={{$:/language}}&gt;\n\n&lt;$set name=\&quot;languageTitle\&quot; value={{!!name}}&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\&quot;&gt;\n&lt;$transclude mode=\&quot;block\&quot;/&gt;\n&lt;/$list&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/PageTemplate/alerts&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate/alerts&quot;,
&quot;tags&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-alerts\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\&quot; template=\&quot;$:/core/ui/AlertTemplate\&quot; storyview=\&quot;pop\&quot;/&gt;\n\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/PageTemplate/drafts&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate/drafts&quot;,
&quot;tags&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$reveal state=\&quot;$:/status/IsReadOnly\&quot; type=\&quot;nomatch\&quot; text=\&quot;yes\&quot; tag=\&quot;div\&quot; class=\&quot;tc-drafts-list\&quot;&gt;\n&lt;$list filter=\&quot;[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\&quot;&gt;\n&lt;$link&gt;\n{{$:/core/images/edit-button}} &lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n&lt;/$link&gt;\n&lt;/$list&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/PageTemplate/pluginreloadwarning&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate/pluginreloadwarning&quot;,
&quot;tags&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/\n\n&lt;$list filter=\&quot;[{$:/status/RequireReloadDueToPluginChange}match[yes]]\&quot;&gt;\n\n&lt;$reveal type=\&quot;nomatch\&quot; state=\&quot;$:/temp/HidePluginWarning\&quot; text=\&quot;yes\&quot;&gt;\n\n&lt;div class=\&quot;tc-plugin-reload-warning\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; value=\&quot;\&quot;&gt;\n\n&lt;&lt;lingo PluginReloadWarning&gt;&gt; &lt;$button set=\&quot;$:/temp/HidePluginWarning\&quot; setTo=\&quot;yes\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/close-button}}&lt;/$button&gt;\n\n&lt;/$set&gt;\n\n&lt;/div&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/PageTemplate/sidebar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate/sidebar&quot;,
&quot;tags&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n&lt;$scrollable fallthrough=\&quot;no\&quot; class=\&quot;tc-sidebar-scrollable\&quot;&gt;\n\n&lt;div class=\&quot;tc-sidebar-header\&quot;&gt;\n\n&lt;$reveal state=\&quot;$:/state/sidebar\&quot; type=\&quot;match\&quot; text=\&quot;yes\&quot; default=\&quot;yes\&quot; retain=\&quot;yes\&quot; animate=\&quot;yes\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;config-title&gt;&gt; text=\&quot;hide\&quot; tag=\&quot;div\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;block\&quot;/&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$list&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/div&gt;\n\n&lt;/$scrollable&gt;\n&quot;
},
&quot;$:/core/ui/PageTemplate/story&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate/story&quot;,
&quot;tags&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;section class=\&quot;tc-story-river\&quot;&gt;\n\n&lt;section class=\&quot;story-backdrop\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\&quot;&gt;\n\n&lt;$transclude/&gt;\n\n&lt;/$list&gt;\n\n&lt;/section&gt;\n\n&lt;$list filter=\&quot;[list[$:/StoryList]]\&quot; history=\&quot;$:/HistoryList\&quot; template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/&gt;\n\n&lt;section class=\&quot;story-frontdrop\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\&quot;&gt;\n\n&lt;$transclude/&gt;\n\n&lt;/$list&gt;\n\n&lt;/section&gt;\n\n&lt;/section&gt;\n&quot;
},
&quot;$:/core/ui/PageTemplate/topleftbar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate/topleftbar&quot;,
&quot;tags&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;text&quot;: &quot;&lt;span class=\&quot;tc-topbar tc-topbar-left\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot; storyview=\&quot;pop\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/$list&gt;\n\n&lt;/span&gt;\n&quot;
},
&quot;$:/core/ui/PageTemplate/toprightbar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate/toprightbar&quot;,
&quot;tags&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;text&quot;: &quot;&lt;span class=\&quot;tc-topbar tc-topbar-right\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot; storyview=\&quot;pop\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/$list&gt;\n\n&lt;/span&gt;\n&quot;
},
&quot;$:/core/ui/PageTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PageTemplate&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value={{$:/config/Toolbar/Icons}}&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value={{$:/config/Toolbar/Text}}&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; value={{$:/config/Toolbar/ButtonClass}}&gt;\n\n&lt;$set name=\&quot;tv-enable-drag-and-drop\&quot; value={{$:/config/DragAndDrop/Enable}}&gt;\n\n&lt;$set name=\&quot;tv-show-missing-links\&quot; value={{$:/config/MissingLinks}}&gt;\n\n&lt;$set name=\&quot;storyviewTitle\&quot; value={{$:/view}}&gt;\n\n&lt;$set name=\&quot;languageTitle\&quot; value={{{ [{$:/language}get[name]] }}}&gt;\n\n&lt;div class=&lt;&lt;containerClasses&gt;&gt;&gt;\n\n&lt;$navigator story=\&quot;$:/StoryList\&quot; history=\&quot;$:/HistoryList\&quot; openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}&gt;\n\n&lt;$dropzone enable=&lt;&lt;tv-enable-drag-and-drop&gt;&gt;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;\n\n&lt;/$list&gt;\n\n&lt;/$dropzone&gt;\n\n&lt;/$navigator&gt;\n\n&lt;/div&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/PaletteManager&quot;: {
&quot;title&quot;: &quot;$:/PaletteManager&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n&lt;$transclude tiddler=\&quot;$:/language/Docs/PaletteColours/$colour$\&quot;&gt;&lt;$text text=\&quot;$colour$\&quot;/&gt;&lt;/$transclude&gt;\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n&lt;$wikify name=\&quot;name\&quot; text=\&quot;\&quot;\&quot;$macrocall$\&quot;\&quot;\&quot;&gt;\n&lt;&lt;name&gt;&gt;\n&lt;/$wikify&gt;\n\\end\n\\define delete-colour-index-actions() &lt;$action-setfield $index=&lt;&lt;colourName&gt;&gt;/&gt;\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n&lt;$edit-text index=&lt;&lt;colourName&gt;&gt; tag=\&quot;input\&quot; placeholder=&lt;&lt;edit-colour-placeholder&gt;&gt; default=\&quot;\&quot;/&gt;\n&lt;br&gt;\n&lt;$edit-text index=&lt;&lt;colourName&gt;&gt; type=\&quot;color\&quot; tag=\&quot;input\&quot; class=\&quot;tc-palette-manager-colour-input\&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;currentTiddler&gt;getindex&lt;colourName&gt;removeprefix[&lt;&lt;]removesuffix[&gt;&gt;]] [&lt;currentTiddler&gt;getindex&lt;colourName&gt;removeprefix[&lt;$]removesuffix[/&gt;]]\&quot; variable=\&quot;ignore\&quot;&gt;\n&lt;$set name=\&quot;state\&quot; value={{{ [[$:/state/palettemanager/]addsuffix&lt;currentTiddler&gt;addsuffix[/]addsuffix&lt;colourName&gt;] }}}&gt;\n&lt;$wikify name=\&quot;newColourName\&quot; text=\&quot;\&quot;\&quot;&lt;$macrocall $name=\&quot;resolve-colour\&quot; macrocall={{{ [&lt;currentTiddler&gt;getindex&lt;colourName&gt;] }}}/&gt;\&quot;\&quot;\&quot;&gt;\n&lt;$reveal state=&lt;&lt;state&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;show\&quot;&gt;\n&lt;$button tooltip=&lt;&lt;colour-tooltip show&gt;&gt; aria-label=&lt;&lt;colour-tooltip show&gt;&gt; class=\&quot;tc-btn-invisible\&quot; set=&lt;&lt;state&gt;&gt; setTo=\&quot;show\&quot;&gt;{{$:/core/images/down-arrow}}&amp;nbsp;&lt;$text text=&lt;&lt;newColourName&gt;&gt;/&gt;&lt;/$button&gt;&lt;br&gt;\n&lt;/$reveal&gt;\n&lt;$reveal state=&lt;&lt;state&gt;&gt; type=\&quot;match\&quot; text=\&quot;show\&quot;&gt;\n&lt;$button tooltip=&lt;&lt;colour-tooltip hide&gt;&gt; aria-label=&lt;&lt;colour-tooltip show&gt;&gt; class=\&quot;tc-btn-invisible\&quot; actions=\&quot;\&quot;\&quot;&lt;$action-deletetiddler $tiddler=&lt;&lt;state&gt;&gt;/&gt;\&quot;\&quot;\&quot;&gt;{{$:/core/images/up-arrow}}&amp;nbsp;&lt;$text text=&lt;&lt;newColourName&gt;&gt;/&gt;&lt;/$button&gt;&lt;br&gt;\n&lt;/$reveal&gt;\n&lt;$reveal state=&lt;&lt;state&gt;&gt; type=\&quot;match\&quot; text=\&quot;show\&quot;&gt;\n&lt;$set name=\&quot;colourName\&quot; value=&lt;&lt;newColourName&gt;&gt;&gt;\n&lt;br&gt;\n&lt;&lt;palette-manager-colour-row-segment&gt;&gt;\n&lt;br&gt;&lt;br&gt;\n&lt;/$set&gt;\n&lt;/$reveal&gt;\n&lt;/$wikify&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n&lt;tr&gt;\n&lt;td&gt;\n&lt;span style=\&quot;float:right;\&quot;&gt;\n&lt;$button tooltip=&lt;&lt;lingo Delete/Hint&gt;&gt; aria-label=&lt;&lt;lingo Delete/Hint&gt;&gt; class=\&quot;tc-btn-invisible\&quot; actions=&lt;&lt;delete-colour-index-actions&gt;&gt;&gt;\n{{$:/core/images/delete-button}}&lt;/$button&gt;\n&lt;/span&gt;\n''&lt;$macrocall $name=\&quot;describePaletteColour\&quot; colour=&lt;&lt;colourName&gt;&gt;/&gt;''&lt;br/&gt;\n&lt;$macrocall $name=\&quot;colourName\&quot; $output=\&quot;text/plain\&quot;/&gt;\n&lt;/td&gt;\n&lt;td&gt;\n&lt;&lt;palette-manager-colour-row-segment&gt;&gt;\n&lt;/td&gt;\n&lt;/tr&gt;\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n&lt;table&gt;\n&lt;tbody&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\&quot; variable=\&quot;colourName\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;currentTiddler&gt;indexes[]removeprefix&lt;colourName&gt;suffix[]]\&quot; variable=\&quot;ignore\&quot; emptyMessage=\&quot;\&quot;\&quo
},
&quot;$:/core/ui/PluginInfo&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PluginInfo&quot;,
&quot;text&quot;: &quot;\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n&lt;$transclude tiddler=&lt;&lt;localised-info-tiddler-title&gt;&gt; mode=\&quot;block\&quot;&gt;\n&lt;$transclude tiddler=&lt;&lt;currentTiddler&gt;&gt; subtiddler=&lt;&lt;localised-info-tiddler-title&gt;&gt; mode=\&quot;block\&quot;&gt;\n&lt;$transclude tiddler=&lt;&lt;currentTiddler&gt;&gt; subtiddler=&lt;&lt;info-tiddler-title&gt;&gt; mode=\&quot;block\&quot;&gt;\n&lt;$transclude tiddler=&lt;&lt;default-tiddler-title&gt;&gt; mode=\&quot;block\&quot;&gt;\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n&lt;/$transclude&gt;\n&lt;/$transclude&gt;\n&lt;/$transclude&gt;\n&lt;/$transclude&gt;\n&quot;
},
&quot;$:/core/ui/PluginInfo/Default/contents&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PluginInfo/Default/contents&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n&lt;&lt;lingo Hint&gt;&gt;\n&lt;ul&gt;\n&lt;$list filter=\&quot;[all[current]plugintiddlers[]sort[title]]\&quot; emptyMessage=&lt;&lt;lingo Empty/Hint&gt;&gt;&gt;\n&lt;li&gt;\n&lt;$link /&gt;\n&lt;/li&gt;\n&lt;/$list&gt;\n&lt;/ul&gt;\n&quot;
},
&quot;$:/core/ui/PluginListItemTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/PluginListItemTemplate&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n&lt;$link to={{!!title}}&gt;&lt;$view field=\&quot;description\&quot;&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$view&gt;&lt;/$link&gt;\n&lt;/div&gt;&quot;
},
&quot;$:/core/ui/SearchResults&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SearchResults&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-search-results\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\&quot; emptyMessage=\&quot;\&quot;\&quot;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\&quot;&gt;\n&lt;$transclude mode=\&quot;block\&quot;/&gt;\n&lt;/$list&gt;\n\&quot;\&quot;\&quot;&gt;\n\n&lt;$macrocall $name=\&quot;tabs\&quot; tabsList=\&quot;[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\&quot; default={{$:/config/SearchResults/Default}}/&gt;\n\n&lt;/$list&gt;\n\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/SideBar/More&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBar/More&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/More/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-more-sidebar\&quot;&gt;\n&lt;$macrocall $name=\&quot;tabs\&quot; tabsList=\&quot;[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\&quot; default={{$:/config/DefaultMoreSidebarTab}} state=\&quot;$:/state/tab/moresidebar\&quot; class=\&quot;tc-vertical tc-sidebar-tabs-more\&quot; /&gt;\n&lt;/div&gt;&quot;
},
&quot;$:/core/ui/SideBar/Open&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBar/Open&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Open/Caption}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n&lt;$action-listops $tiddler=&lt;&lt;tv-story-list&gt;&gt; $subfilter=\&quot;+[insertbefore:currentTiddler&lt;actionTiddler&gt;]\&quot;/&gt;\n\\end\n\n\\define placeholder()\n&lt;div class=\&quot;tc-droppable-placeholder\&quot;/&gt;\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n&lt;$droppable actions=&lt;&lt;drop-actions&gt;&gt; enable=&lt;&lt;tv-allow-drag-and-drop&gt;&gt;&gt;\n&lt;&lt;placeholder&gt;&gt;\n&lt;div&gt;\n$button$\n&lt;/div&gt;\n&lt;/$droppable&gt;\n\\end\n\n&lt;div class=\&quot;tc-sidebar-tab-open\&quot;&gt;\n&lt;$list filter=\&quot;[list&lt;tv-story-list&gt;]\&quot; history=&lt;&lt;tv-history-list&gt;&gt; storyview=\&quot;pop\&quot;&gt;\n&lt;div class=\&quot;tc-sidebar-tab-open-item\&quot;&gt;\n&lt;$macrocall $name=\&quot;droppable-item\&quot; button=\&quot;\&quot;\&quot;&lt;$button message=\&quot;tm-close-tiddler\&quot; tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\&quot;tc-btn-invisible tc-btn-mini\&quot;&gt;{{$:/core/images/close-button}}&lt;/$button&gt;&amp;nbsp;&lt;$link to={{!!title}}&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$link&gt;\&quot;\&quot;\&quot;/&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;$tiddler tiddler=\&quot;\&quot;&gt;\n&lt;div&gt;\n&lt;$macrocall $name=\&quot;droppable-item\&quot; button=\&quot;\&quot;\&quot;&lt;$button message=\&quot;tm-close-all-tiddlers\&quot; class=\&quot;tc-btn-invisible tc-btn-mini\&quot;&gt;&lt;&lt;lingo Button&gt;&gt;&lt;/$button&gt;\&quot;\&quot;\&quot;/&gt;\n&lt;/div&gt;\n&lt;/$tiddler&gt;\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/SideBar/Recent&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBar/Recent&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Recent/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$macrocall $name=\&quot;timeline\&quot; format={{$:/language/RecentChanges/DateFormat}}/&gt;\n&quot;
},
&quot;$:/core/ui/SideBar/Tools&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBar/Tools&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBar&quot;,
&quot;caption&quot;: &quot;{{$:/language/SideBar/Tools/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n&lt;&lt;lingo Basics/Version/Prompt&gt;&gt; &lt;&lt;version&gt;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; value=\&quot;\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;div style=\&quot;position:relative;\&quot; class={{{ [&lt;listItem&gt;encodeuricomponent[]addprefix[tc-btn-]] }}}&gt;\n\n&lt;$checkbox tiddler=&lt;&lt;config-title&gt;&gt; field=\&quot;text\&quot; checked=\&quot;show\&quot; unchecked=\&quot;hide\&quot; default=\&quot;show\&quot;/&gt; &lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt; &lt;i class=\&quot;tc-muted\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; field=\&quot;description\&quot;/&gt;&lt;/i&gt;\n\n&lt;/div&gt;\n\n&lt;/$list&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/SideBarLists&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBarLists&quot;,
&quot;text&quot;: &quot;&lt;$transclude tiddler=\&quot;$:/core/ui/SideBarSegments/search\&quot;/&gt;\n\n&lt;$transclude tiddler=\&quot;$:/core/ui/SideBarSegments/tabs\&quot;/&gt;\n\n&quot;
},
&quot;$:/core/ui/SideBarSegments/page-controls&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBarSegments/page-controls&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBarSegment&quot;,
&quot;text&quot;: &quot;{{||$:/core/ui/PageTemplate/pagecontrols}}\n&quot;
},
&quot;$:/core/ui/SideBarSegments/search&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBarSegments/search&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBarSegment&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;div class=\&quot;tc-sidebar-lists tc-sidebar-search\&quot;&gt;\n\n&lt;$set name=\&quot;searchTiddler\&quot; value=\&quot;$:/temp/search\&quot;&gt;\n&lt;div class=\&quot;tc-search\&quot;&gt;\n&lt;$edit-text tiddler=\&quot;$:/temp/search\&quot; type=\&quot;search\&quot; tag=\&quot;input\&quot; focus={{$:/config/Search/AutoFocus}} focusPopup=&lt;&lt;qualify \&quot;$:/state/popup/search-dropdown\&quot;&gt;&gt; class=\&quot;tc-popup-handle\&quot;/&gt;\n&lt;$reveal state=\&quot;$:/temp/search\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/advancedsearch\&quot; text={{$:/temp/search}}/&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/search\&quot; text=\&quot;\&quot;/&gt;\n&lt;$action-navigate $to=\&quot;$:/AdvancedSearch\&quot;/&gt;\n{{$:/core/images/advanced-search-button}}\n&lt;/$button&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/search\&quot; text=\&quot;\&quot; /&gt;\n{{$:/core/images/close-button}}\n&lt;/$button&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/search-dropdown\&quot;&gt;&gt; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/down-arrow}}\n&lt;$list filter=\&quot;[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\&quot; variable=\&quot;listItem\&quot;&gt;\n&lt;$set name=\&quot;searchTerm\&quot; value={{{ [&lt;searchTiddler&gt;get[text]] }}}&gt;\n&lt;$set name=\&quot;resultCount\&quot; value=\&quot;\&quot;\&quot;&lt;$count filter=\&quot;[!is[system]search&lt;searchTerm&gt;]\&quot;/&gt;\&quot;\&quot;\&quot;&gt;\n{{$:/language/Search/Matches}}\n&lt;/$set&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal state=\&quot;$:/temp/search\&quot; type=\&quot;match\&quot; text=\&quot;\&quot;&gt;\n&lt;$button to=\&quot;$:/AdvancedSearch\&quot; tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/advanced-search-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n\n&lt;$reveal tag=\&quot;div\&quot; class=\&quot;tc-block-dropdown-wrapper\&quot; state=\&quot;$:/temp/search\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n\n&lt;$reveal tag=\&quot;div\&quot; class=\&quot;tc-block-dropdown tc-search-drop-down tc-popup-handle\&quot; state=&lt;&lt;qualify \&quot;$:/state/popup/search-dropdown\&quot;&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n\n&lt;$list filter=\&quot;[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\&quot; emptyMessage=\&quot;\&quot;\&quot;&lt;div class=\&quot;tc-search-results\&quot;&gt;{{$:/language/Search/Search/TooShort}}&lt;/div&gt;\&quot;\&quot;\&quot; variable=\&quot;listItem\&quot;&gt;\n\n{{$:/core/ui/SearchResults}}\n\n&lt;/$list&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$set&gt;\n\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/SideBarSegments/site-subtitle&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBarSegments/site-subtitle&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBarSegment&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-site-subtitle\&quot;&gt;\n\n&lt;$transclude tiddler=\&quot;$:/SiteSubtitle\&quot; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/div&gt;\n&quot;
},
&quot;$:/core/ui/SideBarSegments/site-title&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBarSegments/site-title&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBarSegment&quot;,
&quot;text&quot;: &quot;&lt;h1 class=\&quot;tc-site-title\&quot;&gt;\n\n&lt;$transclude tiddler=\&quot;$:/SiteTitle\&quot; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/h1&gt;\n&quot;
},
&quot;$:/core/ui/SideBarSegments/tabs&quot;: {
&quot;title&quot;: &quot;$:/core/ui/SideBarSegments/tabs&quot;,
&quot;tags&quot;: &quot;$:/tags/SideBarSegment&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-sidebar-lists tc-sidebar-tabs\&quot;&gt;\n\n&lt;$macrocall $name=\&quot;tabs\&quot; tabsList=\&quot;[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\&quot; default={{$:/config/DefaultSidebarTab}} state=\&quot;$:/state/tab/sidebar\&quot; class=\&quot;tc-sidebar-tabs-main\&quot;/&gt;\n\n&lt;/div&gt;\n&quot;
},
&quot;$:/TagManager&quot;: {
&quot;title&quot;: &quot;$:/TagManager&quot;,
&quot;icon&quot;: &quot;$:/core/images/tag-button&quot;,
&quot;color&quot;: &quot;#bbb&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n&lt;$link to=\&quot;\&quot;&gt;&lt;&lt;lingo Icons/None&gt;&gt;&lt;/$link&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\&quot;&gt;\n&lt;$link to={{!!title}}&gt;\n&lt;$transclude/&gt; &lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/$link&gt;\n&lt;/$list&gt;\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n&lt;div class=\&quot;tc-drop-down-wrapper\&quot;&gt;\n&lt;$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix&lt;__title__&gt;] }}} class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot;&gt;{{$:/core/images/down-arrow}}&lt;/$button&gt;\n&lt;$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix&lt;__title__&gt;] }}} type=\&quot;popup\&quot; position=\&quot;belowleft\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$linkcatcher actions=\&quot;\&quot;\&quot;&lt;$action-setfield $tiddler=&lt;&lt;__title__&gt;&gt; icon=&lt;&lt;navigateTo&gt;&gt;/&gt;\&quot;\&quot;\&quot;&gt;\n&lt;&lt;iconEditorTab type:\&quot;!\&quot;&gt;&gt;\n&lt;hr/&gt;\n&lt;&lt;iconEditorTab type:\&quot;\&quot;&gt;&gt;\n&lt;/$linkcatcher&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n&lt;$reveal stateTitle=&lt;&lt;__state__&gt;&gt; type=\&quot;match\&quot; text=\&quot;closed\&quot; default=\&quot;closed\&quot;&gt;\n&lt;$button setTitle=&lt;&lt;__state__&gt;&gt; setTo=\&quot;open\&quot; class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; selectedClass=\&quot;tc-selected\&quot;&gt;\n{{$:/core/images/info-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal stateTitle=&lt;&lt;__state__&gt;&gt; type=\&quot;match\&quot; text=\&quot;open\&quot; default=\&quot;closed\&quot;&gt;\n&lt;$button setTitle=&lt;&lt;__state__&gt;&gt; setTo=\&quot;closed\&quot; class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot; selectedClass=\&quot;tc-selected\&quot;&gt;\n{{$:/core/images/info-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n\\end\n\\whitespace trim\n&lt;table class=\&quot;tc-tag-manager-table\&quot;&gt;\n&lt;tbody&gt;\n&lt;tr&gt;\n&lt;th&gt;&lt;&lt;lingo Colour/Heading&gt;&gt;&lt;/th&gt;\n&lt;th class=\&quot;tc-tag-manager-tag\&quot;&gt;&lt;&lt;lingo Tag/Heading&gt;&gt;&lt;/th&gt;\n&lt;th&gt;&lt;&lt;lingo Count/Heading&gt;&gt;&lt;/th&gt;\n&lt;th&gt;&lt;&lt;lingo Icon/Heading&gt;&gt;&lt;/th&gt;\n&lt;th&gt;&lt;&lt;lingo Info/Heading&gt;&gt;&lt;/th&gt;\n&lt;/tr&gt;\n&lt;$list filter=\&quot;[tags[]!is[system]sort[title]]\&quot;&gt;\n&lt;tr&gt;\n&lt;td&gt;&lt;$edit-text field=\&quot;color\&quot; tag=\&quot;input\&quot; type=\&quot;color\&quot;/&gt;&lt;/td&gt;\n&lt;td&gt;{{||$:/core/ui/TagTemplate}}&lt;/td&gt;\n&lt;td&gt;&lt;$count filter=\&quot;[all[current]tagging[]]\&quot;/&gt;&lt;/td&gt;\n&lt;td&gt;\n&lt;$macrocall $name=\&quot;iconEditor\&quot; title={{!!title}}/&gt;\n&lt;/td&gt;\n&lt;td&gt;\n&lt;$macrocall $name=\&quot;toggleButton\&quot; state={{{ [[$:/state/tag-manager/]addsuffix&lt;currentTiddler&gt;] }}} /&gt; \n&lt;/td&gt;\n&lt;/tr&gt;\n&lt;tr&gt;\n&lt;td&gt;&lt;/td&gt;\n&lt;td colspan=\&quot;4\&quot;&gt;\n&lt;$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix&lt;currentTiddler&gt;] }}} type=\&quot;match\&quot; text=\&quot;open\&quot; default=\&quot;\&quot;&gt;\n&lt;table&gt;\n&lt;tbody&gt;\n&lt;tr&gt;&lt;td&gt;&lt;&lt;lingo Colour/Heading&gt;&gt;&lt;/td&gt;&lt;td&gt;&lt;$edit-text field=\&quot;color\&quot; tag=\&quot;input\&quot; type=\&quot;text\&quot; size=\&quot;9\&quot;/&gt;&lt;/td&gt;&lt;/tr&gt;\n&lt;tr&gt;&lt;td&gt;&lt;&lt;lingo Icon/Heading&gt;&gt;&lt;/td&gt;&lt;td&gt;&lt;$edit-text field=\&quot;icon\&quot; tag=\&quot;input\&quot; size=\&quot;45\&quot;/&gt;&lt;/td&gt;&lt;/tr&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n&lt;/$reveal&gt;\n&lt;/td&gt;\n&lt;/tr&gt;\n&lt;/$list&gt;\n&lt;tr&gt;\n&lt;td&gt;&lt;/td&gt;\n&lt;td style=\&quot;position:relative;\&quot;&gt;\n{{$:/core/ui/UntaggedTemp
},
&quot;$:/core/ui/TagTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TagTemplate&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;span class=\&quot;tc-tag-list-item\&quot;&gt;\n&lt;$set name=\&quot;transclusion\&quot; value=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$macrocall $name=\&quot;tag-pill-body\&quot; tag=&lt;&lt;currentTiddler&gt;&gt; icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\&quot;\&quot;\&quot;$button\&quot;\&quot;\&quot; element-attributes=\&quot;\&quot;\&quot;popup=&lt;&lt;qualify \&quot;$:/state/popup/tag\&quot;&gt;&gt; dragFilter='[all[current]tagging[]]' tag='span'\&quot;\&quot;\&quot;/&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/tag\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot; class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$set name=\&quot;tv-show-missing-links\&quot; value=\&quot;yes\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&lt;/$set&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt; \n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt; \n&lt;/$list&gt;\n&lt;hr&gt;\n&lt;$macrocall $name=\&quot;list-tagged-draggable\&quot; tag=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n&lt;/$reveal&gt;\n&lt;/$set&gt;\n&lt;/span&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerFields&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerFields&quot;,
&quot;text&quot;: &quot;&lt;table class=\&quot;tc-view-field-table\&quot;&gt;\n&lt;tbody&gt;\n&lt;$list filter=\&quot;[all[current]fields[]sort[title]] -text\&quot; template=\&quot;$:/core/ui/TiddlerFieldTemplate\&quot; variable=\&quot;listItem\&quot;/&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerFieldTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerFieldTemplate&quot;,
&quot;text&quot;: &quot;&lt;tr class=\&quot;tc-view-field\&quot;&gt;\n&lt;td class=\&quot;tc-view-field-name\&quot;&gt;\n&lt;$text text=&lt;&lt;listItem&gt;&gt;/&gt;\n&lt;/td&gt;\n&lt;td class=\&quot;tc-view-field-value\&quot;&gt;\n&lt;$view field=&lt;&lt;listItem&gt;&gt;/&gt;\n&lt;/td&gt;\n&lt;/tr&gt;&quot;
},
&quot;$:/core/ui/TiddlerInfo/Advanced/PluginInfo&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/Advanced/PluginInfo&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo/Advanced&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n&lt;$list filter=\&quot;[all[current]has[plugin-type]]\&quot;&gt;\n\n! &lt;&lt;lingo Heading&gt;&gt;\n\n&lt;&lt;lingo Hint&gt;&gt;\n&lt;ul&gt;\n&lt;$list filter=\&quot;[all[current]plugintiddlers[]sort[title]]\&quot; emptyMessage=&lt;&lt;lingo Empty/Hint&gt;&gt;&gt;\n&lt;li&gt;\n&lt;$link to={{!!title}}&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/$link&gt;\n&lt;/li&gt;\n&lt;/$list&gt;\n&lt;/ul&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerInfo/Advanced/ShadowInfo&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/Advanced/ShadowInfo&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo/Advanced&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n&lt;$set name=\&quot;infoTiddler\&quot; value=&lt;&lt;currentTiddler&gt;&gt;&gt;\n\n''&lt;&lt;lingo Heading&gt;&gt;''\n\n&lt;$list filter=\&quot;[all[current]!is[shadow]]\&quot;&gt;\n\n&lt;&lt;lingo NotShadow/Hint&gt;&gt;\n\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[all[current]is[shadow]]\&quot;&gt;\n\n&lt;&lt;lingo Shadow/Hint&gt;&gt;\n\n&lt;$list filter=\&quot;[all[current]shadowsource[]]\&quot;&gt;\n\n&lt;$set name=\&quot;pluginTiddler\&quot; value=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;&lt;lingo Shadow/Source&gt;&gt;\n&lt;/$set&gt;\n\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[all[current]is[shadow]is[tiddler]]\&quot;&gt;\n\n&lt;&lt;lingo OverriddenShadow/Hint&gt;&gt;\n\n&lt;/$list&gt;\n\n\n&lt;/$list&gt;\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerInfo/Advanced&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/Advanced&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo&quot;,
&quot;caption&quot;: &quot;{{$:/language/TiddlerInfo/Advanced/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerInfo/Fields&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/Fields&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo&quot;,
&quot;caption&quot;: &quot;{{$:/language/TiddlerInfo/Fields/Caption}}&quot;,
&quot;text&quot;: &quot;&lt;$transclude tiddler=\&quot;$:/core/ui/TiddlerFields\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerInfo/List&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/List&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo&quot;,
&quot;caption&quot;: &quot;{{$:/language/TiddlerInfo/List/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n&lt;$list filter=\&quot;[list{!!title}]\&quot; emptyMessage=&lt;&lt;lingo List/Empty&gt;&gt; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerInfo/Listed&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/Listed&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo&quot;,
&quot;caption&quot;: &quot;{{$:/language/TiddlerInfo/Listed/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n&lt;$list filter=\&quot;[all[current]listed[]!is[system]]\&quot; emptyMessage=&lt;&lt;lingo Listed/Empty&gt;&gt; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerInfo/References&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/References&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo&quot;,
&quot;caption&quot;: &quot;{{$:/language/TiddlerInfo/References/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n&lt;$list filter=\&quot;[all[current]backlinks[]sort[title]]\&quot; emptyMessage=&lt;&lt;lingo References/Empty&gt;&gt; template=\&quot;$:/core/ui/ListItemTemplate\&quot;&gt;\n&lt;/$list&gt;&quot;
},
&quot;$:/core/ui/TiddlerInfo/Tagging&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/Tagging&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo&quot;,
&quot;caption&quot;: &quot;{{$:/language/TiddlerInfo/Tagging/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n&lt;$list filter=\&quot;[all[current]tagging[]]\&quot; emptyMessage=&lt;&lt;lingo Tagging/Empty&gt;&gt; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerInfo/Tools&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo/Tools&quot;,
&quot;tags&quot;: &quot;$:/tags/TiddlerInfo&quot;,
&quot;caption&quot;: &quot;{{$:/language/TiddlerInfo/Tools/Caption}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; value=\&quot;\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$checkbox tiddler=&lt;&lt;config-title&gt;&gt; field=\&quot;text\&quot; checked=\&quot;show\&quot; unchecked=\&quot;hide\&quot; default=\&quot;show\&quot;/&gt; &lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt; &lt;i class=\&quot;tc-muted\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; field=\&quot;description\&quot;/&gt;&lt;/i&gt;\n\n&lt;/$list&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/TiddlerInfo&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TiddlerInfo&quot;,
&quot;text&quot;: &quot;&lt;div style=\&quot;position:relative;\&quot;&gt;\n&lt;div class=\&quot;tc-tiddler-controls\&quot; style=\&quot;position:absolute;right:0;\&quot;&gt;\n&lt;$reveal state=\&quot;$:/config/TiddlerInfo/Mode\&quot; type=\&quot;match\&quot; text=\&quot;sticky\&quot;&gt;\n&lt;$button set=&lt;&lt;tiddlerInfoState&gt;&gt; setTo=\&quot;\&quot; tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/close-button}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n\n&lt;$macrocall $name=\&quot;tabs\&quot; tabsList=\&quot;[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\&quot; default={{$:/config/TiddlerInfo/Default}}/&gt;&quot;
},
&quot;$:/core/ui/TopBar/menu&quot;: {
&quot;title&quot;: &quot;$:/core/ui/TopBar/menu&quot;,
&quot;tags&quot;: &quot;$:/tags/TopRightBar&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\&quot; variable=\&quot;ignore\&quot;&gt;\n&lt;$button set=\&quot;$:/state/sidebar\&quot; setTo=\&quot;no\&quot; tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/chevron-right}}&lt;/$button&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\&quot; variable=\&quot;ignore\&quot;&gt;\n&lt;$button set=\&quot;$:/state/sidebar\&quot; setTo=\&quot;yes\&quot; tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/chevron-left}}&lt;/$button&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/UntaggedTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/UntaggedTemplate&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/SideBar/\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/tag\&quot;&gt;&gt; class=\&quot;tc-btn-invisible tc-untagged-label tc-tag-label\&quot;&gt;\n&lt;&lt;lingo Tags/Untagged/Caption&gt;&gt;\n&lt;/$button&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/tag\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$list filter=\&quot;[untagged[]!is[system]] -[tags[]] +[sort[title]]\&quot; template=\&quot;$:/core/ui/ListItemTemplate\&quot;/&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/ViewTemplate/body&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate/body&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;text&quot;: &quot;&lt;$reveal tag=\&quot;div\&quot; class=\&quot;tc-tiddler-body\&quot; type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;folded-state&gt;&gt; text=\&quot;hide\&quot; retain=\&quot;yes\&quot; animate=\&quot;yes\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[current]!has[plugin-type]!field:hide-body[yes]]\&quot;&gt;\n\n&lt;$transclude&gt;\n\n&lt;$transclude tiddler=\&quot;$:/language/MissingTiddler/Hint\&quot;/&gt;\n\n&lt;/$transclude&gt;\n\n&lt;/$list&gt;\n\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/ViewTemplate/classic&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate/classic&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate $:/tags/EditTemplate&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ClassicWarning/\n&lt;$list filter=\&quot;[all[current]type[text/x-tiddlywiki]]\&quot;&gt;\n&lt;div class=\&quot;tc-message-box\&quot;&gt;\n\n&lt;&lt;lingo Hint&gt;&gt;\n\n&lt;$button set=\&quot;!!type\&quot; setTo=\&quot;text/vnd.tiddlywiki\&quot;&gt;&lt;&lt;lingo Upgrade/Caption&gt;&gt;&lt;/$button&gt;\n\n&lt;/div&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/ViewTemplate/import&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate/import&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n&lt;$button message=\&quot;tm-delete-tiddler\&quot; param=&lt;&lt;currentTiddler&gt;&gt;&gt;&lt;&lt;lingo Listing/Cancel/Caption&gt;&gt;&lt;/$button&gt;\n&lt;$button message=\&quot;tm-perform-import\&quot; param=&lt;&lt;currentTiddler&gt;&gt;&gt;&lt;&lt;lingo Listing/Import/Caption&gt;&gt;&lt;/$button&gt;\n&lt;&lt;lingo Listing/Preview&gt;&gt; &lt;$select tiddler=\&quot;$:/state/importpreviewtype\&quot; default=\&quot;$:/core/ui/ImportPreviews/Text\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\&quot;&gt;\n&lt;option value=&lt;&lt;currentTiddler&gt;&gt;&gt;{{!!caption}}&lt;/option&gt;\n&lt;/$list&gt;\n&lt;/$select&gt;\n\\end\n\n&lt;$list filter=\&quot;[all[current]field:plugin-type[import]]\&quot;&gt;\n\n&lt;div class=\&quot;tc-import\&quot;&gt;\n\n&lt;&lt;lingo Listing/Hint&gt;&gt;\n\n&lt;&lt;buttons&gt;&gt;\n\n{{||$:/core/ui/ImportListing}}\n\n&lt;&lt;buttons&gt;&gt;\n\n&lt;/div&gt;\n\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/ViewTemplate/plugin&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate/plugin&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\&quot;&gt;\n&lt;$set name=\&quot;plugin-type\&quot; value={{!!plugin-type}}&gt;\n&lt;$set name=\&quot;default-popup-state\&quot; value=\&quot;yes\&quot;&gt;\n&lt;$set name=\&quot;qualified-state\&quot; value=&lt;&lt;qualify \&quot;$:/state/plugin-info\&quot;&gt;&gt;&gt;\n{{||$:/core/ui/Components/plugin-info}}\n&lt;/$set&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/core/ui/ViewTemplate/subtitle&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate/subtitle&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$reveal type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;folded-state&gt;&gt; text=\&quot;hide\&quot; tag=\&quot;div\&quot; retain=\&quot;yes\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-subtitle\&quot;&gt;\n&lt;$link to={{!!modifier}} /&gt;\n&lt;$view field=\&quot;modified\&quot; format=\&quot;date\&quot; template={{$:/language/Tiddler/DateFormat}}/&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/ViewTemplate/tags&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate/tags&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;text&quot;: &quot;&lt;$reveal type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;folded-state&gt;&gt; text=\&quot;hide\&quot; tag=\&quot;div\&quot; retain=\&quot;yes\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-tags-wrapper\&quot;&gt;&lt;$list filter=\&quot;[all[current]tags[]sort[title]]\&quot; template=\&quot;$:/core/ui/TagTemplate\&quot; storyview=\&quot;pop\&quot;/&gt;&lt;/div&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/ViewTemplate/title&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate/title&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n&lt;div class=\&quot;tc-tiddler-title\&quot;&gt;\n&lt;div class=\&quot;tc-titlebar\&quot;&gt;\n&lt;span class=\&quot;tc-tiddler-controls\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;config-title&gt;&gt; text=\&quot;hide\&quot;&gt;&lt;$set name=\&quot;tv-config-toolbar-class\&quot; filter=\&quot;[&lt;tv-config-toolbar-class&gt;] [&lt;listItem&gt;encodeuricomponent[]addprefix[tc-btn-]]\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;&lt;/$set&gt;&lt;/$reveal&gt;&lt;/$list&gt;\n&lt;/span&gt;\n&lt;$set name=\&quot;tv-wikilinks\&quot; value={{$:/config/Tiddlers/TitleLinks}}&gt;\n&lt;$link&gt;\n&lt;$set name=\&quot;foregroundColor\&quot; value={{!!color}}&gt;\n&lt;span class=\&quot;tc-tiddler-title-icon\&quot; style=&lt;&lt;title-styles&gt;&gt;&gt;\n&lt;$transclude tiddler={{!!icon}}&gt;\n&lt;$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/&gt;\n&lt;/$transclude&gt;\n&lt;/span&gt;\n&lt;/$set&gt;\n&lt;$list filter=\&quot;[all[current]removeprefix[$:/]]\&quot;&gt;\n&lt;h2 class=\&quot;tc-title\&quot; title={{$:/language/SystemTiddler/Tooltip}}&gt;\n&lt;span class=\&quot;tc-system-title-prefix\&quot;&gt;$:/&lt;/span&gt;&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n&lt;/h2&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[all[current]!prefix[$:/]]\&quot;&gt;\n&lt;h2 class=\&quot;tc-title\&quot;&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/h2&gt;\n&lt;/$list&gt;\n&lt;/$link&gt;\n&lt;/$set&gt;\n&lt;/div&gt;\n\n&lt;$reveal type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot; state=&lt;&lt;tiddlerInfoState&gt;&gt; class=\&quot;tc-tiddler-info tc-popup-handle\&quot; animate=\&quot;yes\&quot; retain=\&quot;yes\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;block\&quot;/&gt;&lt;/$list&gt;\n\n&lt;/$reveal&gt;\n&lt;/div&gt;&quot;
},
&quot;$:/core/ui/ViewTemplate/unfold&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate/unfold&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;text&quot;: &quot;&lt;$reveal tag=\&quot;div\&quot; type=\&quot;nomatch\&quot; state=\&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\&quot; text=\&quot;hide\&quot;&gt;\n&lt;$reveal tag=\&quot;div\&quot; type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;folded-state&gt;&gt; text=\&quot;hide\&quot; default=\&quot;show\&quot; retain=\&quot;yes\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\&quot;tc-fold-banner\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-fold-tiddler\&quot; $param=&lt;&lt;currentTiddler&gt;&gt; foldedState=&lt;&lt;folded-state&gt;&gt;/&gt;\n{{$:/core/images/chevron-up}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal tag=\&quot;div\&quot; type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;folded-state&gt;&gt; text=\&quot;show\&quot; default=\&quot;show\&quot; retain=\&quot;yes\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\&quot;tc-unfold-banner\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-fold-tiddler\&quot; $param=&lt;&lt;currentTiddler&gt;&gt; foldedState=&lt;&lt;folded-state&gt;&gt;/&gt;\n{{$:/core/images/chevron-down}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/ViewTemplate&quot;: {
&quot;title&quot;: &quot;$:/core/ui/ViewTemplate&quot;,
&quot;text&quot;: &quot;\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n&lt;$vars storyTiddler=&lt;&lt;currentTiddler&gt;&gt; tiddlerInfoState=&lt;&lt;qualify \&quot;$:/state/popup/tiddler-info\&quot;&gt;&gt;&gt;&lt;div data-tiddler-title=&lt;&lt;currentTiddler&gt;&gt; data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [&lt;currentTiddler&gt;is[tiddler]then[tc-tiddler-exists]] [&lt;currentTiddler&gt;is[missing]!is[shadow]then[tc-tiddler-missing]] [&lt;currentTiddler&gt;is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [&lt;currentTiddler&gt;is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [&lt;currentTiddler&gt;is[system]then[tc-tiddler-system]] [{!!class}] [&lt;currentTiddler&gt;tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}&gt;&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$vars&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/clone&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/clone&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Clone/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button message=\&quot;tm-new-tiddler\&quot; param=&lt;&lt;currentTiddler&gt;&gt; tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/clone-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/Clone/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/close-others&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/close-others&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/CloseOthers/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button message=\&quot;tm-close-other-tiddlers\&quot; param=&lt;&lt;currentTiddler&gt;&gt; tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/close-others-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/CloseOthers/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/close&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/close&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Close/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button message=\&quot;tm-close-tiddler\&quot; tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/close-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text={{$:/language/Buttons/Close/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/edit&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/edit&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Edit/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button message=\&quot;tm-edit-tiddler\&quot; tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/edit-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/Edit/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/export-tiddler&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/export-tiddler&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/ExportTiddler/Hint}}&quot;,
&quot;text&quot;: &quot;\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n&lt;$macrocall $name=\&quot;exportButton\&quot; exportFilter=&lt;&lt;makeExportFilter&gt;&gt; lingoBase=\&quot;$:/language/Buttons/ExportTiddler/\&quot; baseFilename=&lt;&lt;currentTiddler&gt;&gt;/&gt;&quot;
},
&quot;$:/core/ui/Buttons/fold-bar&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/fold-bar&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Fold/FoldBar/Hint}}&quot;,
&quot;text&quot;: &quot;&lt;!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button --&gt;&quot;
},
&quot;$:/core/ui/Buttons/fold-others&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/fold-others&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/FoldOthers/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-fold-other-tiddlers\&quot; $param=&lt;&lt;currentTiddler&gt;&gt; foldedStatePrefix=\&quot;$:/state/folded/\&quot;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot; variable=\&quot;listItem\&quot;&gt;\n{{$:/core/images/fold-others-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/FoldOthers/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/fold&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/fold&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Fold/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$reveal type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;folded-state&gt;&gt; text=\&quot;hide\&quot; default=\&quot;show\&quot;&gt;\n&lt;$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-fold-tiddler\&quot; $param=&lt;&lt;currentTiddler&gt;&gt; foldedState=&lt;&lt;folded-state&gt;&gt;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot; variable=\&quot;listItem\&quot;&gt;\n{{$:/core/images/fold-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/Fold/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; stateTitle=&lt;&lt;folded-state&gt;&gt; text=\&quot;hide\&quot; default=\&quot;show\&quot;&gt;\n&lt;$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-fold-tiddler\&quot; $param=&lt;&lt;currentTiddler&gt;&gt; foldedState=&lt;&lt;folded-state&gt;&gt;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot; variable=\&quot;listItem\&quot;&gt;\n{{$:/core/images/unfold-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/Unfold/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/info&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/info&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Info/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define button-content()\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/info-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text={{$:/language/Buttons/Info/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n\\end\n&lt;$reveal state=\&quot;$:/config/TiddlerInfo/Mode\&quot; type=\&quot;match\&quot; text=\&quot;popup\&quot;&gt;\n&lt;$button popup=&lt;&lt;tiddlerInfoState&gt;&gt; tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$macrocall $name=\&quot;button-content\&quot; mode=\&quot;inline\&quot;/&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal state=\&quot;$:/config/TiddlerInfo/Mode\&quot; type=\&quot;match\&quot; text=\&quot;sticky\&quot;&gt;\n&lt;$reveal state=&lt;&lt;tiddlerInfoState&gt;&gt; type=\&quot;match\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n&lt;$button set=&lt;&lt;tiddlerInfoState&gt;&gt; setTo=\&quot;yes\&quot; tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$macrocall $name=\&quot;button-content\&quot; mode=\&quot;inline\&quot;/&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal state=&lt;&lt;tiddlerInfoState&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n&lt;$button set=&lt;&lt;tiddlerInfoState&gt;&gt; setTo=\&quot;\&quot; tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$macrocall $name=\&quot;button-content\&quot; mode=\&quot;inline\&quot;/&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;/$reveal&gt;&quot;
},
&quot;$:/core/ui/Buttons/more-tiddler-actions&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/more-tiddler-actions&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/More/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/more\&quot;&gt;&gt; tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/down-arrow}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/More/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/more\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;belowleft\&quot; animate=\&quot;yes\&quot;&gt;\n\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-icons\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-text\&quot; value=\&quot;yes\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; value=\&quot;tc-btn-invisible\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;config-title&gt;&gt; text=\&quot;hide\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; filter=\&quot;[&lt;tv-config-toolbar-class&gt;] [&lt;listItem&gt;encodeuricomponent[]addprefix[tc-btn-]]\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/$set&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$list&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/$set&gt;\n\n&lt;/div&gt;\n\n&lt;/$reveal&gt;&quot;
},
&quot;$:/core/ui/Buttons/new-here&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/new-here&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/NewHere/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define newHereActions()\n&lt;$set name=\&quot;tags\&quot; filter=\&quot;[&lt;currentTiddler&gt;] [{$:/config/NewTiddler/Tags!!tags}]\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-new-tiddler\&quot; tags=&lt;&lt;tags&gt;&gt;/&gt;\n&lt;/$set&gt;\n\\end\n\\define newHereButton()\n&lt;$button actions=&lt;&lt;newHereActions&gt;&gt; tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/new-here-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text={{$:/language/Buttons/NewHere/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n\\end\n&lt;&lt;newHereButton&gt;&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/new-journal-here&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/new-journal-here&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/NewJournalHere/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n&lt;$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$wikify name=\&quot;journalTitle\&quot; text=\&quot;\&quot;\&quot;&lt;$macrocall $name=\&quot;now\&quot; format=&lt;&lt;journalTitleTemplate&gt;&gt;/&gt;\&quot;\&quot;\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-new-tiddler\&quot; title=&lt;&lt;journalTitle&gt;&gt; tags=&lt;&lt;journalButtonTags&gt;&gt;/&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/new-journal-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text={{$:/language/Buttons/NewJournalHere/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$wikify&gt;\n&lt;/$button&gt;\n\\end\n&lt;$set name=\&quot;journalTitleTemplate\&quot; value={{$:/config/NewJournal/Title}}&gt;\n&lt;$set name=\&quot;journalTags\&quot; value={{$:/config/NewJournal/Tags!!tags}}&gt;\n&lt;$set name=\&quot;currentTiddlerTag\&quot; value=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;&lt;journalButton&gt;&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n&quot;
},
&quot;$:/core/ui/Buttons/open-window&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/open-window&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/OpenWindow/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button message=\&quot;tm-open-window\&quot; tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/open-window}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/OpenWindow/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/permalink&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/permalink&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Permalink/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button message=\&quot;tm-permalink\&quot; tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/permalink-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/Permalink/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/core/ui/Buttons/permaview&quot;: {
&quot;title&quot;: &quot;$:/core/ui/Buttons/permaview&quot;,
&quot;tags&quot;: &quot;$:/tags/ViewToolbar $:/tags/PageControls&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}&quot;,
&quot;description&quot;: &quot;{{$:/language/Buttons/Permaview/Hint}}&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;$button message=\&quot;tm-permaview\&quot; tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/permaview-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text={{$:/language/Buttons/Permaview/Caption}}/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;
},
&quot;$:/temp/advancedsearch&quot;: {
&quot;title&quot;: &quot;$:/temp/advancedsearch&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/snippets/allfields&quot;: {
&quot;title&quot;: &quot;$:/snippets/allfields&quot;,
&quot;text&quot;: &quot;\\define renderfield(title)\n&lt;tr class=\&quot;tc-view-field\&quot;&gt;&lt;td class=\&quot;tc-view-field-name\&quot;&gt;''$title$'':&lt;/td&gt;&lt;td class=\&quot;tc-view-field-value\&quot;&gt;//{{$:/language/Docs/Fields/$title$}}//&lt;/td&gt;&lt;/tr&gt;\n\\end\n&lt;table class=\&quot;tc-view-field-table\&quot;&gt;&lt;tbody&gt;&lt;$list filter=\&quot;[fields[]sort[title]]\&quot; variable=\&quot;listItem\&quot;&gt;&lt;$macrocall $name=\&quot;renderfield\&quot; title=&lt;&lt;listItem&gt;&gt;/&gt;&lt;/$list&gt;\n&lt;/tbody&gt;&lt;/table&gt;\n&quot;
},
&quot;$:/config/AnimationDuration&quot;: {
&quot;title&quot;: &quot;$:/config/AnimationDuration&quot;,
&quot;text&quot;: &quot;400&quot;
},
&quot;$:/config/AutoFocus&quot;: {
&quot;title&quot;: &quot;$:/config/AutoFocus&quot;,
&quot;text&quot;: &quot;title&quot;
},
&quot;$:/config/AutoSave&quot;: {
&quot;title&quot;: &quot;$:/config/AutoSave&quot;,
&quot;text&quot;: &quot;yes&quot;
},
&quot;$:/config/BitmapEditor/Colour&quot;: {
&quot;title&quot;: &quot;$:/config/BitmapEditor/Colour&quot;,
&quot;text&quot;: &quot;#444&quot;
},
&quot;$:/config/BitmapEditor/ImageSizes&quot;: {
&quot;title&quot;: &quot;$:/config/BitmapEditor/ImageSizes&quot;,
&quot;text&quot;: &quot;[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]&quot;
},
&quot;$:/config/BitmapEditor/LineWidth&quot;: {
&quot;title&quot;: &quot;$:/config/BitmapEditor/LineWidth&quot;,
&quot;text&quot;: &quot;3px&quot;
},
&quot;$:/config/BitmapEditor/LineWidths&quot;: {
&quot;title&quot;: &quot;$:/config/BitmapEditor/LineWidths&quot;,
&quot;text&quot;: &quot;0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px&quot;
},
&quot;$:/config/BitmapEditor/Opacities&quot;: {
&quot;title&quot;: &quot;$:/config/BitmapEditor/Opacities&quot;,
&quot;text&quot;: &quot;0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0&quot;
},
&quot;$:/config/BitmapEditor/Opacity&quot;: {
&quot;title&quot;: &quot;$:/config/BitmapEditor/Opacity&quot;,
&quot;text&quot;: &quot;1.0&quot;
},
&quot;$:/config/DefaultMoreSidebarTab&quot;: {
&quot;title&quot;: &quot;$:/config/DefaultMoreSidebarTab&quot;,
&quot;text&quot;: &quot;$:/core/ui/MoreSideBar/Tags&quot;
},
&quot;$:/config/DefaultSidebarTab&quot;: {
&quot;title&quot;: &quot;$:/config/DefaultSidebarTab&quot;,
&quot;text&quot;: &quot;$:/core/ui/SideBar/Open&quot;
},
&quot;$:/config/DownloadSaver/AutoSave&quot;: {
&quot;title&quot;: &quot;$:/config/DownloadSaver/AutoSave&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/Drafts/TypingTimeout&quot;: {
&quot;title&quot;: &quot;$:/config/Drafts/TypingTimeout&quot;,
&quot;text&quot;: &quot;400&quot;
},
&quot;$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4&quot;: {
&quot;title&quot;: &quot;$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5&quot;: {
&quot;title&quot;: &quot;$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6&quot;: {
&quot;title&quot;: &quot;$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditorTypeMappings/image/gif&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/image/gif&quot;,
&quot;text&quot;: &quot;bitmap&quot;
},
&quot;$:/config/EditorTypeMappings/image/webp&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/image/webp&quot;,
&quot;text&quot;: &quot;bitmap&quot;
},
&quot;$:/config/EditorTypeMappings/image/heic&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/image/heic&quot;,
&quot;text&quot;: &quot;bitmap&quot;
},
&quot;$:/config/EditorTypeMappings/image/heif&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/image/heif&quot;,
&quot;text&quot;: &quot;bitmap&quot;
},
&quot;$:/config/EditorTypeMappings/image/jpeg&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/image/jpeg&quot;,
&quot;text&quot;: &quot;bitmap&quot;
},
&quot;$:/config/EditorTypeMappings/image/jpg&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/image/jpg&quot;,
&quot;text&quot;: &quot;bitmap&quot;
},
&quot;$:/config/EditorTypeMappings/image/png&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/image/png&quot;,
&quot;text&quot;: &quot;bitmap&quot;
},
&quot;$:/config/EditorTypeMappings/image/x-icon&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/image/x-icon&quot;,
&quot;text&quot;: &quot;bitmap&quot;
},
&quot;$:/config/EditorTypeMappings/text/vnd.tiddlywiki&quot;: {
&quot;title&quot;: &quot;$:/config/EditorTypeMappings/text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;text&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/title&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/title&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/tags&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/tags&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/text&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/text&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/creator&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/creator&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/created&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/created&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/modified&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/modified&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/modifier&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/modifier&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/type&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/type&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/draft.title&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/draft.title&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/draft.of&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/draft.of&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/revision&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/revision&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/EditTemplateFields/Visibility/bag&quot;: {
&quot;title&quot;: &quot;$:/config/EditTemplateFields/Visibility/bag&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/Manager/Show&quot;: {
&quot;title&quot;: &quot;$:/config/Manager/Show&quot;,
&quot;text&quot;: &quot;tiddlers&quot;
},
&quot;$:/config/Manager/Filter&quot;: {
&quot;title&quot;: &quot;$:/config/Manager/Filter&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/config/Manager/Order&quot;: {
&quot;title&quot;: &quot;$:/config/Manager/Order&quot;,
&quot;text&quot;: &quot;forward&quot;
},
&quot;$:/config/Manager/Sort&quot;: {
&quot;title&quot;: &quot;$:/config/Manager/Sort&quot;,
&quot;text&quot;: &quot;title&quot;
},
&quot;$:/config/Manager/System&quot;: {
&quot;title&quot;: &quot;$:/config/Manager/System&quot;,
&quot;text&quot;: &quot;system&quot;
},
&quot;$:/config/Manager/Tag&quot;: {
&quot;title&quot;: &quot;$:/config/Manager/Tag&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/state/popup/manager/item/$:/Manager/ItemMain/RawText&quot;: {
&quot;title&quot;: &quot;$:/state/popup/manager/item/$:/Manager/ItemMain/RawText&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/MissingLinks&quot;: {
&quot;title&quot;: &quot;$:/config/MissingLinks&quot;,
&quot;text&quot;: &quot;yes&quot;
},
&quot;$:/config/Navigation/UpdateAddressBar&quot;: {
&quot;title&quot;: &quot;$:/config/Navigation/UpdateAddressBar&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/Navigation/UpdateHistory&quot;: {
&quot;title&quot;: &quot;$:/config/Navigation/UpdateHistory&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/NewImageType&quot;: {
&quot;title&quot;: &quot;$:/config/NewImageType&quot;,
&quot;text&quot;: &quot;jpeg&quot;
},
&quot;$:/config/OfficialPluginLibrary&quot;: {
&quot;title&quot;: &quot;$:/config/OfficialPluginLibrary&quot;,
&quot;tags&quot;: &quot;$:/tags/PluginLibrary&quot;,
&quot;url&quot;: &quot;https://tiddlywiki.com/library/v5.1.22/index.html&quot;,
&quot;caption&quot;: &quot;{{$:/language/OfficialPluginLibrary}}&quot;,
&quot;text&quot;: &quot;{{$:/language/OfficialPluginLibrary/Hint}}\n&quot;
},
&quot;$:/config/Navigation/openLinkFromInsideRiver&quot;: {
&quot;title&quot;: &quot;$:/config/Navigation/openLinkFromInsideRiver&quot;,
&quot;text&quot;: &quot;below&quot;
},
&quot;$:/config/Navigation/openLinkFromOutsideRiver&quot;: {
&quot;title&quot;: &quot;$:/config/Navigation/openLinkFromOutsideRiver&quot;,
&quot;text&quot;: &quot;top&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all&quot;: {
&quot;title&quot;: &quot;$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/Performance/Instrumentation&quot;: {
&quot;title&quot;: &quot;$:/config/Performance/Instrumentation&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/RegisterPluginType/plugin&quot;: {
&quot;title&quot;: &quot;$:/config/RegisterPluginType/plugin&quot;,
&quot;text&quot;: &quot;yes&quot;
},
&quot;$:/config/RegisterPluginType/theme&quot;: {
&quot;title&quot;: &quot;$:/config/RegisterPluginType/theme&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/RegisterPluginType/language&quot;: {
&quot;title&quot;: &quot;$:/config/RegisterPluginType/language&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/RegisterPluginType/info&quot;: {
&quot;title&quot;: &quot;$:/config/RegisterPluginType/info&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/RegisterPluginType/import&quot;: {
&quot;title&quot;: &quot;$:/config/RegisterPluginType/import&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/SaverFilter&quot;: {
&quot;title&quot;: &quot;$:/config/SaverFilter&quot;,
&quot;text&quot;: &quot;[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]&quot;
},
&quot;$:/config/SaveWikiButton/Template&quot;: {
&quot;title&quot;: &quot;$:/config/SaveWikiButton/Template&quot;,
&quot;text&quot;: &quot;$:/core/save/all&quot;
},
&quot;$:/config/Search/AutoFocus&quot;: {
&quot;title&quot;: &quot;$:/config/Search/AutoFocus&quot;,
&quot;text&quot;: &quot;true&quot;
},
&quot;$:/config/Search/MinLength&quot;: {
&quot;title&quot;: &quot;$:/config/Search/MinLength&quot;,
&quot;text&quot;: &quot;3&quot;
},
&quot;$:/config/SearchResults/Default&quot;: {
&quot;title&quot;: &quot;$:/config/SearchResults/Default&quot;,
&quot;text&quot;: &quot;$:/core/ui/DefaultSearchResultList&quot;
},
&quot;$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]&quot;: {
&quot;title&quot;: &quot;$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]&quot;,
&quot;text&quot;: &quot;yes&quot;
},
&quot;$:/config/ShortcutInfo/add-field&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/add-field&quot;,
&quot;text&quot;: &quot;{{$:/language/EditTemplate/Fields/Add/Button/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/advanced-search&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/advanced-search&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/AdvancedSearch/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/bold&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/bold&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Bold/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/cancel-edit-tiddler&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/cancel-edit-tiddler&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Cancel/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/excise&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/excise&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Excise/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/heading-1&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/heading-1&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Heading1/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/heading-2&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/heading-2&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Heading2/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/heading-3&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/heading-3&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Heading3/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/heading-4&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/heading-4&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Heading4/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/heading-5&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/heading-5&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Heading5/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/heading-6&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/heading-6&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Heading6/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/italic&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/italic&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Italic/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/link&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/link&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Link/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/list-bullet&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/list-bullet&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/ListBullet/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/list-number&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/list-number&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/ListNumber/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/mono-block&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/mono-block&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/MonoBlock/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/mono-line&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/mono-line&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/MonoLine/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/new-image&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/new-image&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/NewImage/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/new-journal&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/new-journal&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/NewJournal/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/new-tiddler&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/new-tiddler&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/NewTiddler/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/picture&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/picture&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Picture/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/preview&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/preview&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Preview/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/quote&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/quote&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Quote/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/save-tiddler&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/save-tiddler&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Save/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/sidebar-search&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/sidebar-search&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/SidebarSearch/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/stamp&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/stamp&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Stamp/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/strikethrough&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/strikethrough&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Strikethrough/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/subscript&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/subscript&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Subscript/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/superscript&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/superscript&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Superscript/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/toggle-sidebar&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/toggle-sidebar&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/ToggleSidebar/Hint}}&quot;
},
&quot;$:/config/ShortcutInfo/underline&quot;: {
&quot;title&quot;: &quot;$:/config/ShortcutInfo/underline&quot;,
&quot;text&quot;: &quot;{{$:/language/Buttons/Underline/Hint}}&quot;
},
&quot;$:/config/shortcuts-mac/bold&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-mac/bold&quot;,
&quot;text&quot;: &quot;meta-B&quot;
},
&quot;$:/config/shortcuts-mac/italic&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-mac/italic&quot;,
&quot;text&quot;: &quot;meta-I&quot;
},
&quot;$:/config/shortcuts-mac/underline&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-mac/underline&quot;,
&quot;text&quot;: &quot;meta-U&quot;
},
&quot;$:/config/shortcuts-mac/new-image&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-mac/new-image&quot;,
&quot;text&quot;: &quot;ctrl-I&quot;
},
&quot;$:/config/shortcuts-mac/new-journal&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-mac/new-journal&quot;,
&quot;text&quot;: &quot;ctrl-J&quot;
},
&quot;$:/config/shortcuts-mac/new-tiddler&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-mac/new-tiddler&quot;,
&quot;text&quot;: &quot;ctrl-N&quot;
},
&quot;$:/config/shortcuts-not-mac/bold&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-not-mac/bold&quot;,
&quot;text&quot;: &quot;ctrl-B&quot;
},
&quot;$:/config/shortcuts-not-mac/italic&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-not-mac/italic&quot;,
&quot;text&quot;: &quot;ctrl-I&quot;
},
&quot;$:/config/shortcuts-not-mac/underline&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-not-mac/underline&quot;,
&quot;text&quot;: &quot;ctrl-U&quot;
},
&quot;$:/config/shortcuts-not-mac/new-image&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-not-mac/new-image&quot;,
&quot;text&quot;: &quot;alt-I&quot;
},
&quot;$:/config/shortcuts-not-mac/new-journal&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-not-mac/new-journal&quot;,
&quot;text&quot;: &quot;alt-J&quot;
},
&quot;$:/config/shortcuts-not-mac/new-tiddler&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts-not-mac/new-tiddler&quot;,
&quot;text&quot;: &quot;alt-N&quot;
},
&quot;$:/config/shortcuts/add-field&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/add-field&quot;,
&quot;text&quot;: &quot;enter&quot;
},
&quot;$:/config/shortcuts/advanced-search&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/advanced-search&quot;,
&quot;text&quot;: &quot;ctrl-shift-A&quot;
},
&quot;$:/config/shortcuts/cancel-edit-tiddler&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/cancel-edit-tiddler&quot;,
&quot;text&quot;: &quot;escape&quot;
},
&quot;$:/config/shortcuts/excise&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/excise&quot;,
&quot;text&quot;: &quot;ctrl-E&quot;
},
&quot;$:/config/shortcuts/sidebar-search&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/sidebar-search&quot;,
&quot;text&quot;: &quot;ctrl-shift-F&quot;
},
&quot;$:/config/shortcuts/heading-1&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/heading-1&quot;,
&quot;text&quot;: &quot;ctrl-1&quot;
},
&quot;$:/config/shortcuts/heading-2&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/heading-2&quot;,
&quot;text&quot;: &quot;ctrl-2&quot;
},
&quot;$:/config/shortcuts/heading-3&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/heading-3&quot;,
&quot;text&quot;: &quot;ctrl-3&quot;
},
&quot;$:/config/shortcuts/heading-4&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/heading-4&quot;,
&quot;text&quot;: &quot;ctrl-4&quot;
},
&quot;$:/config/shortcuts/heading-5&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/heading-5&quot;,
&quot;text&quot;: &quot;ctrl-5&quot;
},
&quot;$:/config/shortcuts/heading-6&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/heading-6&quot;,
&quot;text&quot;: &quot;ctrl-6&quot;
},
&quot;$:/config/shortcuts/link&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/link&quot;,
&quot;text&quot;: &quot;ctrl-L&quot;
},
&quot;$:/config/shortcuts/linkify&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/linkify&quot;,
&quot;text&quot;: &quot;alt-shift-L&quot;
},
&quot;$:/config/shortcuts/list-bullet&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/list-bullet&quot;,
&quot;text&quot;: &quot;ctrl-shift-L&quot;
},
&quot;$:/config/shortcuts/list-number&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/list-number&quot;,
&quot;text&quot;: &quot;ctrl-shift-N&quot;
},
&quot;$:/config/shortcuts/mono-block&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/mono-block&quot;,
&quot;text&quot;: &quot;ctrl-shift-M&quot;
},
&quot;$:/config/shortcuts/mono-line&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/mono-line&quot;,
&quot;text&quot;: &quot;ctrl-M&quot;
},
&quot;$:/config/shortcuts/picture&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/picture&quot;,
&quot;text&quot;: &quot;ctrl-shift-I&quot;
},
&quot;$:/config/shortcuts/preview&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/preview&quot;,
&quot;text&quot;: &quot;alt-P&quot;
},
&quot;$:/config/shortcuts/quote&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/quote&quot;,
&quot;text&quot;: &quot;ctrl-Q&quot;
},
&quot;$:/config/shortcuts/save-tiddler&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/save-tiddler&quot;,
&quot;text&quot;: &quot;ctrl+enter&quot;
},
&quot;$:/config/shortcuts/stamp&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/stamp&quot;,
&quot;text&quot;: &quot;ctrl-S&quot;
},
&quot;$:/config/shortcuts/strikethrough&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/strikethrough&quot;,
&quot;text&quot;: &quot;ctrl-T&quot;
},
&quot;$:/config/shortcuts/subscript&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/subscript&quot;,
&quot;text&quot;: &quot;ctrl-shift-B&quot;
},
&quot;$:/config/shortcuts/superscript&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/superscript&quot;,
&quot;text&quot;: &quot;ctrl-shift-P&quot;
},
&quot;$:/config/shortcuts/toggle-sidebar&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/toggle-sidebar&quot;,
&quot;text&quot;: &quot;alt-shift-S&quot;
},
&quot;$:/config/shortcuts/transcludify&quot;: {
&quot;title&quot;: &quot;$:/config/shortcuts/transcludify&quot;,
&quot;text&quot;: &quot;alt-shift-T&quot;
},
&quot;$:/config/SyncFilter&quot;: {
&quot;title&quot;: &quot;$:/config/SyncFilter&quot;,
&quot;text&quot;: &quot;[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]&quot;
},
&quot;$:/config/Tags/MinLength&quot;: {
&quot;title&quot;: &quot;$:/config/Tags/MinLength&quot;,
&quot;text&quot;: &quot;0&quot;
},
&quot;$:/config/TextEditor/EditorHeight/Height&quot;: {
&quot;title&quot;: &quot;$:/config/TextEditor/EditorHeight/Height&quot;,
&quot;text&quot;: &quot;400px&quot;
},
&quot;$:/config/TextEditor/EditorHeight/Mode&quot;: {
&quot;title&quot;: &quot;$:/config/TextEditor/EditorHeight/Mode&quot;,
&quot;text&quot;: &quot;auto&quot;
},
&quot;$:/config/TiddlerInfo/Default&quot;: {
&quot;title&quot;: &quot;$:/config/TiddlerInfo/Default&quot;,
&quot;text&quot;: &quot;$:/core/ui/TiddlerInfo/Fields&quot;
},
&quot;$:/config/TiddlerInfo/Mode&quot;: {
&quot;title&quot;: &quot;$:/config/TiddlerInfo/Mode&quot;,
&quot;text&quot;: &quot;popup&quot;
},
&quot;$:/config/Tiddlers/TitleLinks&quot;: {
&quot;title&quot;: &quot;$:/config/Tiddlers/TitleLinks&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/Toolbar/ButtonClass&quot;: {
&quot;title&quot;: &quot;$:/config/Toolbar/ButtonClass&quot;,
&quot;text&quot;: &quot;tc-btn-invisible&quot;
},
&quot;$:/config/Toolbar/Icons&quot;: {
&quot;title&quot;: &quot;$:/config/Toolbar/Icons&quot;,
&quot;text&quot;: &quot;yes&quot;
},
&quot;$:/config/Toolbar/Text&quot;: {
&quot;title&quot;: &quot;$:/config/Toolbar/Text&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/config/ui/EditTemplate&quot;: {
&quot;title&quot;: &quot;$:/config/ui/EditTemplate&quot;,
&quot;text&quot;: &quot;$:/core/ui/EditTemplate&quot;
},
&quot;$:/config/ui/ViewTemplate&quot;: {
&quot;title&quot;: &quot;$:/config/ui/ViewTemplate&quot;,
&quot;text&quot;: &quot;$:/core/ui/ViewTemplate&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions&quot;,
&quot;text&quot;: &quot;show&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others&quot;: {
&quot;title&quot;: &quot;$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others&quot;,
&quot;text&quot;: &quot;hide&quot;
},
&quot;$:/config/WikiParserRules/Inline/wikilink&quot;: {
&quot;title&quot;: &quot;$:/config/WikiParserRules/Inline/wikilink&quot;,
&quot;text&quot;: &quot;enable&quot;
},
&quot;$:/snippets/currpalettepreview&quot;: {
&quot;title&quot;: &quot;$:/snippets/currpalettepreview&quot;,
&quot;text&quot;: &quot;\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n&lt;$set name=\&quot;swatchColour\&quot; value={{##$(colour)$}}\n&gt;&lt;div class=\&quot;tc-swatch\&quot; style=&lt;&lt;swatchStyle&gt;&gt; title=&lt;&lt;colour&gt;&gt;/&gt;&lt;/$set&gt;\n\\end\n&lt;div class=\&quot;tc-swatches-horiz\&quot;&gt;&lt;$list filter=\&quot;\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\&quot; variable=\&quot;colour\&quot;&gt;&lt;&lt;swatch&gt;&gt;&lt;/$list&gt;&lt;/div&gt;&quot;
},
&quot;$:/DefaultTiddlers&quot;: {
&quot;title&quot;: &quot;$:/DefaultTiddlers&quot;,
&quot;text&quot;: &quot;GettingStarted\n&quot;
},
&quot;$:/snippets/download-wiki-button&quot;: {
&quot;title&quot;: &quot;$:/snippets/download-wiki-button&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n&lt;$button class=\&quot;tc-btn-big-green\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-download-file\&quot; $param=\&quot;$:/core/save/all\&quot; filename=\&quot;index.html\&quot;/&gt;\n&lt;&lt;lingo Full/Caption&gt;&gt; {{$:/core/images/save-button}}\n&lt;/$button&gt;&quot;
},
&quot;$:/language&quot;: {
&quot;title&quot;: &quot;$:/language&quot;,
&quot;text&quot;: &quot;$:/languages/en-GB&quot;
},
&quot;$:/snippets/languageswitcher&quot;: {
&quot;title&quot;: &quot;$:/snippets/languageswitcher&quot;,
&quot;text&quot;: &quot;\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n&lt;$linkcatcher to=\&quot;$:/language\&quot;&gt;\n&lt;div class=\&quot;tc-chooser tc-language-chooser\&quot;&gt;\n&lt;$list filter=\&quot;[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\&quot;&gt;\n&lt;$set name=\&quot;cls\&quot; filter=\&quot;[all[current]field:title{$:/language}]\&quot; value=\&quot;tc-chooser-item tc-chosen\&quot; emptyValue=\&quot;tc-chooser-item\&quot;&gt;&lt;div class=&lt;&lt;cls&gt;&gt;&gt;\n&lt;$link&gt;\n&lt;span class=\&quot;tc-image-button\&quot;&gt;\n&lt;$set name=\&quot;languagePluginTitle\&quot; value=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$transclude subtiddler=&lt;&lt;flag-title&gt;&gt;&gt;\n&lt;$list filter=\&quot;[all[current]field:title[$:/languages/en-GB]]\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$:/languages/en-GB/icon\&quot;/&gt;\n&lt;/$list&gt;\n&lt;/$transclude&gt;\n&lt;/$set&gt;\n&lt;/span&gt;\n&lt;$view field=\&quot;description\&quot;&gt;\n&lt;$view field=\&quot;name\&quot;&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/$view&gt;\n&lt;/$view&gt;\n&lt;/$link&gt;\n&lt;/div&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$linkcatcher&gt;&quot;
},
&quot;$:/core/macros/colour-picker&quot;: {
&quot;title&quot;: &quot;$:/core/macros/colour-picker&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define colour-picker-update-recent()\n&lt;$action-listops\n\t$tiddler=\&quot;$:/config/ColourPicker/Recent\&quot;\n\t$subfilter=\&quot;$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\&quot;\n/&gt;\n\\end\n\n\\define colour-picker-inner(actions)\n&lt;$button tag=\&quot;a\&quot; tooltip=\&quot;\&quot;\&quot;$(colour-picker-value)$\&quot;\&quot;\&quot;&gt;\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n&lt;span style=\&quot;display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\&quot;/&gt;\n\n&lt;/$button&gt;\n\\end\n\n\\define colour-picker-recent-inner(actions)\n&lt;$set name=\&quot;colour-picker-value\&quot; value=\&quot;$(recentColour)$\&quot;&gt;\n&lt;$macrocall $name=\&quot;colour-picker-inner\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n&lt;/$set&gt;\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} &lt;$list filter=\&quot;[list[$:/config/ColourPicker/Recent]]\&quot; variable=\&quot;recentColour\&quot;&gt;\n&lt;$macrocall $name=\&quot;colour-picker-recent-inner\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;&lt;/$list&gt;\n\\end\n\n\\define colour-picker(actions)\n&lt;div class=\&quot;tc-colour-chooser\&quot;&gt;\n\n&lt;$macrocall $name=\&quot;colour-picker-recent\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n\n---\n\n&lt;$list filter=\&quot;LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\&quot; variable=\&quot;colour-picker-value\&quot;&gt;\n&lt;$macrocall $name=\&quot;colour-picker-inner\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n&lt;/$list&gt;\n\n---\n\n&lt;$edit-text tiddler=\&quot;$:/config/ColourPicker/New\&quot; tag=\&quot;input\&quot; default=\&quot;\&quot; placeholder=\&quot;\&quot;/&gt;\n&lt;$edit-text tiddler=\&quot;$:/config/ColourPicker/New\&quot; type=\&quot;color\&quot; tag=\&quot;input\&quot;/&gt;\n&lt;$set name=\&quot;colour-picker-value\&quot; value={{$:/config/ColourPicker/New}}&gt;\n&lt;$macrocall $name=\&quot;colour-picker-inner\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n&lt;/$set&gt;\n\n&lt;/div&gt;\n\n\\end\n&quot;
},
&quot;$:/core/macros/copy-to-clipboard&quot;: {
&quot;title&quot;: &quot;$:/core/macros/copy-to-clipboard&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define copy-to-clipboard(src,class:\&quot;tc-btn-invisible\&quot;,style)\n&lt;$button class=&lt;&lt;__class__&gt;&gt; style=&lt;&lt;__style__&gt;&gt; message=\&quot;tm-copy-to-clipboard\&quot; param=&lt;&lt;__src__&gt;&gt; tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}&gt;\n{{$:/core/images/copy-clipboard}} &lt;$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/&gt;\n&lt;/$button&gt;\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\&quot;tc-btn-invisible\&quot;,style)\n&lt;div style=\&quot;position: relative;\&quot;&gt;\n&lt;div style=\&quot;position: absolute; bottom: 0; right: 0;\&quot;&gt;\n&lt;$macrocall $name=\&quot;copy-to-clipboard\&quot; src=&lt;&lt;__src__&gt;&gt; class=&lt;&lt;__class__&gt;&gt; style=&lt;&lt;__style__&gt;&gt;/&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n\\end\n\n&quot;
},
&quot;$:/core/macros/CSS&quot;: {
&quot;title&quot;: &quot;$:/core/macros/CSS&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define colour(name)\n&lt;$transclude tiddler={{$:/palette}} index=\&quot;$name$\&quot;&gt;&lt;$transclude tiddler=\&quot;$:/palettes/Vanilla\&quot; index=\&quot;$name$\&quot;&gt;&lt;$transclude tiddler=\&quot;$:/config/DefaultColourMappings/$name$\&quot;/&gt;&lt;/$transclude&gt;&lt;/$transclude&gt;\n\\end\n\n\\define color(name)\n&lt;&lt;colour $name$&gt;&gt;\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n&lt;$macrocall $name=\&quot;makedatauri\&quot; type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/&gt;\n\\end\n\n\\define if-sidebar(text)\n&lt;$reveal state=\&quot;$:/state/sidebar\&quot; type=\&quot;match\&quot; text=\&quot;yes\&quot; default=\&quot;yes\&quot;&gt;$text$&lt;/$reveal&gt;\n\\end\n\n\\define if-no-sidebar(text)\n&lt;$reveal state=\&quot;$:/state/sidebar\&quot; type=\&quot;nomatch\&quot; text=\&quot;yes\&quot; default=\&quot;yes\&quot;&gt;$text$&lt;/$reveal&gt;\n\\end\n\n\\define if-background-attachment(text)\n&lt;$reveal state=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimage\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;$text$&lt;/$reveal&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/diff&quot;: {
&quot;title&quot;: &quot;$:/core/macros/diff&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n&lt;$set name=\&quot;source\&quot; tiddler=&lt;&lt;__sourceTiddlerTitle__&gt;&gt; subtiddler=&lt;&lt;__sourceSubTiddlerTitle__&gt;&gt;&gt;\n&lt;$set name=\&quot;dest\&quot; tiddler=&lt;&lt;__destTiddlerTitle__&gt;&gt; subtiddler=&lt;&lt;__destSubTiddlerTitle__&gt;&gt;&gt;\n&lt;$diff-text source=&lt;&lt;source&gt;&gt; dest=&lt;&lt;dest&gt;&gt;/&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n&lt;table class=\&quot;tc-diff-tiddlers\&quot;&gt;\n&lt;tbody&gt;\n&lt;$set name=\&quot;sourceFields\&quot; filter=\&quot;[&lt;__sourceTiddlerTitle__&gt;fields[]sort[]]\&quot;&gt;\n&lt;$set name=\&quot;destFields\&quot; filter=\&quot;[&lt;__destSubTiddlerTitle__&gt;subtiddlerfields&lt;__destTiddlerTitle__&gt;sort[]]\&quot;&gt;\n&lt;$list filter=\&quot;[enlist&lt;sourceFields&gt;] [enlist&lt;destFields&gt;] -[enlist&lt;__exclude__&gt;] +[sort[]]\&quot; variable=\&quot;fieldName\&quot;&gt;\n&lt;tr&gt;\n&lt;th&gt;\n&lt;$text text=&lt;&lt;fieldName&gt;&gt;/&gt; \n&lt;/th&gt;\n&lt;td&gt;\n&lt;$set name=\&quot;source\&quot; tiddler=&lt;&lt;__sourceTiddlerTitle__&gt;&gt; subtiddler=&lt;&lt;__sourceSubTiddlerTitle__&gt;&gt; field=&lt;&lt;fieldName&gt;&gt;&gt;\n&lt;$set name=\&quot;dest\&quot; tiddler=&lt;&lt;__destTiddlerTitle__&gt;&gt; subtiddler=&lt;&lt;__destSubTiddlerTitle__&gt;&gt; field=&lt;&lt;fieldName&gt;&gt;&gt;\n&lt;$diff-text source=&lt;&lt;source&gt;&gt; dest=&lt;&lt;dest&gt;&gt;&gt;\n&lt;/$diff-text&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n&lt;/td&gt;\n&lt;/tr&gt;\n&lt;/$list&gt;\n&lt;/$set&gt;\n&lt;/$set&gt;\n&lt;/tbody&gt;\n&lt;/table&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/dumpvariables&quot;: {
&quot;title&quot;: &quot;$:/core/macros/dumpvariables&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define dumpvariables()\n&lt;ul&gt;\n&lt;$list filter=\&quot;[variables[]]\&quot; variable=\&quot;varname\&quot;&gt;\n&lt;li&gt;\n&lt;strong&gt;&lt;code&gt;&lt;$text text=&lt;&lt;varname&gt;&gt;/&gt;&lt;/code&gt;&lt;/strong&gt;:&lt;br/&gt;\n&lt;$codeblock code={{{ [&lt;varname&gt;getvariable[]] }}}/&gt;\n&lt;/li&gt;\n&lt;/$list&gt;\n&lt;/ul&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/export&quot;: {
&quot;title&quot;: &quot;$:/core/macros/export&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\&quot;[!is[system]sort[title]]\&quot;,lingoBase,baseFilename:\&quot;tiddlers\&quot;)\n&lt;span class=\&quot;tc-popup-keep\&quot;&gt;&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/export\&quot;&gt;&gt; tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt; selectedClass=\&quot;tc-selected\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;match[yes]]\&quot;&gt;\n{{$:/core/images/export-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;match[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$lingoBase$Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&lt;/span&gt;&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/export\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;below\&quot; animate=\&quot;yes\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/Exporter]]\&quot;&gt;\n&lt;$set name=\&quot;extension\&quot; value={{!!extension}}&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-download-file\&quot; $param=&lt;&lt;currentTiddler&gt;&gt; exportFilter=\&quot;\&quot;\&quot;$exportFilter$\&quot;\&quot;\&quot; filename=&lt;&lt;exportButtonFilename \&quot;\&quot;\&quot;$baseFilename$\&quot;\&quot;\&quot;&gt;&gt;/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;qualify \&quot;$:/state/popup/export\&quot;&gt;&gt;/&gt;\n&lt;$transclude field=\&quot;description\&quot;/&gt;\n&lt;/$button&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/image-picker&quot;: {
&quot;title&quot;: &quot;$:/core/macros/image-picker&quot;,
&quot;created&quot;: &quot;20170715180840889&quot;,
&quot;modified&quot;: &quot;20170715180914005&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;text&quot;: &quot;\\define image-picker-thumbnail(actions)\n&lt;$button tag=\&quot;a\&quot; tooltip=\&quot;\&quot;\&quot;$(imageTitle)$\&quot;\&quot;\&quot;&gt;\n$actions$\n&lt;$transclude tiddler=&lt;&lt;imageTitle&gt;&gt;/&gt;\n&lt;/$button&gt;\n\\end\n\n\\define image-picker-list(filter,actions)\n&lt;$list filter=\&quot;\&quot;\&quot;$filter$\&quot;\&quot;\&quot; variable=\&quot;imageTitle\&quot;&gt;\n&lt;$macrocall $name=\&quot;image-picker-thumbnail\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n&lt;/$list&gt;\n\\end\n\n\\define image-picker(actions,filter:\&quot;[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\&quot;,subfilter:\&quot;\&quot;)\n&lt;div class=\&quot;tc-image-chooser\&quot;&gt;\n&lt;$vars state-system=&lt;&lt;qualify \&quot;$:/state/image-picker/system\&quot;&gt;&gt;&gt;\n&lt;$checkbox tiddler=&lt;&lt;state-system&gt;&gt; field=\&quot;text\&quot; checked=\&quot;show\&quot; unchecked=\&quot;hide\&quot; default=\&quot;hide\&quot;&gt;\n{{$:/language/SystemTiddlers/Include/Prompt}}\n&lt;/$checkbox&gt;\n&lt;$reveal state=&lt;&lt;state-system&gt;&gt; type=\&quot;match\&quot; text=\&quot;hide\&quot; default=\&quot;hide\&quot; tag=\&quot;div\&quot;&gt;\n&lt;$macrocall $name=\&quot;image-picker-list\&quot; filter=\&quot;\&quot;\&quot;$filter$ +[!is[system]]\&quot;\&quot;\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n&lt;/$reveal&gt;\n&lt;$reveal state=&lt;&lt;state-system&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;hide\&quot; default=\&quot;hide\&quot; tag=\&quot;div\&quot;&gt;\n&lt;$macrocall $name=\&quot;image-picker-list\&quot; filter=\&quot;\&quot;\&quot;$filter$\&quot;\&quot;\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n&lt;/$reveal&gt;\n&lt;/$vars&gt;\n&lt;/div&gt;\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n&lt;$macrocall $name=\&quot;image-picker\&quot; filter=\&quot;[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/lingo&quot;: {
&quot;title&quot;: &quot;$:/core/macros/lingo&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n&quot;
},
&quot;$:/core/macros/list&quot;: {
&quot;title&quot;: &quot;$:/core/macros/list&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define list-links(filter,type:\&quot;ul\&quot;,subtype:\&quot;li\&quot;,class:\&quot;\&quot;,emptyMessage)\n\\whitespace trim\n&lt;$type$ class=\&quot;$class$\&quot;&gt;\n&lt;$list filter=\&quot;$filter$\&quot; emptyMessage=&lt;&lt;__emptyMessage__&gt;&gt;&gt;\n&lt;$subtype$&gt;\n&lt;$link to={{!!title}}&gt;\n&lt;$transclude field=\&quot;caption\&quot;&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/$transclude&gt;\n&lt;/$link&gt;\n&lt;/$subtype$&gt;\n&lt;/$list&gt;\n&lt;/$type$&gt;\n\\end\n\n\\define list-links-draggable-drop-actions()\n&lt;$action-listops $tiddler=&lt;&lt;targetTiddler&gt;&gt; $field=&lt;&lt;targetField&gt;&gt; $subfilter=\&quot;+[insertbefore:currentTiddler&lt;actionTiddler&gt;]\&quot;/&gt;\n\\end\n\n\\define list-links-draggable(tiddler,field:\&quot;list\&quot;,type:\&quot;ul\&quot;,subtype:\&quot;li\&quot;,class:\&quot;\&quot;,itemTemplate)\n\\whitespace trim\n&lt;span class=\&quot;tc-links-draggable-list\&quot;&gt;\n&lt;$vars targetTiddler=\&quot;\&quot;\&quot;$tiddler$\&quot;\&quot;\&quot; targetField=\&quot;\&quot;\&quot;$field$\&quot;\&quot;\&quot;&gt;\n&lt;$type$ class=\&quot;$class$\&quot;&gt;\n&lt;$list filter=\&quot;[list[$tiddler$!!$field$]]\&quot;&gt;\n&lt;$droppable actions=&lt;&lt;list-links-draggable-drop-actions&gt;&gt; tag=\&quot;\&quot;\&quot;$subtype$\&quot;\&quot;\&quot; enable=&lt;&lt;tv-enable-drag-and-drop&gt;&gt;&gt;\n&lt;div class=\&quot;tc-droppable-placeholder\&quot;/&gt;\n&lt;div&gt;\n&lt;$transclude tiddler=\&quot;\&quot;\&quot;$itemTemplate$\&quot;\&quot;\&quot;&gt;\n&lt;$link to={{!!title}}&gt;\n&lt;$transclude field=\&quot;caption\&quot;&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/$transclude&gt;\n&lt;/$link&gt;\n&lt;/$transclude&gt;\n&lt;/div&gt;\n&lt;/$droppable&gt;\n&lt;/$list&gt;\n&lt;/$type$&gt;\n&lt;$tiddler tiddler=\&quot;\&quot;&gt;\n&lt;$droppable actions=&lt;&lt;list-links-draggable-drop-actions&gt;&gt; tag=\&quot;div\&quot; enable=&lt;&lt;tv-enable-drag-and-drop&gt;&gt;&gt;\n&lt;div class=\&quot;tc-droppable-placeholder\&quot;&gt;\n&amp;nbsp;\n&lt;/div&gt;\n&lt;div style=\&quot;height:0.5em;\&quot;/&gt;\n&lt;/$droppable&gt;\n&lt;/$tiddler&gt;\n&lt;/$vars&gt;\n&lt;/span&gt;\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n&lt;!-- Save the current ordering of the tiddlers with this tag --&gt;\n&lt;$set name=\&quot;order\&quot; filter=\&quot;[&lt;__tag__&gt;tagging[]]\&quot;&gt;\n&lt;!-- Remove any list-after or list-before fields from the tiddlers with this tag --&gt;\n&lt;$list filter=\&quot;[&lt;__tag__&gt;tagging[]]\&quot;&gt;\n&lt;$action-deletefield $field=\&quot;list-before\&quot;/&gt;\n&lt;$action-deletefield $field=\&quot;list-after\&quot;/&gt;\n&lt;/$list&gt;\n&lt;!-- Save the new order to the Tag Tiddler --&gt;\n&lt;$action-listops $tiddler=&lt;&lt;__tag__&gt;&gt; $field=\&quot;list\&quot; $filter=\&quot;+[enlist&lt;order&gt;] +[insertbefore:currentTiddler&lt;actionTiddler&gt;]\&quot;/&gt;\n&lt;!-- Make sure the newly added item has the right tag --&gt;\n&lt;!-- Removing this line makes dragging tags within the dropdown work as intended --&gt;\n&lt;!--&lt;$action-listops $tiddler=&lt;&lt;actionTiddler&gt;&gt; $tags=&lt;&lt;__tag__&gt;&gt;/&gt;--&gt;\n&lt;!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag --&gt;\n&lt;$list filter=\&quot;[&lt;actionTiddler&gt;!contains:tags&lt;__tag__&gt;]\&quot;&gt;\n&lt;$fieldmangler tiddler=&lt;&lt;actionTiddler&gt;&gt;&gt;\n&lt;$action-sendmessage $message=\&quot;tm-add-tag\&quot; $param=&lt;&lt;__tag__&gt;&gt;/&gt;\n&lt;/$fieldmangler&gt;\n&lt;/$list&gt;\n&lt;/$set&gt;\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\&quot;div\&quot;,storyview:\&quot;\&quot;)\n\\whitespace trim\n&lt;span class=\&quot;tc-tagged-draggable-list\&quot;&gt;\n&lt;$set name=\&quot;tag\&quot; value=&lt;&lt;__tag__&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;__tag__&gt;tagging[]$subFilter$]\&quot; emptyMessage=&lt;&lt;__emptyMessage__&gt;&gt; storyview=&lt;&lt;__storyview__&gt
},
&quot;$:/core/macros/tabs&quot;: {
&quot;title&quot;: &quot;$:/core/macros/tabs&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define tabs(tabsList,default,state:\&quot;$:/state/tab\&quot;,class,template,buttonTemplate,retain)\n&lt;div class=\&quot;tc-tab-set $class$\&quot;&gt;\n&lt;div class=\&quot;tc-tab-buttons $class$\&quot;&gt;\n&lt;$list filter=\&quot;$tabsList$\&quot; variable=\&quot;currentTab\&quot; storyview=\&quot;pop\&quot;&gt;&lt;$set name=\&quot;save-currentTiddler\&quot; value=&lt;&lt;currentTiddler&gt;&gt;&gt;&lt;$tiddler tiddler=&lt;&lt;currentTab&gt;&gt;&gt;&lt;$button set=&lt;&lt;qualify \&quot;$state$\&quot;&gt;&gt; setTo=&lt;&lt;currentTab&gt;&gt; default=\&quot;$default$\&quot; selectedClass=\&quot;tc-tab-selected\&quot; tooltip={{!!tooltip}}&gt;\n&lt;$tiddler tiddler=&lt;&lt;save-currentTiddler&gt;&gt;&gt;\n&lt;$set name=\&quot;tv-wikilinks\&quot; value=\&quot;no\&quot;&gt;\n&lt;$transclude tiddler=\&quot;$buttonTemplate$\&quot; mode=\&quot;inline\&quot;&gt;\n&lt;$transclude tiddler=&lt;&lt;currentTab&gt;&gt; field=\&quot;caption\&quot;&gt;\n&lt;$macrocall $name=\&quot;currentTab\&quot; $type=\&quot;text/plain\&quot; $output=\&quot;text/plain\&quot;/&gt;\n&lt;/$transclude&gt;\n&lt;/$transclude&gt;\n&lt;/$set&gt;&lt;/$tiddler&gt;&lt;/$button&gt;&lt;/$tiddler&gt;&lt;/$set&gt;&lt;/$list&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-tab-divider $class$\&quot;/&gt;\n&lt;div class=\&quot;tc-tab-content $class$\&quot;&gt;\n&lt;$list filter=\&quot;$tabsList$\&quot; variable=\&quot;currentTab\&quot;&gt;\n\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;qualify \&quot;$state$\&quot;&gt;&gt; text=&lt;&lt;currentTab&gt;&gt; default=\&quot;$default$\&quot; retain=\&quot;\&quot;\&quot;$retain$\&quot;\&quot;\&quot;&gt;\n\n&lt;$transclude tiddler=\&quot;$template$\&quot; mode=\&quot;block\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;currentTab&gt;&gt; mode=\&quot;block\&quot;/&gt;\n\n&lt;/$transclude&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/tag-picker&quot;: {
&quot;title&quot;: &quot;$:/core/macros/tag-picker&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define add-tag-actions()\n&lt;$action-sendmessage $message=\&quot;tm-add-tag\&quot; $param={{{ [&lt;newTagNameTiddler&gt;get[text]] }}}/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newTagNameTiddler&gt;&gt;/&gt;\n\\end\n\n\\define tag-button()\n&lt;$button class=\&quot;tc-btn-invisible\&quot; tag=\&quot;a\&quot; tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}&gt;\n&lt;$action-sendmessage $message=\&quot;tm-add-tag\&quot; $param=&lt;&lt;tag&gt;&gt;/&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newTagNameTiddler&gt;&gt;/&gt;\n&lt;$macrocall $name=\&quot;tag-pill\&quot; tag=&lt;&lt;tag&gt;&gt;/&gt;\n&lt;/$button&gt;\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n&lt;div class=\&quot;tc-edit-add-tag\&quot;&gt;\n&lt;span class=\&quot;tc-add-tag-name\&quot;&gt;\n&lt;$keyboard key=\&quot;ENTER\&quot; actions=&lt;&lt;add-tag-actions&gt;&gt;&gt;\n&lt;$edit-text tiddler=&lt;&lt;newTagNameTiddler&gt;&gt; tag=\&quot;input\&quot; default=\&quot;\&quot; placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=&lt;&lt;qualify \&quot;$:/state/popup/tags-auto-complete\&quot;&gt;&gt; class=\&quot;tc-edit-texteditor tc-popup-handle\&quot; tabindex=&lt;&lt;tabIndex&gt;&gt; focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/&gt;\n&lt;/$keyboard&gt;\n&lt;/span&gt;&amp;nbsp;&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/tags-auto-complete\&quot;&gt;&gt; class=\&quot;tc-btn-invisible\&quot; tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}&gt;{{$:/core/images/down-arrow}}&lt;/$button&gt;&amp;nbsp;&lt;span class=\&quot;tc-add-tag-button\&quot;&gt;\n&lt;$set name=\&quot;tag\&quot; value={{{ [&lt;newTagNameTiddler&gt;get[text]] }}}&gt;\n&lt;$button set=\&quot;$:/temp/NewTagName\&quot; setTo=\&quot;\&quot; class=\&quot;\&quot;&gt;\n&lt;&lt;add-tag-actions&gt;&gt;\n&lt;$action-deletetiddler $tiddler=&lt;&lt;newTagNameTiddler&gt;&gt;/&gt;\n{{$:/language/EditTemplate/Tags/Add/Button}}\n&lt;/$button&gt;\n&lt;/$set&gt;\n&lt;/span&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;tc-block-dropdown-wrapper\&quot;&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/tags-auto-complete\&quot;&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-block-dropdown\&quot;&gt;\n&lt;$set name=\&quot;newTagName\&quot; value={{{ [&lt;newTagNameTiddler&gt;get[text]] }}}&gt;\n&lt;$list filter=\&quot;[&lt;newTagName&gt;minlength{$:/config/Tags/MinLength}limit[1]]\&quot; emptyMessage=\&quot;\&quot;\&quot;&lt;div class=\&quot;tc-search-results\&quot;&gt;{{$:/language/Search/Search/TooShort}}&lt;/div&gt;\&quot;\&quot;\&quot; variable=\&quot;listItem\&quot;&gt;\n&lt;$list filter=\&quot;[tags[]!is[system]search:title&lt;newTagName&gt;sort[]]\&quot; variable=\&quot;tag\&quot;&gt;\n&lt;&lt;tag-button&gt;&gt;\n&lt;/$list&gt;&lt;/$list&gt;\n&lt;hr&gt;\n&lt;$list filter=\&quot;[&lt;newTagName&gt;minlength{$:/config/Tags/MinLength}limit[1]]\&quot; emptyMessage=\&quot;\&quot;\&quot;&lt;div class=\&quot;tc-search-results\&quot;&gt;{{$:/language/Search/Search/TooShort}}&lt;/div&gt;\&quot;\&quot;\&quot; variable=\&quot;listItem\&quot;&gt;\n&lt;$list filter=\&quot;[tags[]is[system]search:title&lt;newTagName&gt;sort[]]\&quot; variable=\&quot;tag\&quot;&gt;\n&lt;&lt;tag-button&gt;&gt;\n&lt;/$list&gt;&lt;/$list&gt;\n&lt;/$set&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n\\end\n\\define tag-picker()\n\\whitespace trim\n&lt;$list filter=\&quot;[&lt;newTagNameTiddler&gt;match[]]\&quot; emptyMessage=&lt;&lt;tag-picker-inner&gt;&gt;&gt;\n&lt;$set name=\&quot;newTagNameTiddler\&quot; value=&lt;&lt;qualify \&quot;$:/temp/NewTagName\&quot;&gt;&gt;&gt;\n&lt;&lt;tag-picker-inner&gt;&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/tag&quot;: {
&quot;title&quot;: &quot;$:/core/macros/tag&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n&lt;$vars foregroundColor=&lt;&lt;contrastcolour target:\&quot;\&quot;\&quot;$colour$\&quot;\&quot;\&quot; fallbackTarget:\&quot;\&quot;\&quot;$fallbackTarget$\&quot;\&quot;\&quot; colourA:\&quot;\&quot;\&quot;$colourA$\&quot;\&quot;\&quot; colourB:\&quot;\&quot;\&quot;$colourB$\&quot;\&quot;\&quot;&gt;&gt; backgroundColor=\&quot;\&quot;\&quot;$colour$\&quot;\&quot;\&quot;&gt;\n&lt;$element-tag$ $element-attributes$ class=\&quot;tc-tag-label tc-btn-invisible\&quot; style=&lt;&lt;tag-pill-styles&gt;&gt;&gt;\n$actions$&lt;$transclude tiddler=\&quot;\&quot;\&quot;$icon$\&quot;\&quot;\&quot;/&gt;&lt;$view tiddler=&lt;&lt;__tag__&gt;&gt; field=\&quot;title\&quot; format=\&quot;text\&quot; /&gt;\n&lt;/$element-tag$&gt;\n&lt;/$vars&gt;\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n&lt;$macrocall $name=\&quot;tag-pill-inner\&quot; tag=&lt;&lt;__tag__&gt;&gt; icon=\&quot;\&quot;\&quot;$icon$\&quot;\&quot;\&quot; colour=\&quot;\&quot;\&quot;$colour$\&quot;\&quot;\&quot; fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\&quot;\&quot;\&quot;$element-tag$\&quot;\&quot;\&quot; element-attributes=\&quot;\&quot;\&quot;$element-attributes$\&quot;\&quot;\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n\\end\n\n\\define tag-pill(tag,element-tag:\&quot;span\&quot;,element-attributes:\&quot;\&quot;,actions:\&quot;\&quot;)\n&lt;span class=\&quot;tc-tag-list-item\&quot;&gt;\n&lt;$macrocall $name=\&quot;tag-pill-body\&quot; tag=&lt;&lt;__tag__&gt;&gt; icon={{{ [&lt;__tag__&gt;get[icon]] }}} colour={{{ [&lt;__tag__&gt;get[color]] }}} palette={{$:/palette}} element-tag=\&quot;\&quot;\&quot;$element-tag$\&quot;\&quot;\&quot; element-attributes=\&quot;\&quot;\&quot;$element-attributes$\&quot;\&quot;\&quot; actions=\&quot;\&quot;\&quot;$actions$\&quot;\&quot;\&quot;/&gt;\n&lt;/span&gt;\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n&quot;
},
&quot;$:/core/macros/thumbnails&quot;: {
&quot;title&quot;: &quot;$:/core/macros/thumbnails&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define thumbnail(link,icon,color,background-color,image,caption,width:\&quot;280\&quot;,height:\&quot;157\&quot;)\n&lt;$link to=\&quot;\&quot;\&quot;$link$\&quot;\&quot;\&quot;&gt;&lt;div class=\&quot;tc-thumbnail-wrapper\&quot;&gt;\n&lt;div class=\&quot;tc-thumbnail-image\&quot; style=\&quot;width:$width$px;height:$height$px;\&quot;&gt;&lt;$reveal type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot;\&quot;$image$\&quot;\&quot;\&quot; tag=\&quot;div\&quot; style=\&quot;width:$width$px;height:$height$px;\&quot;&gt;\n[img[$image$]]\n&lt;/$reveal&gt;&lt;$reveal type=\&quot;match\&quot; text=\&quot;\&quot; default=\&quot;\&quot;\&quot;$image$\&quot;\&quot;\&quot; tag=\&quot;div\&quot; class=\&quot;tc-thumbnail-background\&quot; style=\&quot;width:$width$px;height:$height$px;background-color:$background-color$;\&quot;&gt;&lt;/$reveal&gt;&lt;/div&gt;&lt;div class=\&quot;tc-thumbnail-icon\&quot; style=\&quot;fill:$color$;color:$color$;\&quot;&gt;\n$icon$\n&lt;/div&gt;&lt;div class=\&quot;tc-thumbnail-caption\&quot;&gt;\n$caption$\n&lt;/div&gt;\n&lt;/div&gt;&lt;/$link&gt;\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\&quot;280\&quot;,height:\&quot;157\&quot;)\n&lt;div class=\&quot;tc-thumbnail-right-wrapper\&quot;&gt;&lt;&lt;thumbnail \&quot;\&quot;\&quot;$link$\&quot;\&quot;\&quot; \&quot;\&quot;\&quot;$icon$\&quot;\&quot;\&quot; \&quot;\&quot;\&quot;$color$\&quot;\&quot;\&quot; \&quot;\&quot;\&quot;$background-color$\&quot;\&quot;\&quot; \&quot;\&quot;\&quot;$image$\&quot;\&quot;\&quot; \&quot;\&quot;\&quot;$caption$\&quot;\&quot;\&quot; \&quot;\&quot;\&quot;$width$\&quot;\&quot;\&quot; \&quot;\&quot;\&quot;$height$\&quot;\&quot;\&quot;&gt;&gt;&lt;/div&gt;\n\\end\n\n\\define list-thumbnails(filter,width:\&quot;280\&quot;,height:\&quot;157\&quot;)\n&lt;$list filter=\&quot;\&quot;\&quot;$filter$\&quot;\&quot;\&quot;&gt;&lt;$macrocall $name=\&quot;thumbnail\&quot; link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\&quot;\&quot;\&quot;$width$\&quot;\&quot;\&quot; height=\&quot;\&quot;\&quot;$height$\&quot;\&quot;\&quot;/&gt;&lt;/$list&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/timeline&quot;: {
&quot;title&quot;: &quot;$:/core/macros/timeline&quot;,
&quot;created&quot;: &quot;20141212105914482&quot;,
&quot;modified&quot;: &quot;20141212110330815&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define timeline-title()\n\\whitespace trim\n&lt;!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n --&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n\\end\n\\define timeline(limit:\&quot;100\&quot;,format:\&quot;DDth MMM YYYY\&quot;,subfilter:\&quot;\&quot;,dateField:\&quot;modified\&quot;)\n&lt;div class=\&quot;tc-timeline\&quot;&gt;\n&lt;$list filter=\&quot;[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\&quot;&gt;\n&lt;div class=\&quot;tc-menu-list-item\&quot;&gt;\n&lt;$view field=\&quot;$dateField$\&quot; format=\&quot;date\&quot; template=\&quot;$format$\&quot;/&gt;\n&lt;$list filter=\&quot;[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\&quot;&gt;\n&lt;div class=\&quot;tc-menu-list-subitem\&quot;&gt;\n&lt;$link to={{!!title}}&gt;&lt;&lt;timeline-title&gt;&gt;&lt;/$link&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/toc&quot;: {
&quot;title&quot;: &quot;$:/core/macros/toc&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define toc-caption()\n&lt;$set name=\&quot;tv-wikilinks\&quot; value=\&quot;no\&quot;&gt;\n &lt;$transclude field=\&quot;caption\&quot;&gt;\n &lt;$view field=\&quot;title\&quot;/&gt;\n &lt;/$transclude&gt;\n&lt;/$set&gt;\n\\end\n\n\\define toc-body(tag,sort:\&quot;\&quot;,itemClassFilter,exclude,path)\n&lt;ol class=\&quot;tc-toc\&quot;&gt;\n &lt;$list filter=\&quot;\&quot;\&quot;[all[shadows+tiddlers]tag&lt;__tag__&gt;!has[draft.of]$sort$] -[&lt;__tag__&gt;] -[enlist&lt;__exclude__&gt;]\&quot;\&quot;\&quot;&gt;\n &lt;$vars item=&lt;&lt;currentTiddler&gt;&gt; path={{{ [&lt;__path__&gt;addsuffix[/]addsuffix&lt;__tag__&gt;] }}}&gt;\n &lt;$set name=\&quot;excluded\&quot; filter=\&quot;\&quot;\&quot;[enlist&lt;__exclude__&gt;] [&lt;__tag__&gt;]\&quot;\&quot;\&quot;&gt;\n &lt;$set name=\&quot;toc-item-class\&quot; filter=&lt;&lt;__itemClassFilter__&gt;&gt; emptyValue=\&quot;toc-item-selected\&quot; value=\&quot;toc-item\&quot;&gt;\n &lt;li class=&lt;&lt;toc-item-class&gt;&gt;&gt;\n &lt;$list filter=\&quot;[all[current]toc-link[no]]\&quot; emptyMessage=\&quot;&lt;$link&gt;&lt;$view field='caption'&gt;&lt;$view field='title'/&gt;&lt;/$view&gt;&lt;/$link&gt;\&quot;&gt;\n &lt;&lt;toc-caption&gt;&gt;\n &lt;/$list&gt;\n &lt;$macrocall $name=\&quot;toc-body\&quot; tag=&lt;&lt;item&gt;&gt; sort=&lt;&lt;__sort__&gt;&gt; itemClassFilter=&lt;&lt;__itemClassFilter__&gt;&gt; exclude=&lt;&lt;excluded&gt;&gt; path=&lt;&lt;path&gt;&gt;/&gt;\n &lt;/li&gt;\n &lt;/$set&gt;\n &lt;/$set&gt;\n &lt;/$vars&gt;\n &lt;/$list&gt;\n&lt;/ol&gt;\n\\end\n\n\\define toc(tag,sort:\&quot;\&quot;,itemClassFilter:\&quot;\&quot;)\n&lt;$macrocall $name=\&quot;toc-body\&quot; tag=&lt;&lt;__tag__&gt;&gt; sort=&lt;&lt;__sort__&gt;&gt; itemClassFilter=&lt;&lt;__itemClassFilter__&gt;&gt; /&gt;\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\&quot;\&quot;,itemClassFilter,exclude,path)\n&lt;!-- helper function --&gt;\n&lt;$qualify name=\&quot;toc-state\&quot; title={{{ [[$:/state/toc]addsuffix&lt;__path__&gt;addsuffix[-]addsuffix&lt;currentTiddler&gt;] }}}&gt;\n &lt;$set name=\&quot;toc-item-class\&quot; filter=&lt;&lt;__itemClassFilter__&gt;&gt; emptyValue=\&quot;toc-item-selected\&quot; value=\&quot;toc-item\&quot;&gt;\n &lt;li class=&lt;&lt;toc-item-class&gt;&gt;&gt;\n &lt;$link&gt;\n &lt;$reveal type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;toc-state&gt;&gt; text=\&quot;open\&quot;&gt;\n &lt;$button setTitle=&lt;&lt;toc-state&gt;&gt; setTo=\&quot;open\&quot; class=\&quot;tc-btn-invisible tc-popup-keep\&quot;&gt;\n {{$:/core/images/right-arrow}}\n &lt;/$button&gt;\n &lt;/$reveal&gt;\n &lt;$reveal type=\&quot;match\&quot; stateTitle=&lt;&lt;toc-state&gt;&gt; text=\&quot;open\&quot;&gt;\n &lt;$button setTitle=&lt;&lt;toc-state&gt;&gt; setTo=\&quot;close\&quot; class=\&quot;tc-btn-invisible tc-popup-keep\&quot;&gt;\n {{$:/core/images/down-arrow}}\n &lt;/$button&gt;\n &lt;/$reveal&gt;\n &lt;&lt;toc-caption&gt;&gt;\n &lt;/$link&gt;\n &lt;$reveal type=\&quot;match\&quot; stateTitle=&lt;&lt;toc-state&gt;&gt; text=\&quot;open\&quot;&gt;\n &lt;$macrocall $name=\&quot;toc-expandable\&quot; tag=&lt;&lt;currentTiddler&gt;&gt; sort=&lt;&lt;__sort__&gt;&gt; itemClassFilter=&lt;&lt;__itemClassFilter__&gt;&gt; exclude=&lt;&lt;__exclude__&gt;&gt; path=&lt;&lt;__path__&gt;&gt;/&gt;\n &lt;/$reveal&gt;\n &lt;/li&gt;\n &lt;/$set&gt;\n&lt;/$qualify&gt;\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\&quot;\&quot;,itemClassFilter,exclude,path)\n&lt;!-- helper function --&gt;\n&lt;$qualify name=\&quot;toc-state\&quot; title={{{ [[$:/state/toc]addsuffix&lt;__path__&gt;addsuffix[-]addsuffix&lt;currentTiddler&gt;] }}}&gt;\n &lt;$set name=\&quot;toc-item-class\&quot; filter=&lt;&lt;__itemClassFilter__&gt;&gt; emptyValue=\&quot;toc-item-selected\&quot; value=\&quot;toc-item\&quot;&gt;\n &lt;li class=&lt;&lt;toc-item-class&gt;&gt;&gt;\n &
},
&quot;$:/core/macros/translink&quot;: {
&quot;title&quot;: &quot;$:/core/macros/translink&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define translink(title,mode:\&quot;block\&quot;)\n&lt;div style=\&quot;border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\&quot;&gt;\n&lt;$link to=\&quot;\&quot;\&quot;$title$\&quot;\&quot;\&quot;&gt;\n&lt;$text text=\&quot;\&quot;\&quot;$title$\&quot;\&quot;\&quot;/&gt;\n&lt;/$link&gt;\n&lt;div style=\&quot;border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\&quot;&gt;\n&lt;$transclude tiddler=\&quot;\&quot;\&quot;$title$\&quot;\&quot;\&quot; mode=\&quot;$mode$\&quot;&gt;\n\&quot;&lt;$text text=\&quot;\&quot;\&quot;$title$\&quot;\&quot;\&quot;/&gt;\&quot; is missing\n&lt;/$transclude&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/tree&quot;: {
&quot;title&quot;: &quot;$:/core/macros/tree&quot;,
&quot;tags&quot;: &quot;$:/tags/Macro&quot;,
&quot;text&quot;: &quot;\\define leaf-link(full-title,chunk,separator: \&quot;/\&quot;)\n&lt;$link to=&lt;&lt;__full-title__&gt;&gt;&gt;&lt;$text text=&lt;&lt;__chunk__&gt;&gt;/&gt;&lt;/$link&gt;\n\\end\n\n\\define leaf-node(prefix,chunk)\n&lt;li&gt;\n&lt;$list filter=\&quot;[&lt;__prefix__&gt;addsuffix&lt;__chunk__&gt;is[shadow]] [&lt;__prefix__&gt;addsuffix&lt;__chunk__&gt;is[tiddler]]\&quot; variable=\&quot;full-title\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;full-title&gt;removeprefix&lt;__prefix__&gt;]\&quot; variable=\&quot;chunk\&quot;&gt;\n&lt;span&gt;{{$:/core/images/file}}&lt;/span&gt; &lt;$macrocall $name=\&quot;leaf-link\&quot; full-title=&lt;&lt;full-title&gt;&gt; chunk=&lt;&lt;chunk&gt;&gt;/&gt;\n&lt;/$list&gt;\n&lt;/$list&gt;\n&lt;/li&gt;\n\\end\n\n\\define branch-node(prefix,chunk,separator: \&quot;/\&quot;)\n&lt;li&gt;\n&lt;$set name=\&quot;reveal-state\&quot; value={{{ [[$:/state/tree/]addsuffix&lt;__prefix__&gt;addsuffix&lt;__chunk__&gt;] }}}&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; stateTitle=&lt;&lt;reveal-state&gt;&gt; text=\&quot;show\&quot;&gt;\n&lt;$button setTitle=&lt;&lt;reveal-state&gt;&gt; setTo=\&quot;show\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/folder}} &lt;$text text=&lt;&lt;__chunk__&gt;&gt;/&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; stateTitle=&lt;&lt;reveal-state&gt;&gt; text=\&quot;show\&quot;&gt;\n&lt;$button setTitle=&lt;&lt;reveal-state&gt;&gt; setTo=\&quot;hide\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/folder}} &lt;$text text=&lt;&lt;__chunk__&gt;&gt;/&gt;\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;span&gt;(&lt;$count filter=\&quot;[all[shadows+tiddlers]removeprefix&lt;__prefix__&gt;removeprefix&lt;__chunk__&gt;] -[&lt;__prefix__&gt;addsuffix&lt;__chunk__&gt;]\&quot;/&gt;)&lt;/span&gt;\n&lt;$reveal type=\&quot;match\&quot; stateTitle=&lt;&lt;reveal-state&gt;&gt; text=\&quot;show\&quot;&gt;\n&lt;$macrocall $name=\&quot;tree-node\&quot; prefix={{{ [&lt;__prefix__&gt;addsuffix&lt;__chunk__&gt;] }}} separator=&lt;&lt;__separator__&gt;&gt;/&gt;\n&lt;/$reveal&gt;\n&lt;/$set&gt;\n&lt;/li&gt;\n\\end\n\n\\define tree-node(prefix,separator: \&quot;/\&quot;)\n&lt;ol&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]removeprefix&lt;__prefix__&gt;splitbefore&lt;__separator__&gt;sort[]!suffix&lt;__separator__&gt;]\&quot; variable=\&quot;chunk\&quot;&gt;\n&lt;$macrocall $name=\&quot;leaf-node\&quot; prefix=&lt;&lt;__prefix__&gt;&gt; chunk=&lt;&lt;chunk&gt;&gt; separator=&lt;&lt;__separator__&gt;&gt;/&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]removeprefix&lt;__prefix__&gt;splitbefore&lt;__separator__&gt;sort[]suffix&lt;__separator__&gt;]\&quot; variable=\&quot;chunk\&quot;&gt;\n&lt;$macrocall $name=\&quot;branch-node\&quot; prefix=&lt;&lt;__prefix__&gt;&gt; chunk=&lt;&lt;chunk&gt;&gt; separator=&lt;&lt;__separator__&gt;&gt;/&gt;\n&lt;/$list&gt;\n&lt;/ol&gt;\n\\end\n\n\\define tree(prefix: \&quot;$:/\&quot;,separator: \&quot;/\&quot;)\n&lt;div class=\&quot;tc-tree\&quot;&gt;\n&lt;span&gt;&lt;$text text=&lt;&lt;__prefix__&gt;&gt;/&gt;&lt;/span&gt;\n&lt;div&gt;\n&lt;$macrocall $name=\&quot;tree-node\&quot; prefix=&lt;&lt;__prefix__&gt;&gt; separator=&lt;&lt;__separator__&gt;&gt;/&gt;\n&lt;/div&gt;\n&lt;/div&gt;\n\\end\n&quot;
},
&quot;$:/core/macros/utils&quot;: {
&quot;title&quot;: &quot;$:/core/macros/utils&quot;,
&quot;text&quot;: &quot;\\define colour(colour)\n$colour$\n\\end\n&quot;
},
&quot;$:/snippets/minifocusswitcher&quot;: {
&quot;title&quot;: &quot;$:/snippets/minifocusswitcher&quot;,
&quot;text&quot;: &quot;&lt;$select tiddler=\&quot;$:/config/AutoFocus\&quot;&gt;\n&lt;$list filter=\&quot;title tags text type fields\&quot;&gt;\n&lt;option value=&lt;&lt;currentTiddler&gt;&gt;&gt;&lt;&lt;currentTiddler&gt;&gt;&lt;/option&gt;\n&lt;/$list&gt;\n&lt;/$select&gt;\n&quot;
},
&quot;$:/snippets/minilanguageswitcher&quot;: {
&quot;title&quot;: &quot;$:/snippets/minilanguageswitcher&quot;,
&quot;text&quot;: &quot;&lt;$select tiddler=\&quot;$:/language\&quot;&gt;\n&lt;$list filter=\&quot;[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\&quot;&gt;\n&lt;option value=&lt;&lt;currentTiddler&gt;&gt;&gt;&lt;$view field=\&quot;description\&quot;&gt;&lt;$view field=\&quot;name\&quot;&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$view&gt;&lt;/$view&gt;&lt;/option&gt;\n&lt;/$list&gt;\n&lt;/$select&gt;&quot;
},
&quot;$:/snippets/minithemeswitcher&quot;: {
&quot;title&quot;: &quot;$:/snippets/minithemeswitcher&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ControlPanel/Theme/\n&lt;&lt;lingo Prompt&gt;&gt; &lt;$select tiddler=\&quot;$:/theme\&quot;&gt;\n&lt;$list filter=\&quot;[plugin-type[theme]sort[title]]\&quot;&gt;\n&lt;option value=&lt;&lt;currentTiddler&gt;&gt;&gt;&lt;$view field=\&quot;name\&quot;&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/$view&gt;&lt;/option&gt;\n&lt;/$list&gt;\n&lt;/$select&gt;&quot;
},
&quot;$:/snippets/modules&quot;: {
&quot;title&quot;: &quot;$:/snippets/modules&quot;,
&quot;text&quot;: &quot;\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n&lt;$list filter=\&quot;[moduletypes[]]\&quot;&gt;\n\n!! &lt;$macrocall $name=\&quot;currentTiddler\&quot; $type=\&quot;text/plain\&quot; $output=\&quot;text/plain\&quot;/&gt;\n\n&lt;$macrocall $name=\&quot;describeModuleType\&quot; type=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n\n&lt;ul&gt;&lt;$list filter=\&quot;[all[current]modules[]]\&quot;&gt;&lt;li&gt;&lt;$link&gt;&lt;&lt;currentTiddler&gt;&gt;&lt;/$link&gt;\n&lt;/li&gt;\n&lt;/$list&gt;\n&lt;/ul&gt;\n&lt;/$list&gt;\n&quot;
},
&quot;$:/palette&quot;: {
&quot;title&quot;: &quot;$:/palette&quot;,
&quot;text&quot;: &quot;$:/palettes/Vanilla&quot;
},
&quot;$:/snippets/paletteeditor&quot;: {
&quot;title&quot;: &quot;$:/snippets/paletteeditor&quot;,
&quot;text&quot;: &quot;&lt;$transclude tiddler=\&quot;$:/PaletteManager\&quot;/&gt;\n&quot;
},
&quot;$:/snippets/palettepreview&quot;: {
&quot;title&quot;: &quot;$:/snippets/palettepreview&quot;,
&quot;text&quot;: &quot;&lt;$set name=\&quot;currentTiddler\&quot; value={{$:/palette}}&gt;\n{{||$:/snippets/currpalettepreview}}\n&lt;/$set&gt;\n&quot;
},
&quot;$:/snippets/paletteswitcher&quot;: {
&quot;title&quot;: &quot;$:/snippets/paletteswitcher&quot;,
&quot;text&quot;: &quot;&lt;$linkcatcher to=\&quot;$:/palette\&quot;&gt;\n&lt;div class=\&quot;tc-chooser\&quot;&gt;&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\&quot;&gt;&lt;$set name=\&quot;cls\&quot; filter=\&quot;[all[current]prefix{$:/palette}]\&quot; value=\&quot;tc-chooser-item tc-chosen\&quot; emptyValue=\&quot;tc-chooser-item\&quot;&gt;&lt;div class=&lt;&lt;cls&gt;&gt;&gt;&lt;$link to={{!!title}}&gt;''&lt;$view field=\&quot;name\&quot; format=\&quot;text\&quot;/&gt;'' - &lt;$view field=\&quot;description\&quot; format=\&quot;text\&quot;/&gt;{{||$:/snippets/currpalettepreview}}&lt;/$link&gt;\n&lt;/div&gt;&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$linkcatcher&gt;\n&quot;
},
&quot;$:/snippets/peek-stylesheets&quot;: {
&quot;title&quot;: &quot;$:/snippets/peek-stylesheets&quot;,
&quot;text&quot;: &quot;\\define expandable-stylesheets-list()\n&lt;ol&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\&quot;&gt;\n&lt;$vars state=&lt;&lt;qualify \&quot;$:/state/peek-stylesheets/open/\&quot;&gt;&gt;&gt;\n&lt;$set name=\&quot;state\&quot; value={{{ [&lt;state&gt;addsuffix&lt;currentTiddler&gt;] }}}&gt;\n&lt;li&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;state&gt;&gt; text=\&quot;yes\&quot; tag=\&quot;span\&quot;&gt;\n&lt;$button set=&lt;&lt;state&gt;&gt; setTo=\&quot;no\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/down-arrow}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;state&gt;&gt; text=\&quot;yes\&quot; tag=\&quot;span\&quot;&gt;\n&lt;$button set=&lt;&lt;state&gt;&gt; setTo=\&quot;yes\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/right-arrow}}\n&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$link&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/$link&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;state&gt;&gt; text=\&quot;yes\&quot; tag=\&quot;div\&quot;&gt;\n&lt;$set name=\&quot;source\&quot; tiddler=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$wikify name=\&quot;styles\&quot; text=&lt;&lt;source&gt;&gt;&gt;\n&lt;pre&gt;\n&lt;code&gt;\n&lt;$text text=&lt;&lt;styles&gt;&gt;/&gt;\n&lt;/code&gt;\n&lt;/pre&gt;\n&lt;/$wikify&gt;\n&lt;/$set&gt;\n&lt;/$reveal&gt;\n&lt;/li&gt;\n&lt;/$set&gt;\n&lt;/$vars&gt;\n&lt;/$list&gt;\n&lt;/ol&gt;\n\\end\n\n\\define stylesheets-list()\n&lt;ol&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\&quot;&gt;\n&lt;li&gt;\n&lt;$link&gt;\n&lt;$view field=\&quot;title\&quot;/&gt;\n&lt;/$link&gt;\n&lt;$set name=\&quot;source\&quot; tiddler=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$wikify name=\&quot;styles\&quot; text=&lt;&lt;source&gt;&gt;&gt;\n&lt;pre&gt;\n&lt;code&gt;\n&lt;$text text=&lt;&lt;styles&gt;&gt;/&gt;\n&lt;/code&gt;\n&lt;/pre&gt;\n&lt;/$wikify&gt;\n&lt;/$set&gt;\n&lt;/li&gt;\n&lt;/$list&gt;\n&lt;/ol&gt;\n\\end\n\n&lt;$vars modeState=&lt;&lt;qualify \&quot;$:/state/peek-stylesheets/mode/\&quot;&gt;&gt;&gt;\n\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;modeState&gt;&gt; text=\&quot;expanded\&quot; tag=\&quot;div\&quot;&gt;\n&lt;$button set=&lt;&lt;modeState&gt;&gt; setTo=\&quot;expanded\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;modeState&gt;&gt; text=\&quot;expanded\&quot; tag=\&quot;div\&quot;&gt;\n&lt;$button set=&lt;&lt;modeState&gt;&gt; setTo=\&quot;restored\&quot; class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}&lt;/$button&gt;\n&lt;/$reveal&gt;\n\n&lt;$reveal type=\&quot;nomatch\&quot; state=&lt;&lt;modeState&gt;&gt; text=\&quot;expanded\&quot; tag=\&quot;div\&quot;&gt;\n&lt;&lt;expandable-stylesheets-list&gt;&gt;\n&lt;/$reveal&gt;\n&lt;$reveal type=\&quot;match\&quot; state=&lt;&lt;modeState&gt;&gt; text=\&quot;expanded\&quot; tag=\&quot;div\&quot;&gt;\n&lt;&lt;stylesheets-list&gt;&gt;\n&lt;/$reveal&gt;\n\n&lt;/$vars&gt;\n&quot;
},
&quot;$:/temp/search&quot;: {
&quot;title&quot;: &quot;$:/temp/search&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/tags/AdvancedSearch&quot;: {
&quot;title&quot;: &quot;$:/tags/AdvancedSearch&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]&quot;
},
&quot;$:/tags/AdvancedSearch/FilterButton&quot;: {
&quot;title&quot;: &quot;$:/tags/AdvancedSearch/FilterButton&quot;,
&quot;list&quot;: &quot;$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete&quot;
},
&quot;$:/tags/ControlPanel&quot;: {
&quot;title&quot;: &quot;$:/tags/ControlPanel&quot;,
&quot;list&quot;: &quot;$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals&quot;
},
&quot;$:/tags/ControlPanel/Info&quot;: {
&quot;title&quot;: &quot;$:/tags/ControlPanel/Info&quot;,
&quot;list&quot;: &quot;$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced&quot;
},
&quot;$:/tags/ControlPanel/Plugins&quot;: {
&quot;title&quot;: &quot;$:/tags/ControlPanel/Plugins&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]&quot;
},
&quot;$:/tags/EditorToolbar&quot;: {
&quot;title&quot;: &quot;$:/tags/EditorToolbar&quot;,
&quot;list&quot;: &quot;$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type&quot;
},
&quot;$:/tags/EditTemplate&quot;: {
&quot;title&quot;: &quot;$:/tags/EditTemplate&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]&quot;
},
&quot;$:/tags/EditToolbar&quot;: {
&quot;title&quot;: &quot;$:/tags/EditToolbar&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]&quot;
},
&quot;$:/tags/Manager/ItemMain&quot;: {
&quot;title&quot;: &quot;$:/tags/Manager/ItemMain&quot;,
&quot;list&quot;: &quot;$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields&quot;
},
&quot;$:/tags/Manager/ItemSidebar&quot;: {
&quot;title&quot;: &quot;$:/tags/Manager/ItemSidebar&quot;,
&quot;list&quot;: &quot;$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools&quot;
},
&quot;$:/tags/MoreSideBar&quot;: {
&quot;title&quot;: &quot;$:/tags/MoreSideBar&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/tags/PageControls&quot;: {
&quot;title&quot;: &quot;$:/tags/PageControls&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]&quot;
},
&quot;$:/tags/PageTemplate&quot;: {
&quot;title&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/tags/PluginLibrary&quot;: {
&quot;title&quot;: &quot;$:/tags/PluginLibrary&quot;,
&quot;list&quot;: &quot;$:/config/OfficialPluginLibrary&quot;
},
&quot;$:/tags/SideBar&quot;: {
&quot;title&quot;: &quot;$:/tags/SideBar&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/tags/SideBarSegment&quot;: {
&quot;title&quot;: &quot;$:/tags/SideBarSegment&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]&quot;
},
&quot;$:/tags/TiddlerInfo&quot;: {
&quot;title&quot;: &quot;$:/tags/TiddlerInfo&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/tags/TiddlerInfo/Advanced&quot;: {
&quot;title&quot;: &quot;$:/tags/TiddlerInfo/Advanced&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]&quot;
},
&quot;$:/tags/ViewTemplate&quot;: {
&quot;title&quot;: &quot;$:/tags/ViewTemplate&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]&quot;
},
&quot;$:/tags/ViewToolbar&quot;: {
&quot;title&quot;: &quot;$:/tags/ViewToolbar&quot;,
&quot;list&quot;: &quot;[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]&quot;
},
&quot;$:/snippets/themeswitcher&quot;: {
&quot;title&quot;: &quot;$:/snippets/themeswitcher&quot;,
&quot;text&quot;: &quot;&lt;$linkcatcher to=\&quot;$:/theme\&quot;&gt;\n&lt;div class=\&quot;tc-chooser\&quot;&gt;&lt;$list filter=\&quot;[plugin-type[theme]sort[title]]\&quot;&gt;&lt;$set name=\&quot;cls\&quot; filter=\&quot;[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title&lt;currentTiddler&gt;] +[limit[1]]\&quot; value=\&quot;tc-chooser-item tc-chosen\&quot; emptyValue=\&quot;tc-chooser-item\&quot;&gt;&lt;div class=&lt;&lt;cls&gt;&gt;&gt;&lt;$link to={{!!title}}&gt;''&lt;$view field=\&quot;name\&quot; format=\&quot;text\&quot;/&gt;'' &lt;$view field=\&quot;description\&quot; format=\&quot;text\&quot;/&gt;&lt;/$link&gt;&lt;/div&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$linkcatcher&gt;&quot;
},
&quot;$:/core/wiki/title&quot;: {
&quot;title&quot;: &quot;$:/core/wiki/title&quot;,
&quot;text&quot;: &quot;{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}&quot;
},
&quot;$:/view&quot;: {
&quot;title&quot;: &quot;$:/view&quot;,
&quot;text&quot;: &quot;classic&quot;
},
&quot;$:/snippets/viewswitcher&quot;: {
&quot;title&quot;: &quot;$:/snippets/viewswitcher&quot;,
&quot;text&quot;: &quot;\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n&lt;$linkcatcher to=\&quot;$:/view\&quot;&gt;\n&lt;div class=\&quot;tc-chooser tc-viewswitcher\&quot;&gt;\n&lt;$list filter=\&quot;[storyviews[]]\&quot; variable=\&quot;storyview\&quot;&gt;\n&lt;$set name=\&quot;cls\&quot; filter=\&quot;[&lt;storyview&gt;prefix{$:/view}]\&quot; value=\&quot;tc-chooser-item tc-chosen\&quot; emptyValue=\&quot;tc-chooser-item\&quot;&gt;&lt;div class=&lt;&lt;cls&gt;&gt;&gt;\n&lt;$link to=&lt;&lt;storyview&gt;&gt;&gt;&lt;$transclude tiddler=&lt;&lt;icon&gt;&gt;/&gt;&lt;$text text=&lt;&lt;storyview&gt;&gt;/&gt;&lt;/$link&gt;\n&lt;/div&gt;\n&lt;/$set&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$linkcatcher&gt;&quot;
}
}
}</pre>
</div>
<div bag="default" caption="{{$:/language/SideBar/All/Caption}}" created="20141203181017483" creator="Tobias Beer" modified="20200429103848011" modifier="Tobias Beer" revision="0" tags="$:/tags/MoreSideBar" title="$:/core/ui/MoreSideBar/All" type="text/vnd.tiddlywiki">
<pre>&lt;&lt;list-search
&quot;[!is[system]sort[title]]&quot;
&quot;search:title&quot;
&quot;$:/temp/list-search-sidebar-all&quot;
&quot;$:/core/ui/ListItemTemplate&quot;&gt;&gt;</pre>
</div>
<div bag="default" created="20200429172942326" modified="20200430222342476" revision="0" tags="$:/tags/ViewTemplate" title="$:/core/ui/ViewTemplate/subtitle" type="text/vnd.tiddlywiki">
<pre>&lt;div class=&quot;tc-subtitle&quot;&gt;
&lt;$link to={{!!modifier}}&gt;
&lt;$view field=&quot;modifier&quot;/&gt;
&lt;/$link&gt;
&lt;$list filter=&quot;[is[current]has[modified]]&quot;&gt;updated &lt;$view field=&quot;modified&quot; format=&quot;relativedate&quot;/&gt;&lt;/$list&gt;
&lt;$list filter=&quot;[is[current]has[created]]&quot;&gt;&lt;span style=&quot;float:right&quot;&gt;created: &lt;$view field=&quot;created&quot; format=&quot;date&quot; template=&quot;0DD MMM YYYY&quot;/&gt;
&lt;/span&gt;&lt;/$list&gt;
&lt;/div&gt;</pre>
</div>
<div created="20210915234715580" creator="M0" modified="20211101041059368" modifier="M0" title="$:/DefaultTiddlers">
<pre>[[!ARTs]]
</pre>
</div>
<div bag="default" caption="Pinned" created="20200525062621816" creator="akhater" modified="20200525183816876" modifier="akhater" revision="0" tags="" title="$:/drift/side-by-side" type="text/vnd.tiddlywiki">
<pre></pre>
</div>
<div status="complete" title="$:/Import">
<pre>The following tiddlers were imported:
# [[$:/toc]]</pre>
</div>
<div bag="default" revision="0" title="$:/isEncrypted">
<pre>no</pre>
</div>
<div bag="default" caption="C8 Dark" created="20171016144617864" creator="JD" description="Dark and unobtrusive" modified="20200429113909734" modifier="jd" name="C8 Dark" revision="0" tags="$:/tags/Palette" title="$:/jd/palette/C8Dark" type="application/x-tiddler-dictionary">
<pre>alert-background: #644a7d
alert-border: #644a7d
alert-highlight: &lt;&lt;colour primary&gt;&gt;
alert-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
background: #2A2B30
blockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;
button-background: &lt;&lt;colour page-background&gt;&gt;
button-foreground: &lt;&lt;colour foreground&gt;&gt;
button-border: &lt;&lt;colour tag-background&gt;&gt;
code-background: &lt;&lt;colour page-background&gt;&gt;
code-border: &lt;&lt;colour page-background&gt;&gt;
code-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
dirty-indicator: &lt;&lt;colour primary&gt;&gt;
download-background: #644a7d
download-foreground: &lt;&lt;colour background&gt;&gt;
dragger-background: &lt;&lt;colour foreground&gt;&gt;
dragger-foreground: &lt;&lt;colour background&gt;&gt;
dropdown-background: &lt;&lt;colour background&gt;&gt;
dropdown-border: &lt;&lt;colour background&gt;&gt;
dropdown-tab-background-selected: &lt;&lt;colour background&gt;&gt;
dropdown-tab-background: &lt;&lt;colour background&gt;&gt;
dropzone-background: &lt;&lt;colour primary&gt;&gt;
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #644a7d
external-link-foreground: &lt;&lt;colour primary&gt;&gt;
foreground: rgba(255,255,255,0.67)
message-background: #644a7d
message-border: #644a7d
message-foreground: &lt;&lt;colour foreground&gt;&gt;
modal-backdrop: &lt;&lt;colour page-background&gt;&gt;
modal-background: &lt;&lt;colour background&gt;&gt;
modal-border: &lt;&lt;colour background&gt;&gt;
modal-footer-background: &lt;&lt;colour background&gt;&gt;
modal-footer-border: &lt;&lt;colour muted-foreground&gt;&gt;
modal-header-border: &lt;&lt;colour muted-foreground&gt;&gt;
muted-foreground: rgba(255,255,255,0.54)
notification-background: #644a7d
notification-border: #644a7d
page-background: #1c1d22
pre-background: &lt;&lt;colour page-background&gt;&gt;
pre-border: &lt;&lt;colour page-background&gt;&gt;
primary: #c80000
sidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;
sidebar-controls-foreground-hover: inherit
sidebar-controls-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
sidebar-foreground-shadow: transparent
sidebar-foreground: &lt;&lt;colour foreground&gt;&gt;
sidebar-muted-foreground-hover: inherit
sidebar-muted-foreground: &lt;&lt;colour foreground&gt;&gt;
sidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;
sidebar-tab-background: transparent
sidebar-tab-border-selected: &lt;&lt;colour primary&gt;&gt;
sidebar-tab-border: transparent
sidebar-tab-divider: &lt;&lt;colour primary&gt;&gt;
sidebar-tab-foreground-selected: #ff5555
sidebar-tab-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
sidebar-tiddler-link-foreground-hover: inherit
sidebar-tiddler-link-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
site-title-foreground: white
static-alert-foreground: &lt;&lt;colour foreground&gt;&gt;
tab-background-selected: &lt;&lt;colour background&gt;&gt;
tab-background: transparent
tab-border-selected: &lt;&lt;colour primary&gt;&gt;
tab-border: transparent
tab-divider: &lt;&lt;colour primary&gt;&gt;
tab-foreground-selected: &lt;&lt;colour sidebar-tab-foreground-selected&gt;&gt;
tab-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
table-border: &lt;&lt;colour page-background&gt;&gt;
table-footer-background: rgba(0, 0, 0, 0.2)
table-header-background: rgba(0, 0, 0, 0.1)
tag-background: #644a7d
tag-foreground: &lt;&lt;colour foreground&gt;&gt;
tiddler-background: &lt;&lt;colour background&gt;&gt;
tiddler-border: &lt;&lt;colour background&gt;&gt;
tiddler-controls-foreground-hover: inherit
tiddler-controls-foreground-selected: &lt;&lt;colour foreground&gt;&gt;
tiddler-controls-foreground: #6b6b6b
tiddler-editor-background: &lt;&lt;colour background&gt;&gt;
tiddler-editor-border-image: &lt;&lt;colour background&gt;&gt;
tiddler-editor-border: rgba(255,255,255,0.1)
tiddler-editor-fields-even: #3a3a3a
tiddler-editor-fields-odd: &lt;&lt;colour page-background&gt;&gt;
tiddler-info-background: &lt;&lt;colour background&gt;&gt;
tiddler-info-border: &lt;&lt;colour page-background&gt;&gt;
tiddler-info-tab-background: &lt;&lt;colour background&gt;&gt;
tiddler-link-background: &lt;&lt;colour background&gt;&gt;
tiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;
tiddler-subtitle-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
tiddler-title-foreground: &lt;&lt;colour primary&gt;&gt;
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #644a7d
very-muted-foreground: rgba(255,255,255,0.2)</pre>
</div>
<div bag="default" caption="Neonize" created="20171022175917849" creator="JD" description="Darkly colorful" modified="20200429113909781" modifier="jd" name="Neonize" revision="0" tags="$:/tags/Palette" title="$:/jd/palette/Neonize" type="application/x-tiddler-dictionary">
<pre>alert-background: #644a7d
alert-border: #644a7d
alert-highlight: &lt;&lt;colour primary&gt;&gt;
alert-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
background: #2A2B30
blockquote-bar: &lt;&lt;colour muted-foreground&gt;&gt;
button-background: &lt;&lt;colour page-background&gt;&gt;
button-foreground: &lt;&lt;colour foreground&gt;&gt;
button-border: &lt;&lt;colour tag-background&gt;&gt;
code-background: &lt;&lt;colour page-background&gt;&gt;
code-border: &lt;&lt;colour page-background&gt;&gt;
code-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
dirty-indicator: &lt;&lt;colour primary&gt;&gt;
download-background: #644a7d
download-foreground: &lt;&lt;colour background&gt;&gt;
dragger-background: &lt;&lt;colour foreground&gt;&gt;
dragger-foreground: &lt;&lt;colour background&gt;&gt;
dropdown-background: &lt;&lt;colour background&gt;&gt;
dropdown-border: &lt;&lt;colour background&gt;&gt;
dropdown-tab-background-selected: &lt;&lt;colour background&gt;&gt;
dropdown-tab-background: &lt;&lt;colour background&gt;&gt;
dropzone-background: &lt;&lt;colour primary&gt;&gt;
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: &lt;&lt;colour tag-background&gt;&gt;
external-link-foreground: #f0b000
foreground: rgba(255,255,255,0.87)
message-background: #644a7d
message-border: #644a7d
message-foreground: &lt;&lt;colour foreground&gt;&gt;
modal-backdrop: &lt;&lt;colour page-background&gt;&gt;
modal-background: &lt;&lt;colour background&gt;&gt;
modal-border: &lt;&lt;colour background&gt;&gt;
modal-footer-background: &lt;&lt;colour background&gt;&gt;
modal-footer-border: &lt;&lt;colour background&gt;&gt;
modal-header-border: &lt;&lt;colour muted-foreground&gt;&gt;
muted-foreground: rgba(255,255,255,0.5)
notification-background: #644a7d
notification-border: #644a7d
page-background: #1c1d22
pre-background: &lt;&lt;colour page-background&gt;&gt;
pre-border: &lt;&lt;colour page-background&gt;&gt;
primary: #00a9c7
sidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;
sidebar-controls-foreground-hover: inherit
sidebar-controls-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
sidebar-foreground-shadow: transparent
sidebar-foreground: &lt;&lt;colour foreground&gt;&gt;
sidebar-muted-foreground-hover: inherit
sidebar-muted-foreground: &lt;&lt;colour foreground&gt;&gt;
sidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;
sidebar-tab-background: transparent
sidebar-tab-border-selected: &lt;&lt;colour primary&gt;&gt;
sidebar-tab-border: transparent
sidebar-tab-divider: &lt;&lt;colour primary&gt;&gt;
sidebar-tab-foreground-selected: &lt;&lt;colour primary&gt;&gt;
sidebar-tab-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
sidebar-tiddler-link-foreground-hover: inherit
sidebar-tiddler-link-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
site-title-foreground: white
static-alert-foreground: &lt;&lt;colour foreground&gt;&gt;
tab-background-selected: &lt;&lt;colour background&gt;&gt;
tab-background: transparent
tab-border-selected: &lt;&lt;colour primary&gt;&gt;
tab-border: transparent
tab-divider: &lt;&lt;colour primary&gt;&gt;
tab-foreground-selected: &lt;&lt;colour primary&gt;&gt;
tab-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
table-border: &lt;&lt;colour page-background&gt;&gt;
table-footer-background: rgba(0, 0, 0, 0.1)
table-header-background: rgba(0, 0, 0, 0.2)
tag-background: #8a6ca8
tag-foreground: &lt;&lt;colour foreground&gt;&gt;
tiddler-background: &lt;&lt;colour background&gt;&gt;
tiddler-border: &lt;&lt;colour background&gt;&gt;
tiddler-controls-foreground-hover: inherit
tiddler-controls-foreground-selected: &lt;&lt;colour foreground&gt;&gt;
tiddler-controls-foreground: #6b6b6b
tiddler-editor-background: &lt;&lt;colour background&gt;&gt;
tiddler-editor-border-image: &lt;&lt;colour background&gt;&gt;
tiddler-editor-border: rgba(255,255,255,0.1)
tiddler-editor-fields-even: #3a3a3a
tiddler-editor-fields-odd: &lt;&lt;colour page-background&gt;&gt;
tiddler-info-background: &lt;&lt;colour background&gt;&gt;
tiddler-info-border: &lt;&lt;colour page-background&gt;&gt;
tiddler-info-tab-background: &lt;&lt;colour background&gt;&gt;
tiddler-link-background: &lt;&lt;colour background&gt;&gt;
tiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;
tiddler-subtitle-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
tiddler-title-foreground: &lt;&lt;colour primary&gt;&gt;
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #3a3a3a
very-muted-foreground: rgba(255,255,255,0.2)</pre>
</div>
<div bag="default" caption="Spartan Night" created="20180624055725870" creator="jd" description="Spartan night colors" modified="20200429113909814" modifier="jd" name="Spartan Night" revision="0" tags="$:/tags/Palette" title="$:/jd/palette/SpartanNight" type="application/x-tiddler-dictionary">
<pre>alert-background: &lt;&lt;colour background&gt;&gt;
alert-border: &lt;&lt;colour very-muted-foreground&gt;&gt;
alert-highlight: &lt;&lt;colour very-muted-foreground&gt;&gt;
alert-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
background: #303030
blockquote-bar: &lt;&lt;colour page-background&gt;&gt;
button-background: transparent
button-foreground: inherent
button-border: &lt;&lt;colour tag-background&gt;&gt;
code-background: &lt;&lt;colour pre-background&gt;&gt;
code-border: &lt;&lt;colour pre-border&gt;&gt;
code-foreground: rgba(255, 255, 255, 0.54)
dirty-indicator: #c80000
download-background: &lt;&lt;colour primary&gt;&gt;
download-foreground: &lt;&lt;colour foreground&gt;&gt;
dragger-background: &lt;&lt;colour foreground&gt;&gt;
dragger-foreground: &lt;&lt;colour background&gt;&gt;
dropdown-background: #424242
dropdown-border: &lt;&lt;colour dropdown-background&gt;&gt;
dropdown-tab-background-selected: &lt;&lt;colour dropdown-background&gt;&gt;
dropdown-tab-background: #050505
dropzone-background: &lt;&lt;colour tag-background&gt;&gt;
external-link-background-hover: transparent
external-link-background-visited: transparent
external-link-background: transparent
external-link-foreground-hover:
external-link-foreground-visited: #7c318c
external-link-foreground: #9e3eb3
foreground: rgba(255, 255, 255, 0.7)
message-background: &lt;&lt;colour background&gt;&gt;
message-border: &lt;&lt;colour very-muted-foreground&gt;&gt;
message-foreground: rgba(255, 255, 255, 0.54)
modal-backdrop: &lt;&lt;colour page-background&gt;&gt;
modal-background: &lt;&lt;colour background&gt;&gt;
modal-border: &lt;&lt;colour very-muted-foreground&gt;&gt;
modal-footer-background: &lt;&lt;colour background&gt;&gt;
modal-footer-border: &lt;&lt;colour background&gt;&gt;
modal-header-border: &lt;&lt;colour very-muted-foreground&gt;&gt;
muted-foreground: rgba(255, 255, 255, 0.54)
notification-background: &lt;&lt;colour dropdown-background&gt;&gt;
notification-border: &lt;&lt;colour dropdown-background&gt;&gt;
page-background: #212121
pre-background: #2a2a2a
pre-border: transparent
primary: #3949ab
sidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;
sidebar-controls-foreground-hover: #494949
sidebar-controls-foreground: #5d5d5d
sidebar-foreground-shadow: transparent
sidebar-foreground: rgba(255, 255, 255, 0.54)
sidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)
sidebar-muted-foreground: rgba(255, 255, 255, 0.38)
sidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;
sidebar-tab-background: transparent
sidebar-tab-border-selected: &lt;&lt;colour table-border&gt;&gt;
sidebar-tab-border: transparent
sidebar-tab-divider: &lt;&lt;colour table-border&gt;&gt;
sidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)
sidebar-tab-foreground: rgba(255, 255, 255, 0.54)
sidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)
sidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)
site-title-foreground: rgba(255, 255, 255, 0.7)
static-alert-foreground: #aaaaaa
tab-background-selected: &lt;&lt;colour background&gt;&gt;
tab-background: transparent
tab-border-selected: &lt;&lt;colour table-border&gt;&gt;
tab-border: transparent
tab-divider: &lt;&lt;colour table-border&gt;&gt;
tab-foreground-selected: rgba(255, 255, 255, 0.87)
tab-foreground: rgba(255, 255, 255, 0.54)
table-border: #3a3a3a
table-footer-background: &lt;&lt;colour tiddler-editor-fields-odd&gt;&gt;
table-header-background: &lt;&lt;colour tiddler-editor-fields-even&gt;&gt;
tag-background: #ec6
tag-foreground: &lt;&lt;colour button-foreground&gt;&gt;
tiddler-background: &lt;&lt;colour background&gt;&gt;
tiddler-border: rgb(55,55,55)
tiddler-controls-foreground-hover: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;
tiddler-controls-foreground-selected: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;
tiddler-controls-foreground: &lt;&lt;colour sidebar-controls-foreground&gt;&gt;
tiddler-editor-background: transparent
tiddler-editor-border-image:
tiddler-editor-border: rgba(255, 255, 255, 0.08)
tiddler-editor-fields-even: rgba(255, 255, 255, 0.1)
tiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)
tiddler-info-background: #454545
tiddler-info-border: #454545
tiddler-info-tab-background: &lt;&lt;colour tiddler-editor-fields-odd&gt;&gt;
tiddler-link-background: &lt;&lt;colour background&gt;&gt;
tiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;
tiddler-subtitle-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
tiddler-title-foreground: #FFFFFF
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: &lt;&lt;colour very-muted-foreground&gt;&gt;
very-muted-foreground: rgba(255, 255, 255, 0.12)</pre>
</div>
<div bag="default" created="20190202142805411" creator="jd" modified="20211101041914004" modifier="jd" revision="0" title="$:/palette" type="text/vnd.tiddlywiki">
<pre>$:/themes/jd/Mono/Palette/SpartanDay</pre>
</div>
<div bag="default" caption="{{$:/core/images/advanced-search-button}} search" created="20171122115403541" creator="JD" description="Toggle searchbar visibility" modified="20200430205248593" modifier="JD" revision="0" tags="$:/tags/jd/mobbutton" title="$:/plugins/jd/mob/button/search" type="text/vnd.tiddlywiki">
<pre>&lt;$reveal type=&quot;nomatch&quot; state=&quot;$:/plugins/jd/mob/config/config##searchbar&quot; text=&quot;yes&quot;&gt;
&lt;$button class=&quot;tc-btn-invisible&quot; tooltip=&quot;Show searchbar&quot; set=&quot;$:/plugins/jd/mob/config/config##searchbar&quot; setTo=&quot;yes&quot;&gt;
&lt;&lt;jdconfig topbar search&gt;&gt;
{{$:/core/images/advanced-search-button}}
&lt;/$button&gt;
&lt;/$reveal&gt;
&lt;$reveal type=&quot;match&quot; state=&quot;$:/plugins/jd/mob/config/config##searchbar&quot; text=&quot;yes&quot;&gt;
&lt;$button class=&quot;tc-btn-invisible&quot; tooltip=&quot;Hide searchbar&quot; set=&quot;$:/plugins/jd/mob/config/config##searchbar&quot; setTo=&quot;no&quot;&gt;
&lt;&lt;jdconfig topbar hide&gt;&gt;
{{$:/core/images/advanced-search-button}}
&lt;/$button&gt;
&lt;/$reveal&gt;</pre>
</div>
<div bag="default" created="20171109145547252" creator="JD" modified="20200501065729853" modifier="JD" revision="0" title="$:/plugins/jd/mob/config/config" type="application/x-tiddler-dictionary">
<pre>freshinstall: yes
defaultconfirm: cancel
configtype: list
fontsize: default
scrollbars: show
barpreset: 1
storyfix: no
titlebaradjust: no
topbar: title
topbarchoice: title
searchbar: no
radbuttop: title
searchbarchoice: simple
bottombar: hide
radbuttopfixedsearchops: hide
radbuttopcontrolsops: hide
radbuttopmobbuttonsops: hide
radbuttoptitleops: hide
bottombarcontrolsops: hide
bottombarmobbuttonsops: hide
barpreset1ops: show
barpreset2ops: hide
barpreset3ops: hide
barpreset4ops: hide
searchbutton: simple
focus: show</pre>
</div>
<div author="AlainD" bag="default" core-version="&gt;=5.1.13" created="20200501082350794" dependents="" description="Editor with some on-line completion capabilities" list="readme usage examples" modified="20200501082350794" plugin-type="plugin" revision="0" source="https://github.com/snowgoon88/TW5-extendedit" title="$:/plugins/snowgoon88/edit-comptext" type="application/json" version="0.9.0">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/plugins/snowgoon88/edit-comptext/config&quot;: {
&quot;type&quot;: &quot;application/json&quot;,
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/config&quot;,
&quot;text&quot;: &quot;{\n \&quot;configuration\&quot;: {\n \&quot;caseSensitive\&quot; : false,\n \&quot;maxMatch\&quot; : 8,\n \&quot;minPatLength\&quot; : 2,\n \&quot;triggerKeyCombination\&quot; : \&quot;^ \&quot;\n },\n \&quot;template\&quot;: [{\n \&quot;pattern\&quot;: \&quot;[[\&quot;,\n \&quot;filter\&quot;: \&quot;[all[tiddlers]!is[system]]\&quot;,\n \&quot;start\&quot;: \&quot;[[\&quot;,\n \&quot;end\&quot;: \&quot;]]\&quot;\n },\n {\n \&quot;pattern\&quot;: \&quot;||\&quot;,\n \&quot;filter\&quot;: \&quot;[all[tiddlers]!is[system]]\&quot;,\n \&quot;start\&quot;: \&quot;[[|\&quot;,\n \&quot;end\&quot;: \&quot;]]\&quot;,\n \&quot;startOffset\&quot; : 2\n }\n ]\n}\n&quot;
},
&quot;$:/plugins/snowgoon88/edit-comptext/edit-comptext.js&quot;: {
&quot;text&quot;: &quot;/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/edit-comptext.js\ntype: application/javascript\nmodule-type: widget\n\nTaken from original Edit-text widget\nVersion 5.1.13 of TW5\nAdd link-to-tiddler completion in framed.js and simple.js\n\nTODO : CHECK usefull, and particularly save_changes after every input ??\nTODO : where should popupNode be created in the DOM ?\nTODO : check that options are valid (numeric ?)\nvar isNumeric = function(n) {\n return !isNaN(parseFloat(n)) &amp;&amp; isFinite(n);\n};\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar editTextWidgetFactory = require(\&quot;$:/core/modules/editor/factory.js\&quot;).editTextWidgetFactory,\n\tFramedCompEngine = require(\&quot;$:/plugins/snowgoon88/edit-comptext/framed.js\&quot;).FramedCompEngine,\n\tSimpleCompEngine = require(\&quot;$:/plugins/snowgoon88/edit-comptext/simple.js\&quot;).SimpleCompEngine;\n\nexports[\&quot;edit-comptext\&quot;] = editTextWidgetFactory(FramedCompEngine,SimpleCompEngine);\n\n})();\n&quot;,
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/edit-comptext.js&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/plugins/snowgoon88/edit-comptext/examples&quot;: {
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/examples&quot;,
&quot;text&quot;: &quot;The configuration file [[$:/plugins/snowgoon88/edit-comptext/config]] allow you to use the completion plugin for various usages. Here are some examples...\n\n!! Link Completion\nThe basic and default usage. Completion is triggered by `[[`, the search is among all non-system tiddlers. When selected, the `title` of the tiddler is inserted in the text, surrounded by `[[` and `]]`. This gives the following Completion Template.\n\n\n```\n{\n \&quot;pattern\&quot;: \&quot;[[\&quot;,\n \&quot;title\&quot;: \&quot;[all[tiddlers]!is[system]]\&quot;,\n \&quot;start\&quot;: \&quot;[[\&quot;,\n \&quot;end\&quot;: \&quot;]]\&quot;\n}\t \n```\n\n!! Link Completion and reposition to add Alias\nAnother basic usage. Completion is triggered by `||`, the search is among all non-system tiddlers. When selected, the `title` of the tiddler is inserted in the text, surrounded by `[[|` and `]]`. The cursor is positionned just before the `|`, ready for typing an Alias.\n\n```\n{\n \&quot;pattern\&quot;: \&quot;||\&quot;,\n \&quot;filter\&quot;: \&quot;[all[tiddlers]!is[system]]\&quot;,\n \&quot;start\&quot;: \&quot;[[|\&quot;,\n \&quot;end\&quot;: \&quot;]]\&quot;,\n \&quot;startOffset\&quot; : 2\n }\n\n```\n\n!! Special macro completion\nI have a 'pnjin' macro that is invoked by `&lt;&lt;pnjin \&quot;TiddlerPNJName\&quot;&gt;&gt;` where 'TiddlerPNJName is a tiddler that hold data about a PNJ. I use tiddlywiki to organise my Role Playing Games campaigns. So, I want `&lt;p` to trigger the completion. The search is among all non-system tiddlers tagged `PNJ` and, once selected, the title of the tiddler must be inserted surrouned by `&lt;&lt;pnjin \\\&quot;` and `\\\&quot;&gt;&gt;`. So...\n\n```\n{\n\t\&quot;pattern\&quot;: \&quot;&lt;p\&quot;,\n \t\&quot;title\&quot;: \&quot;[tag[PNJ]!is[system]]\&quot;,\n \t\&quot;start\&quot;: \&quot;&lt;&lt;pnjin \\\&quot;\&quot;,\n \t\&quot;end\&quot;: \&quot;\\\&quot;&gt;&gt;\&quot;\n}\n```\n\n!! Insert some templates or stamp or snippets into text.\nI frequently use some text pattern and I want to insert them easily. So, I could create several tiddlers, tagged '$:stamp' and in their body are the piece of texte I want to insert. The titles of these tiddlers always start with `$:/config/stamp/` (i.e. $:/config/stamp/macro, $:/config/stamp/list1, $:/config/stamp/list2). I want to trigger the completion by using `&lt;&lt;`, then I only want to chose among the last part of the titles of tiddlers tagged `$:stamp` so I use a mask (`$:/config/stamp/`) to only display the last part of the tiddlers title. When selectected, the `body` of the tiddler is inserted, with no surrounding strings. As a results, the Completion Template is (notice the `body` field):\n\n```\n{\n \&quot;pattern\&quot;: \&quot;&lt;&lt;\&quot;,\n \&quot;body\&quot;: \&quot;[tag[$:stamp]]\&quot;,\n \&quot;mask\&quot; : \&quot;$:/config/stamp/\&quot;,\n \&quot;start\&quot;: \&quot;\&quot;,\n \&quot;end\&quot;: \&quot;\&quot;\n}\n```\n\n!! And you ?\nIf you have funny usages of completion, let me know. If you'd like to do something that is not yet possible, let me know...\n\nmail : snowgoon88(AT)gmail(DOT)com&quot;
},
&quot;$:/plugins/snowgoon88/edit-comptext/framed.js&quot;: {
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/framed.js&quot;,
&quot;module-type&quot;: &quot;library&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/framed.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/framed.js\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar HEIGHT_VALUE_TITLE = \&quot;$:/config/TextEditor/EditorHeight/Height\&quot;;\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \&quot;$:/plugins/snowgoon88/edit-comptext/config\&quot;;\nvar Completion = require(\&quot;$:/plugins/snowgoon88/edit-comptext/completion.js\&quot;).Completion;\n\t\nfunction FramedCompEngine(options) {\n //DEBUG console.log( \&quot;==FramedCompEngine::creation\&quot; );\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n\t// Completion\n\t// Load Completion configuration as JSON\n this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\&quot;textarea\&quot;);\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\&quot;hidden\&quot;,\&quot;true\&quot;);\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create dummy popup for reading its styles\n\t//this._dummyCompletion = new Completion( this.widget, this.dummyTextArea, this._configOptions);\n\t//REMOVEthis._dummyCompletion.setAttribute(\&quot;hidden\&quot;,\&quot;true\&quot;);\n\t\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\&quot;iframe\&quot;);\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\&quot;\&quot;);\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \&quot;none\&quot;;\n\tthis.iframeNode.style.padding = \&quot;0\&quot;;\n\tthis.iframeNode.style.resize = \&quot;none\&quot;;\n\tthis.iframeDoc.body.style.margin = \&quot;0\&quot;;\n\tthis.iframeDoc.body.style.padding = \&quot;0\&quot;;\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \&quot;input\&quot;;\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \&quot;textarea\&quot;) {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\&quot;type\&quot;,this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\&quot;placeholder\&quot;,this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\&quot;size\&quot;,this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\&quot;rows\&quot;,this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \&quot;input\&quot;,handlerObject: this,handlerMethod: \&quot;handleInputEvent\&quot;},\n\t\t{name: \&quot;keydown\&quot;,handlerObject: this.widget,handlerMethod: \&quot;handleKeydownEvent\&quot;}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n\n\t// add Completion popup\n
},
&quot;$:/plugins/snowgoon88/edit-comptext/simple.js&quot;: {
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/simple.js&quot;,
&quot;module-type&quot;: &quot;library&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/simple.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/simple.js\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar HEIGHT_VALUE_TITLE = \&quot;$:/config/TextEditor/EditorHeight/Height\&quot;;\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \&quot;$:/plugins/snowgoon88/edit-comptext/config\&quot;;\nvar Completion = require(\&quot;$:/plugins/snowgoon88/edit-comptext/completion.js\&quot;).Completion;\n\nfunction SimpleCompEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n // Completion\n\t// Load Completion configuration as JSON\n this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \&quot;input\&quot;;\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \&quot;textarea\&quot;) {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\&quot;type\&quot;,this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\&quot;placeholder\&quot;,this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\&quot;size\&quot;,this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\&quot;rows\&quot;,this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \&quot;focus\&quot;, handlerObject: this, handlerMethod: \&quot;handleFocusEvent\&quot;},\n\t\t{name: \&quot;input\&quot;, handlerObject: this, handlerMethod: \&quot;handleInputEvent\&quot;}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\n\t// add Completion popup\n this._completion = new Completion( this.widget, this.domNode, this._configOptions );\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleCompEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \&quot;textarea\&quot;) {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode &amp;&amp; !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\&quot;400px\&quot;),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \&quot;px\&quot;;\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleCompEngine.prototype.focus = function() {\n\tif(this.domNode.focus &amp;&amp; this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \&quot;input\&quot; event which occurs when the text has changed\n*/\nSimpleCompEngine.prototype.handleInputEvent = function(event) {\n\tconsole.log( \&q
},
&quot;$:/plugins/snowgoon88/edit-comptext/cursor-position.js&quot;: {
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/cursor-position.js&quot;,
&quot;module-type&quot;: &quot;library&quot;,
&quot;text&quot;: &quot;/*\\\nModule that compute the pixel position of the cursor of a text\nements.\n\nTaken from https://github.com/component/textarea-caret-position\n\n(as https://github.com/kir/js_cursor_position is not updated any more)\n\\*/\n// Fonction anonyme executée immediatement\n( function(){\n \n// The properties that we copy into a mirrored div.\n// Note that some browsers, such as Firefox,\n// do not concatenate properties, i.e. padding-top, bottom etc. -&gt; padding,\n// so we have to do every single property specifically.\nvar properties = [\n 'direction', // RTL support\n 'boxSizing',\n 'width', // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\n 'height',\n 'overflowX',\n 'overflowY', // copy the scrollbar for IE\n\n 'borderTopWidth',\n 'borderRightWidth',\n 'borderBottomWidth',\n 'borderLeftWidth',\n 'borderStyle',\n\n 'paddingTop',\n 'paddingRight',\n 'paddingBottom',\n 'paddingLeft',\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\n 'fontStyle',\n 'fontVariant',\n 'fontWeight',\n 'fontStretch',\n 'fontSize',\n 'fontSizeAdjust',\n 'lineHeight',\n 'fontFamily',\n\n 'textAlign',\n 'textTransform',\n 'textIndent',\n 'textDecoration', // might not make a difference, but better be safe\n\n 'letterSpacing',\n 'wordSpacing',\n\n 'tabSize',\n 'MozTabSize'\n\n];\nvar isFirefox = false;\nif($tw.browser) {\n isFirefox = window.mozInnerScreenX != null;\n}\n\nfunction getCaretCoordinates(element, position, options) {\n\n var debug = options &amp;&amp; options.debug || false;\n if (debug) {\n var el = document.querySelector('#input-textarea-caret-position-mirror-div');\n if ( el ) { el.parentNode.removeChild(el); }\n }\n\n // mirrored div\n var div = document.createElement('div');\n div.id = 'input-textarea-caret-position-mirror-div';\n document.body.appendChild(div);\n\n var style = div.style;\n var computed;\n if($tw.browser) {\n computed = window.getComputedStyle? getComputedStyle(element) : element.currentStyle; // currentStyle for IE &lt; 9\n } \n else {\n computed = element.currentStyle;\n }\n \n\n // default textarea styles\n style.whiteSpace = 'pre-wrap';\n if (element.nodeName !== 'INPUT')\n style.wordWrap = 'break-word'; // only for textarea-s\n\n // position off-screen\n style.position = 'absolute'; // required to return coordinates properly\n if (!debug)\n style.visibility = 'hidden'; // not 'display: none' because we want rendering\n\n // transfer the element's properties to the div\n properties.forEach(function (prop) {\n style[prop] = computed[prop];\n });\n\n if (isFirefox) {\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\n if (element.scrollHeight &gt; parseInt(computed.height))\n style.overflowY = 'scroll';\n } else {\n style.overflow = 'hidden'; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\n }\n\n div.textContent = element.value.substring(0, position);\n // the second special handling for input type=\&quot;text\&quot; vs textarea: spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\n if (element.nodeName === 'INPUT')\n div.textContent = div.textContent.replace(/\\s/g, \&quot;\\u00a0\&quot;);\n\n var span = document.createElement('span');\n // Wrapping must be replicated *exactly*, including when a long word gets\n // onto the next line, with whitespace at the end of the line before (#7).\n // The *only* reliable way to do that is to copy the *entire* rest of the\n // textarea's content into the &lt;span&gt; created at the caret position.\n // for inputs, just '.' would be enough, but why bother?\n span.textContent = element.value.substring(position) || '.'; // || because a completely empty faux span doesn't render at all\n div.appendChild(span);\n\n var coordinates = {\n top: span.offsetTop + parseInt(computed['borderTopWidth']),\n left: span.offsetLeft
},
&quot;$:/plugins/snowgoon88/edit-comptext/completion.js&quot;: {
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/completion.js&quot;,
&quot;module-type&quot;: &quot;library&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/completion.js\ntype: application/javascript\nmodule-type: library\n\nTry to make self-contained completion module.\n\nTo use this 'module', you need a `widget` with a kind of `editarea` node.\nI do not know the exacte prerequisites of this editarea node for the module to\nwork, but mostly one should be able to attach the following `eventHandler` to\nit:\n - input\n - keydown\n - keypress\n - keyup\nThe `widget` is needed because I use:\n - widget.document\n - widget.wiki.filterTiddlers(...)\n\nFrom the Widget, once you have a proper editarea, you just have to call\n - var completion = new Completion( theWidget, theEditAreaNode, configObject);\nwhere `configObject` is expected to have the following fields. if a field is missing, a default value will be given.\nOne can have many `elements' in the template array.\n\n{\n \&quot;configuration\&quot;: {\n \&quot;caseSensitive\&quot; : false,\n \&quot;maxMatch\&quot; : 8,\n \&quot;minPatLength\&quot; : 2,\n \&quot;triggerKeyCombination\&quot; : \&quot;^ \&quot;\n },\n \&quot;template\&quot;: [{\n \&quot;pattern\&quot;: \&quot;[[\&quot;,\n \&quot;filter\&quot;: \&quot;[all[tiddlers]!is[system]]\&quot;,\n \&quot;start\&quot;: \&quot;[[\&quot;,\n \&quot;end\&quot;: \&quot;]]\&quot;\n }\n ]\n}\n\nTODO : CHECK if needed\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\n// To compute pixel coordinates of cursor\nvar getCaretCoordinates = require(\&quot;$:/plugins/snowgoon88/edit-comptext/cursor-position.js\&quot;);\n\n/** Default Completion Attributes */\nvar DEFATT = { maxMatch: 5, minPatLength: 2, caseSensitive: false, triggerKeyCombination: \&quot;^ \&quot; };\n\n/** \n * Struct for generic Completion Templates.\n * &lt;ul&gt;\n * &lt;li&gt;pat : pattern searched for.&lt;/li&gt;\n * &lt;li&gt;filter : filter operation used to find the list of completion options&lt;/li&gt;\n * &lt;li&gt;mask: replaced by \&quot;\&quot; when presenting completion options&lt;/li&gt;\n * &lt;/ul&gt;\n */\n var Template = function( pat, filter, mask, field, start, end, startOffset ) {\n this.pat = pat;\n this.filter = filter;\n this.mask = \&quot;^\&quot;+regExpEscape(mask);\n this.field = field;\n this.start = start;\n this.end = end;\n this.pos = 0;\n this.startOffset = startOffset;\n};\n/**\n * Struct for storing completion options, as we need to memorise \n * the titles of the tiddlers when masked and when body must be displayed.\n */\nvar OptCompletion = function( title, str ) {\n this.title = title;\n this.str = str;\n};\n\nvar keyMatchGenerator = function(combination) {\n\tlet singleMatchGenerator = function(character) {\n\t\tif (character === '^') {\n\t\t\treturn event =&gt; event.ctrlKey;\n\t\t}\n\t\telse if (character === '+') {\n\t\t\treturn event =&gt; event.shiftKey;\n\t\t}\n\t\telse if (character === '!') {\n\t\t\treturn event =&gt; event.altKey;\n\t\t}\n\t\telse {\n\t\t\treturn event =&gt; (event.keyCode || event.which) === character.charCodeAt(0);\n\t\t}\n\t};\n\n\tlet matchers = [];\n\tfor (let i = 0; i &lt; combination.length; i++) {\n\t\tmatchers.push(singleMatchGenerator(combination[i]));\n\t}\n\n\treturn event =&gt; {\n\t\tfor (let i = 0; i &lt; matchers.length; i++) {\n\t\t\tif (!matchers[i](event)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n};\n\n/**\n * Widget is needed in creating popupNode.\n * - widget.document\n * - widget.wiki.filterTiddlers(...)\n * - sibling : where to create the popup in the DOM.\n */\n\tvar Completion = function( editWidget, areaNode, param, sibling, offTop, offLeft ) {\n\tconsole.log( \&quot;==Completion::creation\&quot; );\n\n // About underlying Widget\n this._widget = editWidget;\n\tthis._areaNode = areaNode;\n\tthis._sibling = (typeof sibling !== 'undefined') ? sibling : this._areaNode;\n\tthis._offTop = (typeof offTop !== 'undefined') ? offTop : 0;\n\tthis._offLeft = (typ
},
&quot;$:/plugins/snowgoon88/edit-comptext/edit-comptext.css&quot;: {
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/edit-comptext.css&quot;,
&quot;tags&quot;: &quot;[[$:/tags/Stylesheet]]&quot;,
&quot;text&quot;: &quot;\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* The \\rules pragma at the top of the tiddler restricts the WikiText \n * to just allow macros and transclusion. This avoids mistakenly \n * triggering unwanted WikiText processing.\n * \n * MUST not save as text/css for macro to be processed\n*/\n\n.ect-block-dropdown li {\n display: block;\n padding: 4px 14px 4px 14px;\n text-decoration: none;\n color: &lt;&lt;colour tiddler-link-foreground&gt;&gt;; /*#5778d8;*/ \n background: transparent;\n}\n.ect-block-dropdown li[patt-selected=\&quot;true\&quot;] {\n color: &lt;&lt;colour tiddler-link-background&gt;&gt;; /*#ffffff; */\n background-color: &lt;&lt;colour tiddler-link-foreground&gt;&gt;; /*#5778d8; */\n}\n.ect-block-dropdown li[patt-selected=\&quot;true\&quot;] mark {\n background: hsl(86, 100%, 21%);\n color: inherit;\n}\n\n&quot;
},
&quot;$:/plugins/snowgoon88/edit-comptext/readme&quot;: {
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/readme&quot;,
&quot;text&quot;: &quot;!! What ?\nThis plugin adds ''completion'' when editing the body of a tiddler.\n\n* Enter completion-mode by typing `[[` or `CTRL+SPACE`\n* A list of tiddlers with a title that matches the pattern between `[[` and cursor appears\n* `UP/DOWN` keys can select a tiddler, `ENTER` to validate\n* If there is only one match, `ENTER` selects it.\n* you can specify you own trigger pattern and the list of possible completions. See [[$:/plugins/snowgoon88/edit-comptext/usage]] for more details.\n* `NEW` : after completion, the cursor can be set inside the inserted text. This allows for easier creation of \&quot;aliased links\&quot; (try completion with `||` for example).\n\n!! To try it or get the latest news\nSee [[http://snowgoon88.github.io/TW5-extendedit]]\n\n!! Install \n\nTo add the plugin to your own TiddlyWiki5, just drag this link to the browser window:\n\n[[$:/plugins/snowgoon88/edit-comptext]]\n\nSometime, a small configuration step is then needed\n\nin `$:/ControlPanel -&gt; Advanced -&gt; Editor Type -&gt; text/vnd.tiddlywiki` you must chose `comptext` instead of `text`.\n\nReload and « voilà »...\n\nThis plugin is quite mature now :o)\n\n!! Old version\n\n* A version compatible with 5.0.8 to 5.1.11 : [[http://snowgoon88.github.io/TW5-extendedit/index_5.1.11.html]]\n\n!! Source code\nOn github [[https://github.com/snowgoon88/TW5-extendedit]]\n\nGet in touch : snowgoon88(AT)gmail(DOT)com\n&quot;
},
&quot;$:/plugins/snowgoon88/edit-comptext/usage&quot;: {
&quot;title&quot;: &quot;$:/plugins/snowgoon88/edit-comptext/usage&quot;,
&quot;text&quot;: &quot;''Important'' : be sure that in `$:/ControlPanel -&gt; Advanced -&gt; Editor Type -&gt; text/vnd.tiddlywiki` you have chosen `comptext` instead of `text`.\n\nConfiguration of the edit-comptext plugin can be done through the tiddler [[$:/plugins/snowgoon88/edit-comptext/config]]. Use a JSON tiddler (do not forget to set the type to `application/json`. See some examples at [[$:/plugins/snowgoon88/edit-comptext/examples]]\n\nIn the `configuration` object you can set :\n\n* `caseSensitive`: `true`/`false` (is search case sensitive ?)\n* `maxMatch` : an `integer` (max number of match displayed)\n* `minPatLength` : an `integer` (minimal length of a pattern to trigger completion search)\n* `triggerKeyCombination ` : a `string` representing the key combination that triggers the autocompletion popup. To use modifier keys in your combination, use following conversions : `ctrl` -&gt; `^`, `alt` -&gt; `!`, `shift` -&gt; `+`. Note: ` ` (literally a whitespace) represents the `space` key.\n\nIn the `template` array you can specify the various completion templates that will be used. Every template can have the following members.\n\n* `pattern` : `string` (pattern that triggers a completion, default \&quot;[[\&quot; )\n* `title` or `body`: `string` (the filter operators that gives the list of valid completions, default \&quot;[all[tiddlers]!is[system]]\&quot;). If you specify `body`, then the body of the tiddler will be inserted on selection.\n* `start` : `string` (when completion is chosen, start is put before the completion, default \&quot;[[\&quot;)\n* `end` : `string` (when completion is chosen, end is put after the completion, default \&quot;]]\&quot;)\n* `startOffset` : `interger` but OPTIONNAL. If provided, the cursor will be positionned `startOffsetè characters after the beginning of the completed text. This is useful to create aliased links using \&quot;||\&quot; as a trigger.\n\n!! Current body of Config Tiddler\n\n{{$:/plugins/snowgoon88/edit-comptext/config}}\n\n&quot;
}
}
}</pre>
</div>
<div author="Joao Bolila" bag="default" dependents="" description="Highlight.js syntax highlighting" list="readme usage howto license" name="Highlight" plugin-type="plugin" revision="0" title="$:/plugins/tiddlywiki/highlight" type="application/json" version="5.1.22">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/plugins/tiddlywiki/highlight/highlight.js&quot;: {
&quot;text&quot;: &quot;var hljs = require(\&quot;$:/plugins/tiddlywiki/highlight/highlight.js\&quot;);\n/*! highlight.js v9.18.1 | BSD3 License | git.io/hljslicense */\n!function(e){var n=\&quot;object\&quot;==typeof window&amp;&amp;window||\&quot;object\&quot;==typeof self&amp;&amp;self;\&quot;undefined\&quot;==typeof exports||exports.nodeType?n&amp;&amp;(n.hljs=e({}),\&quot;function\&quot;==typeof define&amp;&amp;define.amd&amp;&amp;define([],function(){return n.hljs})):e(exports)}(function(a){var f=[],i=Object.keys,_={},c={},C=!0,n=/^(no-?highlight|plain|text)$/i,l=/\\blang(?:uage)?-([\\w-]+)\\b/i,t=/((^(&lt;[^&gt;]+&gt;|\\t|)+|(?:\\n)))/gm,r={case_insensitive:\&quot;cI\&quot;,lexemes:\&quot;l\&quot;,contains:\&quot;c\&quot;,keywords:\&quot;k\&quot;,subLanguage:\&quot;sL\&quot;,className:\&quot;cN\&quot;,begin:\&quot;b\&quot;,beginKeywords:\&quot;bK\&quot;,end:\&quot;e\&quot;,endsWithParent:\&quot;eW\&quot;,illegal:\&quot;i\&quot;,excludeBegin:\&quot;eB\&quot;,excludeEnd:\&quot;eE\&quot;,returnBegin:\&quot;rB\&quot;,returnEnd:\&quot;rE\&quot;,variants:\&quot;v\&quot;,IDENT_RE:\&quot;IR\&quot;,UNDERSCORE_IDENT_RE:\&quot;UIR\&quot;,NUMBER_RE:\&quot;NR\&quot;,C_NUMBER_RE:\&quot;CNR\&quot;,BINARY_NUMBER_RE:\&quot;BNR\&quot;,RE_STARTERS_RE:\&quot;RSR\&quot;,BACKSLASH_ESCAPE:\&quot;BE\&quot;,APOS_STRING_MODE:\&quot;ASM\&quot;,QUOTE_STRING_MODE:\&quot;QSM\&quot;,PHRASAL_WORDS_MODE:\&quot;PWM\&quot;,C_LINE_COMMENT_MODE:\&quot;CLCM\&quot;,C_BLOCK_COMMENT_MODE:\&quot;CBCM\&quot;,HASH_COMMENT_MODE:\&quot;HCM\&quot;,NUMBER_MODE:\&quot;NM\&quot;,C_NUMBER_MODE:\&quot;CNM\&quot;,BINARY_NUMBER_MODE:\&quot;BNM\&quot;,CSS_NUMBER_MODE:\&quot;CSSNM\&quot;,REGEXP_MODE:\&quot;RM\&quot;,TITLE_MODE:\&quot;TM\&quot;,UNDERSCORE_TITLE_MODE:\&quot;UTM\&quot;,COMMENT:\&quot;C\&quot;,beginRe:\&quot;bR\&quot;,endRe:\&quot;eR\&quot;,illegalRe:\&quot;iR\&quot;,lexemesRe:\&quot;lR\&quot;,terminators:\&quot;t\&quot;,terminator_end:\&quot;tE\&quot;},m=\&quot;&lt;/span&gt;\&quot;,O=\&quot;Could not find the language '{}', did you forget to load/include a language module?\&quot;,B={classPrefix:\&quot;hljs-\&quot;,tabReplace:null,useBR:!1,languages:void 0},o=\&quot;of and for in not or if then\&quot;.split(\&quot; \&quot;);function x(e){return e.replace(/&amp;/g,\&quot;&amp;amp;\&quot;).replace(/&lt;/g,\&quot;&amp;lt;\&quot;).replace(/&gt;/g,\&quot;&amp;gt;\&quot;)}function g(e){return e.nodeName.toLowerCase()}function u(e){return n.test(e)}function s(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function E(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&amp;&amp;(a.push({event:\&quot;start\&quot;,offset:t,node:r}),t=e(r,t),g(r).match(/br|hr|img|input/)||a.push({event:\&quot;stop\&quot;,offset:t,node:r}));return t}(e,0),a}function d(e,n,t){var r=0,a=\&quot;\&quot;,i=[];function o(){return e.length&amp;&amp;n.length?e[0].offset!==n[0].offset?e[0].offset&lt;n[0].offset?e:n:\&quot;start\&quot;===n[0].event?e:n:e.length?e:n}function c(e){a+=\&quot;&lt;\&quot;+g(e)+f.map.call(e.attributes,function(e){return\&quot; \&quot;+e.nodeName+'=\&quot;'+x(e.value).replace(/\&quot;/g,\&quot;&amp;quot;\&quot;)+'\&quot;'}).join(\&quot;\&quot;)+\&quot;&gt;\&quot;}function l(e){a+=\&quot;&lt;/\&quot;+g(e)+\&quot;&gt;\&quot;}function u(e){(\&quot;start\&quot;===e.event?c:l)(e.node)}for(;e.length||n.length;){var s=o();if(a+=x(t.substring(r,s[0].offset)),r=s[0].offset,s===e){for(i.reverse().forEach(l);u(s.splice(0,1)[0]),(s=o())===e&amp;&amp;s.length&amp;&amp;s[0].offset===r;);i.reverse().forEach(c)}else\&quot;start\&quot;===s[0].event?i.push(s[0].node):i.pop(),u(s.splice(0,1)[0])}return a+x(t.substr(r))}function R(n){return n.v&amp;&amp;!n.cached_variants&amp;&amp;(n.cached_variants=n.v.map(function(e){return s(n,{v:null},e)})),n.cached_variants?n.cached_variants:function e(n){return!!n&amp;&amp;(n.eW||e(n.starts))}(n)?[s(n,{starts:n.starts?s(n.starts):null})]:Object.isFrozen(n)?[s(n)]:[n]}function p(e
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;title&quot;: &quot;$:/plugins/tiddlywiki/highlight/highlight.js&quot;,
&quot;module-type&quot;: &quot;library&quot;
},
&quot;$:/plugins/tiddlywiki/highlight/highlight.css&quot;: {
&quot;text&quot;: &quot;/*\n\nOriginal highlight.js style (c) Ivan Sagalaev &lt;maniac@softwaremaniacs.org&gt;\n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #F0F0F0;\n}\n\n\n/* Base color: saturation 0; */\n\n.hljs,\n.hljs-subst {\n color: #444;\n}\n\n.hljs-comment {\n color: #888888;\n}\n\n.hljs-keyword,\n.hljs-attribute,\n.hljs-selector-tag,\n.hljs-meta-keyword,\n.hljs-doctag,\n.hljs-name {\n font-weight: bold;\n}\n\n\n/* User color: hue: 0 */\n\n.hljs-type,\n.hljs-string,\n.hljs-number,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-quote,\n.hljs-template-tag,\n.hljs-deletion {\n color: #880000;\n}\n\n.hljs-title,\n.hljs-section {\n color: #880000;\n font-weight: bold;\n}\n\n.hljs-regexp,\n.hljs-symbol,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-link,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #BC6060;\n}\n\n\n/* Language color: hue: 90; */\n\n.hljs-literal {\n color: #78A960;\n}\n\n.hljs-built_in,\n.hljs-bullet,\n.hljs-code,\n.hljs-addition {\n color: #397300;\n}\n\n\n/* Meta color: hue: 200 */\n\n.hljs-meta {\n color: #1f7199;\n}\n\n.hljs-meta-string {\n color: #4d99bf;\n}\n\n\n/* Misc effects */\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n&quot;,
&quot;type&quot;: &quot;text/css&quot;,
&quot;title&quot;: &quot;$:/plugins/tiddlywiki/highlight/highlight.css&quot;,
&quot;tags&quot;: &quot;[[$:/tags/Stylesheet]]&quot;
},
&quot;$:/plugins/tiddlywiki/highlight/highlightblock.js&quot;: {
&quot;title&quot;: &quot;$:/plugins/tiddlywiki/highlight/highlightblock.js&quot;,
&quot;text&quot;: &quot;/*\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\ntype: application/javascript\nmodule-type: widget\n\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\&quot;use strict\&quot;;\n\nvar TYPE_MAPPINGS_BASE = \&quot;$:/config/HighlightPlugin/TypeMappings/\&quot;;\n\nvar CodeBlockWidget = require(\&quot;$:/core/modules/widgets/codeblock.js\&quot;).codeblock;\n\nvar hljs = require(\&quot;$:/plugins/tiddlywiki/highlight/highlight.js\&quot;);\n\nhljs.configure({tabReplace: \&quot; \&quot;});\t\n\nCodeBlockWidget.prototype.postRender = function() {\n\tvar domNode = this.domNodes[0],\n\t\tlanguage = this.language,\n\t\ttiddler = this.wiki.getTiddler(TYPE_MAPPINGS_BASE + language);\n\tif(tiddler) {\n\t\tlanguage = tiddler.fields.text || \&quot;\&quot;;\n\t}\n\tif(language &amp;&amp; hljs.getLanguage(language)) {\n\t\tdomNode.className = language.toLowerCase() + \&quot; hljs\&quot;;\n\t\tif($tw.browser &amp;&amp; !domNode.isTiddlyWikiFakeDom) {\n\t\t\thljs.highlightBlock(domNode);\t\t\t\n\t\t} else {\n\t\t\tvar text = domNode.textContent;\n\t\t\tdomNode.children[0].innerHTML = hljs.fixMarkup(hljs.highlight(language,text).value);\n\t\t\t// If we're using the fakedom then specially save the original raw text\n\t\t\tif(domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tdomNode.children[0].textInnerHTML = text;\n\t\t\t}\n\t\t}\n\t}\t\n};\n\n})();\n&quot;,
&quot;type&quot;: &quot;application/javascript&quot;,
&quot;module-type&quot;: &quot;widget&quot;
},
&quot;$:/plugins/tiddlywiki/highlight/howto&quot;: {
&quot;title&quot;: &quot;$:/plugins/tiddlywiki/highlight/howto&quot;,
&quot;text&quot;: &quot;! Supporting Additional Languages\n \nThe [[highlight.js|https://github.com/highlightjs/highlight.js]] project supports many languages. Only a subset of these languages are supported by the plugin. It is possible for users to change the set of languages supported by the plugin by following these steps:\n \n# Go to the highlight.js project [[download page|https://highlightjs.org/download/]], select the language definitions to include, and press the Download button to download a zip archive containing customised support files for a highlight.js syntax highlighting server.\n# Locate the `highlight.pack.js` file in the highlight plugin -- on a stock Debian 8 system running Tiddlywiki5 under node-js it is located at `/usr/local/lib/node_modules/tiddlywiki/plugins/tiddlywiki/highlight/files/highlight.pack.js`.\n# Replace the plugin `highlight.pack.js` file located in step 2 with the one from the downloaded archive obtained in step 1.\n# Restart the Tiddlywiki server.\n&quot;
},
&quot;$:/plugins/tiddlywiki/highlight/license&quot;: {
&quot;title&quot;: &quot;$:/plugins/tiddlywiki/highlight/license&quot;,
&quot;type&quot;: &quot;text/plain&quot;,
&quot;text&quot;: &quot;Copyright (c) 2006, Ivan Sagalaev\nAll rights reserved.\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n * Neither the name of highlight.js nor the names of its contributors\n may be used to endorse or promote products derived from this software\n without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n&quot;
},
&quot;$:/plugins/tiddlywiki/highlight/readme&quot;: {
&quot;title&quot;: &quot;$:/plugins/tiddlywiki/highlight/readme&quot;,
&quot;text&quot;: &quot;This plugin provides syntax highlighting of code blocks using v9.18.1 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\n\n! Usage\n\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\n\nThe language can optionally be specified after the opening triple braces:\n\n&lt;$codeblock code=\&quot;\&quot;\&quot;```css\n * { margin: 0; padding: 0; } /* micro reset */\n\nhtml { font-size: 62.5%; }\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\nh1 { font-size: 24px; font-size: 2.4rem; } /* =24px */\n```\&quot;\&quot;\&quot;/&gt;\n\nIf no language is specified highlight.js will attempt to automatically detect the language.\n\n! Built-in Language Brushes\n\nThe plugin includes support for the following languages (referred to as \&quot;brushes\&quot; by highlight.js):\n\n* apache\n* arduino\n* arm assembly\n* asciidoc\n* autohotkey\n* awk\n* bash\n* cmake\n* coffeescript\n* cpp\n* cs\n* css\n* diff\n* dockerfile\n* erlang\n* elixir\n* fortran\n* go\n* gradle\n* haskell\n* html\n* http\n* ini\n* intel x86 assembly\n* java\n* javascript\n* json\n* kotlin\n* less\n* lua\n* makefile\n* markdown\n* mathematica\n* matlab\n* nginx\n* objectivec\n* perl\n* php\n* plaintext\n* powershell\n* properties\n* python\n* R\n* ruby\n* rust\n* scss\n* shell session\n* sql\n* swift\n* toml\n* typescript\n* vala\n* vim script\n* xml\n* yaml\n\nYou can also specify the language as a MIME content type (eg `text/html` or `text/css`). The mapping is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.\n&quot;
},
&quot;$:/plugins/tiddlywiki/highlight/styles&quot;: {
&quot;title&quot;: &quot;$:/plugins/tiddlywiki/highlight/styles&quot;,
&quot;tags&quot;: &quot;[[$:/tags/Stylesheet]]&quot;,
&quot;text&quot;: &quot;.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}&quot;
},
&quot;$:/config/HighlightPlugin/TypeMappings/application/javascript&quot;: {
&quot;title&quot;: &quot;$:/config/HighlightPlugin/TypeMappings/application/javascript&quot;,
&quot;text&quot;: &quot;javascript&quot;
},
&quot;$:/config/HighlightPlugin/TypeMappings/application/json&quot;: {
&quot;title&quot;: &quot;$:/config/HighlightPlugin/TypeMappings/application/json&quot;,
&quot;text&quot;: &quot;json&quot;
},
&quot;$:/config/HighlightPlugin/TypeMappings/text/css&quot;: {
&quot;title&quot;: &quot;$:/config/HighlightPlugin/TypeMappings/text/css&quot;,
&quot;text&quot;: &quot;css&quot;
},
&quot;$:/config/HighlightPlugin/TypeMappings/text/html&quot;: {
&quot;title&quot;: &quot;$:/config/HighlightPlugin/TypeMappings/text/html&quot;,
&quot;text&quot;: &quot;html&quot;
},
&quot;$:/config/HighlightPlugin/TypeMappings/image/svg+xml&quot;: {
&quot;title&quot;: &quot;$:/config/HighlightPlugin/TypeMappings/image/svg+xml&quot;,
&quot;text&quot;: &quot;xml&quot;
},
&quot;$:/config/HighlightPlugin/TypeMappings/text/x-markdown&quot;: {
&quot;title&quot;: &quot;$:/config/HighlightPlugin/TypeMappings/text/x-markdown&quot;,
&quot;text&quot;: &quot;markdown&quot;
},
&quot;$:/plugins/tiddlywiki/highlight/usage&quot;: {
&quot;title&quot;: &quot;$:/plugins/tiddlywiki/highlight/usage&quot;,
&quot;text&quot;: &quot;! Usage\n\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\n\n```\n ```js\n var a = b + c; // Highlighted as JavaScript\n ```\n```\n! Adding Themes\n\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\n\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\n&quot;
}
}
}</pre>
</div>
<div bag="default" created="20200425222551847" modified="20200501083154089" revision="0" title="$:/SiteSubtitle" type="text/vnd.tiddlywiki">
<pre>Collect. Organize. Grow.</pre>
</div>
<div created="20210915234602771" creator="M0" modified="20211101041027280" modifier="M0" title="$:/SiteTitle">
<pre>!!!Sección ARTE</pre>
</div>
<div bag="default" created="20200429115255034" modified="20200501210623686" revision="0" tags="$:/tags/RawMarkupWikified/TopBody" title="$:/SplashScreen" type="text/vnd.tiddlywiki">
<pre>\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]
\rules only filteredtranscludeinline transcludeinline macrocallinline
&lt;div class=&quot;tc-remove-when-wiki-loaded&quot;&gt;
&lt;style scoped&gt;
.tc-splash-text {
font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;;
font-size: 16px;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
margin: 20px auto 0;
width: 200px;
text-align: center;
color: &lt;&lt;colour foreground&gt;&gt;;
fill: &lt;&lt;colour foreground&gt;&gt;;
}
html body.tc-body {
background: &lt;&lt;colour page-background&gt;&gt;;
}
.line-wrapper {
width: 100%;
height: 80vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.line {
width: 50px;
height: 1px;
background: &lt;&lt;colour muted-foreground&gt;&gt;;
-webkit-animation: line 2s infinite;
-moz-animation: line 2s infinite;
-o-animation: line 2s infinite;
animation: line 2s infinite;
}
@-webkit-keyframes line {
0% { width: 10px; }
50% { width: 200px; }
100% { width: 10px; }
}
@keyframes line {
0% { width: 10px; }
50% { width: 200px; }
100% { width: 10px; }
}
.linetwo {
width: 50px;
height: 1px;
background: &lt;&lt;colour muted-foreground&gt;&gt;;
-webkit-animation: linetwo 2s infinite;
-moz-animation: linetwo 2s infinite;
-o-animation: linetwo 2s infinite;
animation: linetwo 2s infinite;
margin: 5px 0;
}
@-webkit-keyframes linetwo {
0% { width: 5px; }
70% { width: 180px; }
100% { width: 5px; }
}
@keyframes linetwo {
0% { width: 5px; }
70% { width: 180px; }
100% { width: 5px; }
}
.linethree {
width: 50px;
height: 1px;
background: &lt;&lt;colour muted-foreground&gt;&gt;;
-webkit-animation: linethree 2s infinite;
-moz-animation: linethree 2s infinite;
-o-animation: linethree 2s infinite;
animation: linethree 2s infinite;
margin: linethree 0;
}
@-webkit-keyframes linethree {
0% { width: 0; }
80% { width: 160px; }
100% { width: 0; }
}
@keyframes linethree {
0% { width: 0; }
80% { width: 160px; }
100% { width: 0; }
}
&lt;/style&gt;
&lt;div class=&quot;line-wrapper&quot;&gt;
&lt;div class=&quot;tc-splash-text&quot;&gt;{{$:/SiteTitle}}&lt;/div&gt;
&lt;div class=&quot;line&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;linetwo&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;linethree&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</pre>
</div>
<div created="20211101041734129" modified="20211101041740218" title="$:/state/DriftHomeTabs--300734943">
<pre>!!!Sección ARTE No. 01</pre>
</div>
<div created="20211101015156563" modified="20211101015331021" title="$:/state/DriftHomeTabs-651803151">
<pre>Features</pre>
</div>
<div bag="default" created="20200716095325587" modified="20200716095325587" revision="1" title="$:/state/searchtab-1444756290">
<pre>$:/core/ui/AdvancedSearch/System</pre>
</div>
<div bag="default" created="20200716095430403" modified="20211101041743556" revision="1" title="$:/state/sidebar">
<pre>yes</pre>
</div>
<div created="20211101041407882" modified="20211101041407882" title="$:/state/tab--1963855381">
<pre>$:/core/ui/ControlPanel/Toolbars</pre>
</div>
<div created="20211101041402760" modified="20211101041402760" title="$:/state/tab-1749438307">
<pre>$:/core/ui/ControlPanel/Appearance</pre>
</div>
<div bag="default" created="20200716095337660" modified="20211101041744963" revision="2" title="$:/state/tab/sidebar--595412856">
<pre>$:/core/ui/SideBar/Recent</pre>
</div>
<div created="20211101041412462" modified="20211101041641718" title="$:/state/tabs/controlpanel/toolbars-1345989671">
<pre>$:/core/ui/ControlPanel/Toolbars/PageControls</pre>
</div>
<div bag="default" revision="1" title="$:/status/IsAnonymous">
<pre>yes</pre>
</div>
<div bag="default" revision="2" title="$:/status/IsLoggedIn">
<pre>yes</pre>
</div>
<div bag="default" revision="1" title="$:/status/IsReadOnly">
<pre>no</pre>
</div>
<div title="$:/status/RequireReloadDueToPluginChange">
<pre>no</pre>
</div>
<div bag="default" revision="1" title="$:/status/UserName">
<pre></pre>
</div>
<div created="20211101041548157" list="[[!!!Sección ARTE No. 01]] [[!!!Sección ARTE [No. 02]]] !ARTs" modified="20211101041752636" title="$:/StoryList">
<pre></pre>
</div>
<div bag="default" created="20200502112123171" list="$:/core/ui/SideBarSegments/site-title $:/core/ui/SideBarSegments/site-subtitle $:/core/ui/SideBarSegments/page-controls $:/core/ui/SideBarSegments/search $:/core/ui/SideBarSegments/tabs" modified="20200502112123186" revision="0" title="$:/tags/SideBarSegment" type="text/vnd.tiddlywiki">
<pre></pre>
</div>
<div plugin-type="info" title="$:/temp/info-plugin" type="application/json">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/info/browser&quot;: {
&quot;title&quot;: &quot;$:/info/browser&quot;,
&quot;text&quot;: &quot;yes&quot;
},
&quot;$:/info/node&quot;: {
&quot;title&quot;: &quot;$:/info/node&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/info/url/full&quot;: {
&quot;title&quot;: &quot;$:/info/url/full&quot;,
&quot;text&quot;: &quot;file:///media/m0/COPINCHA/proyectos/jardines-digitales/seccion-arte/tema/drift%20(copy).html&quot;
},
&quot;$:/info/url/host&quot;: {
&quot;title&quot;: &quot;$:/info/url/host&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/info/url/hostname&quot;: {
&quot;title&quot;: &quot;$:/info/url/hostname&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/info/url/protocol&quot;: {
&quot;title&quot;: &quot;$:/info/url/protocol&quot;,
&quot;text&quot;: &quot;file:&quot;
},
&quot;$:/info/url/port&quot;: {
&quot;title&quot;: &quot;$:/info/url/port&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/info/url/pathname&quot;: {
&quot;title&quot;: &quot;$:/info/url/pathname&quot;,
&quot;text&quot;: &quot;/media/m0/COPINCHA/proyectos/jardines-digitales/seccion-arte/tema/drift%20(copy).html&quot;
},
&quot;$:/info/url/search&quot;: {
&quot;title&quot;: &quot;$:/info/url/search&quot;,
&quot;text&quot;: &quot;&quot;
},
&quot;$:/info/url/origin&quot;: {
&quot;title&quot;: &quot;$:/info/url/origin&quot;,
&quot;text&quot;: &quot;null&quot;
},
&quot;$:/info/browser/screen/width&quot;: {
&quot;title&quot;: &quot;$:/info/browser/screen/width&quot;,
&quot;text&quot;: &quot;1366&quot;
},
&quot;$:/info/browser/screen/height&quot;: {
&quot;title&quot;: &quot;$:/info/browser/screen/height&quot;,
&quot;text&quot;: &quot;768&quot;
},
&quot;$:/info/browser/language&quot;: {
&quot;title&quot;: &quot;$:/info/browser/language&quot;,
&quot;text&quot;: &quot;es-ES&quot;
}
}
}</pre>
</div>
<div bag="default" created="20200430104537151" modified="20200430104545533" revision="0" title="$:/Temp/newlink" type="text/vnd.tiddlywiki">
<pre>New Tiddler 10</pre>
</div>
<div bag="default" created="20190202142800922" creator="jd" modified="20200430210323808" modifier="jd" revision="0" title="$:/theme" type="text/vnd.tiddlywiki">
<pre>$:/themes/jd/Mono</pre>
</div>
<div author="JD" bag="default" core-version="&gt;=5.1.19" created="20190202102252527" creator="jd" dependents="$:/themes/tiddlywiki/vanilla" description="For writing long texts" list="contents" modified="20200429114215254" modifier="jd" name="Mono" plugin-type="theme" revision="0" source="http://j.d.mono.tiddlyspot.com" title="$:/themes/jd/Mono" type="application/json" version="1.0.32">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/themes/jd/Mono/TopBarSegments/search&quot;: {
&quot;created&quot;: &quot;20190130163600391&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;\\define NewTidActions(searcharea)\n&lt;$action-createtiddler $basetitle={{$searcharea$}} $savetitle=\&quot;$:/temp/NewTidTitle\&quot;/&gt;\n&lt;$action-sendmessage $message=\&quot;tm-edit-tiddler\&quot; $param={{$:/temp/NewTidTitle}}/&gt;\n&lt;$action-deletetiddler $tiddler=\&quot;$:/temp/NewTidTitle\&quot;/&gt;\n&lt;$action-setfield $tiddler=\&quot;$searcharea$\&quot; text=\&quot;\&quot;/&gt;\n\\end\n\\define searchbar()\n&lt;$list variable=\&quot;stateCheck\&quot; filter=\&quot;[[$:/config/TopRightBar/$:/themes/jd/Mono/TopBarSegments/search]!text[hide]]\&quot;&gt;\n&lt;div class=\&quot;tc-sidebar-lists\&quot;&gt;\n\n&lt;$set name=\&quot;searchTiddler\&quot; value=\&quot;$:/temp/advancedsearch\&quot;&gt;\n&lt;$keyboard class=\&quot;tc-search\&quot; tag=\&quot;div\&quot; key=\&quot;enter\&quot; actions=&lt;&lt;NewTidActions \&quot;$:/temp/advancedsearch\&quot;&gt;&gt;&gt;\n&lt;$edit-text tiddler=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;search\&quot; tag=\&quot;input\&quot; focus={{$:/config/Search/AutoFocus}} focusPopup=&lt;&lt;qualify \&quot;$:/state/popup/search-dropdown\&quot;&gt;&gt; class=\&quot;tc-popup-handle\&quot; default=\&quot;\&quot; placeholder=\&quot;search, [enter] to create\&quot;/&gt;\n&lt;$reveal state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n&lt;$button tooltip=\&quot;Create new tiddler with this title\&quot; class=\&quot;tc-btn-invisible\&quot; actions=&lt;&lt;NewTidActions \&quot;$:/temp/advancedsearch\&quot;&gt;&gt;&gt;\n{{$:/core/images/new-button}}\n&lt;/$button&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/temp/advancedsearch\&quot; text=\&quot;\&quot; /&gt;\n{{$:/core/images/close-button}}\n&lt;/$button&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/search-dropdown\&quot;&gt;&gt; class=\&quot;tc-btn-invisible\&quot;&gt;\n{{$:/core/images/down-arrow}}\n&lt;/$button&gt;\n&lt;$list filter=\&quot;[is[system]prefix[$:/state/searchtab]text[$:/core/ui/AdvancedSearch/Filter]limit[1]]\&quot; variable=\&quot;tabCheck\&quot;&gt;\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]-$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear\&quot;&gt;&lt;$transclude/&gt;&lt;/$list&gt;&lt;/$list&gt;\n&lt;/$reveal&gt;\n&lt;/$keyboard&gt;\n\n&lt;$reveal tag=\&quot;div\&quot; class=\&quot;tc-block-dropdown-wrapper\&quot; state=\&quot;$:/temp/advancedsearch\&quot; type=\&quot;nomatch\&quot; text=\&quot;\&quot;&gt;\n\n&lt;$reveal tag=\&quot;div\&quot; class=\&quot;tc-block-dropdown tc-search-drop-down tc-popup-handle\&quot; state=&lt;&lt;qualify \&quot;$:/state/popup/search-dropdown\&quot;&gt;&gt; type=\&quot;nomatch\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n\n&lt;style&gt;.tc-block-dropdown.tc-search-drop-down { display: flex; }&lt;/style&gt;\n&lt;&lt;tabs \&quot;[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\&quot; \&quot;$:/core/ui/AdvancedSearch/System\&quot; \&quot;$:/state/searchtab\&quot;&gt;&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$reveal&gt;\n\n&lt;/$set&gt;\n\n&lt;/div&gt;\n\n&lt;/$list&gt;\n\n\\end\n\n&lt;div class=\&quot;mobile-only\&quot;&gt;\n\n&lt;$list filter=\&quot;[[$:/state/searchbar]text[show]]\&quot;&gt;\n\n&lt;&lt;searchbar&gt;&gt;\n\n&lt;/$list&gt;\n\n&lt;/div&gt;\n\n&lt;div class=\&quot;desktop-only\&quot;&gt;\n\n&lt;&lt;searchbar&gt;&gt;\n\n&lt;/div&gt;\n&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/TopBarSegments/search&quot;,
&quot;tags&quot;: &quot;$:/tags/TopRightBar&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190203083032524&quot;
},
&quot;$:/themes/jd/Mono/TopBarSegments/buttons&quot;: {
&quot;created&quot;: &quot;20190201105717721&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-page-controls\&quot;&gt;\n\n&lt;$set name=\&quot;tv-config-toolbar-class\&quot; filter=\&quot;[&lt;tv-config-toolbar-class&gt;] [&lt;listItem&gt;encodeuricomponent[]addprefix[tc-btn-]]\&quot;&gt;\n\n&lt;$list filter=\&quot;[enlist{$:/themes/jd/Mono/Database!!list}] +[!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt; mode=\&quot;inline\&quot;/&gt;\n\n&lt;/$list&gt;\n\n&lt;/$set&gt;\n\n&lt;/div&gt;\n&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/TopBarSegments/buttons&quot;,
&quot;tags&quot;: &quot;$:/tags/TopLeftBar&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190203014153431&quot;
},
&quot;$:/themes/jd/Mono/Stylesheet&quot;: {
&quot;created&quot;: &quot;20190130145325995&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;\\define bkrpnt() {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}\n\\define sidebar() {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}}\n\\define fontsize() {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}}\n\n\n\n/* MAIN */\n\n@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {\n.tc-sidebar-scrollable {\n position: fixed;\n top: {{$:/themes/jd/Mono/Database##header-position-desktop}};\n left: 0;\n bottom: 0;\n right: unset;\n width: &lt;&lt;sidebar&gt;&gt;;\n margin: 0;\n padding: 0 2em 2em 2em;\n}\n.tc-story-river {\n width: calc(100% - &lt;&lt;sidebar&gt;&gt;);\n padding: 0 2em 4em 2em;\n}\n&lt;$list filter=\&quot;[[$:/view]!text[zoomin]]\&quot;&gt;\n.tc-story-river { top: 0.25em; }\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/view]text[zoomin]]\&quot;&gt;\n.tc-story-river {\n top: calc({{$:/themes/jd/Mono/Database##header-position-desktop}} + 0.25em);\n}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/state/sidebar]!text[no]]\&quot; variable=\&quot;stateCheck\&quot;&gt;\n.tc-story-river {\n left: &lt;&lt;sidebar&gt;&gt;;\n right: 0;\n}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/state/sidebar]text[no]]\&quot; variable=\&quot;stateCheck\&quot;&gt;\n.tc-story-river {\n left: calc(&lt;&lt;sidebar&gt;&gt; / 2);\n right: calc(&lt;&lt;sidebar&gt;&gt; / 2);\n}\n&lt;/$list&gt;\n.tc-tiddler-frame {\n margin: 0 0 2em 0;\n width: 100%;\n border-radius: 1px;\n &lt;&lt;box-shadow \&quot;2px 2px 5px rgba(0, 0, 0, 0.15)\&quot;&gt;&gt;\n}\n.tc-storyview-zoomin-tiddler {\n width: calc(100% - 4em) !important;\n}\n}\n\n@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {\n.tc-sidebar-scrollable { padding: 0 1em 2em 1em; }\n.tc-sidebar-header { padding: 0; }\n.tc-tiddler-frame { margin-bottom: 2px !important; }\n}\n\n&lt;$list filter=\&quot;[[$:/state/sidebar]!text[no]]\&quot; variable=\&quot;stateCheck\&quot;&gt;\n@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {\n.tc-story-river { display: none; }\n}\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[[$:/state/sidebar]text[no]]\&quot; variable=\&quot;stateCheck\&quot;&gt;\n@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {\n.tc-sidebar-scrollable { padding-top: 0; padding-bottom: 0; }\n}\n&lt;/$list&gt;\n\n&lt;$list filter=\&quot;[[$:/themes/tiddlywiki/vanilla/options/stickytitles]text[yes]]\&quot; variable=\&quot;stateCheck\&quot;&gt;\n@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {\n.tc-tiddler-title {\n top: calc({{$:/themes/jd/Mono/Database##header-position-desktop}} - .25em);\n}\n}\n\n.tc-titlebar {\n line-height: 0;\n}\n\n@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {\n&lt;$list filter=\&quot;[[$:/state/searchbar]text[show]]\&quot;&gt;\n.tc-tiddler-edit-frame .tc-tiddler-title {\n top: {{$:/themes/jd/Mono/Database##header-position-mobile-yes-searchbar}};\n}\n.tc-tiddler-view-frame .tc-tiddler-title {\n top: {{$:/themes/jd/Mono/Database##header-position-mobile-yes-searchbar}};\n}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/state/searchbar]!text[show]]\&quot;&gt;\n.tc-tiddler-title {\n top: {{$:/themes/jd/Mono/Database##header-position-mobile-no-searchbar}};\n}\n&lt;/$list&gt;\n}\n&lt;/$list&gt;\n\n.tc-sidebar-scrollable .tc-tab-buttons,\n.tc-topbar .tc-page-controls button,\n.tc-topbar .tc-search button {\n padding: 0;\n}\n\n/* TOPBAR */\n\n&lt;$list filter=\&quot;[[$:/view]!text[zoomin]]\&quot;&gt;\n&lt;$list filter=\&quot;[[$:/config/topbar/sticky]!text[no]]\&quot;&gt;\n.tc-topbar { position: sticky; }\n@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) { \n.tc-story-river { margin-top: -2.5em; }\n}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/config/topbar/sticky]text[no]]\&quot;&gt;\n.tc-topbar { position: fixed; }\n@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) { \n.tc-topbar { height: 56px; }\n.tc-story-river { margin-top: 56px; }\n}\n&lt;$list filter=\&quot;[[$:/state/searchbar]!text[hide]]\&quot;&gt;\n@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) { \n.tc-topbar { height: 94px; }\n.tc-story-river { margin-top: calc(48px + 1em); }\n}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/state/searchbar
&quot;title&quot;: &quot;$:/themes/jd/Mono/Stylesheet&quot;,
&quot;tags&quot;: &quot;$:/tags/Stylesheet&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190205153021408&quot;
},
&quot;$:/themes/jd/Mono/Palette/SpartanNight&quot;: {
&quot;created&quot;: &quot;20180624055725870&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;alert-background: &lt;&lt;colour background&gt;&gt;\nalert-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nalert-highlight: &lt;&lt;colour very-muted-foreground&gt;&gt;\nalert-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\nbackground: #303030\nblockquote-bar: &lt;&lt;colour page-background&gt;&gt;\nbutton-background: transparent\nbutton-foreground: inherent\nbutton-border: &lt;&lt;colour tag-background&gt;&gt;\ncode-background: &lt;&lt;colour pre-background&gt;&gt;\ncode-border: &lt;&lt;colour pre-border&gt;&gt;\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: &lt;&lt;colour primary&gt;&gt;\ndownload-foreground: &lt;&lt;colour foreground&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: #424242\ndropdown-border: &lt;&lt;colour dropdown-background&gt;&gt;\ndropdown-tab-background-selected: &lt;&lt;colour dropdown-background&gt;&gt;\ndropdown-tab-background: #050505\ndropzone-background: &lt;&lt;colour tag-background&gt;&gt;\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: &lt;&lt;colour background&gt;&gt;\nmessage-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: &lt;&lt;colour page-background&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmodal-footer-background: &lt;&lt;colour background&gt;&gt;\nmodal-footer-border: &lt;&lt;colour background&gt;&gt;\nmodal-header-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: &lt;&lt;colour dropdown-background&gt;&gt;\nnotification-border: &lt;&lt;colour dropdown-background&gt;&gt;\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: white\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: &lt;&lt;colour table-border&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour sidebar-tab-border-selected&gt;&gt;\nsidebar-tab-divider: &lt;&lt;colour table-border&gt;&gt;\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: &lt;&lt;colour background&gt;&gt;\ntab-background: transparent\ntab-border-selected: &lt;&lt;colour table-border&gt;&gt;\ntab-border: &lt;&lt;colour tab-border-selected&gt;&gt;\ntab-divider: &lt;&lt;colour table-border&gt;&gt;\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: &lt;&lt;colour tiddler-editor-fields-odd&gt;&gt;\ntable-header-background: &lt;&lt;colour tiddler-editor-fields-even&gt;&gt;\ntag-background: #ec6\ntag-foreground: &lt;&lt;colour button-foreground&gt;&gt;\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;\ntiddler-controls-foreground-selected: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;\ntiddler-controls-foreground: &lt;&lt;colour sidebar-contr
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Palette/SpartanNight&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;revision&quot;: &quot;16-bb276562b7c93c8ace69907892d92eed&quot;,
&quot;name&quot;: &quot;Spartan Night&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202100758570&quot;,
&quot;description&quot;: &quot;Spartan night colors&quot;,
&quot;caption&quot;: &quot;Spartan Night&quot;
},
&quot;$:/themes/jd/Mono/Palette/SpartanDay&quot;: {
&quot;created&quot;: &quot;20180624055639361&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;alert-background: &lt;&lt;colour background&gt;&gt;\nalert-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nalert-highlight: &lt;&lt;colour very-muted-foreground&gt;&gt;\nalert-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;\nbackground: #FAFAFA\nblockquote-bar: &lt;&lt;colour page-background&gt;&gt;\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: &lt;&lt;colour tag-background&gt;&gt;\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: rgba(0, 0, 0, 0.54)\ndirty-indicator: #c80000\ndownload-background: &lt;&lt;colour primary&gt;&gt;\ndownload-foreground: &lt;&lt;colour background&gt;&gt;\ndragger-background: &lt;&lt;colour foreground&gt;&gt;\ndragger-foreground: &lt;&lt;colour background&gt;&gt;\ndropdown-background: #FFFFFF\ndropdown-border: &lt;&lt;colour dropdown-background&gt;&gt;\ndropdown-tab-background-selected: &lt;&lt;colour dropdown-background&gt;&gt;\ndropdown-tab-background: #F5F5F5\ndropzone-background: &lt;&lt;colour tag-background&gt;&gt;\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: &lt;&lt;colour background&gt;&gt;\nmessage-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: &lt;&lt;colour foreground&gt;&gt;\nmodal-background: &lt;&lt;colour background&gt;&gt;\nmodal-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmodal-footer-background: &lt;&lt;colour background&gt;&gt;\nmodal-footer-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmodal-header-border: &lt;&lt;colour very-muted-foreground&gt;&gt;\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: &lt;&lt;colour dropdown-background&gt;&gt;\nnotification-border: &lt;&lt;colour dropdown-background&gt;&gt;\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nsidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: &lt;&lt;colour table-border&gt;&gt;\nsidebar-tab-border: &lt;&lt;colour sidebar-tab-border-selected&gt;&gt;\nsidebar-tab-divider: &lt;&lt;colour table-border&gt;&gt;\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: &lt;&lt;colour background&gt;&gt;\ntab-background: transparent\ntab-border-selected: &lt;&lt;colour table-border&gt;&gt;\ntab-border: &lt;&lt;colour tab-border-selected&gt;&gt;\ntab-divider: &lt;&lt;colour table-border&gt;&gt;\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: &lt;&lt;colour tiddler-editor-fields-odd&gt;&gt;\ntable-header-background: &lt;&lt;colour tiddler-editor-fields-even&gt;&gt;\ntag-background: #ec6\ntag-foreground: &lt;&lt;colour button-foreground&gt;&gt;\ntiddler-background: &lt;&lt;colour background&gt;&gt;\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;\ntiddler-controls-foreground-selected: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;\ntiddler-controls-foreground: &lt;&lt;colour sidebar-controls-foreground&gt;&gt;\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even:
&quot;type&quot;: &quot;application/x-tiddler-dictionary&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Palette/SpartanDay&quot;,
&quot;tags&quot;: &quot;$:/tags/Palette&quot;,
&quot;revision&quot;: &quot;16-1f6eabb9816382603cfa899327890536&quot;,
&quot;name&quot;: &quot;Spartan Day&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202100822086&quot;,
&quot;description&quot;: &quot;Spartan day colors&quot;,
&quot;caption&quot;: &quot;Spartan Day&quot;
},
&quot;$:/themes/jd/Mono/PageTemplate/topbar&quot;: {
&quot;text&quot;: &quot;&lt;div class=\&quot;tc-topbar tc-adjust-top-of-scroll\&quot;&gt;\n\n&lt;div class=\&quot;tc-topbar-left\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;\n\n&lt;/$list&gt;\n\n&lt;/div&gt;\n\n&lt;div class=\&quot;tc-topbar-right\&quot;&gt;\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\&quot; variable=\&quot;listItem\&quot;&gt;\n\n&lt;$transclude tiddler=&lt;&lt;listItem&gt;&gt;/&gt;\n\n&lt;/$list&gt;\n\n&lt;/div&gt;\n\n&lt;/div&gt;\n&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/PageTemplate/topbar&quot;,
&quot;tags&quot;: &quot;$:/tags/PageTemplate&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190201113453598&quot;,
&quot;list-before&quot;: &quot;&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;created&quot;: &quot;20190130160503644&quot;
},
&quot;$:/themes/jd/Mono/Config&quot;: {
&quot;created&quot;: &quot;20190202083644385&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;&lt;$checkbox tiddler=\&quot;$:/config/TopRightBar/$:/themes/jd/Mono/TopBarSegments/search\&quot; field=\&quot;text\&quot; checked=\&quot;show\&quot; unchecked=\&quot;hide\&quot; default=\&quot;show\&quot; actions=\&quot;\&quot;\&quot;\n&lt;$action-setfield $tiddler=\&quot;$:/state/searchbar\&quot; text=\&quot;show\&quot;/&gt;\n&lt;$action-listops $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $field=\&quot;list\&quot; $subfilter=\&quot;$:/themes/jd/Mono/Buttons/searchbar\&quot;/&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $index=\&quot;header-position-desktop\&quot; $value=\&quot;calc(56px + .25em)\&quot;/&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $index=\&quot;header-position-mobile-yes-searchbar\&quot; $value=\&quot;calc(4px + 3em + 6px + {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}} + .25em)\&quot;/&gt;\n\&quot;\&quot;\&quot; uncheckactions=\&quot;\&quot;\&quot;\n&lt;$action-setfield $tiddler=\&quot;$:/config/TopLeftBar/Button/$:/themes/jd/Mono/Buttons/searchbar\&quot; text=\&quot;hide\&quot;/&gt;\n&lt;$action-listops $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $field=\&quot;list\&quot; $subfilter=\&quot;-$:/themes/jd/Mono/Buttons/searchbar\&quot;/&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $index=\&quot;header-position-mobile-yes-searchbar\&quot; $value=\&quot;calc(2px + 2.25em)\&quot;/&gt;\n\&quot;\&quot;\&quot;&gt; Use searchbar and button (the toggle button only shows up on mobile)&lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; index=\&quot;button-fontscroller\&quot; checked=\&quot;show\&quot; unchecked=\&quot;hide\&quot; actions=\&quot;\&quot;\&quot;\n&lt;$action-listops $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $field=\&quot;list\&quot; $subfilter=\&quot;$:/themes/jd/Mono/Buttons/font-scroller\&quot;/&gt;\&quot;\&quot;\&quot; uncheckactions=\&quot;\&quot;\&quot;\n&lt;$action-listops $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $field=\&quot;list\&quot; $subfilter=\&quot;-$:/themes/jd/Mono/Buttons/font-scroller\&quot;/&gt;\n\&quot;\&quot;\&quot;&gt; Use font scroller button &lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/SplashScreen\&quot; field=\&quot;text\&quot; checked={{$:/themes/jd/Mono/SplashScreen!!text}} actions=\&quot;\&quot;\&quot;\n&lt;$action-setfield $tiddler=\&quot;$:/SplashScreen\&quot; tags=\&quot;$:/tags/RawMarkupWikified/TopBody\&quot;/&gt;\&quot;\&quot;\&quot;&gt; Use splashscreen&lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/EmptyStoryMessage\&quot; field=\&quot;text\&quot; checked=\&quot;\&quot;\&quot;{{$:/themes/jd/Mono/EmptyStoryMessage}}\&quot;\&quot;\&quot;&gt; Use timeline grid when story river is empty (grid preview of 10 recent dates for modified tiddlers)&lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/state/styled-frames\&quot; field=\&quot;text\&quot; checked=\&quot;yes\&quot; unchecked=\&quot;no\&quot; default=\&quot;yes\&quot;&gt; Style tiddler frames&lt;/$checkbox&gt;\n\n&lt;$checkbox tiddler=\&quot;$:/config/topbar/sticky\&quot; field=\&quot;text\&quot; checked=\&quot;no\&quot; unchecked=\&quot;yes\&quot; default=\&quot;yes\&quot;&gt; Tick this checkbox if using ''Internet Explorer'', or if the topbar position is not working properly (position: sticky; incompatibility)&lt;/$checkbox&gt;\n\nKeep updated on `MonoTheme` here: ''[[http://j.d.mono.tiddlyspot.com/]]''\n\n&lt;&lt;tabs \&quot;$:/themes/jd/Mono/Config/SidebarSegments $:/themes/jd/Mono/Config/TopbarButtons $:/themes/jd/Mono/Config/PaletteSwitcher $:/themes/jd/Mono/Config/VanillaTweaks $:/themes/jd/Mono/Config/DatabaseValues\&quot; \&quot;$:/themes/jd/Mono/Config/TopbarButtons\&quot; class:\&quot;tc-vertical\&quot;&gt;&gt;&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Config&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Appearance&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190205153009029&quot;,
&quot;caption&quot;: &quot;Mono Tweaks&quot;
},
&quot;$:/themes/jd/Mono/Buttons/switch-palette&quot;: {
&quot;created&quot;: &quot;20180718101345840&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;&lt;$list filter=\&quot;[[$:/palette]!text{$:/themes/jd/Mono/Database##night-palette}]\&quot;&gt;\n&lt;$button set=\&quot;$:/palette\&quot; setTo={{$:/themes/jd/Mono/Database##night-palette}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;prefix[yes]]\&quot;&gt;\n{{ $:/core/images/tip}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;prefix[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text=\&quot;night\&quot;/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/palette]text{$:/themes/jd/Mono/Database##night-palette}]\&quot;&gt;\n&lt;$button set=\&quot;$:/palette\&quot; setTo={{$:/themes/jd/Mono/Database##day-palette}} class=&lt;&lt;tv-config-toolbar-class&gt;&gt;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;prefix[yes]]\&quot;&gt;\n{{ $:/core/images/tip}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;prefix[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;\n&lt;$text text=\&quot; \&quot;/&gt;\n&lt;$text text=\&quot;day\&quot;/&gt;\n&lt;/span&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;\n&lt;/$list&gt;\n&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Buttons/switch-palette&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;revision&quot;: &quot;6-0bdaa9022f44b4d8d5b1a71f193803af&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202134636973&quot;,
&quot;description&quot;: &quot;Toggle palette&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/tip}} palette&quot;
},
&quot;$:/themes/jd/Mono/Buttons/searchbar&quot;: {
&quot;created&quot;: &quot;20190130164005014&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;&lt;$button class={{{ [&lt;tv-config-toolbar-class&gt;addsuffix[ mobile-only]] }}} tooltip=\&quot;searchbar\&quot;&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;prefix[yes]]\&quot;&gt;\n{{$:/core/images/advanced-search-button}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;prefix[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/state/searchbar]!text[show]]\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/state/searchbar\&quot; text=\&quot;show\&quot;/&gt;\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[[$:/state/searchbar]text[show]]\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/state/searchbar\&quot; text=\&quot;hide\&quot;/&gt;\n&lt;/$list&gt;\n&lt;/$button&gt;&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Buttons/searchbar&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202153859733&quot;,
&quot;description&quot;: &quot;Mono searchbar toggler&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/advanced-search-button}} mono searchbar&quot;
},
&quot;$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/page-controls&quot;: {
&quot;created&quot;: &quot;20190201102601467&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;hide&quot;,
&quot;title&quot;: &quot;$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/page-controls&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202133339913&quot;
},
&quot;$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/search&quot;: {
&quot;created&quot;: &quot;20190201102714829&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;hide&quot;,
&quot;title&quot;: &quot;$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/search&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202133211221&quot;
},
&quot;$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-subtitle&quot;: {
&quot;text&quot;: &quot;hide&quot;,
&quot;title&quot;: &quot;$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-subtitle&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190201102704659&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;created&quot;: &quot;20190201102652423&quot;
},
&quot;$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-title&quot;: {
&quot;text&quot;: &quot;hide&quot;,
&quot;title&quot;: &quot;$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-title&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202160543142&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;created&quot;: &quot;20190201102745176&quot;
},
&quot;$:/core/ui/TopBar/menu&quot;: {
&quot;created&quot;: &quot;20190201145933072&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;&lt;$reveal state=\&quot;$:/state/sidebar\&quot; type=\&quot;nomatch\&quot; text=\&quot;no\&quot;&gt;\n&lt;$button set=\&quot;$:/state/sidebar\&quot; setTo=\&quot;no\&quot; tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/chevron-left}}&lt;/$button&gt;\n&lt;/$reveal&gt;\n&lt;$reveal state=\&quot;$:/state/sidebar\&quot; type=\&quot;match\&quot; text=\&quot;no\&quot;&gt;\n&lt;$button set=\&quot;$:/state/sidebar\&quot; setTo=\&quot;yes\&quot; tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\&quot;tc-btn-invisible\&quot;&gt;{{$:/core/images/chevron-right}}&lt;/$button&gt;\n&lt;/$reveal&gt;\n&quot;,
&quot;title&quot;: &quot;$:/core/ui/TopBar/menu&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190203083157565&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/chevron-right}} sidebar&quot;,
&quot;description&quot;: &quot;Toggle sidebar&quot;
},
&quot;$:/themes/jd/Mono/EmptyStoryMessage&quot;: {
&quot;created&quot;: &quot;20190202111910887&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;\\whitespace trim\n&lt;div class=\&quot;jd-timeline-wrapper\&quot;&gt;\n&lt;$list filter=\&quot;[!is[system]!has[draft.of]!sort[modified]has[modified]limit[10]eachday[modified]]\&quot;&gt;\n&lt;div class=\&quot;jd-paperview-date\&quot;&gt;\n&lt;$view field=\&quot;modified\&quot; format=\&quot;date\&quot; template=\&quot;DDth MMM YYYY\&quot;/&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;jd-paperview-wrapper\&quot;&gt;\n&lt;$list filter=\&quot;[sameday:modified{!!modified}!is[system]!has[draft.of]!sort[modified]]\&quot;&gt;\n&lt;$button to={{!!title}} class=\&quot;jd-paperview\&quot;&gt;\n&lt;div class=\&quot;jd-paperview-internal\&quot;&gt;\n&lt;b&gt;&lt;$view field=\&quot;title\&quot;/&gt;&lt;/b&gt;\n&lt;$transclude mode=\&quot;block\&quot;/&gt;\n&lt;/div&gt;\n&lt;div class=\&quot;jd-paperview-end\&quot;&gt;\n&lt;/div&gt;\n&lt;/$button&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&lt;/$list&gt;\n&lt;/div&gt;\n&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/EmptyStoryMessage&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190203153408764&quot;
},
&quot;$:/themes/jd/Mono/Config/TopbarButtons&quot;: {
&quot;created&quot;: &quot;20190202123433451&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;\\define config-title()\n$:/config/TopLeftBar/Button/$(currentTiddler)$\n\\end\n\n!!! ''Remove from ~TopLeftBar''\n//Click to remove from ~TopLeftBar, rearrange by dragging//\n\n&lt;$list filter=\&quot;[enlist{$:/themes/jd/Mono/Database!!list}]\&quot;&gt;\n&lt;$droppable actions=\&quot;\&quot;\&quot;\n&lt;$action-listops $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $field=\&quot;list\&quot; $subfilter=\&quot;+[insertbefore:currentTiddler&lt;actionTiddler&gt;]\&quot;/&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-droppable-placeholder\&quot;&gt;&amp;nbsp;&lt;/div&gt;\n&lt;$draggable tiddler=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot; actions=\&quot;\&quot;\&quot;\n&lt;$action-listops $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $subfilter=\&quot;-[&lt;currentTiddler&gt;]\&quot;/&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;span class=\&quot;tc-icon-wrapper\&quot;&gt; &lt;$transclude field=\&quot;caption\&quot;/&gt; &lt;i class=\&quot;tc-muted\&quot;&gt;-- &lt;$transclude field=\&quot;description\&quot;/&gt;&lt;/i&gt;&lt;/span&gt; \n&lt;/$button&gt;\n&lt;/$draggable&gt;\n&lt;/$droppable&gt;\n&lt;/$list&gt;\n\n!!! ''Add to ~TopLeftBar''\n//Click to add to ~TopLeftBar//\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/PageControls]] $:/core/ui/TopBar/menu $:/themes/jd/Mono/Buttons/searchbar -[enlist{$:/themes/jd/Mono/Database!!list}]\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot; style=\&quot;width: 100%; text-align: left;\&quot; actions=\&quot;\&quot;\&quot;\n&lt;$action-listops $tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; $subfilter=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;span class=\&quot;tc-icon-wrapper\&quot;&gt; &lt;$transclude field=\&quot;caption\&quot;/&gt; &lt;i class=\&quot;tc-muted\&quot;&gt;-- &lt;$transclude field=\&quot;description\&quot;/&gt;&lt;/i&gt;&lt;/span&gt; \n&lt;/$button&gt;\n&lt;/$list&gt;\n&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Config/TopbarButtons&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190203014157409&quot;,
&quot;caption&quot;: &quot;Topbar buttons&quot;
},
&quot;$:/themes/jd/Mono/Database&quot;: {
&quot;created&quot;: &quot;20190202114537700&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;{\n \&quot;grid-sticky-header-background\&quot;: \&quot;&lt;&lt;colour page-background&gt;&gt;\&quot;,\n \&quot;grid-item-background\&quot;: \&quot;&lt;&lt;colour background&gt;&gt;\&quot;,\n \&quot;grid-item-border\&quot;: \&quot;&lt;&lt;colour tiddler-border&gt;&gt;\&quot;,\n \&quot;header-background\&quot;: \&quot;&lt;&lt;colour page-background&gt;&gt;\&quot;,\n \&quot;header-position-mobile-no-searchbar\&quot;: \&quot;calc(2px + 2.25em)\&quot;,\n \&quot;header-position-mobile-yes-searchbar\&quot;: \&quot;calc(4px + 3em + 6px + {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}} + .25em)\&quot;,\n \&quot;header-position-desktop\&quot;: \&quot;calc(56px + .25em)\&quot;,\n \&quot;day-palette\&quot;: \&quot;$:/themes/jd/Mono/Palette/SpartanDay\&quot;,\n \&quot;night-palette\&quot;: \&quot;$:/themes/jd/Mono/Palette/SpartanNight\&quot;,\n \&quot;button-fontscroller\&quot;: \&quot;hide\&quot;\n}&quot;,
&quot;type&quot;: &quot;application/json&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Database&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190205153057281&quot;,
&quot;list&quot;: &quot;$:/core/ui/Buttons/new-tiddler $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/save-wiki $:/themes/jd/Mono/Buttons/switch-palette $:/core/ui/TopBar/menu $:/themes/jd/Mono/Buttons/searchbar&quot;
},
&quot;$:/themes/jd/Mono/Config/SidebarSegments&quot;: {
&quot;created&quot;: &quot;20190202123345136&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;\\define config-title()\n$:/config/SideBarSegments/Visibility/$(currentTiddler)$\n\\end\n\n!!! ''Sidebar segments''\n//Uncheck to remove from ~SideBar, rearrange by dragging//\n\n&lt;$list filter=\&quot;[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]]\&quot;&gt;\n&lt;$droppable actions=\&quot;\&quot;\&quot;\n&lt;$action-listops $tiddler=\&quot;$:/tags/SideBarSegment\&quot; $field=\&quot;list\&quot; $subfilter=\&quot;+[insertbefore:currentTiddler&lt;actionTiddler&gt;]\&quot;/&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-droppable-placeholder\&quot;&gt;&amp;nbsp;&lt;/div&gt;\n&lt;$draggable tiddler=&lt;&lt;currentTiddler&gt;&gt;&gt;\n&lt;$checkbox tiddler=&lt;&lt;config-title&gt;&gt; field=\&quot;text\&quot; checked=\&quot;show\&quot; unchecked=\&quot;hide\&quot; default=\&quot;show\&quot;&gt; &lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;\n&lt;/$checkbox&gt;&lt;br&gt;\n&lt;/$draggable&gt;\n&lt;/$droppable&gt;\n&lt;/$list&gt;&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Config/SidebarSegments&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202135551740&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;caption&quot;: &quot;Sidebar segments&quot;
},
&quot;$:/themes/jd/Mono/Config/DatabaseValues&quot;: {
&quot;created&quot;: &quot;20190202123554778&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;!!! ''Advanced''\n\n&lt;$list filter=\&quot;[[$:/themes/jd/Mono/Database]indexes[]search[position]]\&quot; variable=\&quot;index\&quot;&gt;\n\n&lt;&lt;index&gt;&gt;:\n\n&lt;$edit-text tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; index=&lt;&lt;index&gt;&gt; tag=\&quot;input\&quot;/&gt;\n\n&lt;/$list&gt;&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Config/DatabaseValues&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190203084020856&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;caption&quot;: &quot;Advanced&quot;
},
&quot;$:/themes/jd/Mono/Config/PaletteSwitcher&quot;: {
&quot;created&quot;: &quot;20190202135356197&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;!!! ''Palette switcher''\n\n&lt;$list filter=\&quot;day-palette night-palette\&quot; variable=\&quot;index\&quot; &gt;\n\n&lt;&lt;index&gt;&gt;:\n\n&lt;$edit-text tiddler=\&quot;$:/themes/jd/Mono/Database\&quot; index=&lt;&lt;index&gt;&gt; tag=\&quot;input\&quot;/&gt;\n\n&lt;/$list&gt;&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Config/PaletteSwitcher&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202135417323&quot;,
&quot;tags&quot;: &quot;&quot;,
&quot;caption&quot;: &quot;Palette switcher&quot;
},
&quot;$:/themes/jd/Mono/SplashScreen&quot;: {
&quot;text&quot;: &quot;\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\n&lt;div class=\&quot;tc-remove-when-wiki-loaded\&quot;&gt;\n&lt;style scoped&gt;\n\n.tc-splash-text {\n font-family: -apple-system, BlinkMacSystemFont, \&quot;Segoe UI\&quot;, Helvetica, Arial, sans-serif, \&quot;Apple Color Emoji\&quot;, \&quot;Segoe UI Emoji\&quot;, \&quot;Segoe UI Symbol\&quot;;\n font-size: 16px;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n\tmargin: 20px auto 0;\n\twidth: 200px;\n\ttext-align: center;\n\tcolor: &lt;&lt;colour foreground&gt;&gt;;\n\tfill: &lt;&lt;colour foreground&gt;&gt;;\n}\n\nhtml body.tc-body {\n background: &lt;&lt;colour page-background&gt;&gt;;\n}\n.line-wrapper {\n width: 100%;\n height: 80vh;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.line {\n width: 50px;\n height: 1px;\n background: &lt;&lt;colour muted-foreground&gt;&gt;;\n -webkit-animation: line 2s infinite; \n -moz-animation: line 2s infinite; \n -o-animation: line 2s infinite; \n animation: line 2s infinite; \n}\n@-webkit-keyframes line {\n 0% { width: 10px; }\n 50% { width: 200px; }\n 100% { width: 10px; }\n}\n@keyframes line {\n 0% { width: 10px; }\n 50% { width: 200px; }\n 100% { width: 10px; }\n}\n.linetwo {\n width: 50px;\n height: 1px;\n background: &lt;&lt;colour muted-foreground&gt;&gt;;\n -webkit-animation: linetwo 2s infinite; \n -moz-animation: linetwo 2s infinite; \n -o-animation: linetwo 2s infinite; \n animation: linetwo 2s infinite; \n margin: 5px 0;\n}\n@-webkit-keyframes linetwo {\n 0% { width: 5px; }\n 70% { width: 180px; }\n 100% { width: 5px; }\n}\n@keyframes linetwo {\n 0% { width: 5px; }\n 70% { width: 180px; }\n 100% { width: 5px; }\n}\n.linethree {\n width: 50px;\n height: 1px;\n background: &lt;&lt;colour muted-foreground&gt;&gt;;\n -webkit-animation: linethree 2s infinite; \n -moz-animation: linethree 2s infinite; \n -o-animation: linethree 2s infinite; \n animation: linethree 2s infinite; \n margin: linethree 0;\n}\n@-webkit-keyframes linethree {\n 0% { width: 0; }\n 80% { width: 160px; }\n 100% { width: 0; }\n}\n@keyframes linethree {\n 0% { width: 0; }\n 80% { width: 160px; }\n 100% { width: 0; }\n}\n&lt;/style&gt;\n\n&lt;div class=\&quot;line-wrapper\&quot;&gt;\n&lt;div class=\&quot;tc-splash-text\&quot;&gt;{{$:/SiteTitle}}&lt;/div&gt;\n&lt;div class=\&quot;line\&quot;&gt;&lt;/div&gt;\n&lt;div class=\&quot;linetwo\&quot;&gt;&lt;/div&gt;\n&lt;div class=\&quot;linethree\&quot;&gt;&lt;/div&gt;\n&lt;/div&gt;\n\n&lt;/div&gt;&quot;,
&quot;type&quot;: &quot;text/vnd.tiddlywiki&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/SplashScreen&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190202152051851&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;created&quot;: &quot;20180927082601825&quot;
},
&quot;$:/themes/jd/Mono/Buttons/font-scroller&quot;: {
&quot;created&quot;: &quot;20180930054903341&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;text&quot;: &quot;&lt;$wikify name=\&quot;fontUp\&quot; text=\&quot;\&quot;\&quot;\n&lt;$list filter=\&quot;[{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}previous[$:/themes/jd/Mono/Buttons/font-scroller]]\&quot; emptyMessage=\&quot;40px\&quot;/&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;$wikify name=\&quot;fontDown\&quot; text=\&quot;\&quot;\&quot;\n&lt;$list filter=\&quot;[{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}next[$:/themes/jd/Mono/Buttons/font-scroller]]\&quot; emptyMessage=\&quot;10px\&quot;/&gt;\n\&quot;\&quot;\&quot;&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot; tooltip=\&quot;Decrease font size\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\&quot; text=&lt;&lt;fontDown&gt;&gt;/&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\&quot; text=\&quot;1.25\&quot;/&gt;\n\n\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;prefix[yes]]\&quot;&gt;\n{{$:/core/images/chevron-down}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;prefix[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text=\&quot;font down\&quot;/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n\n&lt;/$button&gt;\n&lt;$button class=\&quot;tc-btn-invisible\&quot; tooltip=\&quot;Increase font size\&quot;&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\&quot; text=&lt;&lt;fontUp&gt;&gt;/&gt;\n&lt;$action-setfield $tiddler=\&quot;$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\&quot; text=\&quot;1.25\&quot;/&gt;\n\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-icons&gt;prefix[yes]]\&quot;&gt;\n{{$:/core/images/chevron-up}}\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;tv-config-toolbar-text&gt;prefix[yes]]\&quot;&gt;\n&lt;span class=\&quot;tc-btn-text\&quot;&gt;&lt;$text text=\&quot;font up\&quot;/&gt;&lt;/span&gt;\n&lt;/$list&gt;\n\n&lt;/$button&gt;\n&lt;/$wikify&gt;\n&lt;/$wikify&gt;&quot;,
&quot;title&quot;: &quot;$:/themes/jd/Mono/Buttons/font-scroller&quot;,
&quot;tags&quot;: &quot;$:/tags/PageControls&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190203035107351&quot;,
&quot;list&quot;: &quot;40px 34px 30px 24px 20px 18px 17px 15px 14px 13px 12px 10px&quot;,
&quot;caption&quot;: &quot;{{$:/core/images/chevron-up}} font scroller&quot;,
&quot;description&quot;: &quot;Font scroller&quot;
},
&quot;$:/themes/jd/Mono/Config/VanillaTweaks&quot;: {
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n&lt;div class=\&quot;tc-drop-down-wrapper\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/themetweaks/backgroundimage\&quot;&gt;&gt; class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot;&gt;{{$:/core/images/down-arrow}}&lt;/$button&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/themetweaks/backgroundimage\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;belowleft\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$macrocall $name=\&quot;image-picker\&quot; actions=\&quot;\&quot;\&quot;\n\n&lt;$action-setfield\n\t$tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimage\&quot;\n\t$value=&lt;&lt;imageTitle&gt;&gt;\n/&gt;\n\n\&quot;\&quot;\&quot;/&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n\\end\n\n\\define backgroundimageattachment-dropdown()\n&lt;$select tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\&quot; default=\&quot;scroll\&quot;&gt;\n&lt;option value=\&quot;scroll\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageAttachment/Scroll&gt;&gt;&lt;/option&gt;\n&lt;option value=\&quot;fixed\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageAttachment/Fixed&gt;&gt;&lt;/option&gt;\n&lt;/$select&gt;\n\\end\n\n\\define backgroundimagesize-dropdown()\n&lt;$select tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\&quot; default=\&quot;scroll\&quot;&gt;\n&lt;option value=\&quot;auto\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageSize/Auto&gt;&gt;&lt;/option&gt;\n&lt;option value=\&quot;cover\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageSize/Cover&gt;&gt;&lt;/option&gt;\n&lt;option value=\&quot;contain\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageSize/Contain&gt;&gt;&lt;/option&gt;\n&lt;/$select&gt;\n\\end\n\n&lt;style&gt; .vanillatweaks table { width: 100%; } .vanillatweaks td:first-child { width: 60%; } .vanillatweaks td input { width: 100%; }&lt;/style&gt;\n\n&lt;div class=\&quot;vanillatweaks\&quot;&gt;\n\nInherited tweaks from ''Vanilla'' theme.\n\n!!! ''&lt;&lt;lingo Options&gt;&gt;''\n\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/options/stickytitles\&quot;&gt;&lt;&lt;lingo Options/StickyTitles&gt;&gt;&lt;/$link&gt;&lt;br&gt;//&lt;&lt;lingo Options/StickyTitles/Hint&gt;&gt;// |&lt;$select tiddler=\&quot;$:/themes/tiddlywiki/vanilla/options/stickytitles\&quot;&gt;&lt;option value=\&quot;no\&quot;&gt;{{$:/language/No}}&lt;/option&gt;&lt;option value=\&quot;yes\&quot;&gt;{{$:/language/Yes}}&lt;/option&gt;&lt;/$select&gt; |\n\n!!! ''&lt;&lt;lingo Settings&gt;&gt;''\n\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/settings/fontfamily\&quot;&gt;&lt;&lt;lingo Settings/FontFamily&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/fontfamily\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/settings/codefontfamily\&quot;&gt;&lt;&lt;lingo Settings/CodeFontFamily&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/codefontfamily\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\&quot;&gt;&lt;&lt;lingo Settings/EditorFontFamily&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; |\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimage\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImage&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimage\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt;&lt;&lt;backgroundimage-dropdown&gt;&gt; |\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\&quot;&gt;&lt;&lt;lingo Settings/BackgroundIma
&quot;title&quot;: &quot;$:/themes/jd/Mono/Config/VanillaTweaks&quot;,
&quot;modifier&quot;: &quot;jd&quot;,
&quot;modified&quot;: &quot;20190203084506755&quot;,
&quot;creator&quot;: &quot;jd&quot;,
&quot;created&quot;: &quot;20190203083516565&quot;,
&quot;caption&quot;: &quot;Vanilla tweaks&quot;
}
}
}</pre>
</div>
<div bag="default" created="20190202114537700" creator="jd" list="$:/core/ui/Buttons/new-tiddler $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/save-wiki $:/core/ui/Buttons/new-journal $:/ak/plugins/DailyNotes/buttons/open-DailyNotes $:/themes/jd/Mono/Buttons/switch-palette $:/themes/jd/Mono/Buttons/searchbar $:/core/ui/TopBar/menu" modified="20200520045045136" modifier="jd" revision="0" tags="" title="$:/themes/jd/Mono/Database" type="application/json">
<pre>{
&quot;grid-sticky-header-background&quot;: &quot;&lt;&lt;colour page-background&gt;&gt;&quot;,
&quot;grid-item-background&quot;: &quot;&lt;&lt;colour background&gt;&gt;&quot;,
&quot;grid-item-border&quot;: &quot;&lt;&lt;colour tiddler-border&gt;&gt;&quot;,
&quot;header-background&quot;: &quot;&lt;&lt;colour page-background&gt;&gt;&quot;,
&quot;header-position-mobile-no-searchbar&quot;: &quot;calc(2px + 2.25em)&quot;,
&quot;header-position-mobile-yes-searchbar&quot;: &quot;calc(4px + 3em + 6px + {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}} + .25em)&quot;,
&quot;header-position-desktop&quot;: &quot;calc(56px + .25em)&quot;,
&quot;day-palette&quot;: &quot;$:/themes/jd/Mono/Palette/SpartanDay&quot;,
&quot;night-palette&quot;: &quot;$:/palettes/Twilight&quot;,
&quot;button-fontscroller&quot;: &quot;hide&quot;
}</pre>
</div>
<div bag="default" caption="Spartan Night" created="20180624055725870" creator="jd" description="Spartan night colors" modified="20200429170233381" modifier="jd" name="Spartan Night" revision="0" tags="$:/tags/Palette" title="$:/themes/jd/Mono/Palette/SpartanNight" type="application/x-tiddler-dictionary">
<pre>alert-background: &lt;&lt;colour background&gt;&gt;
alert-border: &lt;&lt;colour very-muted-foreground&gt;&gt;
alert-highlight: &lt;&lt;colour very-muted-foreground&gt;&gt;
alert-muted-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
background: #303030
blockquote-bar: &lt;&lt;colour page-background&gt;&gt;
button-background: transparent
button-foreground: inherit
button-border: &lt;&lt;colour tag-background&gt;&gt;
code-background: &lt;&lt;colour pre-background&gt;&gt;
code-border: &lt;&lt;colour pre-border&gt;&gt;
code-foreground: rgba(255, 255, 255, 0.54)
dirty-indicator: #c80000
download-background: &lt;&lt;colour primary&gt;&gt;
download-foreground: &lt;&lt;colour foreground&gt;&gt;
dragger-background: &lt;&lt;colour foreground&gt;&gt;
dragger-foreground: &lt;&lt;colour background&gt;&gt;
dropdown-background: #424242
dropdown-border: &lt;&lt;colour dropdown-background&gt;&gt;
dropdown-tab-background-selected: &lt;&lt;colour dropdown-background&gt;&gt;
dropdown-tab-background: #050505
dropzone-background: &lt;&lt;colour tag-background&gt;&gt;
external-link-background-hover: transparent
external-link-background-visited: transparent
external-link-background: transparent
external-link-foreground-hover:
external-link-foreground-visited: #7c318c
external-link-foreground: #9e3eb3
foreground: rgba(255, 255, 255, 0.7)
message-background: &lt;&lt;colour background&gt;&gt;
message-border: &lt;&lt;colour very-muted-foreground&gt;&gt;
message-foreground: rgba(255, 255, 255, 0.54)
modal-backdrop: &lt;&lt;colour page-background&gt;&gt;
modal-background: &lt;&lt;colour background&gt;&gt;
modal-border: &lt;&lt;colour very-muted-foreground&gt;&gt;
modal-footer-background: &lt;&lt;colour background&gt;&gt;
modal-footer-border: &lt;&lt;colour background&gt;&gt;
modal-header-border: &lt;&lt;colour very-muted-foreground&gt;&gt;
muted-foreground: rgba(255, 255, 255, 0.54)
notification-background: &lt;&lt;colour dropdown-background&gt;&gt;
notification-border: &lt;&lt;colour dropdown-background&gt;&gt;
page-background: #212121
pre-background: #2a2a2a
pre-border: transparent
primary: #5656f3
sidebar-button-foreground: &lt;&lt;colour foreground&gt;&gt;
sidebar-controls-foreground-hover: #494949
sidebar-controls-foreground: #5d5d5d
sidebar-foreground-shadow: transparent
sidebar-foreground: rgba(255, 255, 255, 0.54)
sidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)
sidebar-muted-foreground: rgba(255, 255, 255, 0.38)
sidebar-tab-background-selected: &lt;&lt;colour page-background&gt;&gt;
sidebar-tab-background: transparent
sidebar-tab-border-selected: &lt;&lt;colour table-border&gt;&gt;
sidebar-tab-border: &lt;&lt;colour sidebar-tab-border-selected&gt;&gt;
sidebar-tab-divider: &lt;&lt;colour table-border&gt;&gt;
sidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)
sidebar-tab-foreground: rgba(255, 255, 255, 0.54)
sidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)
sidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)
site-title-foreground: rgba(255, 255, 255, 0.7)
static-alert-foreground: #aaaaaa
tab-background-selected: &lt;&lt;colour background&gt;&gt;
tab-background: transparent
tab-border-selected: &lt;&lt;colour table-border&gt;&gt;
tab-border: &lt;&lt;colour tab-border-selected&gt;&gt;
tab-divider: &lt;&lt;colour table-border&gt;&gt;
tab-foreground-selected: rgba(255, 255, 255, 0.87)
tab-foreground: rgba(255, 255, 255, 0.54)
table-border: #3a3a3a
table-footer-background: &lt;&lt;colour tiddler-editor-fields-odd&gt;&gt;
table-header-background: &lt;&lt;colour tiddler-editor-fields-even&gt;&gt;
tag-background: #ec6
tag-foreground: &lt;&lt;colour button-foreground&gt;&gt;
tiddler-background: &lt;&lt;colour background&gt;&gt;
tiddler-border: rgb(55,55,55)
tiddler-controls-foreground-hover: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;
tiddler-controls-foreground-selected: &lt;&lt;colour sidebar-controls-foreground-hover&gt;&gt;
tiddler-controls-foreground: &lt;&lt;colour sidebar-controls-foreground&gt;&gt;
tiddler-editor-background: transparent
tiddler-editor-border-image:
tiddler-editor-border: rgba(255, 255, 255, 0.08)
tiddler-editor-fields-even: rgba(255, 255, 255, 0.1)
tiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)
tiddler-info-background: #454545
tiddler-info-border: #454545
tiddler-info-tab-background: &lt;&lt;colour tiddler-editor-fields-odd&gt;&gt;
tiddler-link-background: &lt;&lt;colour background&gt;&gt;
tiddler-link-foreground: &lt;&lt;colour primary&gt;&gt;
tiddler-subtitle-foreground: &lt;&lt;colour muted-foreground&gt;&gt;
tiddler-title-foreground: #FFFFFF
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: &lt;&lt;colour very-muted-foreground&gt;&gt;
very-muted-foreground: rgba(255, 255, 255, 0.12)</pre>
</div>
<div bag="default" created="20190130145325995" creator="jd" modified="20200518113600856" modifier="jd" revision="0" tags="$:/tags/Stylesheet" title="$:/themes/jd/Mono/Stylesheet" type="text/vnd.tiddlywiki">
<pre>\define bkrpnt() {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}
\define sidebar() {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}}
\define fontsize() {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}}
/* MAIN */
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-sidebar-scrollable {
position: fixed;
top: {{$:/themes/jd/Mono/Database##header-position-desktop}};
left: 0;
bottom: 0;
right: unset;
width: &lt;&lt;sidebar&gt;&gt;;
margin: 0;
padding: 0 2em 2em 2em;
}
.tc-story-river {
width: calc(100% - &lt;&lt;sidebar&gt;&gt;);
padding: 0 2em 4em 2em;
}
&lt;$list filter=&quot;[[$:/view]!text[zoomin]]&quot;&gt;
.tc-story-river { top: 0.25em; }
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/view]text[zoomin]]&quot;&gt;
.tc-story-river {
top: calc({{$:/themes/jd/Mono/Database##header-position-desktop}} + 0.25em);
}
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/state/sidebar]!text[no]]&quot; variable=&quot;stateCheck&quot;&gt;
.tc-story-river {
left: &lt;&lt;sidebar&gt;&gt;;
right: 0;
}
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/state/sidebar]text[no]]&quot; variable=&quot;stateCheck&quot;&gt;
.tc-story-river {
left: calc(&lt;&lt;sidebar&gt;&gt; / 2);
right: calc(&lt;&lt;sidebar&gt;&gt; / 2);
}
&lt;/$list&gt;
.tc-tiddler-frame {
margin: 0 0 2em 0;
width: 100%;
border-radius: 1px;
&lt;&lt;box-shadow &quot;2px 2px 5px rgba(0, 0, 0, 0.15)&quot;&gt;&gt;
}
.tc-storyview-zoomin-tiddler {
width: calc(100% - 4em) !important;
}
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-sidebar-scrollable { padding: 0 1em 2em 1em; }
&lt;$list filter=&quot;[[$:/view]!text[zoomin]]&quot;&gt;
.tc-sidebar-header { padding: 0; }
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/view]text[zoomin]]&quot;&gt;
.tc-sidebar-header {
padding-top: {{$:/themes/jd/Mono/Database##header-position-desktop}};
padding-right: 0em;
padding-bottom: 0em;
padding-left: 0em;
}
&lt;/$list&gt;
.tc-tiddler-frame { margin-bottom: 2px !important; }
}
&lt;$list filter=&quot;[[$:/state/sidebar]!text[no]]&quot; variable=&quot;stateCheck&quot;&gt;
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-story-river { display: none; }
}
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/state/sidebar]text[no]]&quot; variable=&quot;stateCheck&quot;&gt;
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-sidebar-scrollable { padding-top: 0; padding-bottom: 0; }
}
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/themes/tiddlywiki/vanilla/options/stickytitles]text[yes]]&quot; variable=&quot;stateCheck&quot;&gt;
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-tiddler-title {
top: calc({{$:/themes/jd/Mono/Database##header-position-desktop}} - .25em);
}
}
.tc-titlebar {
line-height: 0;
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
&lt;$list filter=&quot;[[$:/state/searchbar]text[show]]&quot;&gt;
.tc-tiddler-edit-frame .tc-tiddler-title {
top: {{$:/themes/jd/Mono/Database##header-position-mobile-yes-searchbar}};
}
.tc-tiddler-view-frame .tc-tiddler-title {
top: {{$:/themes/jd/Mono/Database##header-position-mobile-yes-searchbar}};
}
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/state/searchbar]!text[show]]&quot;&gt;
.tc-tiddler-title {
top: {{$:/themes/jd/Mono/Database##header-position-mobile-no-searchbar}};
}
&lt;/$list&gt;
}
&lt;/$list&gt;
.tc-sidebar-scrollable .tc-tab-buttons,
.tc-topbar .tc-page-controls button,
.tc-topbar .tc-search button {
padding: 0;
}
/* TOPBAR */
&lt;$list filter=&quot;[[$:/view]!text[zoomin]]&quot;&gt;
&lt;$list filter=&quot;[[$:/config/topbar/sticky]!text[no]]&quot;&gt;
.tc-topbar { position: sticky; }
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-story-river { margin-top: -2.5em; }
}
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/config/topbar/sticky]text[no]]&quot;&gt;
.tc-topbar { position: fixed; }
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-topbar { height: 56px; }
.tc-story-river { margin-top: 56px; }
}
&lt;$list filter=&quot;[[$:/state/searchbar]!text[hide]]&quot;&gt;
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-topbar { height: 94px; }
.tc-story-river { margin-top: calc(48px + 1em); }
}
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/state/searchbar]text[hide]]&quot;&gt;
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-topbar { height: 48px; }
.tc-story-river { margin-top: 1em; }
}
&lt;/$list&gt;
&lt;/$list&gt;
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/view]text[zoomin]]&quot;&gt;
.tc-topbar { position: fixed; }
&lt;/$list&gt;
.tc-topbar {
top: 0;
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
padding: 0.25em 1em;
background: &lt;&lt;colour page-background&gt;&gt;;
z-index: 900;
}
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-topbar {
padding: 1em 2em;
max-height: {{$:/themes/jd/Mono/Database##header-position-desktop}};
}
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-topbar &gt; * {
width: 100%;
}
.tc-topbar .tc-topbar-left {
padding: 0.75em 0;
}
.tc-topbar .tc-topbar-right .tc-search {
margin-bottom: 0.5em;
}
.tc-topbar-right {
font-size: 1.25em !important;
}
.tc-topbar .tc-page-controls {
justify-content: space-between;
width: 100%;
}
}
.tc-topbar .tc-page-controls,
.tc-topbar .tc-search {
display: flex;
align-items: center;
}
/* TOPBAR SEARCH */
.tc-topbar .tc-search {
border: 1px solid &lt;&lt;colour table-border&gt;&gt;;
background: &lt;&lt;colour page-background&gt;&gt;;
border-radius: 0;
padding: 0.25em;
}
.tc-topbar .tc-search input {
border: none;
background: transparent;
width: 100%;
}
.tc-topbar .tc-search .tc-reveal {
display: flex;
}
/* controls */
.tc-topbar .tc-page-controls {
margin: 0;
}
.tc-topbar .tc-page-controls button &gt; span,
.tc-topbar .tc-page-controls button {
display: flex;
align-items: center;
justify-content: center;
}
/* DROPDOWNS */
.tc-drop-down,
.tc-block-dropdown {
&lt;&lt;box-shadow &quot;2px 2px 5px rgba(0, 0, 0, 0.25)&quot;&gt;&gt;
border-radius: 1px;
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-search .tc-drop-down,
.tc-search .tc-block-dropdown,
.tc-page-controls .tc-drop-down,
.tc-page-controls .tc-block-dropdown {
position:fixed;
left:1em;
min-width: calc(100% - 2em);
max-width: calc(100% - 2em);
max-height: calc(100% - 10em);
overflow: auto;
}
.tc-drop-down,
.tc-block-dropdown {
max-height: 22em;
overflow: auto;
font-size: calc(&lt;&lt;fontsize&gt;&gt;*1.2) !important;
font-weight: normal;
line-height: 1.2;
}
}
/* TOPBAR SEARCH DROPDOWN */
.tc-block-dropdown.tc-search-drop-down {
padding: 0.5em;
}
.tc-block-dropdown.tc-search-drop-down .tc-tab-buttons {
margin-bottom: -3px;
padding-top: 0;
}
.tc-block-dropdown.tc-search-drop-down .tc-search-results { width: 100%; }
.tc-block-dropdown.tc-search-drop-down .tc-search { display: none; }
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-block-dropdown.tc-search-drop-down {
margin: 0 0 0 -24em;
width: calc(100% + 24em);
max-height: 42em;
overflow: auto;
}
.tc-topbar-right .tc-search .tc-block-dropdown,
.tc-topbar-right .tc-search .tc-drop-down {
position: absolute;
right: 0;
}
.tc-topbar-right .tc-search .tc-drop-down {
padding: 1em;
min-width: 10em;
max-width: 10em;
}
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.tc-block-dropdown.tc-search-drop-down {
margin: 0;
width: 100%;
overflow: auto;
}
}
/* TOPBAR SEARCH DROPDOWN FLEX */
/* .tc-block-dropdown.tc-search-drop-down { display: flex; } on searchbar template under reveal */
.tc-block-dropdown.tc-search-drop-down &gt; p {
display: flex;
margin: 0;
width: 100%;
}
.tc-block-dropdown.tc-search-drop-down &gt; p &gt;.tc-tab-set {
display: flex;
flex-direction: column;
width: 100%;
}
.tc-block-dropdown.tc-search-drop-down &gt; p &gt;.tc-tab-set &gt; .tc-tab-content {
display: flex;
flex: 1 1 auto;
overflow: auto;
margin-top: 0;
}
&lt;$reveal type=&quot;match&quot; state=&quot;$:/state/styled-frames&quot; text=&quot;yes&quot; default=&quot;yes&quot;&gt;
/* VIEW &amp; EDIT FRAME */
.tc-subtitle,
.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor,
.tc-tiddler-view-frame .tc-titlebar h2.tc-title {
font-family: monospace;
}
/* VIEW FRAME */
.tc-tiddler-view-frame .tc-title {
font-weight: bold;
}
.tc-tiddler-view-frame .tc-tiddler-title {
font-size: 1.5em;
margin: 0 -1em;
padding: 0.25em 1em;
}
.tc-tiddler-view-frame .tc-titlebar {
font-size: 1em;
}
.tc-tiddler-view-frame .tc-titlebar h2.tc-title {
font-size: 0.75em;
}
.tc-tiddler-view-frame .tc-tiddler-controls {
font-size: 1.5em;
}
.tc-tiddler-view-frame .tc-tiddler-controls,
.tc-tiddler-view-frame .tc-tiddler-controls &gt; span &gt; button,
.tc-tiddler-view-frame .tc-tiddler-controls &gt; span &gt; span &gt; button,
.tc-tiddler-view-frame .tc-tiddler-controls &gt; span &gt; span &gt; span &gt; button {
display: flex;
align-items: center;
justify-content: center;
}
.tc-tiddler-view-frame .tc-tiddler-title-icon svg {
max-height: 0.65em;
}
/* EDIT FRAME */
.tc-tiddler-edit-frame .tc-tiddler-edit-title {
color: transparent;
line-height: 0;
}
.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor {
font-size: 1.2em;
}
.tc-tiddler-edit-frame .tc-message-box { margin: 0; }
.tc-tiddler-edit-frame iframe.tc-edit-texteditor { margin-top: 0 !important; }
.tc-tiddler-edit-frame .tc-editor-toolbar { background: &lt;&lt;colour tiddler-editor-border&gt;&gt;; }
.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible { background: transparent; }
.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible {
transition: 200ms fill;
fill: &lt;&lt;colour foreground&gt;&gt;;
}
.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible:hover {
background: transparent;
fill: &lt;&lt;colour primary&gt;&gt;;
}
input::placeholder {
font-size: 0.9em;
}
.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor,
.tc-tiddler-edit-frame .tc-edit-tags,
.tc-tiddler-edit-frame .tc-edit-field-add-name input.tc-edit-texteditor,
.tc-tiddler-edit-frame .tc-edit-field-add-value input.tc-edit-texteditor,
.tc-tiddler-edit-frame input.tc-edit-typeeditor.tc-popup-handle,
.tc-tiddler-edit-frame input.tc-edit-texteditor.tc-popup-handle {
border: 1px solid &lt;&lt;colour background&gt;&gt;;
border-bottom: 1px solid &lt;&lt;colour tiddler-editor-border&gt;&gt;;
&lt;&lt;box-shadow &quot;none&quot;&gt;&gt;
}
.tc-tiddler-edit-frame textarea {
border: 1px solid &lt;&lt;colour tiddler-editor-border&gt;&gt;;
&lt;&lt;box-shadow &quot;none&quot;&gt;&gt;
}
.tc-tiddler-edit-frame textarea,
.tc-tiddler-edit-frame iframe.tc-edit-texteditor {
font-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};
border: 1px solid &lt;&lt;colour background&gt;&gt;;
&lt;&lt;box-shadow &quot;none&quot;&gt;&gt;
}
.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor {
font-weight: bold;
}
.tc-tiddler-edit-frame .tc-type-selector {
padding-bottom: 10px;
border-bottom: 1px solid &lt;&lt;colour tiddler-editor-border&gt;&gt;;
}
&lt;/$reveal&gt;
/* TIMELINE */
.jd-timeline-wrapper {
position: relative;
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.jd-timeline-wrapper {
padding: 0 1em;
width: 100%;
}
}
.jd-paperview-wrapper {
display: flex;
flex-wrap: wrap;
margin: 0.25em 0;
}
.jd-paperview {
position:relative;
width: 31%;
margin: 1%;
overflow:hidden;
border: 0.5px solid {{$:/themes/jd/Mono/Database##grid-item-border}};
border-radius: 1px;
&lt;&lt;box-shadow &quot;2px 2px 5px rgba(0, 0, 0, 0.09)&quot;&gt;&gt;
text-align: left;
}
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.jd-paperview { height: 26em; }
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.jd-paperview { height: 12em; }
}
.jd-paperview,
.jd-paperview-end {
background: {{$:/themes/jd/Mono/Database##grid-item-background}} !important;
}
.jd-paperview-end {
position: absolute;
bottom: 0;
left:0;
width: 100%;
height: 5px;
}
.jd-paperview-internal {
transform: scale(0.7);
position: absolute;
width: 110%;
height: 100%;
top: -5%;
left: -5%;
pointer-events: none;
}
.jd-paperview-wrapper .tc-menu-list-subitem { width: 100%; }
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.jd-paperview-end {
box-shadow: 0 0 10px 10px {{$:/themes/jd/Mono/Database##grid-item-background}};
}
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.jd-paperview-end {
box-shadow: 0 0 5px 5px {{$:/themes/jd/Mono/Database##grid-item-background}};
}
}
.jd-paperview-date {
padding: 0.1em 0;
}
.jd-paperview-date {
position: sticky;
z-index: 1;
background: {{$:/themes/jd/Mono/Database##header-background}};
box-shadow: 0 0 2px 2px {{$:/themes/jd/Mono/Database##header-background}};
}
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.jd-paperview-date {
top: {{$:/themes/jd/Mono/Database##header-position-desktop}};
}
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
&lt;$list filter=&quot;[[$:/state/searchbar]text[show]]&quot;&gt;
.jd-paperview-date {
top: {{$:/themes/jd/Mono/Database##header-position-mobile-yes-searchbar}};
}
&lt;/$list&gt;
&lt;$list filter=&quot;[[$:/state/searchbar]!text[show]]&quot;&gt;
.jd-paperview-date {
top: {{$:/themes/jd/Mono/Database##header-position-mobile-no-searchbar}};
}
&lt;/$list&gt;
}
/* MISC */
hr {
border: none;
border-top: 1px solid &lt;&lt;colour table-border&gt;&gt;;
height: 1px;
}
.tc-sidebar-scrollable .tc-tab-buttons,
.tc-tiddler-frame .tc-tab-buttons {
margin-bottom: -3px;
}
.tc-story-river .tc-tab-buttons.tc-vertical button {
border-top: 1px solid &lt;&lt;colour tab-border&gt;&gt;;
border-left: 1px solid &lt;&lt;colour tab-border&gt;&gt;;
border-bottom: 1px solid &lt;&lt;colour tab-border&gt;&gt;;
border-right: 1px solid transparent;
}
.tc-story-river .tc-tab-buttons.tc-vertical .tc-tab-selected {
border-top: 1px solid &lt;&lt;colour tab-border-selected&gt;&gt;;
border-left: 1px solid &lt;&lt;colour tab-border-selected&gt;&gt;;
border-bottom: 1px solid &lt;&lt;colour tab-border-selected&gt;&gt;;
border-right: 1px solid transparent;
}
.tc-sidebar-lists .tc-tab-set .tc-tab-divider {
border-top: none;
height: 1px;
background-image: linear-gradient(left, &lt;&lt;colour sidebar-tab-divider&gt;&gt; 20%, transparent 100%);
background-image: -o-linear-gradient(left, &lt;&lt;colour sidebar-tab-divider&gt;&gt; 20%, transparent 100%);
background-image: -moz-linear-gradient(left, &lt;&lt;colour sidebar-tab-divider&gt;&gt; 20%, transparent 100%);
background-image: -webkit-linear-gradient(left, &lt;&lt;colour sidebar-tab-divider&gt;&gt; 20%, transparent 100%);
background-image: -ms-linear-gradient(left, &lt;&lt;colour sidebar-tab-divider&gt;&gt; 20%, transparent 100%);
}
/* SIDEBAR MORE TAB BUTTONS */
.tc-more-sidebar .tc-tab-buttons.tc-vertical {
margin-top: 1em;
}
.tc-more-sidebar .tc-tab-buttons.tc-vertical &gt; button {
margin-bottom: -1px;
border-top: 1px solid &lt;&lt;colour sidebar-tab-border&gt;&gt;;
border-right: 1px solid transparent;
border-bottom: 1px solid &lt;&lt;colour sidebar-tab-border&gt;&gt;;
border-left: 1px solid &lt;&lt;colour sidebar-tab-border&gt;&gt;;
}
.tc-more-sidebar .tc-tab-buttons.tc-vertical &gt; button.tc-tab-selected {
border-top: 1px solid &lt;&lt;colour sidebar-tab-border-selected&gt;&gt;;
border-right: 1px solid transparent;
border-bottom: 1px solid &lt;&lt;colour sidebar-tab-border-selected&gt;&gt;;
border-left: 1px solid &lt;&lt;colour sidebar-tab-border-selected&gt;&gt;;
}
.tc-more-sidebar .tc-tab-content.tc-vertical {
margin-left: 1px;
}
ul, li {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-menu-list-item {
padding-left: 5px;
text-indent: -5px;
white-space: normal !important;
word-wrap: break-word !important;
-webkit-word-break: break-all !important;
-moz-word-break: break-all !important;
-ms-word-break: break-all !important;
-o-word-break: break-all !important;
word-break: break-all !important;
}
button, input { outline: none; }
button, input:not([type]) {
border-radius: 2px;
}
input:not([type]) {
border: 1px solid &lt;&lt;colour tiddler-editor-border&gt;&gt;;
padding: 2px 4px;
margin: 2px;
}
button {
border: 1px solid &lt;&lt;colour button-border&gt;&gt;;
padding: 6px 16px;
margin: 2px;
}
@media (max-width: &lt;&lt;bkrpnt&gt;&gt;) {
.desktop-only {
display: none !important; pointer-events: none;
}
}
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
.mobile-only {
display: none !important; pointer-events: none;
}
}
.tc-topbar.tc-topbar-left,
.tc-topbar.tc-topbar-right {
display: none; pointer-events: none;
}
.tc-dropzone &gt; p,
.tc-topbar p,
.tc-sidebar-lists-template &gt; p,
.tc-topbar .tc-sidebar-lists &gt; p { margin: 0; }
@media (min-width: &lt;&lt;bkrpnt&gt;&gt;) {
div::-webkit-scrollbar { background: rgba(0, 0, 0, 0.12); }
div::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.12); }
}
.tc-notification {
&lt;&lt;box-shadow &quot;2px 2px 5px rgba(0, 0, 0, 0.45)&quot;&gt;&gt;
border-radius: 1px;
}</pre>
</div>
<div author="JeremyRuston" bag="default" core-version="&gt;=5.0.0" dependents="$:/themes/tiddlywiki/vanilla" description="Emphasises individual tiddlers" name="Snow White" plugin-priority="0" plugin-type="theme" revision="0" title="$:/themes/tiddlywiki/snowwhite" type="application/json" version="5.1.22">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/themes/tiddlywiki/snowwhite/base&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/snowwhite/base&quot;,
&quot;tags&quot;: &quot;[[$:/tags/Stylesheet]]&quot;,
&quot;text&quot;: &quot;\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 &lt;&lt;colour sidebar-foreground-shadow&gt;&gt;;\n}\n\n.tc-tiddler-info {\n\t&lt;&lt;box-shadow \&quot;inset 1px 2px 3px rgba(0,0,0,0.1)\&quot;&gt;&gt;\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t&lt;&lt;box-shadow \&quot;1px 1px 5px rgba(0, 0, 0, 0.3)\&quot;&gt;&gt;\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t&lt;&lt;box-shadow none&gt;&gt;\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t&lt;&lt;transition \&quot;fill 150ms ease-in-out\&quot;&gt;&gt;\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t&lt;&lt;filter \&quot;drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\&quot;&gt;&gt;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t&lt;&lt;box-shadow \&quot;inset 0 1px 8px rgba(0, 0, 0, 0.15)\&quot;&gt;&gt;\n}\n\n.tc-edit-tags {\n\t&lt;&lt;box-shadow \&quot;inset 0 1px 8px rgba(0, 0, 0, 0.15)\&quot;&gt;&gt;\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t&lt;&lt;box-shadow \&quot;none\&quot;&gt;&gt;\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t&lt;&lt;box-shadow \&quot;2px 2px 5px rgba(0, 0, 0, 0.5)\&quot;&gt;&gt;\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t&lt;&lt;box-shadow \&quot;2px 2px 10px rgba(0, 0, 0, 0.5)\&quot;&gt;&gt;\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t&lt;&lt;box-shadow \&quot;2px 2px 10px rgba(0, 0, 0, 0.5)\&quot;&gt;&gt;\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t&lt;&lt;box-shadow \&quot;0 3px 7px rgba(0,0,0,0.3)\&quot;&gt;&gt;\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t&lt;&lt;box-shadow \&quot;inset 0 1px 0 #fff\&quot;&gt;&gt;;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t&lt;&lt;box-shadow \&quot;0 3px 7px rgba(0,0,0,0.6)\&quot;&gt;&gt;\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t&lt;&lt;box-shadow \&quot;0 3px 7px rgba(0,0,0,0.3)\&quot;&gt;&gt;\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t&lt;&lt;background-linear-gradient \&quot;left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\&quot;&gt;&gt;\n}\n\n.tc-more-sidebar &gt; .tc-tab-set &gt; .tc-tab-buttons &gt; button {\n\t&lt;&lt;background-linear-gradient \&quot;left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\&quot;&gt;&gt;\n}\n\n.tc-more-sidebar &gt; .tc-tab-set &gt; .tc-tab-buttons &gt; button.tc-tab-selected {\n\t&lt;&lt;background-linear-gradient \&quot;left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\&quot;&gt;&gt;\n}\n\n.tc-message-box img {\n\t&lt;&lt;box-shadow \&quot;1px 1px 3px rgba(0,0,0,0.5)\&quot;&gt;&gt;\n}\n\n.tc-plugin-info {\n\t&lt;&lt;box-shadow \&quot;1px 1px 3px rgba(0,0,0,0.5)\&quot;&gt;&gt;\n}\n&quot;
}
}
}</pre>
</div>
<div author="JeremyRuston" bag="default" core-version="&gt;=5.0.0" dependents="" description="Basic theme" name="Vanilla" plugin-priority="0" plugin-type="theme" revision="0" title="$:/themes/tiddlywiki/vanilla" type="application/json" version="5.1.22">
<pre>{
&quot;tiddlers&quot;: {
&quot;$:/themes/tiddlywiki/vanilla/base&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/base&quot;,
&quot;tags&quot;: &quot;[[$:/tags/Stylesheet]]&quot;,
&quot;text&quot;: &quot;\\define custom-background-datauri()\n&lt;$set name=\&quot;background\&quot; value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}&gt;\n&lt;$list filter=\&quot;[&lt;background&gt;is[image]]\&quot;&gt;\n`background: url(`\n&lt;$list filter=\&quot;[&lt;background&gt;!has[_canonical_uri]]\&quot;&gt;\n`\&quot;`&lt;$macrocall $name=\&quot;datauri\&quot; title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/&gt;`\&quot;`\n&lt;/$list&gt;\n&lt;$list filter=\&quot;[&lt;background&gt;has[_canonical_uri]]\&quot;&gt;\n`\&quot;`&lt;$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\&quot;_canonical_uri\&quot;/&gt;`\&quot;`\n&lt;/$list&gt;\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n&lt;/$list&gt;\n&lt;/$set&gt;\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n&lt;$reveal state=\&quot;$:/themes/tiddlywiki/vanilla/options/sidebarlayout\&quot; type=\&quot;match\&quot; text=\&quot;fluid-fixed\&quot;&gt;\n$text$\n&lt;$reveal state=\&quot;$:/state/sidebar\&quot; type=\&quot;nomatch\&quot; text=\&quot;yes\&quot; default=\&quot;yes\&quot;&gt;\n$hiddenSidebarText$\n&lt;/$reveal&gt;\n&lt;/$reveal&gt;\n\\end\n\n\\define if-editor-height-fixed(then,else)\n&lt;$reveal state=\&quot;$:/config/TextEditor/EditorHeight/Mode\&quot; type=\&quot;match\&quot; text=\&quot;fixed\&quot;&gt;\n$then$\n&lt;/$reveal&gt;\n&lt;$reveal state=\&quot;$:/config/TextEditor/EditorHeight/Mode\&quot; type=\&quot;match\&quot; text=\&quot;auto\&quot;&gt;\n$else$\n&lt;/$reveal&gt;\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\&quot;search\&quot;] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: &lt;&lt;colour button-foreground&gt;&gt;;\n\tbackground: &lt;&lt;colour button-background&gt;&gt;;\n\tborder-color: &lt;&lt;colour button-border&gt;&gt;;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: &lt;&lt;colour page-background&gt;&gt;;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t&lt;&lt;custom-background-datauri&gt;&gt;\n\tcolor: &lt;&lt;colour foreground&gt;&gt;;\n\tbackground-color: &lt;&lt;colour page-background&gt;&gt;;\n\tfill: &lt;&lt;colour foreground&gt;&gt;;\n}\n\n&lt;&lt;if-background-attachment \&quot;\&quot;\&quot;\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\&quot;\&quot;\&quot;&gt;&gt;\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: &lt;&lt;colour pre-background&gt;&gt;;\n\tborder: 1px solid &lt;&lt;colour pre-border&gt;&gt;;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: &lt;&lt;colour code-foreground&gt;&gt;;\n\tbackground-color: &lt;&lt;colour code-background&gt;&gt;;\n\tborder: 1
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize&quot;,
&quot;text&quot;: &quot;15px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/bodylineheight&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/bodylineheight&quot;,
&quot;text&quot;: &quot;22px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/fontsize&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/fontsize&quot;,
&quot;text&quot;: &quot;14px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/lineheight&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/lineheight&quot;,
&quot;text&quot;: &quot;20px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/storyleft&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/storyleft&quot;,
&quot;text&quot;: &quot;0px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/storytop&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/storytop&quot;,
&quot;text&quot;: &quot;0px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/storyright&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/storyright&quot;,
&quot;text&quot;: &quot;770px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/storywidth&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/storywidth&quot;,
&quot;text&quot;: &quot;770px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth&quot;,
&quot;text&quot;: &quot;686px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint&quot;,
&quot;text&quot;: &quot;960px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth&quot;,
&quot;text&quot;: &quot;350px&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/options/stickytitles&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/options/stickytitles&quot;,
&quot;text&quot;: &quot;no&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/options/sidebarlayout&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/options/sidebarlayout&quot;,
&quot;text&quot;: &quot;fixed-fluid&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/options/codewrapping&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/options/codewrapping&quot;,
&quot;text&quot;: &quot;pre-wrap&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/reset&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/reset&quot;,
&quot;type&quot;: &quot;text/plain&quot;,
&quot;text&quot;: &quot;/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\&quot;button\&quot;],\n[type=\&quot;reset\&quot;],\n[type=\&quot;submit\&quot;] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\&quot;button\&quot;]::-moz-focus-inner,\n[type=\&quot;reset\&quot;]::-moz-focus-inner,\n[type=\&quot;submit\&quot;]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rul
},
&quot;$:/themes/tiddlywiki/vanilla/settings/fontfamily&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/settings/fontfamily&quot;,
&quot;text&quot;: &quot;-apple-system, BlinkMacSystemFont, \&quot;Segoe UI\&quot;, Helvetica, Arial, sans-serif, \&quot;Apple Color Emoji\&quot;, \&quot;Segoe UI Emoji\&quot;, \&quot;Segoe UI Symbol\&quot;&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/settings/codefontfamily&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/settings/codefontfamily&quot;,
&quot;text&quot;: &quot;\&quot;SFMono-Regular\&quot;,Consolas,\&quot;Liberation Mono\&quot;,Menlo,Courier,monospace&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment&quot;,
&quot;text&quot;: &quot;fixed&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize&quot;,
&quot;text&quot;: &quot;auto&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/sticky&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/sticky&quot;,
&quot;text&quot;: &quot;&lt;$reveal state=\&quot;$:/themes/tiddlywiki/vanilla/options/stickytitles\&quot; type=\&quot;match\&quot; text=\&quot;yes\&quot;&gt;\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``&lt;&lt;colour tiddler-background&gt;&gt;``;\n\tz-index: 500;\n}\n\n``\n&lt;$list filter=\&quot;[range[100]]\&quot;&gt;\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`&lt;$text text=&lt;&lt;currentTiddler&gt;&gt;/&gt;`) {\nz-index: `&lt;$text text={{{ [[200]subtract&lt;currentTiddler&gt;] }}}/&gt;`;\n}\n`\n&lt;/$list&gt;\n&lt;/$reveal&gt;\n&quot;
},
&quot;$:/themes/tiddlywiki/vanilla/themetweaks&quot;: {
&quot;title&quot;: &quot;$:/themes/tiddlywiki/vanilla/themetweaks&quot;,
&quot;tags&quot;: &quot;$:/tags/ControlPanel/Appearance&quot;,
&quot;caption&quot;: &quot;{{$:/language/ThemeTweaks/ThemeTweaks}}&quot;,
&quot;text&quot;: &quot;\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n&lt;div class=\&quot;tc-drop-down-wrapper\&quot;&gt;\n&lt;$button popup=&lt;&lt;qualify \&quot;$:/state/popup/themetweaks/backgroundimage\&quot;&gt;&gt; class=\&quot;tc-btn-invisible tc-btn-dropdown\&quot;&gt;{{$:/core/images/down-arrow}}&lt;/$button&gt;\n&lt;$reveal state=&lt;&lt;qualify \&quot;$:/state/popup/themetweaks/backgroundimage\&quot;&gt;&gt; type=\&quot;popup\&quot; position=\&quot;belowleft\&quot; text=\&quot;\&quot; default=\&quot;\&quot;&gt;\n&lt;div class=\&quot;tc-drop-down\&quot;&gt;\n&lt;$macrocall $name=\&quot;image-picker\&quot; actions=\&quot;\&quot;\&quot;\n\n&lt;$action-setfield\n\t$tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimage\&quot;\n\t$value=&lt;&lt;imageTitle&gt;&gt;\n/&gt;\n\n\&quot;\&quot;\&quot;/&gt;\n&lt;/div&gt;\n&lt;/$reveal&gt;\n&lt;/div&gt;\n\\end\n\n\\define backgroundimageattachment-dropdown()\n&lt;$select tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\&quot; default=\&quot;scroll\&quot;&gt;\n&lt;option value=\&quot;scroll\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageAttachment/Scroll&gt;&gt;&lt;/option&gt;\n&lt;option value=\&quot;fixed\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageAttachment/Fixed&gt;&gt;&lt;/option&gt;\n&lt;/$select&gt;\n\\end\n\n\\define backgroundimagesize-dropdown()\n&lt;$select tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\&quot; default=\&quot;scroll\&quot;&gt;\n&lt;option value=\&quot;auto\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageSize/Auto&gt;&gt;&lt;/option&gt;\n&lt;option value=\&quot;cover\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageSize/Cover&gt;&gt;&lt;/option&gt;\n&lt;option value=\&quot;contain\&quot;&gt;&lt;&lt;lingo Settings/BackgroundImageSize/Contain&gt;&gt;&lt;/option&gt;\n&lt;/$select&gt;\n\\end\n\n&lt;&lt;lingo ThemeTweaks/Hint&gt;&gt;\n\n! &lt;&lt;lingo Options&gt;&gt;\n\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/options/sidebarlayout\&quot;&gt;&lt;&lt;lingo Options/SidebarLayout&gt;&gt;&lt;/$link&gt; |&lt;$select tiddler=\&quot;$:/themes/tiddlywiki/vanilla/options/sidebarlayout\&quot;&gt;&lt;option value=\&quot;fixed-fluid\&quot;&gt;&lt;&lt;lingo Options/SidebarLayout/Fixed-Fluid&gt;&gt;&lt;/option&gt;&lt;option value=\&quot;fluid-fixed\&quot;&gt;&lt;&lt;lingo Options/SidebarLayout/Fluid-Fixed&gt;&gt;&lt;/option&gt;&lt;/$select&gt; |\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/options/stickytitles\&quot;&gt;&lt;&lt;lingo Options/StickyTitles&gt;&gt;&lt;/$link&gt;&lt;br&gt;//&lt;&lt;lingo Options/StickyTitles/Hint&gt;&gt;// |&lt;$select tiddler=\&quot;$:/themes/tiddlywiki/vanilla/options/stickytitles\&quot;&gt;&lt;option value=\&quot;no\&quot;&gt;{{$:/language/No}}&lt;/option&gt;&lt;option value=\&quot;yes\&quot;&gt;{{$:/language/Yes}}&lt;/option&gt;&lt;/$select&gt; |\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/options/codewrapping\&quot;&gt;&lt;&lt;lingo Options/CodeWrapping&gt;&gt;&lt;/$link&gt; |&lt;$select tiddler=\&quot;$:/themes/tiddlywiki/vanilla/options/codewrapping\&quot;&gt;&lt;option value=\&quot;pre\&quot;&gt;{{$:/language/No}}&lt;/option&gt;&lt;option value=\&quot;pre-wrap\&quot;&gt;{{$:/language/Yes}}&lt;/option&gt;&lt;/$select&gt; |\n\n! &lt;&lt;lingo Settings&gt;&gt;\n\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/settings/fontfamily\&quot;&gt;&lt;&lt;lingo Settings/FontFamily&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/fontfamily\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; | |\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/settings/codefontfamily\&quot;&gt;&lt;&lt;lingo Settings/CodeFontFamily&gt;&gt;&lt;/$link&gt; |&lt;$edit-text tiddler=\&quot;$:/themes/tiddlywiki/vanilla/settings/codefontfamily\&quot; default=\&quot;\&quot; tag=\&quot;input\&quot;/&gt; | |\n|&lt;$link to=\&quot;$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\&quot;&gt;&lt;&lt;lingo
}
}
}</pre>
</div>
<div bag="default" created="20200429120249364" modified="20200429120254761" revision="0" title="$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize" type="text/vnd.tiddlywiki">
<pre>14px</pre>
</div>
<div bag="default" created="20200429120249365" modified="20200429120254838" revision="0" title="$:/themes/tiddlywiki/vanilla/metrics/bodylineheight" type="text/vnd.tiddlywiki">
<pre>1.25</pre>
</div>
<div bag="default" created="20200429111423592" modified="20200429111443356" revision="0" title="$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint" type="text/vnd.tiddlywiki">
<pre>960px</pre>
</div>
<div bag="default" created="20200429111445661" modified="20200525183816650" revision="0" title="$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth" type="text/vnd.tiddlywiki">
<pre>350px</pre>
</div>
<div bag="default" created="20200429111509358" modified="20200429111744640" revision="0" title="$:/themes/tiddlywiki/vanilla/metrics/storyright" type="text/vnd.tiddlywiki">
<pre>770px</pre>
</div>
<div bag="default" created="20200429111514592" modified="20200429111746064" revision="0" title="$:/themes/tiddlywiki/vanilla/metrics/storywidth" type="text/vnd.tiddlywiki">
<pre>770px</pre>
</div>
<div bag="default" created="20200429112820301" modified="20200429115704952" revision="0" title="$:/themes/tiddlywiki/vanilla/options/sidebarlayout" type="text/vnd.tiddlywiki">
<pre>fluid-fixed</pre>
</div>
<div bag="default" created="20200429112839464" modified="20200429112848984" revision="0" title="$:/themes/tiddlywiki/vanilla/options/stickytitles" type="text/vnd.tiddlywiki">
<pre>no</pre>
</div>
<div created="20211024084240291" creator="M0" modified="20211031112029821" modifier="M0" tags="$:/tags/Macro explorador" title="$:/toc">
<pre>\define toc-link()
&lt;$link to={{{ [&lt;currentTiddler&gt;get[target]else&lt;currentTiddler&gt;] }}}&gt;
&lt;&lt;toc-caption&gt;&gt;
&lt;/$link&gt;
\end
\define toc-linked-selective-expandable-body1(tag,sort:&quot;&quot;,itemClassFilter,exclude,path)
&lt;$qualify name=&quot;toc-state&quot; title={{{ [[$:/state/toc]addsuffix&lt;__path__&gt;addsuffix[-]addsuffix&lt;currentTiddler&gt;]}}}&gt;
&lt;$set name=&quot;toc-item-class&quot; filter=&lt;&lt;__itemClassFilter__&gt;&gt; emptyValue=&quot;toc-item-selected&quot; value=&quot;toc-item&quot; &gt;
&lt;ol class=&lt;&lt;toc-item-class&gt;&gt;&gt;
&lt;$list filter=&quot;[all[current]tagging[]$sort$limit[1]]&quot; variable=&quot;ignore&quot; emptyMessage=&quot;&lt;$button class='tc-btn-invisible'&gt;{{icono-archivo.svg}}&lt;&lt;toc-link&gt;&gt;&lt;/$button&gt;&quot;&gt;
&lt;$reveal type=&quot;nomatch&quot; stateTitle=&lt;&lt;toc-state&gt;&gt; text=&quot;open&quot;&gt;
&lt;$button setTitle=&lt;&lt;toc-state&gt;&gt; setTo=&quot;open&quot; class=&quot;tc-btn-invisible tc-popup-keep&quot;&gt;
{{icono-carpeta-cerrada.svg}}
&lt;&lt;toc-caption&gt;&gt;
&lt;/$button&gt;
&lt;/$reveal&gt;
&lt;$reveal type=&quot;match&quot; stateTitle=&lt;&lt;toc-state&gt;&gt; text=&quot;open&quot;&gt;
&lt;$button setTitle=&lt;&lt;toc-state&gt;&gt; setTo=&quot;close&quot; class=&quot;tc-btn-invisible tc-popup-keep&quot;&gt;
{{icono-carpeta-abierta.svg}}
&lt;&lt;toc-caption&gt;&gt;
&lt;/$button&gt;
&lt;/$reveal&gt;
&lt;/$list&gt;
&lt;$reveal type=&quot;match&quot; stateTitle=&lt;&lt;toc-state&gt;&gt; text=&quot;open&quot;&gt;
&lt;$macrocall $name=&quot;toc-selective-expandable1&quot; tag=&lt;&lt;currentTiddler&gt;&gt; sort=&lt;&lt;__sort__&gt;&gt; itemClassFilter=&lt;&lt;__itemClassFilter__&gt;&gt; exclude=&lt;&lt;__exclude__&gt;&gt; path=&lt;&lt;__path__&gt;&gt;/&gt;
&lt;/$reveal&gt;
&lt;/ol&gt;
&lt;/$set&gt;
&lt;/$qualify&gt;
\end
\define toc-selective-expandable-empty-message1()
&lt;$macrocall $name=&quot;toc-linked-selective-expandable-body1&quot; tag=&lt;&lt;tag&gt;&gt; sort=&lt;&lt;sort&gt;&gt; itemClassFilter=&lt;&lt;itemClassFilter&gt;&gt; exclude=&lt;&lt;excluded&gt;&gt; path=&lt;&lt;path&gt;&gt;/&gt;
\end
\define toc-selective-expandable1(tag,sort:&quot;&quot;,itemClassFilter,exclude,path)
&lt;$vars tag=&lt;&lt;__tag__&gt;&gt; sort=&lt;&lt;__sort__&gt;&gt; itemClassFilter=&lt;&lt;__itemClassFilter__&gt;&gt; path={{{ [&lt;__path__&gt;addsuffix[/]addsuffix&lt;__tag__&gt;] }}}&gt;
&lt;$set name=&quot;excluded&quot; filter=&quot;&quot;&quot;[enlist&lt;__exclude__&gt;] [&lt;__tag__&gt;]&quot;&quot;&quot;&gt;
&lt;div class=&quot;tc-toc toc-selective-expandable&quot;&gt;
&lt;$list filter=&quot;&quot;&quot;[all[shadows+tiddlers]tag&lt;__tag__&gt;!has[draft.of]$sort$] -[&lt;__tag__&gt;] -[enlist&lt;__exclude__&gt;]&quot;&quot;&quot;&gt;
&lt;$list filter=&quot;[all[current]toc-link[no]]&quot; variable=&quot;ignore&quot; emptyMessage=&lt;&lt;toc-selective-expandable-empty-message1&gt;&gt; &gt;
&lt;$macrocall $name=&quot;toc-unlinked-selective-expandable-body&quot; tag=&lt;&lt;__tag__&gt;&gt; sort=&lt;&lt;__sort__&gt;&gt; itemClassFilter=&lt;&lt;__itemClassFilter__&gt;&gt; exclude=&lt;&lt;excluded&gt;&gt; path=&lt;&lt;path&gt;&gt;/&gt;
&lt;/$list&gt;
&lt;/$list&gt;
&lt;/div&gt;
&lt;/$set&gt;
&lt;/$vars&gt;
\end
</pre>
</div>
<div bag="default" created="20200429143346003" modified="20200518215459154" revision="0" title="$:/view" type="text/vnd.tiddlywiki">
<pre>zoomin</pre>
</div>
<div bag="default" created="20200510220312190" modified="20200518051902816" revision="0" tags="DailyNotes" title="2020-05-10" tmap.id="b1449192-9608-4c72-9e92-412332f9d6b1" type="text/vnd.tiddlywiki">
<pre> ''19:30''~Previous Day entry &lt;br /&gt;</pre>
</div>
<div bag="default" created="20200510210024272" modified="20200516172650714" revision="0" tags="DailyNotes" title="2020-05-11" type="text/vnd.tiddlywiki">
<pre> ''02:30''~Entry Example &lt;br /&gt; ''02:33''~&lt;- Click on the plus sign to create a tiddler associated with this entry &lt;br /&gt; ''03:59''~Hover over me and delete the trash button -&gt; &lt;br /&gt; ''04:55''~&lt;- This icons indicates that this entry has an associated tiddler, click on it to navigate &lt;br /&gt;''20:12''~You can also test the edit function by using the edit button on this side too -&gt; &lt;br /&gt;</pre>
</div>
<div bag="default" created="20200516172800532" modified="20200516173211473" revision="0" tags="DailyNotes" title="2020-05-16" type="text/vnd.tiddlywiki">
<pre>''20:27''~/todo I support not todo lists &lt;br /&gt;''20:28''~also check previous days entries &lt;br /&gt;</pre>
</div>
<div bag="default" created="20200604100614855" modified="20200604100741707" revision="0" tags="DailyNotes" title="20200604" type="text/vnd.tiddlywiki">
<pre>''&lt;&lt;dn-ts 20200604100613847&gt;&gt;''~This is a pending task that will show in its own tab /todo &lt;br /&gt;
''&lt;&lt;dn-ts 20200604100725569&gt;&gt;''~visit [[$:/ak/plugins/DailyNotes/dateformat]] and change the date format &lt;br /&gt;</pre>
</div>
<div title="a.html" type="text/html">
<pre>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;meta name=&quot;Author&quot; content=&quot;Made by 'tree'&quot;&gt;
&lt;meta name=&quot;GENERATOR&quot; content=&quot;$Version: $ tree v1.7.0 (c) 1996 - 2014 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro $&quot;&gt;
&lt;title&gt;Directory Tree&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
BODY { font-family : ariel, monospace, sans-serif; }
P { font-weight: normal; font-family : ariel, monospace, sans-serif; color: black; background-color: transparent;}
B { font-weight: normal; color: black; background-color: transparent;}
A:visited { font-weight : normal; text-decoration : none; background-color : transparent; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; display: inline; }
A:link { font-weight : normal; text-decoration : none; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; display: inline; }
A:hover { color : #000000; font-weight : normal; text-decoration : underline; background-color : yellow; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; display: inline; }
A:active { color : #000000; font-weight: normal; background-color : transparent; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; display: inline; }
.VERSION { font-size: small; font-family : arial, sans-serif; }
.NORM { color: black; background-color: transparent;}
.FIFO { color: purple; background-color: transparent;}
.CHAR { color: yellow; background-color: transparent;}
.DIR { color: blue; background-color: transparent;}
.BLOCK { color: yellow; background-color: transparent;}
.LINK { color: aqua; background-color: transparent;}
.SOCK { color: fuchsia;background-color: transparent;}
.EXEC { color: green; background-color: transparent;}
--&gt;
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Directory Tree&lt;/h1&gt;&lt;p&gt;
&lt;a href=&quot;/&quot;&gt;/&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/20201229_114919.jpg&quot;&gt;20201229_114919.jpg&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/a.html&quot;&gt;a.html&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/css&quot;&gt;css&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/ddd.json&quot;&gt;ddd.json&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Desktop/&quot;&gt;Desktop&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/184075908_1246110275791726_5825190426901565120_n.jpg&quot;&gt;184075908_1246110275791726_5825190426901565120_n.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/1.jpg&quot;&gt;1.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/1q.xcf&quot;&gt;1q.xcf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/1.xcf&quot;&gt;1.xcf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/20201229_114919.jpg&quot;&gt;20201229_114919.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/20201229_114925.jpg&quot;&gt;20201229_114925.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/20201229_120110.jpg&quot;&gt;20201229_120110.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/2697.png&quot;&gt;2697.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Activity_Based_Budget_Form__ABB___MS_Excel_Spreadsheet__30.2KB_.xlsx&quot;&gt;Activity_Based_Budget_Form__ABB___MS_Excel_Spreadsheet__30.2KB_.xlsx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/basic-extruder.jpg&quot;&gt;basic-extruder.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Bien%20Com%C3%BAn%20(Nestor%20Sir%C3%A9)%20.docx&quot;&gt;Bien Común (Nestor Siré) .docx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Casas%20de%20Compras.ods&quot;&gt;Casas de Compras.ods&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/cf.jpeg&quot;&gt;cf.jpeg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/codemirror.zip&quot;&gt;codemirror.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/comm_badges.jpg&quot;&gt;comm_badges.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Convocatoria%2BFormulario%20Disconnected%20Experiences.pdf&quot;&gt;Convocatoria+Formulario Disconnected Experiences.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20fossil%20descarga/&quot;&gt;copincha fossil descarga&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20fossil%20descarga/copincha.fossil&quot;&gt;copincha.fossil&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20fossil%20descarga/logo-copincha-fossil.jpg&quot;&gt;logo-copincha-fossil.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20fossil%20descarga/repo/&quot;&gt;repo&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20fossil%20descarga/repo/copinchapedia/&quot;&gt;copinchapedia&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20fossil%20descarga/repo/copinchapedia/tiddlers.ston&quot;&gt;tiddlers.ston&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20fossil%20descarga/uv/&quot;&gt;uv&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/&quot;&gt;Copincha fotos&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/1/&quot;&gt;1&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/1/1aaa.jpg&quot;&gt;1aaa.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/1/aa.jpeg&quot;&gt;aa.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/1/d8.jpg&quot;&gt;d8.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/1/index.jpeg&quot;&gt;index.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/1/Sxasasa.jpg&quot;&gt;Sxasasa.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/1/upload_cbece6f6f32497cc04323c8fe32b6905.png&quot;&gt;upload_cbece6f6f32497cc04323c8fe32b6905.png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Audio/&quot;&gt;Audio&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Audio/conversacion_con_mauri.WAV&quot;&gt;conversacion_con_mauri.WAV&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Audio/conversacion_con_mauri_y_sergio.WAV&quot;&gt;conversacion_con_mauri_y_sergio.WAV&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/b5a.jpg&quot;&gt;b5a.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/&quot;&gt;Cafe&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/20181229_105916.jpg&quot;&gt;20181229_105916.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/afff.jpg&quot;&gt;afff.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/b1.png&quot;&gt;b1.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/b2.png&quot;&gt;b2.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/b4.png&quot;&gt;b4.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/&quot;&gt;cafe reparador&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20190529-WA0019.jpg&quot;&gt;IMG-20190529-WA0019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20190529-WA0020.jpg&quot;&gt;IMG-20190529-WA0020.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20190529-WA0021.jpg&quot;&gt;IMG-20190529-WA0021.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20190529-WA0022.jpg&quot;&gt;IMG-20190529-WA0022.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20190529-WA0023.jpg&quot;&gt;IMG-20190529-WA0023.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20190529-WA0025.jpg&quot;&gt;IMG-20190529-WA0025.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20190529-WA0027.jpg&quot;&gt;IMG-20190529-WA0027.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0000.jpg&quot;&gt;IMG-20201024-WA0000.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0001.jpg&quot;&gt;IMG-20201024-WA0001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0002.jpg&quot;&gt;IMG-20201024-WA0002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0003.jpg&quot;&gt;IMG-20201024-WA0003.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0004.jpg&quot;&gt;IMG-20201024-WA0004.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0005.jpg&quot;&gt;IMG-20201024-WA0005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0006.jpg&quot;&gt;IMG-20201024-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0007.jpg&quot;&gt;IMG-20201024-WA0007.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0008.jpg&quot;&gt;IMG-20201024-WA0008.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0009.jpg&quot;&gt;IMG-20201024-WA0009.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0010.jpg&quot;&gt;IMG-20201024-WA0010.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0011.jpg&quot;&gt;IMG-20201024-WA0011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0012.jpg&quot;&gt;IMG-20201024-WA0012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0013.jpg&quot;&gt;IMG-20201024-WA0013.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0014.jpg&quot;&gt;IMG-20201024-WA0014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0015.jpg&quot;&gt;IMG-20201024-WA0015.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0016.jpg&quot;&gt;IMG-20201024-WA0016.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0017.jpg&quot;&gt;IMG-20201024-WA0017.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0018.jpg&quot;&gt;IMG-20201024-WA0018.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0019.jpg&quot;&gt;IMG-20201024-WA0019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0020.jpg&quot;&gt;IMG-20201024-WA0020.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201024-WA0021.jpg&quot;&gt;IMG-20201024-WA0021.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201106-WA0019.jpeg&quot;&gt;IMG-20201106-WA0019.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201106-WA0021.jpeg&quot;&gt;IMG-20201106-WA0021.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201106-WA0024.jpeg&quot;&gt;IMG-20201106-WA0024.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201106-WA0027.jpeg&quot;&gt;IMG-20201106-WA0027.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201106-WA0029.jpeg&quot;&gt;IMG-20201106-WA0029.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201106-WA0031.jpeg&quot;&gt;IMG-20201106-WA0031.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201120-WA0019.jpeg&quot;&gt;IMG-20201120-WA0019.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador/IMG-20201120-WA0023.jpeg&quot;&gt;IMG-20201120-WA0023.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20reparador%20laptop%20elena.jpg&quot;&gt;cafe reparador laptop elena.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/cafe%20sorpresa%20-%20el%20solarpunk.png&quot;&gt;cafe sorpresa - el solarpunk.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Cafe%20Viaje%20en%20Casa/&quot;&gt;Cafe Viaje en Casa&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Cafe%20Viaje%20en%20Casa/Screenshot%20from%202021-07-08%2000-43-59.png&quot;&gt;Screenshot from 2021-07-08 00-43-59.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Cafe%20Viaje%20en%20Casa/upload_7a1b92af24b541054ea67d9dad724968.png&quot;&gt;upload_7a1b92af24b541054ea67d9dad724968.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/IMG_20190713_114612928.jpg&quot;&gt;IMG_20190713_114612928.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/IMG_20190806_145439180.jpg&quot;&gt;IMG_20190806_145439180.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/IMG_20191029_183606879.jpg&quot;&gt;IMG_20191029_183606879.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/IMG_20191124_110047516.jpg&quot;&gt;IMG_20191124_110047516.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/&quot;&gt;Victor Levi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/&quot;&gt;imagenes cr2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7371.CR2&quot;&gt;IMG_7371.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7379.CR2&quot;&gt;IMG_7379.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7380.CR2&quot;&gt;IMG_7380.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7381.CR2&quot;&gt;IMG_7381.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7382.CR2&quot;&gt;IMG_7382.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7383.CR2&quot;&gt;IMG_7383.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7384.CR2&quot;&gt;IMG_7384.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7385.CR2&quot;&gt;IMG_7385.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7386.CR2&quot;&gt;IMG_7386.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7387.CR2&quot;&gt;IMG_7387.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7389.CR2&quot;&gt;IMG_7389.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7391.CR2&quot;&gt;IMG_7391.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7392.CR2&quot;&gt;IMG_7392.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7394.CR2&quot;&gt;IMG_7394.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7395.CR2&quot;&gt;IMG_7395.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7396.CR2&quot;&gt;IMG_7396.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7397.CR2&quot;&gt;IMG_7397.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7398.CR2&quot;&gt;IMG_7398.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7399.CR2&quot;&gt;IMG_7399.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7400.CR2&quot;&gt;IMG_7400.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7401.CR2&quot;&gt;IMG_7401.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7402.CR2&quot;&gt;IMG_7402.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7403.CR2&quot;&gt;IMG_7403.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7404.CR2&quot;&gt;IMG_7404.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7405.CR2&quot;&gt;IMG_7405.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7407.CR2&quot;&gt;IMG_7407.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7409.CR2&quot;&gt;IMG_7409.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7410.CR2&quot;&gt;IMG_7410.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7412.CR2&quot;&gt;IMG_7412.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7413.CR2&quot;&gt;IMG_7413.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7414.CR2&quot;&gt;IMG_7414.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7415.CR2&quot;&gt;IMG_7415.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7416.CR2&quot;&gt;IMG_7416.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7417.CR2&quot;&gt;IMG_7417.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7418.CR2&quot;&gt;IMG_7418.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7419.CR2&quot;&gt;IMG_7419.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7420.CR2&quot;&gt;IMG_7420.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7421.CR2&quot;&gt;IMG_7421.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7422.CR2&quot;&gt;IMG_7422.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7423.CR2&quot;&gt;IMG_7423.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7424.CR2&quot;&gt;IMG_7424.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7425.CR2&quot;&gt;IMG_7425.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7426.CR2&quot;&gt;IMG_7426.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7428.CR2&quot;&gt;IMG_7428.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7429.CR2&quot;&gt;IMG_7429.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7430.CR2&quot;&gt;IMG_7430.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7431.CR2&quot;&gt;IMG_7431.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7432.CR2&quot;&gt;IMG_7432.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7433.CR2&quot;&gt;IMG_7433.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7434.CR2&quot;&gt;IMG_7434.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7435.CR2&quot;&gt;IMG_7435.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7436.CR2&quot;&gt;IMG_7436.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7437.CR2&quot;&gt;IMG_7437.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7438.CR2&quot;&gt;IMG_7438.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7439.CR2&quot;&gt;IMG_7439.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7440.CR2&quot;&gt;IMG_7440.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7442.CR2&quot;&gt;IMG_7442.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7443.CR2&quot;&gt;IMG_7443.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7444.CR2&quot;&gt;IMG_7444.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7445.CR2&quot;&gt;IMG_7445.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7446.CR2&quot;&gt;IMG_7446.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7447.CR2&quot;&gt;IMG_7447.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7448.CR2&quot;&gt;IMG_7448.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7449.CR2&quot;&gt;IMG_7449.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7450.CR2&quot;&gt;IMG_7450.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7451.CR2&quot;&gt;IMG_7451.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7453.CR2&quot;&gt;IMG_7453.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7455.CR2&quot;&gt;IMG_7455.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7456.CR2&quot;&gt;IMG_7456.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7458.CR2&quot;&gt;IMG_7458.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7459.CR2&quot;&gt;IMG_7459.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7460.CR2&quot;&gt;IMG_7460.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7461.CR2&quot;&gt;IMG_7461.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7462.CR2&quot;&gt;IMG_7462.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7463.CR2&quot;&gt;IMG_7463.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7465.CR2&quot;&gt;IMG_7465.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7466.CR2&quot;&gt;IMG_7466.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7468.CR2&quot;&gt;IMG_7468.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7470.CR2&quot;&gt;IMG_7470.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7471.CR2&quot;&gt;IMG_7471.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7472.CR2&quot;&gt;IMG_7472.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7474.CR2&quot;&gt;IMG_7474.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7475.CR2&quot;&gt;IMG_7475.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7476.CR2&quot;&gt;IMG_7476.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7477.CR2&quot;&gt;IMG_7477.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7478.CR2&quot;&gt;IMG_7478.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7480.CR2&quot;&gt;IMG_7480.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7481.CR2&quot;&gt;IMG_7481.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7482.CR2&quot;&gt;IMG_7482.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7483.CR2&quot;&gt;IMG_7483.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7484.CR2&quot;&gt;IMG_7484.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7485.CR2&quot;&gt;IMG_7485.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7486.CR2&quot;&gt;IMG_7486.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7488.CR2&quot;&gt;IMG_7488.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7489.CR2&quot;&gt;IMG_7489.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7490.CR2&quot;&gt;IMG_7490.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7491.CR2&quot;&gt;IMG_7491.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7492.CR2&quot;&gt;IMG_7492.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7494.CR2&quot;&gt;IMG_7494.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7495.CR2&quot;&gt;IMG_7495.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7497.CR2&quot;&gt;IMG_7497.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7498.CR2&quot;&gt;IMG_7498.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7499.CR2&quot;&gt;IMG_7499.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7500.CR2&quot;&gt;IMG_7500.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7501.CR2&quot;&gt;IMG_7501.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7502.CR2&quot;&gt;IMG_7502.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7503.CR2&quot;&gt;IMG_7503.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7507.CR2&quot;&gt;IMG_7507.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7508.CR2&quot;&gt;IMG_7508.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7510.CR2&quot;&gt;IMG_7510.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7511.CR2&quot;&gt;IMG_7511.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7512.CR2&quot;&gt;IMG_7512.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7513.CR2&quot;&gt;IMG_7513.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7514.CR2&quot;&gt;IMG_7514.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7515.CR2&quot;&gt;IMG_7515.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7516.CR2&quot;&gt;IMG_7516.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7517.CR2&quot;&gt;IMG_7517.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7523.CR2&quot;&gt;IMG_7523.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7524.CR2&quot;&gt;IMG_7524.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7525.CR2&quot;&gt;IMG_7525.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7526.CR2&quot;&gt;IMG_7526.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7527.CR2&quot;&gt;IMG_7527.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7529.CR2&quot;&gt;IMG_7529.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7535.CR2&quot;&gt;IMG_7535.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7536.CR2&quot;&gt;IMG_7536.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7537.CR2&quot;&gt;IMG_7537.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7538.CR2&quot;&gt;IMG_7538.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7539.CR2&quot;&gt;IMG_7539.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7540.CR2&quot;&gt;IMG_7540.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/imagenes%20cr2/IMG_7541.CR2&quot;&gt;IMG_7541.CR2&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/videos/&quot;&gt;videos&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/videos/MVI_7530.MOV&quot;&gt;MVI_7530.MOV&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/videos/MVI_7531.MOV&quot;&gt;MVI_7531.MOV&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/videos/MVI_7532.MOV&quot;&gt;MVI_7532.MOV&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/Victor%20Levi/videos/MVI_7534.MOV&quot;&gt;MVI_7534.MOV&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20180530_084546707.mp4&quot;&gt;VID_20180530_084546707.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190125_180021494.mp4&quot;&gt;VID_20190125_180021494.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190131_181939510.mp4&quot;&gt;VID_20190131_181939510.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190303_144240174.mp4&quot;&gt;VID_20190303_144240174.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190303_152443799.mp4&quot;&gt;VID_20190303_152443799.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190303_153536169.mp4&quot;&gt;VID_20190303_153536169.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190303_153933878.mp4&quot;&gt;VID_20190303_153933878.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190306_195139616.mp4&quot;&gt;VID_20190306_195139616.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190308_192459527.mp4&quot;&gt;VID_20190308_192459527.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20190310_150933894~2.mp4&quot;&gt;VID_20190310_150933894~2.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20191004_175516089.mp4&quot;&gt;VID_20191004_175516089.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Cafe/VID_20191029_182822406.mp4&quot;&gt;VID_20191029_182822406.mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/&quot;&gt;Logo&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/2021-07-30_08-50.png&quot;&gt;2021-07-30_08-50.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/a1.png&quot;&gt;a1.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/Copia_de_seguridad_de_logo.cdr&quot;&gt;Copia_de_seguridad_de_logo.cdr&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/imagotipo%20copincha.png&quot;&gt;imagotipo copincha.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/logo.cdr&quot;&gt;logo.cdr&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/logo%20copincha.png&quot;&gt;logo copincha.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/logotipo%20copincha%20-%20invert.png&quot;&gt;logotipo copincha - invert.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/logotipo%20copincha.png&quot;&gt;logotipo copincha.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/logo%20unido.png&quot;&gt;logo unido.png&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Logo/upload_c3d3e84bde5486e5e8e5319fb3a6f728.png&quot;&gt;upload_c3d3e84bde5486e5e8e5319fb3a6f728.png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/&quot;&gt;otros&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/&quot;&gt;evento jardin botanico&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181117_131425.jpg&quot;&gt;IMG_20181117_131425.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181117_132839.jpg&quot;&gt;IMG_20181117_132839.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181117_132846.jpg&quot;&gt;IMG_20181117_132846.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181117_132900.jpg&quot;&gt;IMG_20181117_132900.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181117_133334.jpg&quot;&gt;IMG_20181117_133334.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181117_134028.jpg&quot;&gt;IMG_20181117_134028.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181117_143914.jpg&quot;&gt;IMG_20181117_143914.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_071624.jpg&quot;&gt;IMG_20181119_071624.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_073054.jpg&quot;&gt;IMG_20181119_073054.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_073126.jpg&quot;&gt;IMG_20181119_073126.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_073138.jpg&quot;&gt;IMG_20181119_073138.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_073206.jpg&quot;&gt;IMG_20181119_073206.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_073229.jpg&quot;&gt;IMG_20181119_073229.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_073246.jpg&quot;&gt;IMG_20181119_073246.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_083125.jpg&quot;&gt;IMG_20181119_083125.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_083428.jpg&quot;&gt;IMG_20181119_083428.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_115007.jpg&quot;&gt;IMG_20181119_115007.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181119_115018.jpg&quot;&gt;IMG_20181119_115018.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181120_140439.jpg&quot;&gt;IMG_20181120_140439.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181120_140733.jpg&quot;&gt;IMG_20181120_140733.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/IMG_20181121_094526.jpg&quot;&gt;IMG_20181121_094526.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/VID_20181119_072102.mp4&quot;&gt;VID_20181119_072102.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/VID_20181119_072243.mp4&quot;&gt;VID_20181119_072243.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/VID_20181119_083139.mp4&quot;&gt;VID_20181119_083139.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/VID_20181120_140422.mp4&quot;&gt;VID_20181120_140422.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/evento%20jardin%20botanico/VID_20181120_140552.mp4&quot;&gt;VID_20181120_140552.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/otros/IMG-20190519-WA0007.jpg&quot;&gt;IMG-20190519-WA0007.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/&quot;&gt;precious plastic la habana&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/identificadores/&quot;&gt;identificadores&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/identificadores/logo.jpeg&quot;&gt;logo.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/&quot;&gt;maquinas&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/20190628_173743.jpg&quot;&gt;20190628_173743.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/cnc%20copincha/&quot;&gt;cnc copincha&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/&quot;&gt;extrusora&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210113-WA0000.jpeg&quot;&gt;IMG-20210113-WA0000.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210405-WA0028.jpg&quot;&gt;IMG-20210405-WA0028.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0000.jpg&quot;&gt;IMG-20210415-WA0000.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0001.jpg&quot;&gt;IMG-20210415-WA0001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0002.jpg&quot;&gt;IMG-20210415-WA0002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0003.jpg&quot;&gt;IMG-20210415-WA0003.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0004.jpg&quot;&gt;IMG-20210415-WA0004.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0006.jpg&quot;&gt;IMG-20210415-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0007.jpg&quot;&gt;IMG-20210415-WA0007.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0008.jpg&quot;&gt;IMG-20210415-WA0008.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210415-WA0009.jpg&quot;&gt;IMG-20210415-WA0009.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210416-WA0024.jpg&quot;&gt;IMG-20210416-WA0024.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210416-WA0025.jpg&quot;&gt;IMG-20210416-WA0025.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210416-WA0026.jpg&quot;&gt;IMG-20210416-WA0026.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210608-WA0014.jpg&quot;&gt;IMG-20210608-WA0014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210608-WA0015.jpg&quot;&gt;IMG-20210608-WA0015.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210608-WA0016.jpg&quot;&gt;IMG-20210608-WA0016.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210608-WA0017.jpg&quot;&gt;IMG-20210608-WA0017.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210608-WA0018.jpg&quot;&gt;IMG-20210608-WA0018.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210611-WA0025.jpg&quot;&gt;IMG-20210611-WA0025.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/IMG-20210611-WA0026.jpg&quot;&gt;IMG-20210611-WA0026.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/VID-20210415-WA0010.mp4&quot;&gt;VID-20210415-WA0010.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusora/VID-20210415-WA0011.mp4&quot;&gt;VID-20210415-WA0011.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/&quot;&gt;extrusor filamentos&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/1_5125599625855631489.mp4&quot;&gt;1_5125599625855631489.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20191229-WA0006.jpg&quot;&gt;IMG-20191229-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20191229-WA0008.jpg&quot;&gt;IMG-20191229-WA0008.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20210331-WA0031.jpg&quot;&gt;IMG-20210331-WA0031.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20210624-WA0017.jpg&quot;&gt;IMG-20210624-WA0017.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20210624-WA0018.jpg&quot;&gt;IMG-20210624-WA0018.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20210624-WA0019.jpg&quot;&gt;IMG-20210624-WA0019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20210701-WA0002.jpeg&quot;&gt;IMG-20210701-WA0002.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20210701-WA0003.jpg&quot;&gt;IMG-20210701-WA0003.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20210701-WA0004.jpeg&quot;&gt;IMG-20210701-WA0004.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/extrusor%20filamentos/IMG-20210701-WA0005.jpg&quot;&gt;IMG-20210701-WA0005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/&quot;&gt;hangprinter&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/1_4911724466561614069.mp4&quot;&gt;1_4911724466561614069.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/4_5978877707650337313.mp4&quot;&gt;4_5978877707650337313.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210326-WA0015.jpg&quot;&gt;IMG-20210326-WA0015.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210327-WA0010.jpeg&quot;&gt;IMG-20210327-WA0010.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210327-WA0012.jpg&quot;&gt;IMG-20210327-WA0012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210329-WA0006.jpg&quot;&gt;IMG-20210329-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210329-WA0014.jpg&quot;&gt;IMG-20210329-WA0014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210402-WA0027.jpeg&quot;&gt;IMG-20210402-WA0027.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210402-WA0028.jpg&quot;&gt;IMG-20210402-WA0028.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0004.jpeg&quot;&gt;IMG-20210404-WA0004.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0005.jpg&quot;&gt;IMG-20210404-WA0005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0011.jpg&quot;&gt;IMG-20210404-WA0011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0012.jpg&quot;&gt;IMG-20210404-WA0012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0013.jpg&quot;&gt;IMG-20210404-WA0013.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0014.jpg&quot;&gt;IMG-20210404-WA0014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0016.jpg&quot;&gt;IMG-20210404-WA0016.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0017.jpg&quot;&gt;IMG-20210404-WA0017.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210404-WA0018.jpg&quot;&gt;IMG-20210404-WA0018.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210412-WA0055.jpg&quot;&gt;IMG-20210412-WA0055.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210412-WA0056.jpg&quot;&gt;IMG-20210412-WA0056.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210412-WA0057.jpg&quot;&gt;IMG-20210412-WA0057.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210416-WA0034.jpg&quot;&gt;IMG-20210416-WA0034.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210416-WA0035.jpg&quot;&gt;IMG-20210416-WA0035.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210416-WA0036.jpg&quot;&gt;IMG-20210416-WA0036.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210416-WA0037.jpg&quot;&gt;IMG-20210416-WA0037.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/IMG-20210418-WA0000.jpg&quot;&gt;IMG-20210418-WA0000.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/hangprinter/VID-20210416-WA0038.mp4&quot;&gt;VID-20210416-WA0038.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/&quot;&gt;impresora 3d&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/e0.jpg&quot;&gt;e0.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/e4.png&quot;&gt;e4.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20190903-WA0028.jpeg&quot;&gt;IMG-20190903-WA0028.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191116-WA0006.jpg&quot;&gt;IMG-20191116-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191116-WA0011.jpg&quot;&gt;IMG-20191116-WA0011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191116-WA0023.jpg&quot;&gt;IMG-20191116-WA0023.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191116-WA0024.jpg&quot;&gt;IMG-20191116-WA0024.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191116-WA0025.jpg&quot;&gt;IMG-20191116-WA0025.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191116-WA0026.jpg&quot;&gt;IMG-20191116-WA0026.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191119-WA0048.jpg&quot;&gt;IMG-20191119-WA0048.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191119-WA0049.jpg&quot;&gt;IMG-20191119-WA0049.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191119-WA0051.jpg&quot;&gt;IMG-20191119-WA0051.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191223-WA0003.jpg&quot;&gt;IMG-20191223-WA0003.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20191230-WA0007.jpg&quot;&gt;IMG-20191230-WA0007.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200104-WA0001.jpg&quot;&gt;IMG-20200104-WA0001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200104-WA0002.jpg&quot;&gt;IMG-20200104-WA0002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200110-WA0033.jpg&quot;&gt;IMG-20200110-WA0033.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200110-WA0044.jpg&quot;&gt;IMG-20200110-WA0044.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200110-WA0045.jpg&quot;&gt;IMG-20200110-WA0045.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200110-WA0046.jpg&quot;&gt;IMG-20200110-WA0046.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200110-WA0047.jpg&quot;&gt;IMG-20200110-WA0047.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200110-WA0065.jpg&quot;&gt;IMG-20200110-WA0065.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200110-WA0067.jpg&quot;&gt;IMG-20200110-WA0067.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200110-WA0068.jpg&quot;&gt;IMG-20200110-WA0068.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200201-WA0007.jpg&quot;&gt;IMG-20200201-WA0007.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200201-WA0008.jpg&quot;&gt;IMG-20200201-WA0008.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200201-WA0009.jpg&quot;&gt;IMG-20200201-WA0009.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200201-WA0010.jpg&quot;&gt;IMG-20200201-WA0010.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200201-WA0011.jpg&quot;&gt;IMG-20200201-WA0011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200201-WA0012.jpg&quot;&gt;IMG-20200201-WA0012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200201-WA0013.jpg&quot;&gt;IMG-20200201-WA0013.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0011.jpg&quot;&gt;IMG-20200528-WA0011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0012.jpg&quot;&gt;IMG-20200528-WA0012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0013.jpg&quot;&gt;IMG-20200528-WA0013.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0014.jpg&quot;&gt;IMG-20200528-WA0014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0015.jpg&quot;&gt;IMG-20200528-WA0015.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0016.jpg&quot;&gt;IMG-20200528-WA0016.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0017.jpg&quot;&gt;IMG-20200528-WA0017.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0018.jpg&quot;&gt;IMG-20200528-WA0018.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200528-WA0019.jpg&quot;&gt;IMG-20200528-WA0019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200530-WA0006.jpg&quot;&gt;IMG-20200530-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0013.jpg&quot;&gt;IMG-20200604-WA0013.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0014.jpg&quot;&gt;IMG-20200604-WA0014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0015.jpg&quot;&gt;IMG-20200604-WA0015.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0016.jpg&quot;&gt;IMG-20200604-WA0016.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0017.jpg&quot;&gt;IMG-20200604-WA0017.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0018.jpg&quot;&gt;IMG-20200604-WA0018.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0019.jpg&quot;&gt;IMG-20200604-WA0019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0020.jpg&quot;&gt;IMG-20200604-WA0020.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200604-WA0021.jpg&quot;&gt;IMG-20200604-WA0021.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200921-WA0001.jpg&quot;&gt;IMG-20200921-WA0001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20200921-WA0002.jpg&quot;&gt;IMG-20200921-WA0002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210418-WA0001.jpg&quot;&gt;IMG-20210418-WA0001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210421-WA0000.jpg&quot;&gt;IMG-20210421-WA0000.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210421-WA0001.jpg&quot;&gt;IMG-20210421-WA0001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0024.jpg&quot;&gt;IMG-20210501-WA0024.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0025.jpg&quot;&gt;IMG-20210501-WA0025.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0026.jpg&quot;&gt;IMG-20210501-WA0026.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0027.jpg&quot;&gt;IMG-20210501-WA0027.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0030.jpg&quot;&gt;IMG-20210501-WA0030.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0033.jpg&quot;&gt;IMG-20210501-WA0033.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0034.jpg&quot;&gt;IMG-20210501-WA0034.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0035.jpg&quot;&gt;IMG-20210501-WA0035.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210501-WA0036.jpg&quot;&gt;IMG-20210501-WA0036.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210531-WA0019.jpg&quot;&gt;IMG-20210531-WA0019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210531-WA0022.jpg&quot;&gt;IMG-20210531-WA0022.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210531-WA0028.jpg&quot;&gt;IMG-20210531-WA0028.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210531-WA0029.jpg&quot;&gt;IMG-20210531-WA0029.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210531-WA0031.jpg&quot;&gt;IMG-20210531-WA0031.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/IMG-20210602-WA0002.jpeg&quot;&gt;IMG-20210602-WA0002.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/upload_46fc2dfb828f36d6a0b925a426048228.png&quot;&gt;upload_46fc2dfb828f36d6a0b925a426048228.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/VID-20210421-WA0002.mp4&quot;&gt;VID-20210421-WA0002.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/VID-20210530-WA0010.mp4&quot;&gt;VID-20210530-WA0010.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/impresora%203d/VID-20210531-WA0027.mp4&quot;&gt;VID-20210531-WA0027.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/&quot;&gt;Plástico Leal&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/10%20De%20La%C3%ADz%20Concepci%C3%B3n%20Romero%20(de%20la%20autora)%2018%20Jes%C3%BAs%20Mar%C3%ADa.jpg&quot;&gt;10 De Laíz Concepción Romero (de la autora) 18 Jesús María.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/1.jpg&quot;&gt;1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/1-s2.0-S2468067218300208-fx1_lrg.jpg&quot;&gt;1-s2.0-S2468067218300208-fx1_lrg.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/3.jpg&quot;&gt;3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/downloadfile-7.jpg&quot;&gt;downloadfile-7.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/Formulario%20de%20Aplicacio%CC%81n%20Beca%20de%20Creacio%CC%81n%20Nuevos%20Medios%20(Final)-1.pdf&quot;&gt;Formulario de Aplicación Beca de Creación Nuevos Medios (Final)-1.pdf&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/Hangprinter_v3_printing_03.jpg&quot;&gt;Hangprinter_v3_printing_03.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/Its_a_very_large_print_liten.JPG&quot;&gt;Its_a_very_large_print_liten.JPG&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/Pl%C3%A1stico%20Leal.pdf&quot;&gt;Plástico Leal.pdf&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Pl%C3%A1stico%20Leal/triturador.jpeg&quot;&gt;triturador.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/&quot;&gt;Precious Plastics Habana&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/bloque/&quot;&gt;bloque&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/bloque/Bloque%201%20odulo.json&quot;&gt;Bloque 1 odulo.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/bloque/Bloque%201%20odulo.scad&quot;&gt;Bloque 1 odulo.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/bloque/Bloque%202%20odulos.json&quot;&gt;Bloque 2 odulos.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/bloque/Bloque%202%20odulos.scad&quot;&gt;Bloque 2 odulos.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/Logo/&quot;&gt;Logo&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/Logo/PreciousPlasticFont-Bold.ttf&quot;&gt;PreciousPlasticFont-Bold.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/Logo/VarelaRoundPrecious-Bold.ttf&quot;&gt;VarelaRoundPrecious-Bold.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/Logo/VarelaRoundPrecious-Medium.ttf&quot;&gt;VarelaRoundPrecious-Medium.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/Precious%20Plastics%20Habana/Logo/Workspace%20Logo%20Basic%20Template.pdf&quot;&gt;Workspace Logo Basic Template.pdf&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/&quot;&gt;trituradora&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/210224538_2533363473476781_7772306537178160235_n.jpg&quot;&gt;210224538_2533363473476781_7772306537178160235_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/211403535_2533363416810120_8150048225114427112_n.jpg&quot;&gt;211403535_2533363416810120_8150048225114427112_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/2.jpg&quot;&gt;2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20201119-WA0017.jpeg&quot;&gt;IMG-20201119-WA0017.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210317-WA0002.jpeg&quot;&gt;IMG-20210317-WA0002.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210327_231847467.jpg&quot;&gt;IMG_20210327_231847467.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210330-WA0001.jpeg&quot;&gt;IMG-20210330-WA0001.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210331_165023300.jpg&quot;&gt;IMG_20210331_165023300.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210331-WA0005.jpeg&quot;&gt;IMG-20210331-WA0005.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210331-WA0030.jpg&quot;&gt;IMG-20210331-WA0030.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210402-WA0023.jpg&quot;&gt;IMG-20210402-WA0023.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210402-WA0029.jpeg&quot;&gt;IMG-20210402-WA0029.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210402-WA0030.jpg&quot;&gt;IMG-20210402-WA0030.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210410-WA0000.jpeg&quot;&gt;IMG-20210410-WA0000.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210410-WA0001.jpg&quot;&gt;IMG-20210410-WA0001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210424_190404360_BURST000_COVER.jpg&quot;&gt;IMG_20210424_190404360_BURST000_COVER.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210424_190404360_BURST001.jpg&quot;&gt;IMG_20210424_190404360_BURST001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210424_190404360_BURST002.jpg&quot;&gt;IMG_20210424_190404360_BURST002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210424_190404360_BURST003.jpg&quot;&gt;IMG_20210424_190404360_BURST003.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210424_190404360_BURST004.jpg&quot;&gt;IMG_20210424_190404360_BURST004.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210424_190404360_BURST005.jpg&quot;&gt;IMG_20210424_190404360_BURST005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210424_190944583.jpg&quot;&gt;IMG_20210424_190944583.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210424-WA0012.jpeg&quot;&gt;IMG-20210424-WA0012.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210424-WA0014.jpeg&quot;&gt;IMG-20210424-WA0014.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210424-WA0015.jpg&quot;&gt;IMG-20210424-WA0015.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210424-WA0027.jpg&quot;&gt;IMG-20210424-WA0027.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210501-WA0019.jpeg&quot;&gt;IMG-20210501-WA0019.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210501-WA0020.jpg&quot;&gt;IMG-20210501-WA0020.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210501-WA0022.jpeg&quot;&gt;IMG-20210501-WA0022.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210501-WA0023.jpg&quot;&gt;IMG-20210501-WA0023.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210501-WA0028.jpeg&quot;&gt;IMG-20210501-WA0028.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210501-WA0029.jpg&quot;&gt;IMG-20210501-WA0029.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210603-WA0037.jpg&quot;&gt;IMG-20210603-WA0037.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210615-WA0009.jpg&quot;&gt;IMG-20210615-WA0009.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210701_081549937.jpg&quot;&gt;IMG_20210701_081549937.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210701_081914644.jpg&quot;&gt;IMG_20210701_081914644.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210701_081917650.jpg&quot;&gt;IMG_20210701_081917650.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210701_081921285.jpg&quot;&gt;IMG_20210701_081921285.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210701_081932635_HDR.jpg&quot;&gt;IMG_20210701_081932635_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG_20210701_081934345_HDR.jpg&quot;&gt;IMG_20210701_081934345_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210704-WA0002.jpg&quot;&gt;IMG-20210704-WA0002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/IMG-20210704-WA0003.jpg&quot;&gt;IMG-20210704-WA0003.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/upload_5b3b2ac7aa21835ce65c38fdc616c736.png&quot;&gt;upload_5b3b2ac7aa21835ce65c38fdc616c736.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID_20210424_190426991.mp4&quot;&gt;VID_20210424_190426991.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID_20210424_190454431.mp4&quot;&gt;VID_20210424_190454431.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID_20210424_190513304.mp4&quot;&gt;VID_20210424_190513304.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID_20210424_190947789.mp4&quot;&gt;VID_20210424_190947789.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID_20210424_191046413.mp4&quot;&gt;VID_20210424_191046413.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID-20210424-WA0009.mp4&quot;&gt;VID-20210424-WA0009.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID-20210424-WA0028.mp4&quot;&gt;VID-20210424-WA0028.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID-20210424-WA0029.mp4&quot;&gt;VID-20210424-WA0029.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID-20210528-WA0002.mp4&quot;&gt;VID-20210528-WA0002.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID-20210615-WA0010.mp4&quot;&gt;VID-20210615-WA0010.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/maquinas/trituradora/VID-20210615-WA0011.mp4&quot;&gt;VID-20210615-WA0011.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/otros/&quot;&gt;otros&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/otros/RCA_Graduate_Micaella_Pedros_creates_joining_process_with_shrinking_plastic.mp4&quot;&gt;RCA_Graduate_Micaella_Pedros_creates_joining_process_with_shrinking_plastic.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/plastico%20leal/&quot;&gt;plastico leal&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/plastico%20leal/espacio/&quot;&gt;espacio&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/productos/&quot;&gt;productos&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/productos/mascaras%20de%20proteccion/&quot;&gt;mascaras de proteccion&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/productos/mascaras%20de%20proteccion/IMG-20200623-WA0005.jpg&quot;&gt;IMG-20200623-WA0005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/productos/mascaras%20de%20proteccion/IMG-20200623-WA0006.jpg&quot;&gt;IMG-20200623-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/productos/mascaras%20de%20proteccion/IMG-20200623-WA0023.jpg&quot;&gt;IMG-20200623-WA0023.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/&quot;&gt;punto comunitario&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/1.jpg&quot;&gt;1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/2.jpeg&quot;&gt;2.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/3.jpeg&quot;&gt;3.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/4.jpeg&quot;&gt;4.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/5.jpeg&quot;&gt;5.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210402-WA0031.jpeg&quot;&gt;IMG-20210402-WA0031.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210402-WA0032.jpg&quot;&gt;IMG-20210402-WA0032.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210411-WA0012.jpg&quot;&gt;IMG-20210411-WA0012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210425-WA0002.jpg&quot;&gt;IMG-20210425-WA0002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG_20210530_125342094.jpg&quot;&gt;IMG_20210530_125342094.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG_20210530_125735632.jpg&quot;&gt;IMG_20210530_125735632.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG_20210530_125745245.jpg&quot;&gt;IMG_20210530_125745245.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210603-WA0035.jpg&quot;&gt;IMG-20210603-WA0035.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210603-WA0036.jpg&quot;&gt;IMG-20210603-WA0036.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210611-WA0031.jpg&quot;&gt;IMG-20210611-WA0031.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG_20210614_174527038.jpg&quot;&gt;IMG_20210614_174527038.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG_20210614_174530337.jpg&quot;&gt;IMG_20210614_174530337.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG_20210614_174535176.jpg&quot;&gt;IMG_20210614_174535176.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210614-WA0026.jpg&quot;&gt;IMG-20210614-WA0026.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210615-WA0005.jpg&quot;&gt;IMG-20210615-WA0005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210615-WA0006.jpg&quot;&gt;IMG-20210615-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210615-WA0007.jpg&quot;&gt;IMG-20210615-WA0007.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG-20210615-WA0008.jpg&quot;&gt;IMG-20210615-WA0008.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/precious%20plastic%20la%20habana/punto%20comunitario/IMG_20210702_161849549.jpg&quot;&gt;IMG_20210702_161849549.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/&quot;&gt;proyectos&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/c1.jpg&quot;&gt;c1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/delafuente/&quot;&gt;delafuente&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/delafuente/e2.jpg&quot;&gt;e2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/delafuente/e3.jpg&quot;&gt;e3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/e5.jpg&quot;&gt;e5.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/IMG-20191116-WA0008.jpg&quot;&gt;IMG-20191116-WA0008.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/precious%20plastic/&quot;&gt;precious plastic&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/precious%20plastic/e1.png&quot;&gt;e1.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/sellador%20de%20paquetes%20de%20naylon/&quot;&gt;sellador de paquetes de naylon&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/sellador%20de%20paquetes%20de%20naylon/IMG-20201115-WA0000.jpg&quot;&gt;IMG-20201115-WA0000.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/sellador%20de%20paquetes%20de%20naylon/IMG-20201115-WA0003.jpg&quot;&gt;IMG-20201115-WA0003.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/trituradora/&quot;&gt;trituradora&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/trituradora/210224538_2533363473476781_7772306537178160235_n.jpg&quot;&gt;210224538_2533363473476781_7772306537178160235_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/proyectos/trituradora/211403535_2533363416810120_8150048225114427112_n.jpg&quot;&gt;211403535_2533363416810120_8150048225114427112_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Reciclado%20de%20Plastico/&quot;&gt;Reciclado de Plastico&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Reciclado%20de%20Plastico/C%C3%B3mo%20Hacer%20una%20Trituradora%20Casera.mp4&quot;&gt;Cómo Hacer una Trituradora Casera.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Reciclado%20de%20Plastico/Molino%20para%20pl%C3%A1sticos%20abierto%20sin%20cuchillas%20proyecto%20integrador.mp4&quot;&gt;Molino para plásticos abierto sin cuchillas proyecto integrador.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Reciclado%20de%20Plastico/Molinos%20para%20plasticos.mp4&quot;&gt;Molinos para plasticos.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/Reciclado%20de%20Plastico/ROTOR%20Y%20NAVAJAS%20DE%20MOLINO%2050HP%20-%20AMERICAN%20GRINDER.mp4&quot;&gt;ROTOR Y NAVAJAS DE MOLINO 50HP - AMERICAN GRINDER.mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/&quot;&gt;talleres&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/1527545658715.jpg&quot;&gt;1527545658715.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/1527987718636.jpg&quot;&gt;1527987718636.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/&quot;&gt;3d imp foto&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_110901.jpg&quot;&gt;20181021_110901.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_110906.jpg&quot;&gt;20181021_110906.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_110907.jpg&quot;&gt;20181021_110907.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_110925.jpg&quot;&gt;20181021_110925.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_111024.jpg&quot;&gt;20181021_111024.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_111032.jpg&quot;&gt;20181021_111032.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_111300.jpg&quot;&gt;20181021_111300.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_111921.jpg&quot;&gt;20181021_111921.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_111957.jpg&quot;&gt;20181021_111957.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112012.jpg&quot;&gt;20181021_112012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112307.jpg&quot;&gt;20181021_112307.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112308.jpg&quot;&gt;20181021_112308.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112316.jpg&quot;&gt;20181021_112316.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112320.jpg&quot;&gt;20181021_112320.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112507.jpg&quot;&gt;20181021_112507.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112514.jpg&quot;&gt;20181021_112514.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112632.jpg&quot;&gt;20181021_112632.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112649.jpg&quot;&gt;20181021_112649.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_112714.jpg&quot;&gt;20181021_112714.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_113120.jpg&quot;&gt;20181021_113120.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_113257.jpg&quot;&gt;20181021_113257.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_113607.jpg&quot;&gt;20181021_113607.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_113728.jpg&quot;&gt;20181021_113728.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_113737.jpg&quot;&gt;20181021_113737.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_113855.jpg&quot;&gt;20181021_113855.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_113914.jpg&quot;&gt;20181021_113914.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114103.jpg&quot;&gt;20181021_114103.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114225.jpg&quot;&gt;20181021_114225.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114300.jpg&quot;&gt;20181021_114300.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114303.jpg&quot;&gt;20181021_114303.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114452.jpg&quot;&gt;20181021_114452.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114739.jpg&quot;&gt;20181021_114739.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114910.jpg&quot;&gt;20181021_114910.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114914.jpg&quot;&gt;20181021_114914.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_114923.jpg&quot;&gt;20181021_114923.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115406.jpg&quot;&gt;20181021_115406.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115412.jpg&quot;&gt;20181021_115412.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115621.jpg&quot;&gt;20181021_115621.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115651.jpg&quot;&gt;20181021_115651.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115705.jpg&quot;&gt;20181021_115705.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115734.jpg&quot;&gt;20181021_115734.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115736.jpg&quot;&gt;20181021_115736.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115805.jpg&quot;&gt;20181021_115805.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115845.jpg&quot;&gt;20181021_115845.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_115900.jpg&quot;&gt;20181021_115900.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_120119.jpg&quot;&gt;20181021_120119.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_120232.jpg&quot;&gt;20181021_120232.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_120534.jpg&quot;&gt;20181021_120534.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_120551.jpg&quot;&gt;20181021_120551.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_120809.jpg&quot;&gt;20181021_120809.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_120909.jpg&quot;&gt;20181021_120909.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_121645.jpg&quot;&gt;20181021_121645.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_121700.jpg&quot;&gt;20181021_121700.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_121719.jpg&quot;&gt;20181021_121719.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_122019.jpg&quot;&gt;20181021_122019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_122021.jpg&quot;&gt;20181021_122021.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_122154.jpg&quot;&gt;20181021_122154.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_122317.jpg&quot;&gt;20181021_122317.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_122329.jpg&quot;&gt;20181021_122329.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_122505.jpg&quot;&gt;20181021_122505.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_122702.jpg&quot;&gt;20181021_122702.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_122920.jpg&quot;&gt;20181021_122920.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_123121.jpg&quot;&gt;20181021_123121.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_123322.jpg&quot;&gt;20181021_123322.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_123324.jpg&quot;&gt;20181021_123324.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_123821.jpg&quot;&gt;20181021_123821.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_124011.jpg&quot;&gt;20181021_124011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_124149.jpg&quot;&gt;20181021_124149.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_124520.jpg&quot;&gt;20181021_124520.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_124523.jpg&quot;&gt;20181021_124523.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_124528.jpg&quot;&gt;20181021_124528.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_124635.jpg&quot;&gt;20181021_124635.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_124638.jpg&quot;&gt;20181021_124638.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_125548.jpg&quot;&gt;20181021_125548.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_125605.jpg&quot;&gt;20181021_125605.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_125920.jpg&quot;&gt;20181021_125920.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_125940.jpg&quot;&gt;20181021_125940.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_130103.jpg&quot;&gt;20181021_130103.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_130104.jpg&quot;&gt;20181021_130104.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_130203.jpg&quot;&gt;20181021_130203.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_130205.jpg&quot;&gt;20181021_130205.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_130530.jpg&quot;&gt;20181021_130530.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_130850.jpg&quot;&gt;20181021_130850.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_130853.mp4&quot;&gt;20181021_130853.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_131225.jpg&quot;&gt;20181021_131225.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_131238.jpg&quot;&gt;20181021_131238.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_131334.jpg&quot;&gt;20181021_131334.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/20181021_131336.mp4&quot;&gt;20181021_131336.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/IMG-20190831-WA0012.jpeg&quot;&gt;IMG-20190831-WA0012.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/IMG-20190831-WA0014.jpeg&quot;&gt;IMG-20190831-WA0014.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/IMG-20190831-WA0016.jpeg&quot;&gt;IMG-20190831-WA0016.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/3d%20imp%20foto/IMG-20190831-WA0018.jpeg&quot;&gt;IMG-20190831-WA0018.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/6806c656dd4cf92a53100b23a4690ba0.0.jpg&quot;&gt;6806c656dd4cf92a53100b23a4690ba0.0.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/82949104b586df0020d0594437cd19f6.0.jpg&quot;&gt;82949104b586df0020d0594437cd19f6.0.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/a2.jpg&quot;&gt;a2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/b6.png&quot;&gt;b6.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/&quot;&gt;cnc copincha&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0006.jpg&quot;&gt;IMG-20190605-WA0006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0007~2.jpg&quot;&gt;IMG-20190605-WA0007~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0007.jpg&quot;&gt;IMG-20190605-WA0007.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0008.jpg&quot;&gt;IMG-20190605-WA0008.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0009.jpg&quot;&gt;IMG-20190605-WA0009.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0010.jpg&quot;&gt;IMG-20190605-WA0010.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0011.jpg&quot;&gt;IMG-20190605-WA0011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0012.jpg&quot;&gt;IMG-20190605-WA0012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/cnc%20copincha/IMG-20190605-WA0013.jpg&quot;&gt;IMG-20190605-WA0013.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/d1.jpg&quot;&gt;d1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/d2.jpg&quot;&gt;d2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/d3.jpg&quot;&gt;d3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/d5.jpg&quot;&gt;d5.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/d6.jpg&quot;&gt;d6.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/d7.jpg&quot;&gt;d7.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG_20190224_130357920~2.jpg&quot;&gt;IMG_20190224_130357920~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG_20190301_183524197~2.jpg&quot;&gt;IMG_20190301_183524197~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG_20190302_153706716~2.jpg&quot;&gt;IMG_20190302_153706716~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG_20190303_144433658.jpg&quot;&gt;IMG_20190303_144433658.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG_20190511_145004422~2.jpg&quot;&gt;IMG_20190511_145004422~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG-20190519-WA0014.jpg&quot;&gt;IMG-20190519-WA0014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG-20190529-WA0024.jpeg&quot;&gt;IMG-20190529-WA0024.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG-20190529-WA0026.jpeg&quot;&gt;IMG-20190529-WA0026.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG-20191001-WA0012.jpg&quot;&gt;IMG-20191001-WA0012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG-20200928-WA0019.jpg&quot;&gt;IMG-20200928-WA0019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG-20201015-WA0065.jpg&quot;&gt;IMG-20201015-WA0065.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG-20201015-WA0066.jpg&quot;&gt;IMG-20201015-WA0066.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/IMG-20201015-WA0067.jpg&quot;&gt;IMG-20201015-WA0067.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/talleres/VID_20190125_180021494.mp4&quot;&gt;VID_20190125_180021494.mp4&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/&quot;&gt;videos&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180529_085807694.mp4&quot;&gt;VID_20180529_085807694.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180529_085903068.mp4&quot;&gt;VID_20180529_085903068.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180529_091426191.mp4&quot;&gt;VID_20180529_091426191.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180529_093047368.mp4&quot;&gt;VID_20180529_093047368.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180530_081857045.mp4&quot;&gt;VID_20180530_081857045.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180601_184659693.mp4&quot;&gt;VID_20180601_184659693.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180727_164758353.mp4&quot;&gt;VID_20180727_164758353.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180727_164828.mp4&quot;&gt;VID_20180727_164828.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180727_171133483.mp4&quot;&gt;VID_20180727_171133483.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180728_191017.mp4&quot;&gt;VID_20180728_191017.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180729_112630251.mp4&quot;&gt;VID_20180729_112630251.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20180729_135609.mp4&quot;&gt;VID_20180729_135609.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20181004_095248299.mp4&quot;&gt;VID_20181004_095248299.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20190303_153404.mp4&quot;&gt;VID_20190303_153404.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID_20190303_153752.mp4&quot;&gt;VID_20190303_153752.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190519-WA0008.mp4&quot;&gt;VID-20190519-WA0008.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190523-WA0000.mp4&quot;&gt;VID-20190523-WA0000.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190530-WA0000.mp4&quot;&gt;VID-20190530-WA0000.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190607-WA0018.mp4&quot;&gt;VID-20190607-WA0018.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190618-WA0007.mp4&quot;&gt;VID-20190618-WA0007.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190618-WA0008.mp4&quot;&gt;VID-20190618-WA0008.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190627-WA0001.mp4&quot;&gt;VID-20190627-WA0001.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190708-WA0013.mp4&quot;&gt;VID-20190708-WA0013.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190710-WA0011.mp4&quot;&gt;VID-20190710-WA0011.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190713-WA0006.mp4&quot;&gt;VID-20190713-WA0006.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20190927-WA0040.mp4&quot;&gt;VID-20190927-WA0040.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20191001-WA0026.mp4&quot;&gt;VID-20191001-WA0026.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20191129-WA0044.mp4&quot;&gt;VID-20191129-WA0044.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20200326-WA0044.mp4&quot;&gt;VID-20200326-WA0044.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20200606-WA0020.mp4&quot;&gt;VID-20200606-WA0020.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20200606-WA0036.mp4&quot;&gt;VID-20200606-WA0036.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20200628-WA0070.mp4&quot;&gt;VID-20200628-WA0070.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20200816-WA0053.mp4&quot;&gt;VID-20200816-WA0053.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20fotos/videos/VID-20201120-WA0025.mp4&quot;&gt;VID-20201120-WA0025.mp4&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/&quot;&gt;copincha-hackspace&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/copincha.fossil&quot;&gt;copincha.fossil&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/medios/&quot;&gt;medios&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/medios/cafe-sorpresa/&quot;&gt;cafe-sorpresa&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/medios/cafe-sorpresa/audio/&quot;&gt;audio&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/medios/cafe-sorpresa/audio/CAFE%20SORPRESA%20%E2%80%94%20El%20PimpamPunk%20Energetico.mp3&quot;&gt;CAFE SORPRESA — El PimpamPunk Energetico.mp3&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/medios/cafe-sorpresa/audio/CAFE%20SORPRESA%20%E2%80%94%20La%20experiencia,%20organizaci%C3%B3n%20y%20Dominio%20Cibern%C3%A9tico.mp3&quot;&gt;CAFE SORPRESA — La experiencia, organización y Dominio Cibernético.mp3&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/repo/&quot;&gt;repo&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/repo/microwikis/&quot;&gt;microwikis&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copincha-hackspace/repo/microwikis/semillas/&quot;&gt;semillas&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/&quot;&gt;copinchapedia&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/&quot;&gt;1&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/hardocs/&quot;&gt;hardocs&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/hardocs/Copinchapedia/&quot;&gt;Copinchapedia&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/hardocs/Copinchapedia/docs/&quot;&gt;docs&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/hardocs/Copinchapedia/docs/copinchapedia.html&quot;&gt;copinchapedia.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/hardocs/Copinchapedia/docs/Precious-Plastic-Habana.html&quot;&gt;Precious-Plastic-Habana.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/hardocs/Copinchapedia/docs/que-es-copincha.html&quot;&gt;que-es-copincha.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/index%20backups/&quot;&gt;index backups&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/index%20backups/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/&quot;&gt;joplin&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Campa%C3%B1a.md&quot;&gt;Campaña.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Colaboradores.md&quot;&gt;Colaboradores.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Coloboradores.md&quot;&gt;Coloboradores.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/&quot;&gt;Comunidades&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/Comunidades.md&quot;&gt;Comunidades.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/COVID/&quot;&gt;COVID&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/COVID/Respuesta%20al%20COVID.md&quot;&gt;Respuesta al COVID.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/DOT%20(Desarrollo%20de%20obras%20tecnologicas)/&quot;&gt;DOT (Desarrollo de obras tecnologicas)&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/DOT%20(Desarrollo%20de%20obras%20tecnologicas)/DOT.md&quot;&gt;DOT.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/FabLab%20Copincha/&quot;&gt;FabLab Copincha&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/FabLab%20Copincha/Descripci%C3%B3n.md&quot;&gt;Descripción.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/FabLab%20Copincha/Innovaci%C3%B3n%20con%20residuos%20s%C3%B3lidos.md&quot;&gt;Innovación con residuos sólidos.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/FabLab%20Copincha/MAQUINAS.MD&quot;&gt;MAQUINAS.MD&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/FabLab%20Copincha/Modelo%20de%20negocio.md&quot;&gt;Modelo de negocio.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Comunidades/FabLab%20Copincha/Registro%20en%20fablabs.io.md&quot;&gt;Registro en fablabs.io.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Copincha/&quot;&gt;Copincha&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Copincha/C%C3%B3digo%20de%20conducta%20Comunidad%20Copincha.md&quot;&gt;Código de conducta Comunidad Copincha.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Copincha/Familia.md&quot;&gt;Familia.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Copincha/Informaci%C3%B3n%20General.md&quot;&gt;Información General.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Copincha/Qu%C3%A9%20es%20Copincha_.md&quot;&gt;Qué es Copincha_.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/copinchapedia%20hacer.md&quot;&gt;copinchapedia hacer.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Copinchapedia%20Offline.md&quot;&gt;Copinchapedia Offline.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Grupos%20de%20Chat.md&quot;&gt;Grupos de Chat.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Hola,%20bienvenido%20a%20Pl%C3%A1stico%20Leal.md&quot;&gt;Hola, bienvenido a Plástico Leal.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/https___www.maslowcnc.com_.md&quot;&gt;https___www.maslowcnc.com_.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/ideas/&quot;&gt;ideas&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/ideas/Brotes,%20dise%C3%B1o%20abierto.md&quot;&gt;Brotes, diseño abierto.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/ideas/reciclaje%203%20p.md&quot;&gt;reciclaje 3 p.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Iniciativas%20de%20reciclaje%20de%20pl%C3%A1stico%20en%20La%20Habana,.md&quot;&gt;Iniciativas de reciclaje de plástico en La Habana,.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Inicio.md&quot;&gt;Inicio.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/%E2%80%9CLa%20Mina%E2%80%9D%20es%20un%20emprendimiento%20que%20funciona%20como%20l.md&quot;&gt;“La Mina” es un emprendimiento que funciona como l.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Link.md&quot;&gt;Link.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Maurice%20Haedo,%20dise%C3%B1ador%20industrial,%20trabaja%20para%20.md&quot;&gt;Maurice Haedo, diseñador industrial, trabaja para .md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/pandoc.md&quot;&gt;pandoc.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/&quot;&gt;Plantillas&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Grupo%20de%20Proyectos.md&quot;&gt;Grupo de Proyectos.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/hipotesis.md&quot;&gt;hipotesis.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Planilla%20-%20Personas.md&quot;&gt;Planilla - Personas.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/%F0%9F%94%8C%20por%20Copincha.md&quot;&gt;🔌 por Copincha.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/pregunta.md&quot;&gt;pregunta.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Problem%C3%A1tica.md&quot;&gt;Problemática.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Proyectos/&quot;&gt;Proyectos&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Proyectos/Ejemplos/&quot;&gt;Ejemplos&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Proyectos/para%20ello%20nos%20hemos%20puesto%20en%20contacto%20con%20makers%20.md&quot;&gt;para ello nos hemos puesto en contacto con makers .md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Proyectos/Plantilla%20-%20Proyectos.md&quot;&gt;Plantilla - Proyectos.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Proyectos/Plantilla%20-%20Proyectos%20-%20Proceso%20de%20investigacion.md&quot;&gt;Plantilla - Proyectos - Proceso de investigacion.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Plantillas/Resumenes.md&quot;&gt;Resumenes.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/plastico-leal.md&quot;&gt;plastico-leal.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/precious-plastic.md&quot;&gt;precious-plastic.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Prensa.md&quot;&gt;Prensa.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Presentaciones.md&quot;&gt;Presentaciones.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/protectores-faciales.md&quot;&gt;protectores-faciales.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/&quot;&gt;Proyectos&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/2%20protectores%20faciales%20de%201%20pepino.md&quot;&gt;2 protectores faciales de 1 pepino.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Kit/&quot;&gt;Kit&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Kit/kit%20de%20conexiones%20completo%20-%20Resumen.md&quot;&gt;kit de conexiones completo - Resumen.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Kit/kit%20de%20conexiones%20completo%20-%20Tutorial.md&quot;&gt;kit de conexiones completo - Tutorial.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Kit/kit%20de%20conexiones%20hiraulicas.md&quot;&gt;kit de conexiones hiraulicas.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Kit/Plantilla%20-%20Proyectos.md&quot;&gt;Plantilla - Proyectos.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Kit/Plantilla%20-%20Proyectos%20-%20Proceso%20de%20investigacion.md&quot;&gt;Plantilla - Proyectos - Proceso de investigacion.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Nasobuco%20SImbiosis.md&quot;&gt;Nasobuco SImbiosis.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/&quot;&gt;Plástico Leal&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Conexi%C3%B3n/&quot;&gt;La Conexión&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Conexi%C3%B3n/Colaboraciones/&quot;&gt;Colaboraciones&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Conexi%C3%B3n/Colaboraciones/Casa%20Leal.md&quot;&gt;Casa Leal.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Conexi%C3%B3n/Colaboraciones/Giganter%C3%ADa%20Habana%20Vieja.md&quot;&gt;Gigantería Habana Vieja.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Conexi%C3%B3n/Colaboraciones/Investigaci%C3%B3n.md&quot;&gt;Investigación.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Conexi%C3%B3n/Colaboraciones/MPI.md&quot;&gt;MPI.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Conexi%C3%B3n/La%20Conexi%C3%B3n.md&quot;&gt;La Conexión.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Introduccion/&quot;&gt;La Introduccion&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/La%20Introduccion/La%20Introducci%C3%B3n.md&quot;&gt;La Introducción.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Pl%C3%A1stico%20Leal/Pl%C3%A1stico%20Leal.md&quot;&gt;Plástico Leal.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/PPH%20(Precious%20Plastics%20Habana)/&quot;&gt;PPH (Precious Plastics Habana)&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/PPH%20(Precious%20Plastics%20Habana)/Documentaci%C3%B3n/&quot;&gt;Documentación&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/PPH%20(Precious%20Plastics%20Habana)/Mantener%20espacios%20comunitarios%20de%20referencia%20en%20cu.md&quot;&gt;Mantener espacios comunitarios de referencia en cu.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/PPH%20(Precious%20Plastics%20Habana)/Nota.md&quot;&gt;Nota.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/PPH%20(Precious%20Plastics%20Habana)/Pl%C3%A1stico%20Leal%20(1).md&quot;&gt;Plástico Leal (1).md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/PPH%20(Precious%20Plastics%20Habana)/Precious%20Plastic%20La%20Habana.md&quot;&gt;Precious Plastic La Habana.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos/Red%20de%20recogida%20de%20pl%C3%A1sticos.md&quot;&gt;Red de recogida de plásticos.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Proyectos.md&quot;&gt;Proyectos.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Resumen%20para%20cantiere.md&quot;&gt;Resumen para cantiere.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Sin%20t%C3%ADtulo.md&quot;&gt;Sin título.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/joplin/Talleres.md&quot;&gt;Talleres.md&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/medios/&quot;&gt;medios&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/medios/documentos/&quot;&gt;documentos&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/medios/imagenes/&quot;&gt;imagenes&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/medios/imagenes/08a285e31f40435b910a3006f59caeab.jpg&quot;&gt;08a285e31f40435b910a3006f59caeab.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/medios/videos/&quot;&gt;videos&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/&quot;&gt;proyectos&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/cuba-con-impresoras-3d/&quot;&gt;cuba-con-impresoras-3d&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/&quot;&gt;precious-plastic-la-habana&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/&quot;&gt;plastico-leal&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/documentos/&quot;&gt;documentos&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/documentos/resumen-plastico-leal.docx&quot;&gt;resumen-plastico-leal.docx&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/documentos/resumen-plastico-leal.pdf&quot;&gt;resumen-plastico-leal.pdf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/&quot;&gt;maquinas&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/&quot;&gt;hangprinter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/&quot;&gt;hangprinter-Openscad_version_3-openscad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/&quot;&gt;openscad_src&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/beam_slider_ABC.scad&quot;&gt;beam_slider_ABC.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/beam_slider_D.scad&quot;&gt;beam_slider_D.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/cable_clamp.scad&quot;&gt;cable_clamp.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/corner_clamp.scad&quot;&gt;corner_clamp.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/extruder_holder.scad&quot;&gt;extruder_holder.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/gears.scad&quot;&gt;gears.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/gear_util.scad&quot;&gt;gear_util.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/layout.scad&quot;&gt;layout.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/layout_slicer.scad&quot;&gt;layout_slicer.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/lineroller_ABC_winch.scad&quot;&gt;lineroller_ABC_winch.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/lineroller_anchor.scad&quot;&gt;lineroller_anchor.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/lineroller_anchor_template.scad&quot;&gt;lineroller_anchor_template.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/lineroller_D.scad&quot;&gt;lineroller_D.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/Mechaduino_standoff.scad&quot;&gt;Mechaduino_standoff.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/motor_bracket_2d.scad&quot;&gt;motor_bracket_2d.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/motor_bracket.scad&quot;&gt;motor_bracket.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/motor_gear.scad&quot;&gt;motor_gear.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/parameters.scad&quot;&gt;parameters.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/spacer.scad&quot;&gt;spacer.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/spool_core.scad&quot;&gt;spool_core.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/spool_gear.scad&quot;&gt;spool_gear.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/spool.scad&quot;&gt;spool.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_src/util.scad&quot;&gt;util.scad&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/&quot;&gt;openscad_stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/beam_slider_ABC.stl&quot;&gt;beam_slider_ABC.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/beam_slider_D.stl&quot;&gt;beam_slider_D.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/cable_clamp.stl&quot;&gt;cable_clamp.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/corner_clamp.stl&quot;&gt;corner_clamp.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/extruder_holder.stl&quot;&gt;extruder_holder.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/lineroller_ABC_winch.stl&quot;&gt;lineroller_ABC_winch.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/lineroller_anchor.stl&quot;&gt;lineroller_anchor.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/lineroller_anchor_template.stl&quot;&gt;lineroller_anchor_template.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/lineroller_D.stl&quot;&gt;lineroller_D.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/Mechaduino_standoff.stl&quot;&gt;Mechaduino_standoff.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/motor_bracket.stl&quot;&gt;motor_bracket.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/motor_gear.stl&quot;&gt;motor_gear.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/spacer.stl&quot;&gt;spacer.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/spool_core.stl&quot;&gt;spool_core.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/spool_gear.stl&quot;&gt;spool_gear.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad/openscad_stl/spool.stl&quot;&gt;spool.stl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad_src.zip&quot;&gt;hangprinter-Openscad_version_3-openscad_src.zip&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/maquinas/hangprinter/hangprinter-Openscad_version_3-openscad_stl.zip&quot;&gt;hangprinter-Openscad_version_3-openscad_stl.zip&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/presentaciones/&quot;&gt;presentaciones&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/presentaciones/proyecto.docx&quot;&gt;proyecto.docx&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/tipografias/&quot;&gt;tipografias&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/proyectos/precious-plastic-la-habana/plastico-leal/tipografias/varela-round.zip&quot;&gt;varela-round.zip&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/&quot;&gt;wikijs&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/00_encabezado.jpg&quot;&gt;00_encabezado.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/010_espejuelos_de_proteccion_pet.jpg&quot;&gt;010_espejuelos_de_proteccion_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/01_corte_a_pomo.jpg&quot;&gt;01_corte_a_pomo.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/01_espejuelos_pet.jpg&quot;&gt;01_espejuelos_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/020_espejuelos_de_proteccion_pet.jpg&quot;&gt;020_espejuelos_de_proteccion_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/02_camino_1.jpg&quot;&gt;02_camino_1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/030_espejuelos_de_proteccion_pet.jpg&quot;&gt;030_espejuelos_de_proteccion_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/03_camino_2.jpg&quot;&gt;03_camino_2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/040_espejuelos_de_proteccion_pet.jpg&quot;&gt;040_espejuelos_de_proteccion_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/04_marcando.jpg&quot;&gt;04_marcando.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/050_espejuelos_de_proteccion_pet.jpg&quot;&gt;050_espejuelos_de_proteccion_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/051_espejuelos_de_proteccion_pet.jpg&quot;&gt;051_espejuelos_de_proteccion_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/05_prueba_de_espejuelos_pet.jpg&quot;&gt;05_prueba_de_espejuelos_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/05_tira.jpg&quot;&gt;05_tira.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/060_espejuelos_de_proteccion._pet.jpg&quot;&gt;060_espejuelos_de_proteccion._pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/06_espejuelos_pel%C3%ADcula_protectora.jpg&quot;&gt;06_espejuelos_película_protectora.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/077d6e9b-9e8e-4e07-a678-1f4c8e1fcba8.jpeg&quot;&gt;077d6e9b-9e8e-4e07-a678-1f4c8e1fcba8.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/07_espejuelos_protegidos.jpg&quot;&gt;07_espejuelos_protegidos.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/07_prueba_espejuelos_3_pet.jpg&quot;&gt;07_prueba_espejuelos_3_pet.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/08a285e31f40435b910a3006f59caeab.jpg&quot;&gt;08a285e31f40435b910a3006f59caeab.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/09682bb7f0ec419c9f2ede397e2734d7.png&quot;&gt;09682bb7f0ec419c9f2ede397e2734d7.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/0fb46eb5ed1146f79df8d7147583b117.png&quot;&gt;0fb46eb5ed1146f79df8d7147583b117.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/105d15f6-956d-4cb9-a42c-32d5208b6457.jpeg&quot;&gt;105d15f6-956d-4cb9-a42c-32d5208b6457.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/10706385-ed90-4267-b769-c6f7bb0eeb4d.jpeg&quot;&gt;10706385-ed90-4267-b769-c6f7bb0eeb4d.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/132ab01ab281b6b5c0a66f90fd335fec8a85fe0b-kombuchabioculture.jpeg&quot;&gt;132ab01ab281b6b5c0a66f90fd335fec8a85fe0b-kombuchabioculture.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/174e702d32624ba5a16097524552c02c8a4a74bc-mycotexgarment.jpeg&quot;&gt;174e702d32624ba5a16097524552c02c8a4a74bc-mycotexgarment.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/1840e802edecb074da1c5101218202b389a4bec7-mycotextfusion.jpeg&quot;&gt;1840e802edecb074da1c5101218202b389a4bec7-mycotextfusion.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/1847d86cece64098a755ee72318dba2d.jpg&quot;&gt;1847d86cece64098a755ee72318dba2d.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/18595176_10211885916370965_3991637231803752287_o.jpg&quot;&gt;18595176_10211885916370965_3991637231803752287_o.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/18623289_10211885915610946_8443917005285240804_o.jpg&quot;&gt;18623289_10211885915610946_8443917005285240804_o.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/18671362_10211885916730974_5521018530185865322_o_(1).jpg&quot;&gt;18671362_10211885916730974_5521018530185865322_o_(1).jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/19b0c38aafcd4471aad27aa9d869bd87-comprimido.pdf&quot;&gt;19b0c38aafcd4471aad27aa9d869bd87-comprimido.pdf&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/1.jpg&quot;&gt;1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/20200503_150159.jpg&quot;&gt;20200503_150159.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/20200503_151212.jpg&quot;&gt;20200503_151212.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/20200503_152555.jpg&quot;&gt;20200503_152555.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/20200503_152737.jpg&quot;&gt;20200503_152737.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/20aadf8b-e9fa-458b-b2a2-c40dcbead507.jpeg&quot;&gt;20aadf8b-e9fa-458b-b2a2-c40dcbead507.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/21016017_10212791652733808_6374586981084238789_o~3.jpg&quot;&gt;21016017_10212791652733808_6374586981084238789_o~3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/21016017_10212791652733808_6374586981084238789_o.jpg&quot;&gt;21016017_10212791652733808_6374586981084238789_o.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/22b5878d7c5945788cc2767805e0a5b6.jpg&quot;&gt;22b5878d7c5945788cc2767805e0a5b6.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/22b5878d7c5945788cc2767805e0a5b6.png&quot;&gt;22b5878d7c5945788cc2767805e0a5b6.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/2406fa5f-f796-4e58-8f3d-fa04a458827d.jpeg&quot;&gt;2406fa5f-f796-4e58-8f3d-fa04a458827d.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/26477225c0c04a65b291d3b3454ba4df.jpg&quot;&gt;26477225c0c04a65b291d3b3454ba4df.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/27c6e6b5-5b6f-4ef5-90f9-e199cf18ce99.jpeg&quot;&gt;27c6e6b5-5b6f-4ef5-90f9-e199cf18ce99.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/2afbc950b6a93dfbc73e6985e39690b28e7e458a-mycotexexperiments.jpeg&quot;&gt;2afbc950b6a93dfbc73e6985e39690b28e7e458a-mycotexexperiments.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/2c5f8f3b99ef65096436907e4eda89aab808ee98-biosplastico003.jpeg&quot;&gt;2c5f8f3b99ef65096436907e4eda89aab808ee98-biosplastico003.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/2d942ea4271e4d3da4260b3379c5ea27.jpg&quot;&gt;2d942ea4271e4d3da4260b3379c5ea27.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/2dd82cd8-641e-475f-ad12-48caf6a23800.jpeg&quot;&gt;2dd82cd8-641e-475f-ad12-48caf6a23800.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/2e107b76eb73430c88a9985d80192a96.jpg&quot;&gt;2e107b76eb73430c88a9985d80192a96.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/2.jpg&quot;&gt;2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/316e3ee3-96ba-4ed4-8813-63c5782b8169.jpeg&quot;&gt;316e3ee3-96ba-4ed4-8813-63c5782b8169.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/3447df75a45b48f187c69cf53d12f4ca.jpg&quot;&gt;3447df75a45b48f187c69cf53d12f4ca.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/35a43033e8e90abca1c034bb85ea76b86f7b6030-fruitleatherbag.jpeg&quot;&gt;35a43033e8e90abca1c034bb85ea76b86f7b6030-fruitleatherbag.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/38295dae0a2f409d85337e9af681ccd0.jpg&quot;&gt;38295dae0a2f409d85337e9af681ccd0.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/3abab399-3d51-4a2c-b539-135a71ee68ca.jpeg&quot;&gt;3abab399-3d51-4a2c-b539-135a71ee68ca.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/3f5f217e23fe42b5a4ea82fa7fc0623d.jpeg&quot;&gt;3f5f217e23fe42b5a4ea82fa7fc0623d.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/3.jpg&quot;&gt;3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/4103c1594b414004b3d5a7d5ddb8a596.jpg&quot;&gt;4103c1594b414004b3d5a7d5ddb8a596.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/427bc5809a3c340f999a1307edf1df4468f5c21a-mycotexmicellium.jpeg&quot;&gt;427bc5809a3c340f999a1307edf1df4468f5c21a-mycotexmicellium.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/4bebec66-8354-4709-883c-c8a0513b6798.jpeg&quot;&gt;4bebec66-8354-4709-883c-c8a0513b6798.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/4.jpg&quot;&gt;4.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/590182405ef04d739afe2b9e035f243b.jpg&quot;&gt;590182405ef04d739afe2b9e035f243b.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/5b9c66afa6266a96053836e5b645bd93ce82351e-bioplastico002.jpeg&quot;&gt;5b9c66afa6266a96053836e5b645bd93ce82351e-bioplastico002.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/5d7e645fdf384a0cbd78439afaa4dc44.jpg&quot;&gt;5d7e645fdf384a0cbd78439afaa4dc44.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/5f45e96a29a51bece1267e451b18a0ac2953e456-fastfashion.jpeg&quot;&gt;5f45e96a29a51bece1267e451b18a0ac2953e456-fastfashion.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/5.jpg&quot;&gt;5.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/64401c9b854e732db05dbdd12af01b29f712facb-mycotexprocess.jpeg&quot;&gt;64401c9b854e732db05dbdd12af01b29f712facb-mycotexprocess.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/6b079ed556d942fc80e95618bab7fbab.jpg&quot;&gt;6b079ed556d942fc80e95618bab7fbab.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/6d4d1e14-1b59-45cd-93cb-3422cb2424d4.jpeg&quot;&gt;6d4d1e14-1b59-45cd-93cb-3422cb2424d4.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/767bdb39198d4658b71462d0992db555.jpg&quot;&gt;767bdb39198d4658b71462d0992db555.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/79b326f19c634a51ae9a5cc151afe305.jpg&quot;&gt;79b326f19c634a51ae9a5cc151afe305.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/7b6be6a6c42f0683b521310fe7f0249bb8483410-capacitivestep1.jpeg&quot;&gt;7b6be6a6c42f0683b521310fe7f0249bb8483410-capacitivestep1.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/7d3e1fbd-a24d-4142-a74c-3e80a72ca98b.jpeg&quot;&gt;7d3e1fbd-a24d-4142-a74c-3e80a72ca98b.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/81c1b369e21f4dbcaaa2ad13d0b8754c.jpg&quot;&gt;81c1b369e21f4dbcaaa2ad13d0b8754c.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/8473ad15-3fa9-4d03-aa10-47c1114fd794.jpeg&quot;&gt;8473ad15-3fa9-4d03-aa10-47c1114fd794.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/88d4aa365c984f6086e46dc164b2aab3.png&quot;&gt;88d4aa365c984f6086e46dc164b2aab3.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/8946fb804a6b1ec190779c4ff0a92e049370401b-nanollose.jpeg&quot;&gt;8946fb804a6b1ec190779c4ff0a92e049370401b-nanollose.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/8c2e157f298e40ca9e1de6639ed86665.jpeg&quot;&gt;8c2e157f298e40ca9e1de6639ed86665.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/9028faad13924f4b96553d3c45bc0096.jpg&quot;&gt;9028faad13924f4b96553d3c45bc0096.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/90486b60-268e-4e56-b0a0-cda1cb1e63e8.jpeg&quot;&gt;90486b60-268e-4e56-b0a0-cda1cb1e63e8.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/9449d00fd1ea4ee4b9a050adfea7efec.jpg&quot;&gt;9449d00fd1ea4ee4b9a050adfea7efec.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/97fc09378ef64c29b23c12b04dfccc1f.png&quot;&gt;97fc09378ef64c29b23c12b04dfccc1f.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/9818ffd1-b5df-495f-ab0a-6f7b4b1756a8.jpeg&quot;&gt;9818ffd1-b5df-495f-ab0a-6f7b4b1756a8.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/9b824aec-980c-4b75-8cb8-d7fcc3157a9a.jpeg&quot;&gt;9b824aec-980c-4b75-8cb8-d7fcc3157a9a.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/a3aec6f2e86240c0b6e55452cbbf355c.png&quot;&gt;a3aec6f2e86240c0b6e55452cbbf355c.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/a4495077-7889-4cb9-a70c-10719d553dc6.jpeg&quot;&gt;a4495077-7889-4cb9-a70c-10719d553dc6.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/ab339335ebb248e2828982fbd7ffc9ea.jpg&quot;&gt;ab339335ebb248e2828982fbd7ffc9ea.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/ad197d1a857548a9b16dbb1292cdb479.jpg&quot;&gt;ad197d1a857548a9b16dbb1292cdb479.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/ae39995085b445b084de41c5480fe2e7.png&quot;&gt;ae39995085b445b084de41c5480fe2e7.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/b1eb78892cb14a0fae18fe2adaf0c1a3.jpg&quot;&gt;b1eb78892cb14a0fae18fe2adaf0c1a3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/b4445ab1-823d-4391-b3a6-1a77451faaf0.jpeg&quot;&gt;b4445ab1-823d-4391-b3a6-1a77451faaf0.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/b483b945e3b9b058767f0029e91e229100289ed4-kombuchabioculturesuzannelee.jpeg&quot;&gt;b483b945e3b9b058767f0029e91e229100289ed4-kombuchabioculturesuzannelee.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/b5a4b7dfaccc4df2a253183dbb73d1e7.jpg&quot;&gt;b5a4b7dfaccc4df2a253183dbb73d1e7.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/base.jpg&quot;&gt;base.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/bec3c09d18ce4146957113261712b486.jpg&quot;&gt;bec3c09d18ce4146957113261712b486.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/c566692645b2eb176407b9a32667bbcb16dd6c64-mycotexcottonwateruse.jpeg&quot;&gt;c566692645b2eb176407b9a32667bbcb16dd6c64-mycotexcottonwateruse.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/c9ff8db944e24aba92a57cbb1e89bd0e.png&quot;&gt;c9ff8db944e24aba92a57cbb1e89bd0e.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/ce397101-4696-4eaf-9d26-bab2e02f5883.jpeg&quot;&gt;ce397101-4696-4eaf-9d26-bab2e02f5883.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Copincha/&quot;&gt;Copincha&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Copincha/codigo_de_conducta.html&quot;&gt;codigo_de_conducta.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Copincha/Que_es_Copincha.md&quot;&gt;Que_es_Copincha.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/correa.jpg&quot;&gt;correa.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/d36a125591c55952e1aedc183ca431206c250f70-fruitleather.jpeg&quot;&gt;d36a125591c55952e1aedc183ca431206c250f70-fruitleather.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/d38debeac6674225b466cfbca5f88bbe.jpg&quot;&gt;d38debeac6674225b466cfbca5f88bbe.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/d55e1ed10669443fbcb959d691a1c18f.jpg&quot;&gt;d55e1ed10669443fbcb959d691a1c18f.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/d6aceb037e754bc8812149cfda4e2ed4.png&quot;&gt;d6aceb037e754bc8812149cfda4e2ed4.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/d725794101e7d4804451bdd943c3900b088ee181-bioplastico001.jpeg&quot;&gt;d725794101e7d4804451bdd943c3900b088ee181-bioplastico001.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/deb8fdd788c842ac875fefdd2c1cd78c.jpg&quot;&gt;deb8fdd788c842ac875fefdd2c1cd78c.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/display.jpg&quot;&gt;display.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/downloadfile.gif&quot;&gt;downloadfile.gif&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/e0a81d6a0279430b8dc42776a8a8338b.jpg&quot;&gt;e0a81d6a0279430b8dc42776a8a8338b.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/e379c3872b424731a7072230defff3d7.png&quot;&gt;e379c3872b424731a7072230defff3d7.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/e4708626c3ec4a25ba2174ee9ef4a826.png&quot;&gt;e4708626c3ec4a25ba2174ee9ef4a826.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/e4e041e1863b4e909dfb401ba7b8d34c.jpg&quot;&gt;e4e041e1863b4e909dfb401ba7b8d34c.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/e767bdb39198d4658b71462d0992db555.jpg&quot;&gt;e767bdb39198d4658b71462d0992db555.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/e85cc7fa91114d7a8077e19c7c86b22b.jpg&quot;&gt;e85cc7fa91114d7a8077e19c7c86b22b.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/ef27f93b5601274eb49dd119ccb8773afec8dc81-mycotextextilewaste.jpeg&quot;&gt;ef27f93b5601274eb49dd119ccb8773afec8dc81-mycotextextilewaste.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/efd8faa162fb4856a4f4f52cea418a27.jpg&quot;&gt;efd8faa162fb4856a4f4f52cea418a27.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/efdd6c35e660c3b386975c7b7bfabd9ccb13cad7-ingredientes.png&quot;&gt;efdd6c35e660c3b386975c7b7bfabd9ccb13cad7-ingredientes.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/en/&quot;&gt;en&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/en/home.html&quot;&gt;home.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/en/privacy-policy.html&quot;&gt;privacy-policy.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Encuentros/&quot;&gt;Encuentros&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Encuentros/Cafereparador.md&quot;&gt;Cafereparador.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Encuentros/cafesorpresa.md&quot;&gt;cafesorpresa.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Encuentros.md&quot;&gt;Encuentros.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/espejuelos_de_pomo_covid-19.jpg&quot;&gt;espejuelos_de_pomo_covid-19.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/extruder.jpg&quot;&gt;extruder.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/extrusor.jpeg&quot;&gt;extrusor.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/f5781940-b3f7-4349-bcb5-87539a6ba642.jpeg&quot;&gt;f5781940-b3f7-4349-bcb5-87539a6ba642.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/f966f447a958408cba6105cd3d2df2ad.jpg&quot;&gt;f966f447a958408cba6105cd3d2df2ad.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fablab/&quot;&gt;fablab&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fablab/modelodenegocio.md&quot;&gt;modelodenegocio.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fablab.md&quot;&gt;fablab.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fba858b58c3f4e668fcdc565d12e7ca2.jpg&quot;&gt;fba858b58c3f4e668fcdc565d12e7ca2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fb_img_15895782996631760.jpg&quot;&gt;fb_img_15895782996631760.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fb_img_15895810794226798.jpg&quot;&gt;fb_img_15895810794226798.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fc538a2806fbf45ecc71e348ada652929fccdfd1-mycotexcottonproduction.jpeg&quot;&gt;fc538a2806fbf45ecc71e348ada652929fccdfd1-mycotexcottonproduction.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fe1dd10225754b7988195715c03e14b3.jpg&quot;&gt;fe1dd10225754b7988195715c03e14b3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/fondo.jpg&quot;&gt;fondo.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/grupo-3paraiso.jpg&quot;&gt;grupo-3paraiso.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/grupo-bits&amp;amp;atomos.jpg&quot;&gt;grupo-bits&amp;amp;atomos.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/grupo-cnaa3.jpg&quot;&gt;grupo-cnaa3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/grupo-copincha.jpg&quot;&gt;grupo-copincha.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/grupo-cubanmakers.jpg&quot;&gt;grupo-cubanmakers.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/grupo-plasticidas.jpg&quot;&gt;grupo-plasticidas.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/grupo-roboticamecatronica.jpg&quot;&gt;grupo-roboticamecatronica.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Grupos.md&quot;&gt;Grupos.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/GuiaUsuario.md&quot;&gt;GuiaUsuario.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Hackspace/&quot;&gt;Hackspace&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Hackspace/Personas.html&quot;&gt;Personas.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/home.md&quot;&gt;home.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/hotbed.jpg&quot;&gt;hotbed.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/&quot;&gt;img&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/10.png&quot;&gt;10.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/11.png&quot;&gt;11.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/12.png&quot;&gt;12.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/13.png&quot;&gt;13.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/15.png&quot;&gt;15.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/16.png&quot;&gt;16.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/17.png&quot;&gt;17.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/18.png&quot;&gt;18.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/19.png&quot;&gt;19.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/1.png&quot;&gt;1.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/20.png&quot;&gt;20.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/21.png&quot;&gt;21.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/22.png&quot;&gt;22.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/24.png&quot;&gt;24.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/25.png&quot;&gt;25.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/26.png&quot;&gt;26.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/2.png&quot;&gt;2.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/3.png&quot;&gt;3.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/4.png&quot;&gt;4.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/5.png&quot;&gt;5.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/6.png&quot;&gt;6.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/7.png&quot;&gt;7.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/8.png&quot;&gt;8.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/9.png&quot;&gt;9.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/css/&quot;&gt;css&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/css/animate.css&quot;&gt;animate.css&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/css/bootstrap.css&quot;&gt;bootstrap.css&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/css/style.css&quot;&gt;style.css&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/logo_simbiosis.png&quot;&gt;logo_simbiosis.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/simbiosis_mask1_0.png&quot;&gt;simbiosis_mask1_0.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/simbiosis_mask4_1.png&quot;&gt;simbiosis_mask4_1.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/simbiosis_mask4_2.png&quot;&gt;simbiosis_mask4_2.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img/simbiosis_mask4_3.png&quot;&gt;simbiosis_mask4_3.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img-20200428-wa0061.jpg&quot;&gt;img-20200428-wa0061.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img-20200515-wa0000.jpeg&quot;&gt;img-20200515-wa0000.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/img-20200515-wa0002.jpeg&quot;&gt;img-20200515-wa0002.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/interrogacion2.jpg&quot;&gt;interrogacion2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/interrogacion3.jpg&quot;&gt;interrogacion3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/interrogacion.jpg&quot;&gt;interrogacion.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/inyector.jpeg&quot;&gt;inyector.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/k21016017_10212791652733808_6374586981084238789_o.jpg&quot;&gt;k21016017_10212791652733808_6374586981084238789_o.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_11.jpg&quot;&gt;kit_11.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_12.jpg&quot;&gt;kit_12.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_13.jpg&quot;&gt;kit_13.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_14.jpg&quot;&gt;kit_14.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_15.jpg&quot;&gt;kit_15.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_16.jpg&quot;&gt;kit_16.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_17.jpg&quot;&gt;kit_17.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_18.jpg&quot;&gt;kit_18.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_19.jpg&quot;&gt;kit_19.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_1.jpg&quot;&gt;kit_1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_20.jpg&quot;&gt;kit_20.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_21.jpg&quot;&gt;kit_21.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_22.jpg&quot;&gt;kit_22.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_23.jpg&quot;&gt;kit_23.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_24.jpg&quot;&gt;kit_24.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_25.jpg&quot;&gt;kit_25.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_26.jpg&quot;&gt;kit_26.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_27.jpg&quot;&gt;kit_27.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_28.jpg&quot;&gt;kit_28.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_29.jpg&quot;&gt;kit_29.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_2.jpg&quot;&gt;kit_2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_30~2.jpg&quot;&gt;kit_30~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_31.jpg&quot;&gt;kit_31.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_32.jpg&quot;&gt;kit_32.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_33.jpg&quot;&gt;kit_33.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_34.jpg&quot;&gt;kit_34.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_35.jpg&quot;&gt;kit_35.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_36.jpg&quot;&gt;kit_36.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_37.jpg&quot;&gt;kit_37.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_38.jpg&quot;&gt;kit_38.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_39.jpg&quot;&gt;kit_39.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_3.jpg&quot;&gt;kit_3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_40.jpg&quot;&gt;kit_40.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_41.jpg&quot;&gt;kit_41.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_42.jpg&quot;&gt;kit_42.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_4.jpg&quot;&gt;kit_4.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_5.jpg&quot;&gt;kit_5.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_6.jpg&quot;&gt;kit_6.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_7.jpg&quot;&gt;kit_7.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_8.jpg&quot;&gt;kit_8.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/kit_9.jpg&quot;&gt;kit_9.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/logo_copincha_blanco.png&quot;&gt;logo_copincha_blanco.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/logo_copincha.jpg&quot;&gt;logo_copincha.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/logo_dot.png&quot;&gt;logo_dot.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/logo__pph_2.jpg&quot;&gt;logo__pph_2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/logo__pphg_2.jpg&quot;&gt;logo__pphg_2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/logo_pph.png&quot;&gt;logo_pph.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/mega.png&quot;&gt;mega.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/motor.jpg&quot;&gt;motor.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/new-page2.html&quot;&gt;new-page2.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/new-pagebsbds.html&quot;&gt;new-pagebsbds.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/new-p.md&quot;&gt;new-p.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Otros/&quot;&gt;Otros&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Otros/CAMPA%C3%91A.md&quot;&gt;CAMPAÑA.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/parte_arriba_botella.jpg&quot;&gt;parte_arriba_botella.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/partes_para_espej_y_caretas_pet_03_05_2020.jpg&quot;&gt;partes_para_espej_y_caretas_pet_03_05_2020.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/partes_y_productos_terminados_pet_03_05_2020.jpg&quot;&gt;partes_y_productos_terminados_pet_03_05_2020.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/pasos_corte_botella.jpg&quot;&gt;pasos_corte_botella.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Plantillas/&quot;&gt;Plantillas&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Plantillas/GrupoProyectos.md&quot;&gt;GrupoProyectos.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Plantillas/Proyecto.md&quot;&gt;Proyecto.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Plantillas.md&quot;&gt;Plantillas.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Presentaciones.md&quot;&gt;Presentaciones.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/printed_parts.png&quot;&gt;printed_parts.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/print_template_to_scale.jpg&quot;&gt;print_template_to_scale.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/proyectomaquinaspphencabezado.jpeg&quot;&gt;proyectomaquinaspphencabezado.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/&quot;&gt;Proyectos&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/2protectoresfacialesde1pepinoreciclado.jpg&quot;&gt;2protectoresfacialesde1pepinoreciclado.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/cajaaereosol.html&quot;&gt;cajaaereosol.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/cajaaereosol.jpg&quot;&gt;cajaaereosol.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/caretaorigami.jpg&quot;&gt;caretaorigami.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/construcciondeversionesdedeimpresoras3Dprusai3.html&quot;&gt;construcciondeversionesdedeimpresoras3Dprusai3.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/copinchapedia-offline.md&quot;&gt;copinchapedia-offline.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/cubacreativa_GUARAPERA.html&quot;&gt;cubacreativa_GUARAPERA.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/de_la_fuente.html&quot;&gt;de_la_fuente.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/DOT.md&quot;&gt;DOT.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/fab.md&quot;&gt;fab.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/impresora3dcorexyoctanorm.jpg&quot;&gt;impresora3dcorexyoctanorm.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/Impresora3DP40X70.html&quot;&gt;Impresora3DP40X70.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/impresora3dp40x70.jpg&quot;&gt;impresora3dp40x70.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/Impresora3dRada1.html&quot;&gt;Impresora3dRada1.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/impresora3drada1.jpg&quot;&gt;impresora3drada1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/Impresoras3D.md&quot;&gt;Impresoras3D.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/kit_conxiones_hidrauilicas.html&quot;&gt;kit_conxiones_hidrauilicas.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/losas_abs.html&quot;&gt;losas_abs.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/maquina_semillas.html&quot;&gt;maquina_semillas.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/maquinas.html&quot;&gt;maquinas.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/M%C3%A1scara_de_acr%C3%ADlico.html&quot;&gt;Máscara_de_acrílico.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/mascaradeacrilico.jpg&quot;&gt;mascaradeacrilico.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/mascarilladeproteccionsimbiosis1f2v-0320.html&quot;&gt;mascarilladeproteccionsimbiosis1f2v-0320.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/mascarilladeproteccionsimbiosis1f2v-0320.jpeg&quot;&gt;mascarilladeproteccionsimbiosis1f2v-0320.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/Nasobuco_SIMBIOSIS_AF-0420.html&quot;&gt;Nasobuco_SIMBIOSIS_AF-0420.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/plasticoleal/&quot;&gt;plasticoleal&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/plasticoleal/el3dutil.md&quot;&gt;el3dutil.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/plasticoleal/elplasticoleal.md&quot;&gt;elplasticoleal.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/plasticoleal/laconexion.md&quot;&gt;laconexion.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/plasticoleal/laintroduccion.md&quot;&gt;laintroduccion.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/plasticoleal/lamaquinaria.md&quot;&gt;lamaquinaria.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/plasticoleal.md&quot;&gt;plasticoleal.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/precious_plastics_habana/&quot;&gt;precious_plastics_habana&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/precious_plastics_habana/clasificacion_de_plasticos.md&quot;&gt;clasificacion_de_plasticos.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/PreciousPlasticsLaHabana.md&quot;&gt;PreciousPlasticsLaHabana.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/protectorcubavscovid.jpg&quot;&gt;protectorcubavscovid.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/protectorfacialdepomo.jpg&quot;&gt;protectorfacialdepomo.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/protector_facial_pet.md&quot;&gt;protector_facial_pet.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/protectormecanicalg.jpg&quot;&gt;protectormecanicalg.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/red_recoleccion_plastico.md&quot;&gt;red_recoleccion_plastico.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/Respuesta_a_la_Covid_19.md&quot;&gt;Respuesta_a_la_Covid_19.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos/RoboticaEducativa.md&quot;&gt;RoboticaEducativa.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Proyectos.md&quot;&gt;Proyectos.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/rampas-1-6-rampas-1-5.jpg&quot;&gt;rampas-1-6-rampas-1-5.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/README&quot;&gt;README&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_000.jpg&quot;&gt;small_000.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_001.jpg&quot;&gt;small_001.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_002.jpg&quot;&gt;small_002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_003.jpg&quot;&gt;small_003.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_004.jpg&quot;&gt;small_004.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_005.jpg&quot;&gt;small_005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_006.jpg&quot;&gt;small_006.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_008.jpg&quot;&gt;small_008.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_010.jpg&quot;&gt;small_010.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_011.jpg&quot;&gt;small_011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_012.jpg&quot;&gt;small_012.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_013.jpg&quot;&gt;small_013.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_014.jpg&quot;&gt;small_014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_015.jpg&quot;&gt;small_015.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_016.jpg&quot;&gt;small_016.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_017.jpg&quot;&gt;small_017.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_018.jpg&quot;&gt;small_018.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_019.jpg&quot;&gt;small_019.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_020.jpg&quot;&gt;small_020.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_021.jpg&quot;&gt;small_021.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_022.jpg&quot;&gt;small_022.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_023.jpg&quot;&gt;small_023.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_024.jpg&quot;&gt;small_024.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_025.jpg&quot;&gt;small_025.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_026.jpg&quot;&gt;small_026.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_027.jpg&quot;&gt;small_027.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_028.jpg&quot;&gt;small_028.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_029.jpg&quot;&gt;small_029.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_030.jpg&quot;&gt;small_030.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_031.jpg&quot;&gt;small_031.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_032.jpg&quot;&gt;small_032.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_033.jpg&quot;&gt;small_033.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_034.jpg&quot;&gt;small_034.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_035.jpg&quot;&gt;small_035.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_036.jpg&quot;&gt;small_036.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_037.jpg&quot;&gt;small_037.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_038.jpg&quot;&gt;small_038.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_039.jpg&quot;&gt;small_039.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_040.jpg&quot;&gt;small_040.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_041.jpg&quot;&gt;small_041.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_042.jpg&quot;&gt;small_042.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_043.jpg&quot;&gt;small_043.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_044.jpg&quot;&gt;small_044.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_045.jpg&quot;&gt;small_045.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_046.jpg&quot;&gt;small_046.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_047.jpg&quot;&gt;small_047.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_048.jpg&quot;&gt;small_048.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_049.jpg&quot;&gt;small_049.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_050.jpg&quot;&gt;small_050.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_051.jpg&quot;&gt;small_051.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_052.jpg&quot;&gt;small_052.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_053.jpg&quot;&gt;small_053.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_054.jpg&quot;&gt;small_054.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_055.jpg&quot;&gt;small_055.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_056.jpg&quot;&gt;small_056.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_057.jpg&quot;&gt;small_057.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_electronics_diagram_mechaduino_ramps1.4_v2.3.jpg&quot;&gt;small_hangprinter_electronics_diagram_mechaduino_ramps1.4_v2.3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_hitch_0.jpg&quot;&gt;small_hangprinter_hitch_0.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_hitch_1.jpg&quot;&gt;small_hangprinter_hitch_1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_hitch_2.jpg&quot;&gt;small_hangprinter_hitch_2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_hitch_3.jpg&quot;&gt;small_hangprinter_hitch_3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_hitch_4.jpg&quot;&gt;small_hangprinter_hitch_4.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_hitch_5.jpg&quot;&gt;small_hangprinter_hitch_5.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_hitch_6.jpg&quot;&gt;small_hangprinter_hitch_6.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_hangprinter_hitch_7.jpg&quot;&gt;small_hangprinter_hitch_7.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/small_smartstepperwires.jpeg&quot;&gt;small_smartstepperwires.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/soporte_x_back.png&quot;&gt;soporte_x_back.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/soporte_x.png&quot;&gt;soporte_x.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/stepper_driver_8825.jpg&quot;&gt;stepper_driver_8825.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Talleres/&quot;&gt;Talleres&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Talleres/Bioplasticos.html&quot;&gt;Bioplasticos.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Talleres/Openscad.html&quot;&gt;Openscad.html&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Talleres/OpenScad.md&quot;&gt;OpenScad.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/Talleres.md&quot;&gt;Talleres.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/triturador.jpeg&quot;&gt;triturador.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/v6_bowden_extruder.jpg&quot;&gt;v6_bowden_extruder.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/varilla_lisa.jpg&quot;&gt;varilla_lisa.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/varilla_roscada.jpg&quot;&gt;varilla_roscada.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/x_motor_end.png&quot;&gt;x_motor_end.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/x_tension_end.png&quot;&gt;x_tension_end.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/yusnier_1.jpg&quot;&gt;yusnier_1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/yusnier_2.jpg&quot;&gt;yusnier_2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/yusnier_3.jpg&quot;&gt;yusnier_3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/yusnier_4.jpg&quot;&gt;yusnier_4.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/yusnier_5.jpg&quot;&gt;yusnier_5.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/yusnier_6.jpg&quot;&gt;yusnier_6.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/1/wikijs/ziptied_crossbeam.jpg&quot;&gt;ziptied_crossbeam.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/copinchapedia%20yusnier/&quot;&gt;copinchapedia yusnier&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/copinchapedia%20yusnier/copinchapedia.html&quot;&gt;copinchapedia.html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/exploracion/&quot;&gt;exploracion&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/exploracion/impresion/&quot;&gt;impresion&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/exploracion/impresion/Copinchapedia_10%20de%20marzo%20de%202021.pdf&quot;&gt;Copinchapedia_10 de marzo de 2021.pdf&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/&quot;&gt;fossil&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/copincha.fossil&quot;&gt;copincha.fossil&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/copincha.ston&quot;&gt;copincha.ston&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/_FOSSIL_&quot;&gt;_FOSSIL_&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/Repo/&quot;&gt;Repo&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/Repo/copinchapedia/&quot;&gt;copinchapedia&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/Repo/copinchapedia/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/Repo/copinchapedia/tiddlers.json&quot;&gt;tiddlers.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/Repo/copinchapedia/tiddlers.ston&quot;&gt;tiddlers.ston&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/scripts/&quot;&gt;scripts&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/fossil/scripts/markdown-to-tiddly.lua&quot;&gt;markdown-to-tiddly.lua&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copinchapedia/nestor/&quot;&gt;nestor&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/&quot;&gt;copincha presentacion&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/1/&quot;&gt;1&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/1/2.jpg&quot;&gt;2.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/1/3.jpg&quot;&gt;3.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/1/4.jpg&quot;&gt;4.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/1/5.jpg&quot;&gt;5.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/1/6.jpg&quot;&gt;6.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/1/7.jpg&quot;&gt;7.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/copincha%20presentacion/1/8.jpg&quot;&gt;8.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/copincha-proyectos.html&quot;&gt;copincha-proyectos.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Copincha%20-%20Recomendacion%20-%20Jorge%20Enrique%20Palomec%20Reyes.pdf&quot;&gt;Copincha - Recomendacion - Jorge Enrique Palomec Reyes.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/d7.jpg&quot;&gt;d7.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/d8.jpg&quot;&gt;d8.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/delafuente.jpg&quot;&gt;delafuente.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/&quot;&gt;Documental FANJ&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/205873584_2533363293476799_875001342357143983_n.jpg&quot;&gt;205873584_2533363293476799_875001342357143983_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/206181788_2533363153476813_5029585261036302287_n.jpg&quot;&gt;206181788_2533363153476813_5029585261036302287_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/209823776_2533363690143426_3076576301818181224_n.jpg&quot;&gt;209823776_2533363690143426_3076576301818181224_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/210224538_2533363473476781_7772306537178160235_n.jpg&quot;&gt;210224538_2533363473476781_7772306537178160235_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/211403535_2533363416810120_8150048225114427112_n.jpg&quot;&gt;211403535_2533363416810120_8150048225114427112_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/211737709_2533363240143471_642989884998499973_n.jpg&quot;&gt;211737709_2533363240143471_642989884998499973_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/211811434_2533363610143434_1121555586293210118_n.jpg&quot;&gt;211811434_2533363610143434_1121555586293210118_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/211942308_2533362886810173_3051325292510437031_n.jpg&quot;&gt;211942308_2533362886810173_3051325292510437031_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/211984085_2533363013476827_6577939971622675100_n.jpg&quot;&gt;211984085_2533363013476827_6577939971622675100_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Documental%20FANJ/212757836_2533363370143458_3427861455574471822_n.jpg&quot;&gt;212757836_2533363370143458_3427861455574471822_n.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/dontmixplastic.svg&quot;&gt;dontmixplastic.svg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/dossier%20maykel.pdf&quot;&gt;dossier maykel.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/fff.html&quot;&gt;fff.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io.html&quot;&gt;Galería | TooWheels la silla de ruedas de código abierto | Hackaday.io.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/GrassHopper/&quot;&gt;GrassHopper&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/GrassHopper/Chapter1_AlgorithmsAndData.gh&quot;&gt;Chapter1_AlgorithmsAndData.gh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/GrassHopper/Chapter2_IntroductionToDataStructures.gh&quot;&gt;Chapter2_IntroductionToDataStructures.gh&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/GrassHopper/Ejercicios%20Introduccion%20a%20Grasshopper.ghx&quot;&gt;Ejercicios Introduccion a Grasshopper.ghx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/hedgedoc/&quot;&gt;hedgedoc&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/hedgedoc/archive.zip&quot;&gt;archive.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/ifa_ccp_fellowships_letter_of_recommendation%20(1).pdf&quot;&gt;ifa_ccp_fellowships_letter_of_recommendation (1).pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/If%20pl%C3%A1stico%200%20reciclar_pl%C3%A1stico%20End%20If.md&quot;&gt;If plástico 0 reciclar_plástico End If.md&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/&quot;&gt;Imagenes &lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Instalaci%C3%B3n%20(Expo%207SACC%20Cuba)/&quot;&gt;Instalación (Expo 7SACC Cuba)&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Instalaci%C3%B3n%20(Expo%207SACC%20Cuba)/Detalle%20.jpg&quot;&gt;Detalle .jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Instalaci%C3%B3n%20(Expo%207SACC%20Cuba)/Detalle.jpg&quot;&gt;Detalle.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Instalaci%C3%B3n%20(Expo%207SACC%20Cuba)/General.jpg&quot;&gt;General.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Inventigacion%20/&quot;&gt;Inventigacion &lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Inventigacion%20/Bien%20Comun%20(Nestor%20Sir%C3%A9_Conferencia).jpg&quot;&gt;Bien Comun (Nestor Siré_Conferencia).jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Inventigacion%20/Bien%20Comun%20(Nestor%20Sir%C3%A9).jpg&quot;&gt;Bien Comun (Nestor Siré).jpg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Inventigacion%20/Micro%20III_Fotos%20Williams%20Cruz%20(detalle%202).png&quot;&gt;Micro III_Fotos Williams Cruz (detalle 2).png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MAN_Hieroscopia/&quot;&gt;MAN_Hieroscopia&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MAN_Hieroscopia/Cartel%20Hieroscopia-01.jpg&quot;&gt;Cartel Hieroscopia-01.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MAN_Hieroscopia/Evento%20Te%C3%B3rico%20(1).JPG&quot;&gt;Evento Teórico (1).JPG&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MAN_Hieroscopia/Filmaci%C3%B3n%20del%20corto%20El%20Regreso%20(2).JPG&quot;&gt;Filmación del corto El Regreso (2).JPG&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MAN_Hieroscopia/IMG_3694.jpg&quot;&gt;IMG_3694.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MAN_Hieroscopia/IMG_3903.JPG&quot;&gt;IMG_3903.JPG&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MAN_Hieroscopia/IMG_3907.JPG&quot;&gt;IMG_3907.JPG&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MAN_Hieroscopia/IMG_3935.jpg&quot;&gt;IMG_3935.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/&quot;&gt;Mapa Conceptual (Crear Gráficas)&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/Mapa%20conceptual%20(Sociologo).pdf&quot;&gt;Mapa conceptual (Sociologo).pdf&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/MAPA%20CONCEPTUAL%20(Texto).docx&quot;&gt;MAPA CONCEPTUAL (Texto).docx&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/Mapa%20Conpetual%20Base.ai&quot;&gt;Mapa Conpetual Base.ai&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/Mapa%20Conpetual%20Dise%C3%B1o%20Expo.pdf&quot;&gt;Mapa Conpetual Diseño Expo.pdf&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MicroBiodigestor/&quot;&gt;MicroBiodigestor&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/MicroBiodigestor/IMG_1256.JPG&quot;&gt;IMG_1256.JPG&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/&quot;&gt;Micro III&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/10.jpg&quot;&gt;10.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/11.jpg&quot;&gt;11.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/1.jpg&quot;&gt;1.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/2.jpg&quot;&gt;2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/3.jpg&quot;&gt;3.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/4.jpg&quot;&gt;4.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/5.jpg&quot;&gt;5.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/6.jpg&quot;&gt;6.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/7.jpg&quot;&gt;7.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/8.jpg&quot;&gt;8.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/9.jpg&quot;&gt;9.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Micro%20III/Vista%20Satelital%20del%20Espacio.png&quot;&gt;Vista Satelital del Espacio.png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Reglamento%20(Crear%20Gr%C3%A1fica)/&quot;&gt;Reglamento (Crear Gráfica)&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/Reglamento%20(Crear%20Gr%C3%A1fica)/Reglamento.docx&quot;&gt;Reglamento.docx&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/&quot;&gt;SNET&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Expo%20Shift%20Space%20US/&quot;&gt;Expo Shift Space US&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4176.jpg&quot;&gt;_MG_4176.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4193.jpg&quot;&gt;_MG_4193.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4196.jpg&quot;&gt;_MG_4196.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4250.jpg&quot;&gt;_MG_4250.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4255.jpg&quot;&gt;_MG_4255.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Expo%20Shift%20Space%20US/Untitled-1.jpg&quot;&gt;Untitled-1.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Fenomeno%20/&quot;&gt;Fenomeno &lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Fenomeno%20/Nodo%20SNET%201.png&quot;&gt;Nodo SNET 1.png&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Fenomeno%20/Nodo%20SNET%202.png&quot;&gt;Nodo SNET 2.png&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Fenomeno%20/PC%20Gamer.JPG&quot;&gt;PC Gamer.JPG&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Fenomeno%20/SNET%20(Lan_Party).jpg&quot;&gt;SNET (Lan_Party).jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Imagenes%20/SNET/Fenomeno%20/SNET%20(NANOS).jpg&quot;&gt;SNET (NANOS).jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/index.jpeg&quot;&gt;index.jpeg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/jonnet/&quot;&gt;jonnet&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/jonnet/1.jpeg&quot;&gt;1.jpeg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/jonnet/2.jpeg&quot;&gt;2.jpeg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/jonnet/3.jpeg&quot;&gt;3.jpeg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/jonnet/4.jpeg&quot;&gt;4.jpeg&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/jonnet/5.jpeg&quot;&gt;5.jpeg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/&quot;&gt;klkl&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/&quot;&gt;If plástico&amp;gt;0 reciclar_plástico End If - HedgeDoc_files&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/bootstrap.css&quot;&gt;bootstrap.css&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/bootstrap.js&quot;&gt;bootstrap.js&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/emojify.css&quot;&gt;emojify.css&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/fork-awesome.css&quot;&gt;fork-awesome.css&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/gist-embed.js&quot;&gt;gist-embed.js&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/github-gist.css&quot;&gt;github-gist.css&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/ionicons.css&quot;&gt;ionicons.css&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/jquery.js&quot;&gt;jquery.js&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/PP_universe.svg&quot;&gt;PP_universe.svg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/prism.css&quot;&gt;prism.css&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_022515c41bc48ff482bc0df22d6e55ee.png&quot;&gt;upload_022515c41bc48ff482bc0df22d6e55ee.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_02fa5bba6f5779c723d799d204869fb3.png&quot;&gt;upload_02fa5bba6f5779c723d799d204869fb3.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_05a04a2fb77935a1492d86717c5e4c3c.png&quot;&gt;upload_05a04a2fb77935a1492d86717c5e4c3c.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_067ce462ab3d3d03b96b833fc9a12adb.png&quot;&gt;upload_067ce462ab3d3d03b96b833fc9a12adb.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_0e8d9c6268e63e462d819c4e80ea6d81.png&quot;&gt;upload_0e8d9c6268e63e462d819c4e80ea6d81.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_1016e17ee2b34e4ea4d57d7c4df74fd1.png&quot;&gt;upload_1016e17ee2b34e4ea4d57d7c4df74fd1.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_1511edc2ef4466dbcdc0198c6ff32675.png&quot;&gt;upload_1511edc2ef4466dbcdc0198c6ff32675.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_17597ec367a4217a33436ee95b7c0b77.png&quot;&gt;upload_17597ec367a4217a33436ee95b7c0b77.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_1b0d6eeefc5bbb463d9ae4574b16d8d2.png&quot;&gt;upload_1b0d6eeefc5bbb463d9ae4574b16d8d2.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_1e3d135402217abf84f68aa2631784c7.png&quot;&gt;upload_1e3d135402217abf84f68aa2631784c7.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_1f25680d2be56f149e379e5834f1dac7.png&quot;&gt;upload_1f25680d2be56f149e379e5834f1dac7.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_1f7528a1ece247024c185298d6030089.png&quot;&gt;upload_1f7528a1ece247024c185298d6030089.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_3e4a19ebae2e4c452d604f3336e947db.png&quot;&gt;upload_3e4a19ebae2e4c452d604f3336e947db.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_470334e6f22b2b86edac18a98bc07cc5.png&quot;&gt;upload_470334e6f22b2b86edac18a98bc07cc5.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_485fc4fe691b03addc32629d35a41cc8.png&quot;&gt;upload_485fc4fe691b03addc32629d35a41cc8.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_5367493416e496097fedbc5e1ee0fa07.png&quot;&gt;upload_5367493416e496097fedbc5e1ee0fa07.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_5547b7cbf16b19f0d97a2c1441b7da2e.png&quot;&gt;upload_5547b7cbf16b19f0d97a2c1441b7da2e.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_5ae3c3d8d6022546b1f31feea68337ae.png&quot;&gt;upload_5ae3c3d8d6022546b1f31feea68337ae.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_60df68b5cc119adff710bce5954399bb.png&quot;&gt;upload_60df68b5cc119adff710bce5954399bb.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_618160f61a11a7980595d6e90e8bed17.png&quot;&gt;upload_618160f61a11a7980595d6e90e8bed17.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_78efcec2b57e713346f045d67d8c867e.png&quot;&gt;upload_78efcec2b57e713346f045d67d8c867e.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_7dd02d0620b9899137eacff0baf6a4a7.png&quot;&gt;upload_7dd02d0620b9899137eacff0baf6a4a7.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_8031adadb32bc14cb2714e4c9f0daa65.png&quot;&gt;upload_8031adadb32bc14cb2714e4c9f0daa65.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_86d4b7a988823f1479d2a08348217851.png&quot;&gt;upload_86d4b7a988823f1479d2a08348217851.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_879132d727477726aaf3eb394b827dc5.png&quot;&gt;upload_879132d727477726aaf3eb394b827dc5.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_88c5efded97aed5bbc0990291426850b.png&quot;&gt;upload_88c5efded97aed5bbc0990291426850b.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_8e4347439bc173214a790e08ebe0d0e9.png&quot;&gt;upload_8e4347439bc173214a790e08ebe0d0e9.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_8f091ef8173b7764448efd60531a4ce6.png&quot;&gt;upload_8f091ef8173b7764448efd60531a4ce6.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_8fd8c587e3a5bd64a3e02e1f615e1cec.png&quot;&gt;upload_8fd8c587e3a5bd64a3e02e1f615e1cec.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_90879c3b9bbe341542c7c1fef6ffabb7.png&quot;&gt;upload_90879c3b9bbe341542c7c1fef6ffabb7.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_9206f24e62f9084bee19afdb9c21a33b.png&quot;&gt;upload_9206f24e62f9084bee19afdb9c21a33b.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_92149a20f613c68cdf9fa17e4499f27d.png&quot;&gt;upload_92149a20f613c68cdf9fa17e4499f27d.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_980715cbd9b0c1d1972c0498a4b52570.png&quot;&gt;upload_980715cbd9b0c1d1972c0498a4b52570.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_a2de7035b5d9bd07c672388c309c6ed7.png&quot;&gt;upload_a2de7035b5d9bd07c672388c309c6ed7.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_a6a34ce75a32baec64e7f14e7c6adaf4.png&quot;&gt;upload_a6a34ce75a32baec64e7f14e7c6adaf4.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_aa75352de645594b701a171dfb234880.png&quot;&gt;upload_aa75352de645594b701a171dfb234880.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_aae3729d4ee7cf649f68bf8ede02b201.png&quot;&gt;upload_aae3729d4ee7cf649f68bf8ede02b201.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_b5d2174746643237d42dab78bd3ba712.png&quot;&gt;upload_b5d2174746643237d42dab78bd3ba712.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_b8988c92d1eafe50defde90a8962a348.png&quot;&gt;upload_b8988c92d1eafe50defde90a8962a348.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_ba821f186abb0a6b47722f013026a53e.png&quot;&gt;upload_ba821f186abb0a6b47722f013026a53e.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_c6545f2d8ef464756cf4e218af6eeb57.png&quot;&gt;upload_c6545f2d8ef464756cf4e218af6eeb57.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_c6f83fe9ca5ec99c01b45a630b188ca3.png&quot;&gt;upload_c6f83fe9ca5ec99c01b45a630b188ca3.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_cdc7b96090628a703421837165c1acaf.png&quot;&gt;upload_cdc7b96090628a703421837165c1acaf.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_d42261707b293d555e0caef98442902d.png&quot;&gt;upload_d42261707b293d555e0caef98442902d.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_dae88c4d54951badd6e9096693ab29ba.png&quot;&gt;upload_dae88c4d54951badd6e9096693ab29ba.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_dfe76ced8efe4007ffcbf73820b7f3df.png&quot;&gt;upload_dfe76ced8efe4007ffcbf73820b7f3df.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_e1d62428be4df864fbf00748e22a8e24.png&quot;&gt;upload_e1d62428be4df864fbf00748e22a8e24.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_e3946430250bf1cb3c4e970beeb293d1.png&quot;&gt;upload_e3946430250bf1cb3c4e970beeb293d1.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_e48ac294881d3770362b50b546061383.png&quot;&gt;upload_e48ac294881d3770362b50b546061383.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_e7cd1b42add1565e6af165826fc762e4.png&quot;&gt;upload_e7cd1b42add1565e6af165826fc762e4.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_eb7db70729a984fa3ca0e4a0ea5393e6.png&quot;&gt;upload_eb7db70729a984fa3ca0e4a0ea5393e6.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_ee7785f8a3488e37b9b66b5ba05cc655.png&quot;&gt;upload_ee7785f8a3488e37b9b66b5ba05cc655.png&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc_files/upload_f59ed20073cc0a5cf7ed2bba12e1ccdf.png&quot;&gt;upload_f59ed20073cc0a5cf7ed2bba12e1ccdf.png&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/klkl/If%20pl%C3%A1stico%3E0%20reciclar_pl%C3%A1stico%20End%20If%20-%20HedgeDoc.html&quot;&gt;If plástico&amp;gt;0 reciclar_plástico End If - HedgeDoc.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Laboratorio-de-fabricaci%C3%B3n-digital-equipamiento.pdf&quot;&gt;Laboratorio-de-fabricación-digital-equipamiento.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/leaflet-geojson-cuba-example-main/&quot;&gt;leaflet-geojson-cuba-example-main&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/leaflet-geojson-cuba-example-main/cuba.geojson&quot;&gt;cuba.geojson&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/leaflet-geojson-cuba-example-main/index.css&quot;&gt;index.css&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/leaflet-geojson-cuba-example-main/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/leaflet-geojson-cuba-example-main/index.js&quot;&gt;index.js&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/leaflet-geojson-cuba-example-main/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/leaflet-geojson-cuba-example-main.zip&quot;&gt;leaflet-geojson-cuba-example-main.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Manual%20de%20Identidad%20HEC.pdf&quot;&gt;Manual de Identidad HEC.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Maurice%20-%20Biograf%C3%ADa%20-%20Disconnected%20Experiences.pdf&quot;&gt;Maurice - Biografía - Disconnected Experiences.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Mauri%20Copincha/&quot;&gt;Mauri Copincha&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Mauri%20Copincha/cubacreativa/&quot;&gt;cubacreativa&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Mauri%20Copincha/cubacreativa/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Mauri%20Copincha/cubacreativa/projectify-mod.html&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/melting-temperatures.jpg&quot;&gt;melting-temperatures.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/&quot;&gt;Nestor&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/&quot;&gt;Bien comun&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Bien%20Com%C3%BAn%20(Nestor%20Sir%C3%A9)%20.docx&quot;&gt;Bien Común (Nestor Siré) .docx&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/&quot;&gt;Imagenes &lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Instalaci%C3%B3n%20(Expo%207SACC%20Cuba)/&quot;&gt;Instalación (Expo 7SACC Cuba)&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Instalaci%C3%B3n%20(Expo%207SACC%20Cuba)/Detalle%20.jpg&quot;&gt;Detalle .jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Instalaci%C3%B3n%20(Expo%207SACC%20Cuba)/Detalle.jpg&quot;&gt;Detalle.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Instalaci%C3%B3n%20(Expo%207SACC%20Cuba)/General.jpg&quot;&gt;General.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Inventigacion%20/&quot;&gt;Inventigacion &lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Inventigacion%20/Bien%20Comun%20(Nestor%20Sir%C3%A9_Conferencia).jpg&quot;&gt;Bien Comun (Nestor Siré_Conferencia).jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Inventigacion%20/Bien%20Comun%20(Nestor%20Sir%C3%A9).jpg&quot;&gt;Bien Comun (Nestor Siré).jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Inventigacion%20/Micro%20III_Fotos%20Williams%20Cruz%20(detalle%202).png&quot;&gt;Micro III_Fotos Williams Cruz (detalle 2).png&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MAN_Hieroscopia/&quot;&gt;MAN_Hieroscopia&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MAN_Hieroscopia/Cartel%20Hieroscopia-01.jpg&quot;&gt;Cartel Hieroscopia-01.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MAN_Hieroscopia/Evento%20Te%C3%B3rico%20(1).JPG&quot;&gt;Evento Teórico (1).JPG&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MAN_Hieroscopia/Filmaci%C3%B3n%20del%20corto%20El%20Regreso%20(2).JPG&quot;&gt;Filmación del corto El Regreso (2).JPG&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MAN_Hieroscopia/IMG_3694.jpg&quot;&gt;IMG_3694.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MAN_Hieroscopia/IMG_3903.JPG&quot;&gt;IMG_3903.JPG&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MAN_Hieroscopia/IMG_3907.JPG&quot;&gt;IMG_3907.JPG&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MAN_Hieroscopia/IMG_3935.jpg&quot;&gt;IMG_3935.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/&quot;&gt;Mapa Conceptual (Crear Gráficas)&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/Mapa%20conceptual%20(Sociologo).pdf&quot;&gt;Mapa conceptual (Sociologo).pdf&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/MAPA%20CONCEPTUAL%20(Texto).docx&quot;&gt;MAPA CONCEPTUAL (Texto).docx&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/Mapa%20Conpetual%20Base.ai&quot;&gt;Mapa Conpetual Base.ai&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Mapa%20Conceptual%20(Crear%20Gr%C3%A1ficas)/Mapa%20Conpetual%20Dise%C3%B1o%20Expo.pdf&quot;&gt;Mapa Conpetual Diseño Expo.pdf&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MicroBiodigestor/&quot;&gt;MicroBiodigestor&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/MicroBiodigestor/IMG_1256.JPG&quot;&gt;IMG_1256.JPG&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/&quot;&gt;Micro III&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/10.jpg&quot;&gt;10.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/11.jpg&quot;&gt;11.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/1.jpg&quot;&gt;1.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/2.jpg&quot;&gt;2.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/3.jpg&quot;&gt;3.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/4.jpg&quot;&gt;4.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/5.jpg&quot;&gt;5.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/6.jpg&quot;&gt;6.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/7.jpg&quot;&gt;7.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/8.jpg&quot;&gt;8.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/9.jpg&quot;&gt;9.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Micro%20III/Vista%20Satelital%20del%20Espacio.png&quot;&gt;Vista Satelital del Espacio.png&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Reglamento%20(Crear%20Gr%C3%A1fica)/&quot;&gt;Reglamento (Crear Gráfica)&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/Reglamento%20(Crear%20Gr%C3%A1fica)/Reglamento.docx&quot;&gt;Reglamento.docx&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/&quot;&gt;SNET&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Expo%20Shift%20Space%20US/&quot;&gt;Expo Shift Space US&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4176.jpg&quot;&gt;_MG_4176.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4193.jpg&quot;&gt;_MG_4193.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4196.jpg&quot;&gt;_MG_4196.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4250.jpg&quot;&gt;_MG_4250.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Expo%20Shift%20Space%20US/_MG_4255.jpg&quot;&gt;_MG_4255.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Expo%20Shift%20Space%20US/Untitled-1.jpg&quot;&gt;Untitled-1.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Fenomeno%20/&quot;&gt;Fenomeno &lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Fenomeno%20/Nodo%20SNET%201.png&quot;&gt;Nodo SNET 1.png&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Fenomeno%20/Nodo%20SNET%202.png&quot;&gt;Nodo SNET 2.png&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Fenomeno%20/PC%20Gamer.JPG&quot;&gt;PC Gamer.JPG&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Fenomeno%20/SNET%20(Lan_Party).jpg&quot;&gt;SNET (Lan_Party).jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Nestor/Bien%20comun/Imagenes%20/SNET/Fenomeno%20/SNET%20(NANOS).jpg&quot;&gt;SNET (NANOS).jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/&quot;&gt;Nueva carpeta&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/&quot;&gt;AEC Exchange&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/&quot;&gt;Support&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/assets.zip&quot;&gt;assets.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/&quot;&gt;AuthoringTemplates&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Air%20Terminal.xml&quot;&gt;Air Terminal.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Casework.xml&quot;&gt;Casework.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Categories.xml&quot;&gt;Categories.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Communication%20Devices.xml&quot;&gt;Communication Devices.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Data%20Devices.xml&quot;&gt;Data Devices.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Duct%20Accessories.xml&quot;&gt;Duct Accessories.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Electrical%20Equipment.xml&quot;&gt;Electrical Equipment.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Electrical%20Fixtures.xml&quot;&gt;Electrical Fixtures.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Fire%20Alarm%20Devices.xml&quot;&gt;Fire Alarm Devices.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Furniture%20Systems.xml&quot;&gt;Furniture Systems.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Furniture.xml&quot;&gt;Furniture.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Generic%20Models.xml&quot;&gt;Generic Models.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Mechanical%20Equipment.xml&quot;&gt;Mechanical Equipment.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Pipe%20Accessories.xml&quot;&gt;Pipe Accessories.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Plumbing%20Fixtures.xml&quot;&gt;Plumbing Fixtures.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Security%20Devices.xml&quot;&gt;Security Devices.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Specialty%20Equipment.xml&quot;&gt;Specialty Equipment.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/AuthoringTemplates/Telephone%20Devices.xml&quot;&gt;Telephone Devices.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/CableTrayConnector.xml&quot;&gt;CableTrayConnector.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/ConduitConnector.xml&quot;&gt;ConduitConnector.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/DuctConnector.xml&quot;&gt;DuctConnector.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/DWGSettings.ini&quot;&gt;DWGSettings.ini&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/ElectricalConnector.xml&quot;&gt;ElectricalConnector.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/PartAtom.xml&quot;&gt;PartAtom.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/PipeConnector.xml&quot;&gt;PipeConnector.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/AEC%20Exchange/Support/TranslationReport.xsl&quot;&gt;TranslationReport.xsl&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999.iam&quot;&gt;Assembly1.iam 999.iam&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_INS_{C32C64E8-017D-4A4A-A2E1-707A34079027}.fins&quot;&gt;Assembly1.iam 999_INS_{C32C64E8-017D-4A4A-A2E1-707A34079027}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999.ipj&quot;&gt;Assembly1.iam 999.ipj&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999.ipj.old&quot;&gt;Assembly1.iam 999.ipj.old&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_msh_{19832FBD-0431-4DD4-BFD0-F08913EE8196}.fmsh&quot;&gt;Assembly1.iam 999_msh_{19832FBD-0431-4DD4-BFD0-F08913EE8196}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_msh_{C0A2FED8-E63E-4751-BCDD-A62D7B9CDDE3}.fmsh&quot;&gt;Assembly1.iam 999_msh_{C0A2FED8-E63E-4751-BCDD-A62D7B9CDDE3}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_res_{17467432-7928-415F-A2D0-B647F00C42FC}.fres&quot;&gt;Assembly1.iam 999_res_{17467432-7928-415F-A2D0-B647F00C42FC}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_res_{34E1359D-0CBA-49EB-B756-6A884E927204}.fres&quot;&gt;Assembly1.iam 999_res_{34E1359D-0CBA-49EB-B756-6A884E927204}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_sat_{42E4B181-41BB-4A60-A0A1-BF0A84F1AD2F}.fsat&quot;&gt;Assembly1.iam 999_sat_{42E4B181-41BB-4A60-A0A1-BF0A84F1AD2F}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_tes_{5AE6DB33-C6BA-4BE4-964E-85530D8EE980}.ftes&quot;&gt;Assembly1.iam 999_tes_{5AE6DB33-C6BA-4BE4-964E-85530D8EE980}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_wiz_{8DEA660C-3417-4006-AE8C-80A9175314DE}.fwiz&quot;&gt;Assembly1.iam 999_wiz_{8DEA660C-3417-4006-AE8C-80A9175314DE}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Assembly1.iam%20999_x_t_{7B33C856-4F48-4752-B482-4776087E249A}.fx_t&quot;&gt;Assembly1.iam 999_x_t_{7B33C856-4F48-4752-B482-4776087E249A}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Balloon.xml&quot;&gt;Balloon.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Cable%20&amp;amp;%20Harness/&quot;&gt;Cable &amp;amp; Harness&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Cable%20&amp;amp;%20Harness/Cable&amp;amp;HarnessDefaultLibrary.iwl&quot;&gt;Cable&amp;amp;HarnessDefaultLibrary.iwl&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Cable%20&amp;amp;%20Harness/harness.iam&quot;&gt;harness.iam&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Cable%20&amp;amp;%20Harness/harness.idv&quot;&gt;harness.idv&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/CenterMark.xml&quot;&gt;CenterMark.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Clearance.xls&quot;&gt;Clearance.xls&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Colors.xml&quot;&gt;Colors.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/ContentCenter/&quot;&gt;ContentCenter&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DatumTarget.xml&quot;&gt;DatumTarget.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Dimension.xml&quot;&gt;Dimension.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/&quot;&gt;DWG-DXF&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/exportdwg.ini&quot;&gt;exportdwg.ini&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/exportdxf.ini&quot;&gt;exportdxf.ini&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/FaceLoops.xml&quot;&gt;FaceLoops.xml&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/FlatPatternExportOpts.xml&quot;&gt;FlatPatternExportOpts.xml&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/FlatPattern.xml&quot;&gt;FlatPattern.xml&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/importacad.ini&quot;&gt;importacad.ini&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/importdxf.ini&quot;&gt;importdxf.ini&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/DWG-DXF/importmdt.ini&quot;&gt;importmdt.ini&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/FeatureControlFrame.xml&quot;&gt;FeatureControlFrame.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/&quot;&gt;Galería | TooWheels la silla de ruedas de código abierto | Hackaday.io_files&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/1295791499094797697_002.jpg&quot;&gt;1295791499094797697_002.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/1295791499094797697.jpg&quot;&gt;1295791499094797697.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/3645671508325572917.jpg&quot;&gt;3645671508325572917.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/600221508325571538.jpg&quot;&gt;600221508325571538.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/6006931499681302071.JPG&quot;&gt;6006931499681302071.JPG&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/6030741499681373613.JPG&quot;&gt;6030741499681373613.JPG&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/9082981499095266205_002.JPG&quot;&gt;9082981499095266205_002.JPG&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/9082981499095266205.JPG&quot;&gt;9082981499095266205.JPG&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/analytics.js&quot;&gt;analytics.js&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/default.jpg&quot;&gt;default.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/fotorama.css&quot;&gt;fotorama.css&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/hackaday-logo.svg&quot;&gt;hackaday-logo.svg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/impression.gif&quot;&gt;impression.gif&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/logo-squares.png&quot;&gt;logo-squares.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/OkhhCeSBz5ZLBE4f7QZBTswUbzMyssop5H1caXZkXKImKPN7fCv0BjjjDWylH.js&quot;&gt;OkhhCeSBz5ZLBE4f7QZBTswUbzMyssop5H1caXZkXKImKPN7fCv0BjjjDWylH.js&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/style.css&quot;&gt;style.css&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Galer%C3%ADa%20|%20TooWheels%20la%20silla%20de%20ruedas%20de%20c%C3%B3digo%20abierto%20|%20Hackaday.io_files/ymb0lgk.js&quot;&gt;ymb0lgk.js&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/&quot;&gt;GOST&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/Defaults.ini&quot;&gt;Defaults.ini&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/MaterialsFavorites.xml&quot;&gt;MaterialsFavorites.xml&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/PartsListGroup1b.xls&quot;&gt;PartsListGroup1b.xls&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/PartsListGroup1.xls&quot;&gt;PartsListGroup1.xls&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/PartsListTemplate.xls&quot;&gt;PartsListTemplate.xls&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/&quot;&gt;technical requirements&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Assembly%20drawings.tr&quot;&gt;Assembly drawings.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Cold%20punching%20parts.tr&quot;&gt;Cold punching parts.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Electrical%20cases.tr&quot;&gt;Electrical cases.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Forged%20parts.tr&quot;&gt;Forged parts.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Mechanical%20parts.tr&quot;&gt;Mechanical parts.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Mold%20parts.tr&quot;&gt;Mold parts.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Pipes.tr&quot;&gt;Pipes.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Steel%20mold%20parts.tr&quot;&gt;Steel mold parts.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Surface%20coatings.tr&quot;&gt;Surface coatings.tr&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/technical%20requirements/Weld%20assemblies.tr&quot;&gt;Weld assemblies.tr&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/GOST/WeldFavorites.ini&quot;&gt;WeldFavorites.ini&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Hatch.xml&quot;&gt;Hatch.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/HoleTable.xml&quot;&gt;HoleTable.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Id.xml&quot;&gt;Id.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Layers.xml&quot;&gt;Layers.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Leader.xml&quot;&gt;Leader.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Lighting.xml&quot;&gt;Lighting.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Materials.xml&quot;&gt;Materials.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/ObjectDefaults.xml&quot;&gt;ObjectDefaults.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/OldVersions/&quot;&gt;OldVersions&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/OldVersions/Assembly1.iam%20999.ipj.bak&quot;&gt;Assembly1.iam 999.ipj.bak&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/OldVersions/Assembly1.iam%20999.ipj.old.bak&quot;&gt;Assembly1.iam 999.ipj.old.bak&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/packngo.log&quot;&gt;packngo.log&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1-05.ipt&quot;&gt;Part1-05.ipt&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{0732DACF-2632-4B1F-8B83-A2515291A9A9}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{0732DACF-2632-4B1F-8B83-A2515291A9A9}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{1F4A36CF-479A-4D7E-8016-53DCBF87BA16}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{1F4A36CF-479A-4D7E-8016-53DCBF87BA16}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{2414C9F5-8193-418E-A90D-A0DE8FE9E891}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{2414C9F5-8193-418E-A90D-A0DE8FE9E891}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{26651731-6E19-4BB5-879C-1626FCAEBD22}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{26651731-6E19-4BB5-879C-1626FCAEBD22}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{304584D8-A052-417F-BB38-431670E4094E}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{304584D8-A052-417F-BB38-431670E4094E}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{359D15FF-BD57-49F9-9791-F77A081DB5FC}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{359D15FF-BD57-49F9-9791-F77A081DB5FC}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{38CB48FD-5C16-48E4-887A-ACD721A58D20}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{38CB48FD-5C16-48E4-887A-ACD721A58D20}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{4141F99D-6F01-465B-BB05-AA8775D1E794}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{4141F99D-6F01-465B-BB05-AA8775D1E794}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{53112F1D-76A2-47D9-BB4D-7A43F648C7A8}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{53112F1D-76A2-47D9-BB4D-7A43F648C7A8}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{5C991EC7-BDEC-4D55-9195-9BCAC8716651}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{5C991EC7-BDEC-4D55-9195-9BCAC8716651}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{5EA5CB63-FFDC-42D4-A891-9E4FF38854FA}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{5EA5CB63-FFDC-42D4-A891-9E4FF38854FA}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{756AB657-7281-40D8-89FD-1BEE44D1504D}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{756AB657-7281-40D8-89FD-1BEE44D1504D}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{7894186E-1DEF-4101-94DD-209716961314}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{7894186E-1DEF-4101-94DD-209716961314}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{7E897071-F822-4D2A-ADF5-25DB6FC96174}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{7E897071-F822-4D2A-ADF5-25DB6FC96174}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{83487BE7-C637-4EE3-B451-2F024557D836}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{83487BE7-C637-4EE3-B451-2F024557D836}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{87F1C656-E249-403F-B51F-7E522D4B012F}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{87F1C656-E249-403F-B51F-7E522D4B012F}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{8A0F42CA-8C30-4B25-A2AC-756EE7FED98C}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{8A0F42CA-8C30-4B25-A2AC-756EE7FED98C}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{9053DC8F-4B83-4FD9-875C-6F766C877910}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{9053DC8F-4B83-4FD9-875C-6F766C877910}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{95665986-A1C1-4921-BC24-717FFC19F4A9}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{95665986-A1C1-4921-BC24-717FFC19F4A9}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{972A4C32-9635-4D56-BA99-27BC3B6A09B5}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{972A4C32-9635-4D56-BA99-27BC3B6A09B5}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{A4FB1F8B-320C-4432-A2BF-238277E9468F}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{A4FB1F8B-320C-4432-A2BF-238277E9468F}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{B1296BEB-8730-4AB7-8133-72D304C2642E}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{B1296BEB-8730-4AB7-8133-72D304C2642E}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{BB5BF3FE-9DC9-42FD-9178-1D2963142D3A}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{BB5BF3FE-9DC9-42FD-9178-1D2963142D3A}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{C3BA1736-27AB-497C-8894-F7E6ED022D78}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{C3BA1736-27AB-497C-8894-F7E6ED022D78}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{C4BA34DF-C9BF-47F7-A592-928F7C89442F}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{C4BA34DF-C9BF-47F7-A592-928F7C89442F}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{CFC4DCE4-85F7-45B1-9506-E65FAF583414}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{CFC4DCE4-85F7-45B1-9506-E65FAF583414}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{D547D6EE-5DAC-47F4-9AE9-E3D13CBB018A}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{D547D6EE-5DAC-47F4-9AE9-E3D13CBB018A}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{EB7E5EC0-3DC8-47BB-A900-E15EF4B45B51}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{EB7E5EC0-3DC8-47BB-A900-E15EF4B45B51}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_INS_{FE995CDE-CE20-486A-87FF-1CAF3240208E}.fins&quot;&gt;Part1.ipt Ancla de extractor_INS_{FE995CDE-CE20-486A-87FF-1CAF3240208E}.fins&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor.ipt&quot;&gt;Part1.ipt Ancla de extractor.ipt&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{03651588-E427-40CE-B20B-68EBDB604399}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{03651588-E427-40CE-B20B-68EBDB604399}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{34F9A7F1-02A6-44A5-9903-3939A8C4EF5D}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{34F9A7F1-02A6-44A5-9903-3939A8C4EF5D}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{415C749F-48A0-4F7D-9690-8034B2CF1232}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{415C749F-48A0-4F7D-9690-8034B2CF1232}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{47A991E7-B5D1-45D1-90A5-602CD3E1136B}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{47A991E7-B5D1-45D1-90A5-602CD3E1136B}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{7F61D04B-81C4-482E-8ED5-41984A8A34AE}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{7F61D04B-81C4-482E-8ED5-41984A8A34AE}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{8900B5A6-6D97-457C-AE43-ED286FF5681A}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{8900B5A6-6D97-457C-AE43-ED286FF5681A}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{AF73BD9C-70D5-457D-A609-7CA0889956D2}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{AF73BD9C-70D5-457D-A609-7CA0889956D2}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{B40BB3C4-56BC-4579-8EF2-58A728E44C3D}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{B40BB3C4-56BC-4579-8EF2-58A728E44C3D}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_msh_{DCDD60E5-06F4-4CDD-AB76-2D2F004536E9}.fmsh&quot;&gt;Part1.ipt Ancla de extractor_msh_{DCDD60E5-06F4-4CDD-AB76-2D2F004536E9}.fmsh&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{1E1F67AA-7340-4F47-8107-A32ECCC2100D}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{1E1F67AA-7340-4F47-8107-A32ECCC2100D}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{1F2077DB-CE4E-4A6E-A3A5-13730912DA43}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{1F2077DB-CE4E-4A6E-A3A5-13730912DA43}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{21844F0E-C83D-462A-899A-2132347BCA25}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{21844F0E-C83D-462A-899A-2132347BCA25}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{2A5FC0C8-8CD1-446D-8D1A-D35EE761C799}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{2A5FC0C8-8CD1-446D-8D1A-D35EE761C799}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{43B78C1E-EB19-4C58-983A-69DA163787E3}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{43B78C1E-EB19-4C58-983A-69DA163787E3}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{460DE54A-09B0-4560-978D-6C8A32859C56}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{460DE54A-09B0-4560-978D-6C8A32859C56}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{A35E38E4-FA56-4C33-9F56-B59E7831A58F}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{A35E38E4-FA56-4C33-9F56-B59E7831A58F}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{A4C93BDB-8673-40FA-B907-6A60E25EA5F0}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{A4C93BDB-8673-40FA-B907-6A60E25EA5F0}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_res_{E92F7190-5635-4A4D-8098-8E75BE5422C4}.fres&quot;&gt;Part1.ipt Ancla de extractor_res_{E92F7190-5635-4A4D-8098-8E75BE5422C4}.fres&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{0224B7DB-4F41-4052-9645-18E5DE5C14AA}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{0224B7DB-4F41-4052-9645-18E5DE5C14AA}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{0BE47649-5FF7-4C35-B5EC-B71352479B8A}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{0BE47649-5FF7-4C35-B5EC-B71352479B8A}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{19888F07-2215-4DC5-8361-BF6BD4773320}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{19888F07-2215-4DC5-8361-BF6BD4773320}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{1D7AC5EB-731C-4B0F-9232-3408639A7D0B}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{1D7AC5EB-731C-4B0F-9232-3408639A7D0B}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{228CD8D9-D997-4CD0-885E-5A60F9785807}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{228CD8D9-D997-4CD0-885E-5A60F9785807}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{267A6176-11B2-4CC9-8A94-C3874C32AD82}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{267A6176-11B2-4CC9-8A94-C3874C32AD82}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{343B0F28-0EA5-4D70-AEBC-49BF7220AF0C}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{343B0F28-0EA5-4D70-AEBC-49BF7220AF0C}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{3DCA68F6-A5DC-45D4-A0B6-19BBB179609A}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{3DCA68F6-A5DC-45D4-A0B6-19BBB179609A}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{413B3391-2BE6-4639-B4E0-4E1742727854}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{413B3391-2BE6-4639-B4E0-4E1742727854}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{4F7F7809-B742-4B57-A194-8B6538966745}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{4F7F7809-B742-4B57-A194-8B6538966745}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{55D7F66A-ED6F-4022-BF65-1AE6E8BC28B5}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{55D7F66A-ED6F-4022-BF65-1AE6E8BC28B5}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{60F7A03C-D1E6-406A-BB9E-229FEA68ACB6}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{60F7A03C-D1E6-406A-BB9E-229FEA68ACB6}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{650D2D50-EC49-4243-AAA2-C360567BCBE3}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{650D2D50-EC49-4243-AAA2-C360567BCBE3}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{65704601-064D-47BD-9BF3-AD5EEEC1834F}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{65704601-064D-47BD-9BF3-AD5EEEC1834F}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{6BAE58A6-3E3D-48EF-BB32-B2A66CCE3A67}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{6BAE58A6-3E3D-48EF-BB32-B2A66CCE3A67}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{6D6F3A87-CAB5-48F7-97F0-129FA2423AFF}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{6D6F3A87-CAB5-48F7-97F0-129FA2423AFF}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{89523448-39BF-4041-88F9-ACADB641DB3A}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{89523448-39BF-4041-88F9-ACADB641DB3A}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{89E8AEAA-F926-444C-AEC7-DFFDD405E927}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{89E8AEAA-F926-444C-AEC7-DFFDD405E927}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{8BB232CA-9C85-4E30-87A3-112C18B99D17}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{8BB232CA-9C85-4E30-87A3-112C18B99D17}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{979E1213-7099-415B-9AB5-FB3F1126922B}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{979E1213-7099-415B-9AB5-FB3F1126922B}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{A6FF8261-F206-431D-8AD2-2228A520C7CA}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{A6FF8261-F206-431D-8AD2-2228A520C7CA}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{B1435C97-7C4B-44A5-ACDE-3DD85D9CDB32}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{B1435C97-7C4B-44A5-ACDE-3DD85D9CDB32}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{B77D8BCE-1217-4CD0-96D4-0AC807B6DBD1}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{B77D8BCE-1217-4CD0-96D4-0AC807B6DBD1}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{C1994722-4EB2-4128-8DE1-13E661A03021}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{C1994722-4EB2-4128-8DE1-13E661A03021}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{D510C814-CAFF-4657-AF4D-43AAF101C5DF}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{D510C814-CAFF-4657-AF4D-43AAF101C5DF}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{E10EAF92-3844-430C-B8DE-EBC6E936EC35}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{E10EAF92-3844-430C-B8DE-EBC6E936EC35}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{E6EADAF5-FE3F-4FB1-9CAC-E4D36784B5E9}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{E6EADAF5-FE3F-4FB1-9CAC-E4D36784B5E9}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{E82A5442-E3EC-4654-9E96-05A86E9675AB}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{E82A5442-E3EC-4654-9E96-05A86E9675AB}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_sat_{F7F48A37-81FA-4CB6-816B-52108C0F0745}.fsat&quot;&gt;Part1.ipt Ancla de extractor_sat_{F7F48A37-81FA-4CB6-816B-52108C0F0745}.fsat&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{0346A9E8-85EB-4E96-AA3F-F67591819B3C}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{0346A9E8-85EB-4E96-AA3F-F67591819B3C}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{161293AE-1A4B-4799-AC45-F3FE5BDE8048}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{161293AE-1A4B-4799-AC45-F3FE5BDE8048}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{172C909F-708C-46BE-B95C-A269550FEB7F}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{172C909F-708C-46BE-B95C-A269550FEB7F}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{3C4943BC-7D71-470A-B858-5671BD616FBA}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{3C4943BC-7D71-470A-B858-5671BD616FBA}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{4268E9BF-A802-4F99-9933-EB06FBC87848}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{4268E9BF-A802-4F99-9933-EB06FBC87848}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{445338A0-D8E9-4FA8-B99D-8605E3CA746F}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{445338A0-D8E9-4FA8-B99D-8605E3CA746F}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{4796F46D-FB8C-46B7-92F4-5A0972E5FB43}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{4796F46D-FB8C-46B7-92F4-5A0972E5FB43}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{5926D703-7E5D-4E69-AACF-DFDF2C48DEE8}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{5926D703-7E5D-4E69-AACF-DFDF2C48DEE8}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{5F9C4E03-715A-45F0-9FBA-E9845614E7B6}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{5F9C4E03-715A-45F0-9FBA-E9845614E7B6}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{6B8D54B8-55B8-40BD-B893-8F91DE0DBF2E}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{6B8D54B8-55B8-40BD-B893-8F91DE0DBF2E}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{72BC99C4-1ABB-4924-8A53-364469C12D1F}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{72BC99C4-1ABB-4924-8A53-364469C12D1F}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{7ADFDB3E-0A9A-42D8-B31B-785C33191047}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{7ADFDB3E-0A9A-42D8-B31B-785C33191047}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{7E112B7D-11A3-401D-B673-9F355F06DF18}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{7E112B7D-11A3-401D-B673-9F355F06DF18}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{8179102F-FD7A-47D1-8B69-3EED821C0DE2}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{8179102F-FD7A-47D1-8B69-3EED821C0DE2}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{8E71DAE4-0F54-4229-B99F-BDF12F068D1B}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{8E71DAE4-0F54-4229-B99F-BDF12F068D1B}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{9E7C1467-1E24-4887-B600-6093DE1AF167}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{9E7C1467-1E24-4887-B600-6093DE1AF167}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{A689BF51-E634-4528-ACAC-9473323AE4DA}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{A689BF51-E634-4528-ACAC-9473323AE4DA}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{ADD7494F-BBB9-41A9-9942-F0B2A5BC2136}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{ADD7494F-BBB9-41A9-9942-F0B2A5BC2136}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{AFD8D0B2-4D33-46AD-AE26-37E1D3D8D1A8}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{AFD8D0B2-4D33-46AD-AE26-37E1D3D8D1A8}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{BD4594B1-5B9A-4278-8A5F-9D95F32D7698}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{BD4594B1-5B9A-4278-8A5F-9D95F32D7698}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{C37515EA-79A1-45C0-BC1A-09FFDBF04DF4}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{C37515EA-79A1-45C0-BC1A-09FFDBF04DF4}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{CEE11471-C9D4-4FF4-AEAD-AAA780E38660}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{CEE11471-C9D4-4FF4-AEAD-AAA780E38660}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{D309A615-96B3-4F3D-93FE-9D45FE848E77}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{D309A615-96B3-4F3D-93FE-9D45FE848E77}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{D85523A4-6429-4E3B-A1DB-37F3858A0BFA}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{D85523A4-6429-4E3B-A1DB-37F3858A0BFA}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{DC5972EF-2865-46B8-8301-A6B29993F893}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{DC5972EF-2865-46B8-8301-A6B29993F893}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{F08FE102-EFAC-4DC4-B064-BFB566931528}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{F08FE102-EFAC-4DC4-B064-BFB566931528}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{F3398195-D9CC-490D-967D-A89A6F839E46}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{F3398195-D9CC-490D-967D-A89A6F839E46}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{F551E0F3-FF8E-4412-94DF-A0BE644EA92B}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{F551E0F3-FF8E-4412-94DF-A0BE644EA92B}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_tes_{FA6B5491-34D7-4447-A1F6-1FF4FF9C5F7E}.ftes&quot;&gt;Part1.ipt Ancla de extractor_tes_{FA6B5491-34D7-4447-A1F6-1FF4FF9C5F7E}.ftes&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{1A568C58-9DE5-43B9-A0A5-24A57518D0EE}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{1A568C58-9DE5-43B9-A0A5-24A57518D0EE}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{1BF029E2-D534-441E-BD55-9260E8404F57}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{1BF029E2-D534-441E-BD55-9260E8404F57}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{30540514-ADCB-42FB-B52A-FD3848D72E90}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{30540514-ADCB-42FB-B52A-FD3848D72E90}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{3B6A34FC-3289-4998-8B31-073DDAB72476}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{3B6A34FC-3289-4998-8B31-073DDAB72476}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{3EE51668-6DF0-4086-A7A8-8DE794BCABC3}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{3EE51668-6DF0-4086-A7A8-8DE794BCABC3}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{4C2AABBF-8A02-4DEB-9A0D-1DE0D0DDA912}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{4C2AABBF-8A02-4DEB-9A0D-1DE0D0DDA912}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{54FABF24-B383-419D-9073-29388C285E24}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{54FABF24-B383-419D-9073-29388C285E24}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{612B60D0-FC46-4720-B0F7-659CD723F32C}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{612B60D0-FC46-4720-B0F7-659CD723F32C}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{6EB279D5-FBC6-449C-AF87-69415446C50E}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{6EB279D5-FBC6-449C-AF87-69415446C50E}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{6F64B81F-4590-4758-9742-26601366AA8B}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{6F64B81F-4590-4758-9742-26601366AA8B}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{801328E4-8D1B-4677-A7B0-484EE607655C}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{801328E4-8D1B-4677-A7B0-484EE607655C}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{80193DCA-5E64-4E14-B20D-735BEE6D984E}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{80193DCA-5E64-4E14-B20D-735BEE6D984E}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{81E88CD3-4730-4464-8D20-D49D98F7B456}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{81E88CD3-4730-4464-8D20-D49D98F7B456}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{8AE177D7-30EA-42AA-B7A5-6EA19D212705}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{8AE177D7-30EA-42AA-B7A5-6EA19D212705}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{941BC99A-69B7-4A0B-9002-B997EE3E8AC9}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{941BC99A-69B7-4A0B-9002-B997EE3E8AC9}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{9CCA5A56-C29B-4948-9A1B-F6F9080088EC}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{9CCA5A56-C29B-4948-9A1B-F6F9080088EC}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{9D0F6878-F3A9-4A78-BA5F-8A751E7CAA10}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{9D0F6878-F3A9-4A78-BA5F-8A751E7CAA10}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{A6800899-4CF1-4329-A1DD-EF9590C0420C}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{A6800899-4CF1-4329-A1DD-EF9590C0420C}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{A6AA17A5-4221-4396-A811-949C868096D3}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{A6AA17A5-4221-4396-A811-949C868096D3}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{A8078FA3-BA4E-45C3-86A8-F3EEFC91C199}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{A8078FA3-BA4E-45C3-86A8-F3EEFC91C199}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{AFC173C5-A4C7-4CAB-9109-A29B95E39FDC}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{AFC173C5-A4C7-4CAB-9109-A29B95E39FDC}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{C741EFF7-AF93-41AF-ACA7-EB1980E40441}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{C741EFF7-AF93-41AF-ACA7-EB1980E40441}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{CCA825EA-4802-4DA2-91FF-B258CFA7D774}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{CCA825EA-4802-4DA2-91FF-B258CFA7D774}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{DCC4F47E-910D-4331-BF1D-7DCEF386E3E4}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{DCC4F47E-910D-4331-BF1D-7DCEF386E3E4}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{DE148AC2-4075-436A-9102-C9D4F9CB2A46}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{DE148AC2-4075-436A-9102-C9D4F9CB2A46}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{E6EA5072-21C6-4538-80EA-6B13FF77D08B}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{E6EA5072-21C6-4538-80EA-6B13FF77D08B}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{EDED60BD-985F-4B5B-B389-689645B74184}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{EDED60BD-985F-4B5B-B389-689645B74184}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{F2694C1A-49B7-4FBA-B478-CE820736CFE4}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{F2694C1A-49B7-4FBA-B478-CE820736CFE4}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_wiz_{F7E3DA49-D0B8-4870-93B5-29AEC5AFBD70}.fwiz&quot;&gt;Part1.ipt Ancla de extractor_wiz_{F7E3DA49-D0B8-4870-93B5-29AEC5AFBD70}.fwiz&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{0B5C02E8-9865-41DB-BB4D-6946B85AAA95}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{0B5C02E8-9865-41DB-BB4D-6946B85AAA95}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{0BFAAC56-0661-46F3-AE63-9D2909691B96}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{0BFAAC56-0661-46F3-AE63-9D2909691B96}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{1E3DD89E-DA26-4E6F-AB3E-859E949AC998}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{1E3DD89E-DA26-4E6F-AB3E-859E949AC998}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{21C0B24A-9C18-4CF1-AC97-FA3EFCA34E6A}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{21C0B24A-9C18-4CF1-AC97-FA3EFCA34E6A}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{3103F52A-6567-4EC8-83D7-361E24CA692D}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{3103F52A-6567-4EC8-83D7-361E24CA692D}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{46F1F04D-BEC3-488B-882F-946722B2FC60}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{46F1F04D-BEC3-488B-882F-946722B2FC60}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{491AE3C0-53E5-472C-9DF2-9002E9A8D051}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{491AE3C0-53E5-472C-9DF2-9002E9A8D051}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{4BAF726A-828E-4884-A8C7-CFD7E797D9CD}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{4BAF726A-828E-4884-A8C7-CFD7E797D9CD}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{4E462320-4DB2-4A88-B22B-3FF271C92473}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{4E462320-4DB2-4A88-B22B-3FF271C92473}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{6A7A52F8-B0AD-44FC-8DFB-80532837049B}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{6A7A52F8-B0AD-44FC-8DFB-80532837049B}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{6CE2EF46-3258-4276-857E-1BC26099C135}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{6CE2EF46-3258-4276-857E-1BC26099C135}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{7CCD133C-7789-4264-BC49-B69094DAF9B1}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{7CCD133C-7789-4264-BC49-B69094DAF9B1}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{7E2E4A2A-194B-48B9-8642-5E5FD9D80A9C}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{7E2E4A2A-194B-48B9-8642-5E5FD9D80A9C}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{9269A5D7-02F8-46E1-B1BE-3C6C4ACA7E7C}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{9269A5D7-02F8-46E1-B1BE-3C6C4ACA7E7C}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{9569D4E7-C65E-47F7-8073-1A9C87F401E5}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{9569D4E7-C65E-47F7-8073-1A9C87F401E5}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{95BE2424-208B-4577-8BB6-4A9C2B5B6970}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{95BE2424-208B-4577-8BB6-4A9C2B5B6970}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{A416B141-980A-403B-88D5-DAD104C7DF9A}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{A416B141-980A-403B-88D5-DAD104C7DF9A}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{AB027C8C-88D2-43E6-A765-17C190ECEA78}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{AB027C8C-88D2-43E6-A765-17C190ECEA78}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{AFC4F5E1-2796-4D5B-9358-B754CFC3897C}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{AFC4F5E1-2796-4D5B-9358-B754CFC3897C}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{B4D814A8-771E-4CD3-80AF-678B13334232}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{B4D814A8-771E-4CD3-80AF-678B13334232}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{B6D52E24-25C6-48A7-B8F4-79AA233148F9}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{B6D52E24-25C6-48A7-B8F4-79AA233148F9}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{BA627695-1D89-4652-8072-F32BAE5A9250}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{BA627695-1D89-4652-8072-F32BAE5A9250}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{CC975CA8-A070-4350-8651-D10A2350E7FF}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{CC975CA8-A070-4350-8651-D10A2350E7FF}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{D6B9A880-C728-4525-B8BE-389845D2BD36}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{D6B9A880-C728-4525-B8BE-389845D2BD36}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{D6EAA416-72CD-4D69-B79F-CBF54E93162E}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{D6EAA416-72CD-4D69-B79F-CBF54E93162E}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{D7A81DF6-775E-4DEA-9F4C-B4399074857E}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{D7A81DF6-775E-4DEA-9F4C-B4399074857E}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{DBA588A7-9423-463E-88FC-681C39F88F02}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{DBA588A7-9423-463E-88FC-681C39F88F02}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{EAEB204C-2750-4AE8-8664-257DCF3F89FD}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{EAEB204C-2750-4AE8-8664-257DCF3F89FD}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part1.ipt%20Ancla%20de%20extractor_x_t_{EB4AB9AE-6824-40BB-80C6-AE414EF47906}.fx_t&quot;&gt;Part1.ipt Ancla de extractor_x_t_{EB4AB9AE-6824-40BB-80C6-AE414EF47906}.fx_t&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Part6.ipt%20Pasador%20de%20extractor.ipt&quot;&gt;Part6.ipt Pasador de extractor.ipt&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/PartsList.xml&quot;&gt;PartsList.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/RevisionTable.xml&quot;&gt;RevisionTable.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/SheetMetalRules.xml&quot;&gt;SheetMetalRules.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/SheetMetalUnfold.xml&quot;&gt;SheetMetalUnfold.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/&quot;&gt;Simulation&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/&quot;&gt;Report&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Autodesk_Logo_Black.png&quot;&gt;Autodesk_Logo_Black.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Configuration.htm&quot;&gt;Configuration.htm&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Constraint.htm&quot;&gt;Constraint.htm&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Contact.htm&quot;&gt;Contact.htm&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Figure.htm&quot;&gt;Figure.htm&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Load.htm&quot;&gt;Load.htm&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Main.htm&quot;&gt;Main.htm&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Material.htm&quot;&gt;Material.htm&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/minus.png&quot;&gt;minus.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/plus.png&quot;&gt;plus.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/ReactionForces.htm&quot;&gt;ReactionForces.htm&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Simulation/Report/Simulation.htm&quot;&gt;Simulation.htm&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Standard.xml&quot;&gt;Standard.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/StudioLighting.xml&quot;&gt;StudioLighting.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/StudioScene.xml&quot;&gt;StudioScene.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/SurfaceTexture.xml&quot;&gt;SurfaceTexture.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Table.xml&quot;&gt;Table.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/&quot;&gt;Templates&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/&quot;&gt;English&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/am_ansi.dwg&quot;&gt;am_ansi.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/ANSI%20(in).dwg&quot;&gt;ANSI (in).dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/ANSI%20(in).idw&quot;&gt;ANSI (in).idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/Sheet%20Metal%20(in).ipt&quot;&gt;Sheet Metal (in).ipt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/Standard%20(in).iam&quot;&gt;Standard (in).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/Standard%20(in).ipn&quot;&gt;Standard (in).ipn&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/Standard%20(in).ipt&quot;&gt;Standard (in).ipt&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/English/Weldment%20(ANSI).iam&quot;&gt;Weldment (ANSI).iam&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/&quot;&gt;Metric&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/am_bsi.dwg&quot;&gt;am_bsi.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/am_din.dwg&quot;&gt;am_din.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/am_gb.dwg&quot;&gt;am_gb.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/am_iso.dwg&quot;&gt;am_iso.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/am_jis.dwg&quot;&gt;am_jis.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/ANSI%20(mm).dwg&quot;&gt;ANSI (mm).dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/ANSI%20(mm).idw&quot;&gt;ANSI (mm).idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/BSI.dwg&quot;&gt;BSI.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/BSI.idw&quot;&gt;BSI.idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/DIN.dwg&quot;&gt;DIN.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/DIN.idw&quot;&gt;DIN.idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/GB.dwg&quot;&gt;GB.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/GB.idw&quot;&gt;GB.idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/GOST.dwg&quot;&gt;GOST.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/GOST.idw&quot;&gt;GOST.idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/ISO.dwg&quot;&gt;ISO.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/ISO.idw&quot;&gt;ISO.idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/JIS.dwg&quot;&gt;JIS.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/JIS.idw&quot;&gt;JIS.idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Sheet%20Metal%20(DIN).ipt&quot;&gt;Sheet Metal (DIN).ipt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Sheet%20Metal%20(mm).ipt&quot;&gt;Sheet Metal (mm).ipt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Standard%20(DIN).iam&quot;&gt;Standard (DIN).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Standard%20(DIN).ipn&quot;&gt;Standard (DIN).ipn&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Standard%20(DIN).ipt&quot;&gt;Standard (DIN).ipt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Standard%20(mm).iam&quot;&gt;Standard (mm).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Standard%20(mm).ipn&quot;&gt;Standard (mm).ipn&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Standard%20(mm).ipt&quot;&gt;Standard (mm).ipt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Weldment%20(ANSI%20-%20mm).iam&quot;&gt;Weldment (ANSI - mm).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Weldment%20(BSI).iam&quot;&gt;Weldment (BSI).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Weldment%20(DIN).iam&quot;&gt;Weldment (DIN).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Weldment%20(GB).iam&quot;&gt;Weldment (GB).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Weldment%20(ISO).iam&quot;&gt;Weldment (ISO).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Metric/Weldment%20(JIS).iam&quot;&gt;Weldment (JIS).iam&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Personal/&quot;&gt;Personal&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Personal/ISO.idw&quot;&gt;ISO.idw&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Personal/Part1.ipt&quot;&gt;Part1.ipt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Personal/Standard%20(mm).iam&quot;&gt;Standard (mm).iam&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Personal/Standard%20(mm).ipn&quot;&gt;Standard (mm).ipn&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Personal/Standard%20(mm).ipt&quot;&gt;Standard (mm).ipt&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Sheet%20Metal.ipt&quot;&gt;Sheet Metal.ipt&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/sistema%20de%20planos.iam&quot;&gt;sistema de planos.iam&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Standard.dwg&quot;&gt;Standard.dwg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Standard.iam&quot;&gt;Standard.iam&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Standard.idw&quot;&gt;Standard.idw&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Standard.ipn&quot;&gt;Standard.ipn&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Standard.ipt&quot;&gt;Standard.ipt&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Templates/Weldment.iam&quot;&gt;Weldment.iam&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Text.xml&quot;&gt;Text.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Thread.xls&quot;&gt;Thread.xls&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Tube%20&amp;amp;%20Pipe/&quot;&gt;Tube &amp;amp; Pipe&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Tube%20&amp;amp;%20Pipe/piping%20runs.iam&quot;&gt;piping runs.iam&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/ViewAnnotation.xml&quot;&gt;ViewAnnotation.xml&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/WeldBead.xml&quot;&gt;WeldBead.xml&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Nueva%20carpeta/Weld.xml&quot;&gt;Weld.xml&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Packaging%20Across%20Networks%20-%20Copincha.ogg&quot;&gt;Packaging Across Networks - Copincha.ogg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/pph-redaccion.html&quot;&gt;pph-redaccion.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Precious_Plastic_Logo_circled.png&quot;&gt;Precious_Plastic_Logo_circled.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Presentacion/&quot;&gt;Presentacion&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Presentacion/logo%20copincha.png&quot;&gt;logo copincha.png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Presentacion/upload_c3d3e84bde5486e5e8e5319fb3a6f728.jpg&quot;&gt;upload_c3d3e84bde5486e5e8e5319fb3a6f728.jpg&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Presentacion/upload_c3d3e84bde5486e5e8e5319fb3a6f728.png&quot;&gt;upload_c3d3e84bde5486e5e8e5319fb3a6f728.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/presentacion.html&quot;&gt;presentacion.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/projectify/&quot;&gt;projectify&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/projectify/projectify-mod.html&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/projectify/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/projectify/twBackups/projectify-mod.html/&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/projectify/twBackups/projectify-mod.html/projectify-mod(2021-03-12T23-55-50-074Z).html&quot;&gt;projectify-mod(2021-03-12T23-55-50-074Z).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/projectify/twBackups/projectify-mod.html/projectify-mod(A).html&quot;&gt;projectify-mod(A).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/projectify/twBackups/projectify-mod.html/projectify-mod(B).html&quot;&gt;projectify-mod(B).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/projectify/twBackups/projectify-mod.html/projectify-mod(C).html&quot;&gt;projectify-mod(C).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Proyecto/&quot;&gt;Proyecto&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Proyecto/Copinchapedia/&quot;&gt;Copinchapedia&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Proyecto/Copinchapedia/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Proyecto/Copinchapedia/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Proyecto/ss.html&quot;&gt;ss.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/PUNTO%20.DE%20ACCESO%20FORMULARIO%20ESPECIALISTAS%20-1.pdf&quot;&gt;PUNTO .DE ACCESO FORMULARIO ESPECIALISTAS -1.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/q/&quot;&gt;q&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/q/Bricks%20%E2%80%94%20CSS%20Construction%20Set%20for%C2%A0TiddlyWiki%C2%A05.html&quot;&gt;Bricks — CSS Construction Set for TiddlyWiki 5.html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/q/Copinchapedia%20%E2%80%94%20Wiki%20del%20Hackerspace%20Copincha.desktop&quot;&gt;Copinchapedia — Wiki del Hackerspace Copincha.desktop&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/q/indieweb-brea.html&quot;&gt;indieweb-brea.html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/q/M0%20(1).html&quot;&gt;M0 (1).html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/q/Mono%20theme%20%E2%80%94.html&quot;&gt;Mono theme —.html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/q/TiddlyTools...%20Small%20Tools%20for%20Big%20Ideas%E2%84%A2.html&quot;&gt;TiddlyTools... Small Tools for Big Ideas™.html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/q/TiddlyWiki5%5E2%20%E2%80%94%20Documenting%20while%20learning%20TiddlyWiki5.html&quot;&gt;TiddlyWiki5^2 — Documenting while learning TiddlyWiki5.html&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/q/zxxx&quot;&gt;zxxx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/&quot;&gt;Seccion ARTE Nestor&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/&quot;&gt;+ Archivo&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/Backups/&quot;&gt;Backups&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/Medios/&quot;&gt;Medios&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/Medios/34/&quot;&gt;34&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/Medios/34/01-imagen.jpg&quot;&gt;01-imagen.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/Medios/!!!Secci%C3%B3n%20ARTE%20%5B2015-2020%5D%20ES-01.png&quot;&gt;!!!Sección ARTE [2015-2020] ES-01.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/Medios/!!!Secci%C3%B3n%20ARTE%20%5B2015-2020%5D%20ES-01.svg&quot;&gt;!!!Sección ARTE [2015-2020] ES-01.svg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/Timimi/&quot;&gt;Timimi&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/%2B%20Archivo%EF%80%A8/Timimi/timimi-2-1-1-Mac.app&quot;&gt;timimi-2-1-1-Mac.app&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Seccion%20ARTE%20Nestor/Grabaci%C3%B3n%20de%20pantalla%202021-10-16%20a%20la(s)%202.28.15%20p.%C2%A0m..mov&quot;&gt;Grabación de pantalla 2021-10-16 a la(s) 2.28.15 p. m..mov&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/&quot;&gt;sublimaden&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/0bf4f8be3c41a5fc93f8ea8ca89b1883.jpg&quot;&gt;0bf4f8be3c41a5fc93f8ea8ca89b1883.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/1.jpg&quot;&gt;1.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/2222222.jpg&quot;&gt;2222222.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/222222.jpg&quot;&gt;222222.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/295-2954559_pareja-dibujo-png-happy-bday-love-cute.png&quot;&gt;295-2954559_pareja-dibujo-png-happy-bday-love-cute.png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/2.jpg&quot;&gt;2.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/4.jpg&quot;&gt;4.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/5.jpg&quot;&gt;5.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/8.jpg&quot;&gt;8.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/cartoon-couple-sketch-30.jpg&quot;&gt;cartoon-couple-sketch-30.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/catalog-3493-diseno-daria-la-vuelto-al-mundo-y-no-encontraria-nadie-co-tienequesermio.GMR.jpg&quot;&gt;catalog-3493-diseno-daria-la-vuelto-al-mundo-y-no-encontraria-nadie-co-tienequesermio.GMR.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/cdr-410-esp-c.jpg&quot;&gt;cdr-410-esp-c.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/IMG-20210207-WA0016.jpg&quot;&gt;IMG-20210207-WA0016.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/&quot;&gt;recursos&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/&quot;&gt;tipografias&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/a_perfect_place.zip&quot;&gt;a_perfect_place.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/countryside.zip&quot;&gt;countryside.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/fairy_wings.zip&quot;&gt;fairy_wings.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/fall_is_coming.zip&quot;&gt;fall_is_coming.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/hearts_st.zip&quot;&gt;hearts_st.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/little_marcopo.zip&quot;&gt;little_marcopo.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/loveamy.zip&quot;&gt;loveamy.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/pingwing.zip&quot;&gt;pingwing.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/playbook.zip&quot;&gt;playbook.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/pretty-valentine.zip%20(1).rar&quot;&gt;pretty-valentine.zip (1).rar&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/sunday_pumpkins.zip&quot;&gt;sunday_pumpkins.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/sunnday.zip&quot;&gt;sunnday.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/unicorn_sparkles.zip&quot;&gt;unicorn_sparkles.zip&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/recursos/tipografias/wilmina.zip&quot;&gt;wilmina.zip&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/trabajos/&quot;&gt;trabajos&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/trabajos/1111.jpg&quot;&gt;1111.jpg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/sublimaden/trabajos/222.jpg&quot;&gt;222.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Tekkan%2520Demo.html&quot;&gt;Tekkan%20Demo.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/telegram.png&quot;&gt;telegram.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/&quot;&gt;tiddlywiki&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/Introduction_to_TiddlyWiki(360p).mp4&quot;&gt;Introduction_to_TiddlyWiki(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/Personal_Wiki_and_Zettelkasten_with_TiddlyWiki(360p).mp4&quot;&gt;Personal_Wiki_and_Zettelkasten_with_TiddlyWiki(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/Quick_intro_to_tiddlywiki.com(360p).mp4&quot;&gt;Quick_intro_to_tiddlywiki.com(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TIddlyWiki_Tutorial_01_-_Installing_Tiddlywiki_and_Creating_Your_First_Tiddler(360p).mp4&quot;&gt;TIddlyWiki_Tutorial_01_-_Installing_Tiddlywiki_and_Creating_Your_First_Tiddler(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TIddlyWiki_Tutorial_01_-_Installing_Tiddlywiki_and_Creating_Your_First_Tiddler(360p).mp4.smi&quot;&gt;TIddlyWiki_Tutorial_01_-_Installing_Tiddlywiki_and_Creating_Your_First_Tiddler(360p).mp4.smi&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_02_-_Creating_a_Contents_Tab_in_TiddlyWiki(360p).mp4&quot;&gt;TiddlyWiki_Tutorial_02_-_Creating_a_Contents_Tab_in_TiddlyWiki(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_02_-_Creating_a_Contents_Tab_in_TiddlyWiki(360p).mp4.smi&quot;&gt;TiddlyWiki_Tutorial_02_-_Creating_a_Contents_Tab_in_TiddlyWiki(360p).mp4.smi&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_03_-_Tracking_Tasks_in_TiddlyWiki(360p).mp4&quot;&gt;TiddlyWiki_Tutorial_03_-_Tracking_Tasks_in_TiddlyWiki(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_03_-_Tracking_Tasks_in_TiddlyWiki(360p).mp4.smi&quot;&gt;TiddlyWiki_Tutorial_03_-_Tracking_Tasks_in_TiddlyWiki(360p).mp4.smi&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_04_-_TiddlyWiki_Markup_Language(360p).mp4&quot;&gt;TiddlyWiki_Tutorial_04_-_TiddlyWiki_Markup_Language(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_04_-_TiddlyWiki_Markup_Language(360p).mp4.smi&quot;&gt;TiddlyWiki_Tutorial_04_-_TiddlyWiki_Markup_Language(360p).mp4.smi&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_05_-_Importing_and_Referencing_Images_in_TiddlyWiki(360p).mp4&quot;&gt;TiddlyWiki_Tutorial_05_-_Importing_and_Referencing_Images_in_TiddlyWiki(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_05_-_Importing_and_Referencing_Images_in_TiddlyWiki(360p).mp4.smi&quot;&gt;TiddlyWiki_Tutorial_05_-_Importing_and_Referencing_Images_in_TiddlyWiki(360p).mp4.smi&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_06_-_Installing_Plugins_into_TiddlyWiki(360p).mp4&quot;&gt;TiddlyWiki_Tutorial_06_-_Installing_Plugins_into_TiddlyWiki(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_06_-_Installing_Plugins_into_TiddlyWiki(360p).mp4.smi&quot;&gt;TiddlyWiki_Tutorial_06_-_Installing_Plugins_into_TiddlyWiki(360p).mp4.smi&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_07_-_Encrypting_TiddlyWiki_for_Cloud_Storage(360p).mp4&quot;&gt;TiddlyWiki_Tutorial_07_-_Encrypting_TiddlyWiki_for_Cloud_Storage(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_07_-_Encrypting_TiddlyWiki_for_Cloud_Storage(360p).mp4.smi&quot;&gt;TiddlyWiki_Tutorial_07_-_Encrypting_TiddlyWiki_for_Cloud_Storage(360p).mp4.smi&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_08_-_Using_TiddlyDesktop(360p).mp4&quot;&gt;TiddlyWiki_Tutorial_08_-_Using_TiddlyDesktop(360p).mp4&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/tiddlywiki/TiddlyWiki_Tutorial_08_-_Using_TiddlyDesktop(360p).mp4.smi&quot;&gt;TiddlyWiki_Tutorial_08_-_Using_TiddlyDesktop(360p).mp4.smi&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/TiddlyWiki5%5E2%20%E2%80%94%20Documenting%20while%20learning%20TiddlyWiki5_files/&quot;&gt;TiddlyWiki5^2 — Documenting while learning TiddlyWiki5_files&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/TiddlyWiki5%5E2%20%E2%80%94%20Documenting%20while%20learning%20TiddlyWiki5_files/ckd3mhx.js&quot;&gt;ckd3mhx.js&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/TiddlyWiki5%5E2%20%E2%80%94%20Documenting%20while%20learning%20TiddlyWiki5_files/ga.js&quot;&gt;ga.js&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/TiddlyWiki5%5E2%20%E2%80%94%20Documenting%20while%20learning%20TiddlyWiki5_files/logo_copincha_blanco.png&quot;&gt;logo_copincha_blanco.png&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/TiddlyWiki5%5E2%20%E2%80%94%20Documenting%20while%20learning%20TiddlyWiki5_files/zpc1yrj.js&quot;&gt;zpc1yrj.js&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/TXT.txt&quot;&gt;TXT.txt&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Untitled%201.odt&quot;&gt;Untitled 1.odt&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Untitled.png&quot;&gt;Untitled.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/upload_56fc7a01b0a479e3b9bb1fd788146fb8.png&quot;&gt;upload_56fc7a01b0a479e3b9bb1fd788146fb8.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/upload_c87f4af95ff34bf50b62767be2731f84.png&quot;&gt;upload_c87f4af95ff34bf50b62767be2731f84.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/&quot;&gt;v&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/2021-05-04_22-40.png&quot;&gt;2021-05-04_22-40.png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/2021-05-04_22-41.png&quot;&gt;2021-05-04_22-41.png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/2021-05-04_22-42.png&quot;&gt;2021-05-04_22-42.png&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/coffeeJuanValdex.jpg&quot;&gt;coffeeJuanValdex.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/fc4a3e55f734b1b9657449dafbde7ce9.jpg&quot;&gt;fc4a3e55f734b1b9657449dafbde7ce9.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/https:%5C%5Cmedia-cdn.tripadvisor.com%5Cmedia%5Cphoto-p%5C18%5Ce7%5C34%5C5c%5C8.jpg.desktop&quot;&gt;https:\\media-cdn.tripadvisor.com\media\photo-p\18\e7\34\5c\8.jpg.desktop&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/index.jpeg&quot;&gt;index.jpeg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/jlkj.jpeg&quot;&gt;jlkj.jpeg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/kllk&quot;&gt;kllk&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/m,m,&quot;&gt;m,m,&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_19.jpg&quot;&gt;sbx_camp_19.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_day_1.jpg&quot;&gt;sbx_camp_day_1.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_day_2.jpg&quot;&gt;sbx_camp_day_2.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_day_3.jpg&quot;&gt;sbx_camp_day_3.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_day_4.jpg&quot;&gt;sbx_camp_day_4.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_day_5.jpg&quot;&gt;sbx_camp_day_5.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_day_6.jpg&quot;&gt;sbx_camp_day_6.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_day_7.jpg&quot;&gt;sbx_camp_day_7.jpg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/v/sbx_camp_day_8.jpg&quot;&gt;sbx_camp_day_8.jpg&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/v/TXT.txt&quot;&gt;TXT.txt&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/&quot;&gt;Video&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/candice/&quot;&gt;candice&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/candice/Camionero%20(Tony%20Alonso-H%C3%A9ctor%20Medina-Reinier%20D%C3%ADaz).mp4&quot;&gt;Camionero (Tony Alonso-Héctor Medina-Reinier Díaz).mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/&quot;&gt;Dark&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/&quot;&gt;Dark [Temp 1] [10 Cap.]&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x01.avi&quot;&gt;Dark 1x01.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x01.srt&quot;&gt;Dark 1x01.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x02.avi&quot;&gt;Dark 1x02.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x02.srt&quot;&gt;Dark 1x02.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x03.avi&quot;&gt;Dark 1x03.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x03.srt&quot;&gt;Dark 1x03.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x04.avi&quot;&gt;Dark 1x04.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x04.srt&quot;&gt;Dark 1x04.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x05.avi&quot;&gt;Dark 1x05.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x05.srt&quot;&gt;Dark 1x05.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x06%20-%20Sic%20Mundus%20Creatus%20Est.avi&quot;&gt;Dark 1x06 - Sic Mundus Creatus Est.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x06%20-%20Sic%20Mundus%20Creatus%20Est.srt&quot;&gt;Dark 1x06 - Sic Mundus Creatus Est.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x07%20-%20Crossroads.avi&quot;&gt;Dark 1x07 - Crossroads.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x07%20-%20Crossroads.srt&quot;&gt;Dark 1x07 - Crossroads.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x08%20-%20As%20You%20Sow,%20So%20You%20Shall%20Reap.avi&quot;&gt;Dark 1x08 - As You Sow, So You Shall Reap.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x08%20-%20As%20You%20Sow,%20So%20You%20Shall%20Reap.srt&quot;&gt;Dark 1x08 - As You Sow, So You Shall Reap.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x09.avi&quot;&gt;Dark 1x09.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x09.srt&quot;&gt;Dark 1x09.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x10%20-%20Alpha%20and%20Omega.avi&quot;&gt;Dark 1x10 - Alpha and Omega.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%201%5D%20%5B10%20Cap.%5D/Dark%201x10%20-%20Alpha%20and%20Omega.srt&quot;&gt;Dark 1x10 - Alpha and Omega.srt&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/&quot;&gt;Dark [Temp 2] [8 Cap.]&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x01.avi&quot;&gt;Dark 2x01.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x01.srt&quot;&gt;Dark 2x01.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x02.avi&quot;&gt;Dark 2x02.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x02.srt&quot;&gt;Dark 2x02.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x03.avi&quot;&gt;Dark 2x03.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x03.srt&quot;&gt;Dark 2x03.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x04.avi&quot;&gt;Dark 2x04.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x04.srt&quot;&gt;Dark 2x04.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x05.avi&quot;&gt;Dark 2x05.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x05.srt&quot;&gt;Dark 2x05.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x06.avi&quot;&gt;Dark 2x06.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x06.srt&quot;&gt;Dark 2x06.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x07.avi&quot;&gt;Dark 2x07.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x07.srt&quot;&gt;Dark 2x07.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x08.avi&quot;&gt;Dark 2x08.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%202%5D%20%5B8%20Cap.%5D%EF%80%A8/Dark%202x08.srt&quot;&gt;Dark 2x08.srt&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/&quot;&gt;Dark [Temp 3] [Caps.08]&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x01.mp4&quot;&gt;Dark - 3x01.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x01.srt&quot;&gt;Dark - 3x01.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x02.mp4&quot;&gt;Dark - 3x02.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x02.srt&quot;&gt;Dark - 3x02.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x03.mp4&quot;&gt;Dark - 3x03.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x03.srt&quot;&gt;Dark - 3x03.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x04.mp4&quot;&gt;Dark - 3x04.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x04.srt&quot;&gt;Dark - 3x04.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x05.mp4&quot;&gt;Dark - 3x05.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x05.srt&quot;&gt;Dark - 3x05.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x06.mp4&quot;&gt;Dark - 3x06.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x06.srt&quot;&gt;Dark - 3x06.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x07.mp4&quot;&gt;Dark - 3x07.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x07.srt&quot;&gt;Dark - 3x07.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x08.mp4&quot;&gt;Dark - 3x08.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Dark/Dark%20%5BTemp%203%5D%20%5BCaps.08%5D%EF%80%A8/Dark%20-%203x08.srt&quot;&gt;Dark - 3x08.srt&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Mank%20%5B2020%5D%20%5B1080p%5D%20%5B2,53%20Gb%5D/&quot;&gt;Mank [2020] [1080p] [2,53 Gb]&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Mank%20%5B2020%5D%20%5B1080p%5D%20%5B2,53%20Gb%5D/Mank%20%5B2020%5D%20%5B1080p%5D.jpg&quot;&gt;Mank [2020] [1080p].jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Mank%20%5B2020%5D%20%5B1080p%5D%20%5B2,53%20Gb%5D/Mank%20%5B2020%5D%20%5B1080p%5D.mkv&quot;&gt;Mank [2020] [1080p].mkv&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Mank%20%5B2020%5D%20%5B1080p%5D%20%5B2,53%20Gb%5D/Subs%20%5B299,7%20Kb%5D/&quot;&gt;Subs [299,7 Kb]&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Mank%20%5B2020%5D%20%5B1080p%5D%20%5B2,53%20Gb%5D/Subs%20%5B299,7%20Kb%5D/eng.srt&quot;&gt;eng.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Mank%20%5B2020%5D%20%5B1080p%5D%20%5B2,53%20Gb%5D/Subs%20%5B299,7%20Kb%5D/spa.forzados.srt&quot;&gt;spa.forzados.srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Mank%20%5B2020%5D%20%5B1080p%5D%20%5B2,53%20Gb%5D/Subs%20%5B299,7%20Kb%5D/spa.srt&quot;&gt;spa.srt&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Mank%20%5B2020%5D%20%5B1080p%5D%20%5B2,53%20Gb%5D/Thumbs.db&quot;&gt;Thumbs.db&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/&quot;&gt;Stranger Things&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/&quot;&gt;Stranger Things (Season 1)&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.jpg&quot;&gt;Stranger.Things.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E01.Chapter.One.The.Vanishing.Of.Will.Byers.720p.WebRip.x264-%5BMULVAcoded%5D.avi&quot;&gt;Stranger.Things.S01E01.Chapter.One.The.Vanishing.Of.Will.Byers.720p.WebRip.x264-[MULVAcoded].avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E01.Chapter.One.The.Vanishing.Of.Will.Byers.720p.WebRip.x264-%5BMULVAcoded%5D.srt&quot;&gt;Stranger.Things.S01E01.Chapter.One.The.Vanishing.Of.Will.Byers.720p.WebRip.x264-[MULVAcoded].srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E02.Chapter.Two.The.Weirdo.On.Maple.Street.720p.WebRip.x264-%5BMULVAcoded%5D.avi&quot;&gt;Stranger.Things.S01E02.Chapter.Two.The.Weirdo.On.Maple.Street.720p.WebRip.x264-[MULVAcoded].avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E02.Chapter.Two.The.Weirdo.On.Maple.Street.720p.WebRip.x264-%5BMULVAcoded%5D.srt&quot;&gt;Stranger.Things.S01E02.Chapter.Two.The.Weirdo.On.Maple.Street.720p.WebRip.x264-[MULVAcoded].srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E03.Chapter.Three.Holly.Jolly.720p.WebRip.x264-%5BMULVAcoded%5D.avi&quot;&gt;Stranger.Things.S01E03.Chapter.Three.Holly.Jolly.720p.WebRip.x264-[MULVAcoded].avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E03.Chapter.Three.Holly.Jolly.720p.WebRip.x264-%5BMULVAcoded%5D.srt&quot;&gt;Stranger.Things.S01E03.Chapter.Three.Holly.Jolly.720p.WebRip.x264-[MULVAcoded].srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E04.Chapter.Four.The.Body.720p.WebRip.x264-%5BMULVAcoded%5D.avi&quot;&gt;Stranger.Things.S01E04.Chapter.Four.The.Body.720p.WebRip.x264-[MULVAcoded].avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E04.Chapter.Four.The.Body.720p.WebRip.x264-%5BMULVAcoded%5D.srt&quot;&gt;Stranger.Things.S01E04.Chapter.Four.The.Body.720p.WebRip.x264-[MULVAcoded].srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E05.Chapter.Five.The.Flea.And.The.Acrobat.720p.WebRip.x264-%5BMULVAcoded%5D.avi&quot;&gt;Stranger.Things.S01E05.Chapter.Five.The.Flea.And.The.Acrobat.720p.WebRip.x264-[MULVAcoded].avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E05.Chapter.Five.The.Flea.And.The.Acrobat.720p.WebRip.x264-%5BMULVAcoded%5D.srt&quot;&gt;Stranger.Things.S01E05.Chapter.Five.The.Flea.And.The.Acrobat.720p.WebRip.x264-[MULVAcoded].srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E06.Chapter.Six.The.Monster.720p.WebRip.x264-%5BMULVAcoded%5D.avi&quot;&gt;Stranger.Things.S01E06.Chapter.Six.The.Monster.720p.WebRip.x264-[MULVAcoded].avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E06.Chapter.Six.The.Monster.720p.WebRip.x264-%5BMULVAcoded%5D.srt&quot;&gt;Stranger.Things.S01E06.Chapter.Six.The.Monster.720p.WebRip.x264-[MULVAcoded].srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E07.Chapter.Seven.The.Bathtub.720p.WebRip.x264-%5BMULVAcoded%5D.avi&quot;&gt;Stranger.Things.S01E07.Chapter.Seven.The.Bathtub.720p.WebRip.x264-[MULVAcoded].avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E07.Chapter.Seven.The.Bathtub.720p.WebRip.x264-%5BMULVAcoded%5D.srt&quot;&gt;Stranger.Things.S01E07.Chapter.Seven.The.Bathtub.720p.WebRip.x264-[MULVAcoded].srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E08.Chapter.Eight.The.Upside.Down.720p.WebRip.x264-%5BMULVAcoded%5D.avi&quot;&gt;Stranger.Things.S01E08.Chapter.Eight.The.Upside.Down.720p.WebRip.x264-[MULVAcoded].avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Stranger.Things.S01E08.Chapter.Eight.The.Upside.Down.720p.WebRip.x264-%5BMULVAcoded%5D.srt&quot;&gt;Stranger.Things.S01E08.Chapter.Eight.The.Upside.Down.720p.WebRip.x264-[MULVAcoded].srt&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%201)/Thumbs.db&quot;&gt;Thumbs.db&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/&quot;&gt;Stranger Things (Season 2)&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20Things%20-%202x01.avi&quot;&gt;Stranger Things - 2x01.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20Things%20-%202x02.avi&quot;&gt;Stranger Things - 2x02.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20Things%20-%202x03.avi&quot;&gt;Stranger Things - 2x03.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20Things%20-%202x04.avi&quot;&gt;Stranger Things - 2x04.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20Things%20-%202x05.VOB&quot;&gt;Stranger Things - 2x05.VOB&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20things%20-%202x06.avi&quot;&gt;Stranger things - 2x06.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20Things%20-%202x07.avi&quot;&gt;Stranger Things - 2x07.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20Things%20-%202x08.avi&quot;&gt;Stranger Things - 2x08.avi&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%202)/Stranger%20Things%20-%202x09.avi&quot;&gt;Stranger Things - 2x09.avi&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/&quot;&gt;Stranger Things (Season 3)&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x01.mp4&quot;&gt;Stranger Things - 3x01.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x01.srt&quot;&gt;Stranger Things - 3x01.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x02.mp4&quot;&gt;Stranger Things - 3x02.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x02.srt&quot;&gt;Stranger Things - 3x02.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x03.mp4&quot;&gt;Stranger Things - 3x03.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x03.srt&quot;&gt;Stranger Things - 3x03.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x04.mp4&quot;&gt;Stranger Things - 3x04.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x04.srt&quot;&gt;Stranger Things - 3x04.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x05.mp4&quot;&gt;Stranger Things - 3x05.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x05.srt&quot;&gt;Stranger Things - 3x05.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x06.mp4&quot;&gt;Stranger Things - 3x06.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x06.srt&quot;&gt;Stranger Things - 3x06.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x07.mp4&quot;&gt;Stranger Things - 3x07.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x07.srt&quot;&gt;Stranger Things - 3x07.srt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x08.mp4&quot;&gt;Stranger Things - 3x08.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Stranger%20Things/Stranger%20Things%20(Season%203)/Stranger%20Things%20-%203x08.srt&quot;&gt;Stranger Things - 3x08.srt&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/&quot;&gt;Ted Talk&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/5%20Pasos%20Para%20Cumplir%20Tus%20Sue%C3%B1os%20_%20Nacho%20Llantada%20_%20TEDxYouth@ASFM.mp4&quot;&gt;5 Pasos Para Cumplir Tus Sueños _ Nacho Llantada _ TEDxYouth@ASFM.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/Cambia%20tu%20mente,%20cambia%20tu%20vida%20_%20Margarita%20Pasos%20_%20TEDxManagua.mp4&quot;&gt;Cambia tu mente, cambia tu vida _ Margarita Pasos _ TEDxManagua.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/Claves%20para%20detectar%20la%20mentira%20_%20Jos%C3%A9%20Luis%20Mart%C3%ADn%20Ovejero%20_%20TEDxAlcoi.mp4&quot;&gt;Claves para detectar la mentira _ José Luis Martín Ovejero _ TEDxAlcoi.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/C%C3%B3mo%20estimular%20la%20mente%20para%20aumentar%20el%20deseo%20sexual%20_%20Nerea%20De%20Ugarte%20_%20TEDxUM.mp4&quot;&gt;Cómo estimular la mente para aumentar el deseo sexual _ Nerea De Ugarte _ TEDxUM.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/C%C3%B3mo%20nos%20manipulan%20en%20las%20redes%20sociales%20_%20Santiago%20Bilinkis%20_%20TEDxRiodelaPlata.mp4&quot;&gt;Cómo nos manipulan en las redes sociales _ Santiago Bilinkis _ TEDxRiodelaPlata.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/Gu%C3%ADa%20breve%20para%20ser%20extraordinario%20_%20David%20Criado%20_%20TEDxAlcarriaSt.mp4&quot;&gt;Guía breve para ser extraordinario _ David Criado _ TEDxAlcarriaSt.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/La%20ciencia%20del%20sexo%20_%20Pere%20Estupiny%C3%A0%20_%20TEDxRiodelaPlata.mp4&quot;&gt;La ciencia del sexo _ Pere Estupinyà _ TEDxRiodelaPlata.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/La%20ecuaci%C3%B3n%20del%20sexo%20_%20Cecilia%20Ce%20_%20TEDxRosario.mp4&quot;&gt;La ecuación del sexo _ Cecilia Ce _ TEDxRosario.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/Lo%20positivo%20de%20fracasar%20en%20el%20amor%20_%20Pablo%20Pi%C3%B1eiro%20_%20TEDxGijon.mp4&quot;&gt;Lo positivo de fracasar en el amor _ Pablo Piñeiro _ TEDxGijon.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/Neuromarketing_%20somos%20lo%20que%20nos%20emociona%20_%20David%20Ju%C3%A1rez%20Var%C3%B3n%20_%20TEDxAlcoi.mp4&quot;&gt;Neuromarketing_ somos lo que nos emociona _ David Juárez Varón _ TEDxAlcoi.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/No%20ense%C3%B1an%20a%20hablar,%20pero%20no%20a%20usar%20la%20voz%20_%20Virginia%20Carmona%20_%20TEDxTorrelodones.mp4&quot;&gt;No enseñan a hablar, pero no a usar la voz _ Virginia Carmona _ TEDxTorrelodones.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/Persuade%20con%20tu%20voz.%20Estrategias%20para%20sonar%20cre%C3%ADble.%20_%20Emma%20Rodero%20_%20TEDxMalague.mp4&quot;&gt;Persuade con tu voz. Estrategias para sonar creíble. _ Emma Rodero _ TEDxMalague.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/Secretos%20de%20la%20relaci%C3%B3n%20coraz%C3%B3n-cerebro%20_%20Luciano%20Sposato%20_%20TEDxRiodelaPlata.mp4&quot;&gt;Secretos de la relación corazón-cerebro _ Luciano Sposato _ TEDxRiodelaPlata.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/Ted%20Talk/Transforma%20tu%20realidad%20_%20Miriam%20Fern%C3%A1ndez%20_%20TEDxSevilla.mp4&quot;&gt;Transforma tu realidad _ Miriam Fernández _ TEDxSevilla.mp4&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/&quot;&gt;The Queens Gambit S01&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x01.mp4&quot;&gt;The Queens Gambit - 1x01.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x01.srt&quot;&gt;The Queens Gambit - 1x01.srt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x02.mp4&quot;&gt;The Queens Gambit - 1x02.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x02.srt&quot;&gt;The Queens Gambit - 1x02.srt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x03.mp4&quot;&gt;The Queens Gambit - 1x03.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x03.srt&quot;&gt;The Queens Gambit - 1x03.srt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x04.mp4&quot;&gt;The Queens Gambit - 1x04.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x04.srt&quot;&gt;The Queens Gambit - 1x04.srt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x05.mp4&quot;&gt;The Queens Gambit - 1x05.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x05.srt&quot;&gt;The Queens Gambit - 1x05.srt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x06.mp4&quot;&gt;The Queens Gambit - 1x06.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x06.srt&quot;&gt;The Queens Gambit - 1x06.srt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x07.mp4&quot;&gt;The Queens Gambit - 1x07.mp4&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Desktop/Video/The%20Queens%20Gambit%20S01/The%20Queens%20Gambit%20-%201x07.srt&quot;&gt;The Queens Gambit - 1x07.srt&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/Desktop/white-24dp.zip&quot;&gt;white-24dp.zip&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Documents/&quot;&gt;Documents&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Documents/1.png&quot;&gt;1.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Documents/2.png&quot;&gt;2.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Documents/aa/&quot;&gt;aa&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/aa/1111.odg&quot;&gt;1111.odg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/aa/1112.odg&quot;&gt;1112.odg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/aa/1113.odg&quot;&gt;1113.odg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/aa/1114.odg&quot;&gt;1114.odg&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/aa/1115.odg&quot;&gt;1115.odg&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Documents/aa/1116.odg&quot;&gt;1116.odg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Documents/Copincha/&quot;&gt;Copincha&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Documents/Copincha/tipografias/&quot;&gt;tipografias&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/Copincha/tipografias/Apercu-Font.zip&quot;&gt;Apercu-Font.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Documents/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/&quot;&gt;jardines digitales&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Arreglo/&quot;&gt;Arreglo&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/backups/&quot;&gt;backups&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/instalacion/&quot;&gt;instalacion&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/instalacion/linux/&quot;&gt;linux&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/instalacion/linux/tiddlydesktop/&quot;&gt;tiddlydesktop&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/instalacion/linux/tiddlydesktop/tiddlydesktop-linux64-v0.0.14.zip&quot;&gt;tiddlydesktop-linux64-v0.0.14.zip&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/instalacion/linux/timimi/&quot;&gt;timimi&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/instalacion/linux/timimi/linux-firefox.zip&quot;&gt;linux-firefox.zip&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/instalacion/linux/timimi/timimi-2-1-1-Linux&quot;&gt;timimi-2-1-1-Linux&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/instalacion/windows/&quot;&gt;windows&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/readme.md&quot;&gt;readme.md&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/&quot;&gt;Recursos&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/ibox%20-%20display%20images%20in%20lightboxes.html&quot;&gt;ibox - display images in lightboxes.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/&quot;&gt;Plantillas&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/drift.html&quot;&gt;drift.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/drift.map.html&quot;&gt;drift.map.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/krystal.html&quot;&gt;krystal.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/mono.html&quot;&gt;mono.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/stroll.html&quot;&gt;stroll.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/Tekkan%2520Demo.html&quot;&gt;Tekkan%20Demo.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/tiddlyroam.html&quot;&gt;tiddlyroam.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/tiddlywiki(8)%20(copy).html&quot;&gt;tiddlywiki(8) (copy).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Plantillas/tiddlywiki(8).html&quot;&gt;tiddlywiki(8).html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/&quot;&gt;Pluggin&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/codemirror.html&quot;&gt;codemirror.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/Formula%20Pluggin.html&quot;&gt;Formula Pluggin.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/guia-de-tiddlywiki.html&quot;&gt;guia-de-tiddlywiki.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/leftbar.html&quot;&gt;leftbar.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/notebook-mod.html&quot;&gt;notebook-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/Shiraz%20Plugin.html&quot;&gt;Shiraz Plugin.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/Sycom's%20TiddlyWiki%20plugins%20collection.html&quot;&gt;Sycom's TiddlyWiki plugins collection.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/Tamasha%20.html&quot;&gt;Tamasha .html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/tiddlyblink.html&quot;&gt;tiddlyblink.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/tiddlymap.html&quot;&gt;tiddlymap.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/timimi.html&quot;&gt;timimi.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/TW5%20Hacks%20(1).html&quot;&gt;TW5 Hacks (1).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/twnotes.html&quot;&gt;twnotes.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Pluggin/whitespace.html&quot;&gt;whitespace.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/&quot;&gt;semillas&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/Empty/&quot;&gt;Empty&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/Empty/empty.html&quot;&gt;empty.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/mapa/&quot;&gt;mapa&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/mapa/mapa-mod.html&quot;&gt;mapa-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/&quot;&gt;notebook&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/notebook-mod.html&quot;&gt;notebook-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/notebook-mod.html/&quot;&gt;notebook-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/notebook-mod.html/notebook-mod(2021-06-19T23-13-37-562Z).html&quot;&gt;notebook-mod(2021-06-19T23-13-37-562Z).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/notebook-mod.html/notebook-mod(A).html&quot;&gt;notebook-mod(A).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/notebook-mod.html/notebook-mod(B).html&quot;&gt;notebook-mod(B).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/notebook-mod.html/notebook-mod(C).html&quot;&gt;notebook-mod(C).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/notebook-mod.html/notebook-mod(D).html&quot;&gt;notebook-mod(D).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/notebook-mod.html/notebook-mod(E).html&quot;&gt;notebook-mod(E).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/notebook/twBackups/notebook-mod.html/notebook-mod(F).html&quot;&gt;notebook-mod(F).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/projectify/&quot;&gt;projectify&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/projectify/projectify-mod.html&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/projectify/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/projectify/twBackups/projectify-mod.html/&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/projectify/twBackups/projectify-mod.html/projectify-mod(A).html&quot;&gt;projectify-mod(A).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/semillas/projectify/twBackups/projectify-mod.html/projectify-mod(B).html&quot;&gt;projectify-mod(B).html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Shiraz%20-%20create%20stylish%20contents%20in%20Tiddlywiki.html&quot;&gt;Shiraz - create stylish contents in Tiddlywiki.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Tamasha%20-%20presentation%20app.html&quot;&gt;Tamasha - presentation app.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Textos/&quot;&gt;Textos&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Textos/Creaci%C3%B3n%20de%20libros%20de%20texto%20electr%C3%B3nicos%20con%20TiddlyWiki.html&quot;&gt;Creación de libros de texto electrónicos con TiddlyWiki.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Tiddly%20Jam.html&quot;&gt;Tiddly Jam.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/tiddlywiki%20help.html&quot;&gt;tiddlywiki help.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/TWC-Markdown-plugin-master.zip&quot;&gt;TWC-Markdown-plugin-master.zip&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Recursos/Utility.html&quot;&gt;Utility.html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/&quot;&gt;Repo&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/&quot;&gt;micropedias&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copincha-mapas/&quot;&gt;copincha-mapas&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copincha-mapas/cartografias-de-bolsillo.html&quot;&gt;cartografias-de-bolsillo.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copincha-mapas/dia-mundial-escucha-2021.html&quot;&gt;dia-mundial-escucha-2021.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copincha-mapas/medios/&quot;&gt;medios&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/&quot;&gt;copinchapedia&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/tiddlers.json&quot;&gt;tiddlers.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(2021-04-22T17-25-43-328Z).html&quot;&gt;index(2021-04-22T17-25-43-328Z).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(2021-06-20T03-52-55-714Z).html&quot;&gt;index(2021-06-20T03-52-55-714Z).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(A).html&quot;&gt;index(A).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(B).html&quot;&gt;index(B).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(C).html&quot;&gt;index(C).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(D).html&quot;&gt;index(D).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(E).html&quot;&gt;index(E).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(F).html&quot;&gt;index(F).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/index.html/index(G).html&quot;&gt;index(G).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/copinchapedia/twBackups/tiddlers%20(1).json&quot;&gt;tiddlers (1).json&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/&quot;&gt;cubacreativa&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/projectify-mod.html&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/index(2021-03-17T19-15-48-729Z).html&quot;&gt;index(2021-03-17T19-15-48-729Z).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/index(A).html&quot;&gt;index(A).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/index(B).html&quot;&gt;index(B).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/index(C).html&quot;&gt;index(C).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/index(D).html&quot;&gt;index(D).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/index(E).html&quot;&gt;index(E).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/index(F).html&quot;&gt;index(F).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/index.html/index(G).html&quot;&gt;index(G).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/projectify-mod.html/&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/projectify-mod.html/projectify-mod(2021-03-12T23-55-50-074Z).html&quot;&gt;projectify-mod(2021-03-12T23-55-50-074Z).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/projectify-mod.html/projectify-mod(A).html&quot;&gt;projectify-mod(A).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/projectify-mod.html/projectify-mod(B).html&quot;&gt;projectify-mod(B).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/cubacreativa/twBackups/projectify-mod.html/projectify-mod(C).html&quot;&gt;projectify-mod(C).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/&quot;&gt;evento jonnet&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/notebook-mod.html&quot;&gt;notebook-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/twBackups/notebook-mod.html/&quot;&gt;notebook-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/twBackups/notebook-mod.html/notebook-mod(2021-05-04T20-19-29-980Z).html&quot;&gt;notebook-mod(2021-05-04T20-19-29-980Z).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/twBackups/notebook-mod.html/notebook-mod(A).html&quot;&gt;notebook-mod(A).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/twBackups/notebook-mod.html/notebook-mod(B).html&quot;&gt;notebook-mod(B).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/twBackups/notebook-mod.html/notebook-mod(C).html&quot;&gt;notebook-mod(C).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/evento%20jonnet/twBackups/notebook-mod.html/notebook-mod(D).html&quot;&gt;notebook-mod(D).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/grafoscopio/&quot;&gt;grafoscopio&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/grafoscopio/projectify-mod.html&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/grafoscopio/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/grafoscopio/twBackups/projectify-mod.html/&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/grafoscopio/twBackups/projectify-mod.html/projectify-mod(2021-03-12T23-55-50-074Z).html&quot;&gt;projectify-mod(2021-03-12T23-55-50-074Z).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/grafoscopio/twBackups/projectify-mod.html/projectify-mod(A).html&quot;&gt;projectify-mod(A).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/grafoscopio/twBackups/projectify-mod.html/projectify-mod(B).html&quot;&gt;projectify-mod(B).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/grafoscopio/twBackups/projectify-mod.html/projectify-mod(C).html&quot;&gt;projectify-mod(C).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/great/&quot;&gt;great&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/great/great.html&quot;&gt;great.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/mo/&quot;&gt;mo&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/mo/medios/&quot;&gt;medios&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/mo/medios/firma%20Maurice/&quot;&gt;firma Maurice&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/mo/medios/firma%20Maurice/firma%20maurice.png&quot;&gt;firma maurice.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/mo/mo.html&quot;&gt;mo.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/musica-africana/&quot;&gt;musica-africana&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/musica-africana/Alhadj%20Ahmat%20Pecos.json&quot;&gt;Alhadj Ahmat Pecos.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/musica-africana/Chad-Musica.json&quot;&gt;Chad-Musica.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/musica-africana/musica-africana.html&quot;&gt;musica-africana.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/&quot;&gt;taller-inventor&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/configuracion%20inicial/&quot;&gt;configuracion inicial&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/configuracion%20inicial/projectify-mod%20(copy).html&quot;&gt;projectify-mod (copy).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/inspiracion/&quot;&gt;inspiracion&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/inspiracion/174029877_10157601735441262_8455411175925099898_n.jpg&quot;&gt;174029877_10157601735441262_8455411175925099898_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/inspiracion/174286829_10157601735536262_1971918998786690811_n.jpg&quot;&gt;174286829_10157601735536262_1971918998786690811_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/inspiracion/174464553_10157601735436262_8830648488931621793_n.jpg&quot;&gt;174464553_10157601735436262_8830648488931621793_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/inspiracion/174857774_10157601735526262_8505344013782709358_n.jpg&quot;&gt;174857774_10157601735526262_8505344013782709358_n.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/projectify-mod.html&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/twBackups/projectify-mod.html/&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/twBackups/projectify-mod.html/projectify-mod(2021-03-12T23-55-50-074Z).html&quot;&gt;projectify-mod(2021-03-12T23-55-50-074Z).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/twBackups/projectify-mod.html/projectify-mod(A).html&quot;&gt;projectify-mod(A).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/twBackups/projectify-mod.html/projectify-mod(B).html&quot;&gt;projectify-mod(B).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/taller-inventor/twBackups/projectify-mod.html/projectify-mod(C).html&quot;&gt;projectify-mod(C).html&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/wikilexias/&quot;&gt;wikilexias&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/micropedias/wikilexias/wikilexias.html&quot;&gt;wikilexias.html&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/readme.md&quot;&gt;readme.md&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/Repo/tekkan-copincha.html&quot;&gt;tekkan-copincha.html&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/tiddlywiki.fossil&quot;&gt;tiddlywiki.fossil&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Documents/jardines%20digitales/wiki(3)&quot;&gt;wiki(3)&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/&quot;&gt;lepiter&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/&quot;&gt;default&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/10dzae7310gbei5blursz3sm4.lepiter&quot;&gt;10dzae7310gbei5blursz3sm4.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/162bo8neu3t7e2pf3hgk2m3kc.lepiter&quot;&gt;162bo8neu3t7e2pf3hgk2m3kc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/162bo8rg16yz7qvpzdwmahue1.lepiter&quot;&gt;162bo8rg16yz7qvpzdwmahue1.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/16n6uzbatyij5f2yxua5fdz9t.lepiter&quot;&gt;16n6uzbatyij5f2yxua5fdz9t.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/1abx11q3wc0ap7kob8gudik46.bak&quot;&gt;1abx11q3wc0ap7kob8gudik46.bak&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/1abx11q3wc0ap7kob8gudik46.lepiter&quot;&gt;1abx11q3wc0ap7kob8gudik46.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/1gda7srdrb8mfgmf1n9i0mmwr.lepiter&quot;&gt;1gda7srdrb8mfgmf1n9i0mmwr.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/28jafrn0baxsdmn8cexpt7dob.lepiter&quot;&gt;28jafrn0baxsdmn8cexpt7dob.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/2psmpl9i85hikgs1uargqjk2l.lepiter&quot;&gt;2psmpl9i85hikgs1uargqjk2l.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/2psmplfshsppynqexr33zwt6e.lepiter&quot;&gt;2psmplfshsppynqexr33zwt6e.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/3but8jior6iel2yzqm8ip9tyx.lepiter&quot;&gt;3but8jior6iel2yzqm8ip9tyx.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/3ehqwc3gh7eyzxile4f3k8i7r.lepiter&quot;&gt;3ehqwc3gh7eyzxile4f3k8i7r.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/3fhaiuop2e6jqxdfqltxum6s.lepiter&quot;&gt;3fhaiuop2e6jqxdfqltxum6s.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4a14sq6lfrwgofnhdr1inhvtg.lepiter&quot;&gt;4a14sq6lfrwgofnhdr1inhvtg.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4bvh0n2c4yr788v8r49kleohf.lepiter&quot;&gt;4bvh0n2c4yr788v8r49kleohf.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4j6pp28b5wz2d8lotz4dqv7kc.lepiter&quot;&gt;4j6pp28b5wz2d8lotz4dqv7kc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4j6pp2b15b25lasr4bom8e6fy.lepiter&quot;&gt;4j6pp2b15b25lasr4bom8e6fy.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4lcz3igb96mj8soqxtyg0o3ow.lepiter&quot;&gt;4lcz3igb96mj8soqxtyg0o3ow.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4lcz3ikhuobku6v751x5r2uo9.lepiter&quot;&gt;4lcz3ikhuobku6v751x5r2uo9.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4msxhy6laxjjedylrko37v1d1.lepiter&quot;&gt;4msxhy6laxjjedylrko37v1d1.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4q07c5h82l68qoxmti3jfwcwq.lepiter&quot;&gt;4q07c5h82l68qoxmti3jfwcwq.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/4u7lmgir55508bj8ns7lu5ruu.lepiter&quot;&gt;4u7lmgir55508bj8ns7lu5ruu.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/571ri40aszppr9q880bh54v99.lepiter&quot;&gt;571ri40aszppr9q880bh54v99.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/5ikckgx1ubr9j0h2furw7sb64.lepiter&quot;&gt;5ikckgx1ubr9j0h2furw7sb64.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/6atz8icxqqe1p62u9fovac6u5.lepiter&quot;&gt;6atz8icxqqe1p62u9fovac6u5.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/6atz8id83imld5loqnb1oocp8.bak&quot;&gt;6atz8id83imld5loqnb1oocp8.bak&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/6atz8id83imld5loqnb1oocp8.lepiter&quot;&gt;6atz8id83imld5loqnb1oocp8.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/6atz8idztz364og99f6aw02so.lepiter&quot;&gt;6atz8idztz364og99f6aw02so.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/6atz8ijdoqwtyz1jcm89jynho.lepiter&quot;&gt;6atz8ijdoqwtyz1jcm89jynho.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/6gwtnn30rixv2o5tojd9rqlry.lepiter&quot;&gt;6gwtnn30rixv2o5tojd9rqlry.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/6hwkv8xfltt9979ykaqrjr8ha.lepiter&quot;&gt;6hwkv8xfltt9979ykaqrjr8ha.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/71r1n6845231t7mhm1m792gl9.lepiter&quot;&gt;71r1n6845231t7mhm1m792gl9.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/79pv2ts1nalr2kd6ij1md300v.lepiter&quot;&gt;79pv2ts1nalr2kd6ij1md300v.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/8y3ofeu8owbo8zaex2wzqlsuh.lepiter&quot;&gt;8y3ofeu8owbo8zaex2wzqlsuh.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/8y3ofey1h7wumljo6mrdljx69.lepiter&quot;&gt;8y3ofey1h7wumljo6mrdljx69.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/8y3off0ik52s9ya1mxp73pn9k.lepiter&quot;&gt;8y3off0ik52s9ya1mxp73pn9k.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/945ph0z5vvgfaemlrqt5b3470.lepiter&quot;&gt;945ph0z5vvgfaemlrqt5b3470.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/9rwfjnmd5mqmowhawb697ay1m.lepiter&quot;&gt;9rwfjnmd5mqmowhawb697ay1m.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/9rwfjnn6dowuyqudaqbidjweo.lepiter&quot;&gt;9rwfjnn6dowuyqudaqbidjweo.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/9rwfjnpnzgfu1ak9h944ip8l3.lepiter&quot;&gt;9rwfjnpnzgfu1ak9h944ip8l3.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/attachments/&quot;&gt;attachments&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/attachments/mecanica-lg.json&quot;&gt;mecanica-lg.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/attachments/mecanica-lg.kml&quot;&gt;mecanica-lg.kml&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/b2is0qk09jf9s09sfro4u6hli.lepiter&quot;&gt;b2is0qk09jf9s09sfro4u6hli.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/bkanoxzpliawoxodyb7ojcmq5.lepiter&quot;&gt;bkanoxzpliawoxodyb7ojcmq5.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/bolae161upru1ku3otvtmglgq.bak&quot;&gt;bolae161upru1ku3otvtmglgq.bak&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/bolae161upru1ku3otvtmglgq.lepiter&quot;&gt;bolae161upru1ku3otvtmglgq.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/ckw9ozzlc0993wug03vi4jym5.lepiter&quot;&gt;ckw9ozzlc0993wug03vi4jym5.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/d8rw43ohe3ngx49wur6thdnr9.lepiter&quot;&gt;d8rw43ohe3ngx49wur6thdnr9.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/dbm3yxf4pb52qtjlv4k944apm.lepiter&quot;&gt;dbm3yxf4pb52qtjlv4k944apm.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/dbm3yxfaz0shagnq297g9kmqp.lepiter&quot;&gt;dbm3yxfaz0shagnq297g9kmqp.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/e19jg1695vnxhmn6bzqt1q9nd.lepiter&quot;&gt;e19jg1695vnxhmn6bzqt1q9nd.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/e19jg18284hodv7kn4ps9vd3x.lepiter&quot;&gt;e19jg18284hodv7kn4ps9vd3x.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/e2akj8x31tchwz3inlcetwqh.lepiter&quot;&gt;e2akj8x31tchwz3inlcetwqh.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/ebc8rkag8i39yfb8zcs9u99ev.bak&quot;&gt;ebc8rkag8i39yfb8zcs9u99ev.bak&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/ebc8rkeaxm31umu10c56vt0qv.bak&quot;&gt;ebc8rkeaxm31umu10c56vt0qv.bak&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/ebc8rkeaxm31umu10c56vt0qv.lepiter&quot;&gt;ebc8rkeaxm31umu10c56vt0qv.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/ebc8rkf40yy7h04mq5d5479v8.bak&quot;&gt;ebc8rkf40yy7h04mq5d5479v8.bak&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/g2jl994bnplsvlihuvj5g098.lepiter&quot;&gt;g2jl994bnplsvlihuvj5g098.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/lepiter.properties&quot;&gt;lepiter.properties&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Documents/lepiter/default/ydfzgxnrdwlj9dvx2ruc9z33.lepiter&quot;&gt;ydfzgxnrdwlj9dvx2ruc9z33.lepiter&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Documents/lepiter/readme.md&quot;&gt;readme.md&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Documents/sublimaden/&quot;&gt;sublimaden&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/sublimaden/amsterdam.zip&quot;&gt;amsterdam.zip&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/sublimaden/autumn-in-november.zip&quot;&gt;autumn-in-november.zip&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Documents/sublimaden/back-to-black-demo.zip&quot;&gt;back-to-black-demo.zip&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Documents/sublimaden/selly-calligraphy.zip&quot;&gt;selly-calligraphy.zip&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/Documents/Trabajos/&quot;&gt;Trabajos&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/Trabajos/Cartel%20Impresion/&quot;&gt;Cartel Impresion&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/Trabajos/Cartel%20Impresion/1.pdf&quot;&gt;1.pdf&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Documents/Trabajos/Cartel%20Impresion/2.pdf&quot;&gt;2.pdf&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Documents/Trabajos/Cartel%20Impresion/3.pdf&quot;&gt;3.pdf&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Downloads/&quot;&gt;Downloads&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/$%20_plugins_danielo515_ContextPlugin.json&quot;&gt;$ _plugins_danielo515_ContextPlugin.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/2021-01-28_152213.png&quot;&gt;2021-01-28_152213.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/2-Clasificador_Nacional_Actividades_Economicas.xlsx&quot;&gt;2-Clasificador_Nacional_Actividades_Economicas.xlsx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/2.jpg&quot;&gt;2.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/2.pdf&quot;&gt;2.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/32260-Texto%20del%20art%C3%ADculo-131477-1-10-20210427.docx&quot;&gt;32260-Texto del artículo-131477-1-10-20210427.docx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/32260-Texto%20del%20art%C3%ADculo-131477-1-10-20210427.pdf&quot;&gt;32260-Texto del artículo-131477-1-10-20210427.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/4.%20Precious%20Plastic.docx&quot;&gt;4. Precious Plastic.docx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/878b90e3b47bbfc0f987988b1c83481b.svg&quot;&gt;878b90e3b47bbfc0f987988b1c83481b.svg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Agricultura%20urbana.json&quot;&gt;Agricultura urbana.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/all-icons.json&quot;&gt;all-icons.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/amatic-sc.zip&quot;&gt;amatic-sc.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/amatic.zip&quot;&gt;amatic.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/archive.zip&quot;&gt;archive.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/baby-boss.zip&quot;&gt;baby-boss.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Bookmarks.kmz&quot;&gt;Bookmarks.kmz&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/breetty.zip&quot;&gt;breetty.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/CAFE%20SORPRESA%20%E2%80%94%20La%20experiencia,%20organizaci%C3%B3n%20y%20Dominio%20Cibern%C3%A9tico.oga&quot;&gt;CAFE SORPRESA — La experiencia, organización y Dominio Cibernético.oga&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Cartograf_a_de_bolsillo___Flexible__abierta_y_colaborativa.json&quot;&gt;Cartograf_a_de_bolsillo___Flexible__abierta_y_colaborativa.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Casas%20de%20Compras.xls&quot;&gt;Casas de Compras.xls&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/cloudflare_warp_2021_8_1_1_amd64_7c41aefd34.deb&quot;&gt;cloudflare_warp_2021_8_1_1_amd64_7c41aefd34.deb&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/CodemirrorMarkdown.json&quot;&gt;CodemirrorMarkdown.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/construir_tiddlers.json&quot;&gt;construir_tiddlers.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Contactos.html&quot;&gt;Contactos.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Convocatoria%2BFormulario%20Disconnected%20Experiences.pdf&quot;&gt;Convocatoria+Formulario Disconnected Experiences.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Convocatoria.%20Mapa%20Colaborativo%20para%20Reciclaje.%20.docx&quot;&gt;Convocatoria. Mapa Colaborativo para Reciclaje. .docx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/copinchapedia.html&quot;&gt;copinchapedia.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/custom.geo.json&quot;&gt;custom.geo.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/CustomViewTemplate-BJansen.json&quot;&gt;CustomViewTemplate-BJansen.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Data%20Roda%2057%20Open%20Dada%20Day%202021%20%E2%9D%AD%20Cajic%C3%A1%20Ciudadan%C3%ADas%20Digitales%20y%20Gobierno%20Abierto.md&quot;&gt;Data Roda 57 Open Dada Day 2021 ❭ Cajicá Ciudadanías Digitales y Gobierno Abierto.md&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/DISPOSITIVO%20PARA%20SINF%C3%8DN_PLANO%20GENERAL-2.PDF&quot;&gt;DISPOSITIVO PARA SINFÍN_PLANO GENERAL-2.PDF&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/&quot;&gt;Documents&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/&quot;&gt;Camera&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181220_172912100.met&quot;&gt;IMG_20181220_172912100.met&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145056430.jpg&quot;&gt;IMG_20181224_145056430.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145105503.jpg&quot;&gt;IMG_20181224_145105503.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145106409.jpg&quot;&gt;IMG_20181224_145106409.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145120074.jpg&quot;&gt;IMG_20181224_145120074.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145145782.jpg&quot;&gt;IMG_20181224_145145782.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145148606.jpg&quot;&gt;IMG_20181224_145148606.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145200226.jpg&quot;&gt;IMG_20181224_145200226.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145206361.jpg&quot;&gt;IMG_20181224_145206361.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_145212821.jpg&quot;&gt;IMG_20181224_145212821.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_204908333.jpg&quot;&gt;IMG_20181224_204908333.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_204911826.jpg&quot;&gt;IMG_20181224_204911826.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_204912740.jpg&quot;&gt;IMG_20181224_204912740.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_204915400.jpg&quot;&gt;IMG_20181224_204915400.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_204916279.jpg&quot;&gt;IMG_20181224_204916279.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_204917824.jpg&quot;&gt;IMG_20181224_204917824.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_204948650.jpg&quot;&gt;IMG_20181224_204948650.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_204950654.jpg&quot;&gt;IMG_20181224_204950654.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_205001022.jpg&quot;&gt;IMG_20181224_205001022.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_205332183.jpg&quot;&gt;IMG_20181224_205332183.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_205333565.jpg&quot;&gt;IMG_20181224_205333565.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_212315408.jpg&quot;&gt;IMG_20181224_212315408.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_212316925.jpg&quot;&gt;IMG_20181224_212316925.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181224_212331773.jpg&quot;&gt;IMG_20181224_212331773.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181226_090847527.jpg&quot;&gt;IMG_20181226_090847527.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181226_232731409.jpg&quot;&gt;IMG_20181226_232731409.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_163801215.jpg&quot;&gt;IMG_20181228_163801215.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_163802947.jpg&quot;&gt;IMG_20181228_163802947.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_164402660.jpg&quot;&gt;IMG_20181228_164402660.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172028516.jpg&quot;&gt;IMG_20181228_172028516.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172104198.jpg&quot;&gt;IMG_20181228_172104198.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172127988.jpg&quot;&gt;IMG_20181228_172127988.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172152553.jpg&quot;&gt;IMG_20181228_172152553.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172209840.jpg&quot;&gt;IMG_20181228_172209840.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172231324.jpg&quot;&gt;IMG_20181228_172231324.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172308265.jpg&quot;&gt;IMG_20181228_172308265.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172336806.jpg&quot;&gt;IMG_20181228_172336806.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172352586.jpg&quot;&gt;IMG_20181228_172352586.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172409997.jpg&quot;&gt;IMG_20181228_172409997.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172434190.jpg&quot;&gt;IMG_20181228_172434190.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_172516751.jpg&quot;&gt;IMG_20181228_172516751.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_174425966.jpg&quot;&gt;IMG_20181228_174425966.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181228_174434655.jpg&quot;&gt;IMG_20181228_174434655.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181231_171124081.jpg&quot;&gt;IMG_20181231_171124081.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181231_171127654_HDR.jpg&quot;&gt;IMG_20181231_171127654_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20181231_171140441.jpg&quot;&gt;IMG_20181231_171140441.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105504667.jpg&quot;&gt;IMG_20190103_105504667.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105506559.jpg&quot;&gt;IMG_20190103_105506559.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105508328.jpg&quot;&gt;IMG_20190103_105508328.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105512661.jpg&quot;&gt;IMG_20190103_105512661.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105518033.jpg&quot;&gt;IMG_20190103_105518033.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105521128.jpg&quot;&gt;IMG_20190103_105521128.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105522149.jpg&quot;&gt;IMG_20190103_105522149.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105551695.jpg&quot;&gt;IMG_20190103_105551695.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105600890.jpg&quot;&gt;IMG_20190103_105600890.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_105602109.jpg&quot;&gt;IMG_20190103_105602109.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_122746516_HDR.jpg&quot;&gt;IMG_20190103_122746516_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_122756488.jpg&quot;&gt;IMG_20190103_122756488.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_122758160.jpg&quot;&gt;IMG_20190103_122758160.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_122759960.jpg&quot;&gt;IMG_20190103_122759960.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_122805575_HDR.jpg&quot;&gt;IMG_20190103_122805575_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_122807334.jpg&quot;&gt;IMG_20190103_122807334.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_122810308.jpg&quot;&gt;IMG_20190103_122810308.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_122812246.jpg&quot;&gt;IMG_20190103_122812246.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124447096.jpg&quot;&gt;IMG_20190103_124447096.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124457016.jpg&quot;&gt;IMG_20190103_124457016.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124502076.jpg&quot;&gt;IMG_20190103_124502076.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124510993.jpg&quot;&gt;IMG_20190103_124510993.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124513123.jpg&quot;&gt;IMG_20190103_124513123.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124517735.jpg&quot;&gt;IMG_20190103_124517735.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124538293.jpg&quot;&gt;IMG_20190103_124538293.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124541119.jpg&quot;&gt;IMG_20190103_124541119.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124547631.jpg&quot;&gt;IMG_20190103_124547631.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124554598.jpg&quot;&gt;IMG_20190103_124554598.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_124618262.jpg&quot;&gt;IMG_20190103_124618262.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130708375.jpg&quot;&gt;IMG_20190103_130708375.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130717655.jpg&quot;&gt;IMG_20190103_130717655.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130739533.jpg&quot;&gt;IMG_20190103_130739533.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130744993.jpg&quot;&gt;IMG_20190103_130744993.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130746783.jpg&quot;&gt;IMG_20190103_130746783.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130805293_HDR.jpg&quot;&gt;IMG_20190103_130805293_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130823633_HDR.jpg&quot;&gt;IMG_20190103_130823633_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130828092_HDR.jpg&quot;&gt;IMG_20190103_130828092_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130829804_HDR.jpg&quot;&gt;IMG_20190103_130829804_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130836342_HDR.jpg&quot;&gt;IMG_20190103_130836342_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130838300_HDR.jpg&quot;&gt;IMG_20190103_130838300_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_130912738.jpg&quot;&gt;IMG_20190103_130912738.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131347194.jpg&quot;&gt;IMG_20190103_131347194.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131418843.jpg&quot;&gt;IMG_20190103_131418843.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131421017.jpg&quot;&gt;IMG_20190103_131421017.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131424663_HDR.jpg&quot;&gt;IMG_20190103_131424663_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131443697_HDR.jpg&quot;&gt;IMG_20190103_131443697_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131455438.jpg&quot;&gt;IMG_20190103_131455438.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131458368.jpg&quot;&gt;IMG_20190103_131458368.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131520080_HDR.jpg&quot;&gt;IMG_20190103_131520080_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131522737_HDR.jpg&quot;&gt;IMG_20190103_131522737_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_131527359_HDR.jpg&quot;&gt;IMG_20190103_131527359_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_162143745.jpg&quot;&gt;IMG_20190103_162143745.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_162150337.jpg&quot;&gt;IMG_20190103_162150337.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_162203165.jpg&quot;&gt;IMG_20190103_162203165.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_165945966.jpg&quot;&gt;IMG_20190103_165945966.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_170007962.jpg&quot;&gt;IMG_20190103_170007962.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_170348726.jpg&quot;&gt;IMG_20190103_170348726.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_170359619.jpg&quot;&gt;IMG_20190103_170359619.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_170408745.jpg&quot;&gt;IMG_20190103_170408745.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_170452011.jpg&quot;&gt;IMG_20190103_170452011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_170459847.jpg&quot;&gt;IMG_20190103_170459847.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_170506584.jpg&quot;&gt;IMG_20190103_170506584.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_170508118.jpg&quot;&gt;IMG_20190103_170508118.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_172637759.jpg&quot;&gt;IMG_20190103_172637759.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_172639851.jpg&quot;&gt;IMG_20190103_172639851.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_172650782.jpg&quot;&gt;IMG_20190103_172650782.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_172700359.jpg&quot;&gt;IMG_20190103_172700359.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_172707020.jpg&quot;&gt;IMG_20190103_172707020.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_172708957.jpg&quot;&gt;IMG_20190103_172708957.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_180046014.jpg&quot;&gt;IMG_20190103_180046014.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_180050664.jpg&quot;&gt;IMG_20190103_180050664.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191025719.jpg&quot;&gt;IMG_20190103_191025719.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191028324.jpg&quot;&gt;IMG_20190103_191028324.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191040740.jpg&quot;&gt;IMG_20190103_191040740.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191046751.jpg&quot;&gt;IMG_20190103_191046751.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191120772.jpg&quot;&gt;IMG_20190103_191120772.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191123215.jpg&quot;&gt;IMG_20190103_191123215.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191149294.jpg&quot;&gt;IMG_20190103_191149294.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191155005.jpg&quot;&gt;IMG_20190103_191155005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191156469.jpg&quot;&gt;IMG_20190103_191156469.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191200502.jpg&quot;&gt;IMG_20190103_191200502.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191203011.jpg&quot;&gt;IMG_20190103_191203011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191218336.jpg&quot;&gt;IMG_20190103_191218336.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191219717.jpg&quot;&gt;IMG_20190103_191219717.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191223508.jpg&quot;&gt;IMG_20190103_191223508.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191236076.jpg&quot;&gt;IMG_20190103_191236076.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_191250744.jpg&quot;&gt;IMG_20190103_191250744.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193131234.jpg&quot;&gt;IMG_20190103_193131234.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193133577.jpg&quot;&gt;IMG_20190103_193133577.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193136304.jpg&quot;&gt;IMG_20190103_193136304.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193142339.jpg&quot;&gt;IMG_20190103_193142339.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193144800.jpg&quot;&gt;IMG_20190103_193144800.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193148839.jpg&quot;&gt;IMG_20190103_193148839.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193150427.jpg&quot;&gt;IMG_20190103_193150427.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193630034.jpg&quot;&gt;IMG_20190103_193630034.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193636882.jpg&quot;&gt;IMG_20190103_193636882.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193638261.jpg&quot;&gt;IMG_20190103_193638261.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193658237.jpg&quot;&gt;IMG_20190103_193658237.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193700186.jpg&quot;&gt;IMG_20190103_193700186.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193702089.jpg&quot;&gt;IMG_20190103_193702089.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193741698.jpg&quot;&gt;IMG_20190103_193741698.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193750973.jpg&quot;&gt;IMG_20190103_193750973.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190103_193755087.jpg&quot;&gt;IMG_20190103_193755087.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_100503508_HDR.jpg&quot;&gt;IMG_20190104_100503508_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_100507349_HDR.jpg&quot;&gt;IMG_20190104_100507349_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_100510279_HDR.jpg&quot;&gt;IMG_20190104_100510279_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_102154517.jpg&quot;&gt;IMG_20190104_102154517.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_102158520.jpg&quot;&gt;IMG_20190104_102158520.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_102200730.jpg&quot;&gt;IMG_20190104_102200730.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_102202260.jpg&quot;&gt;IMG_20190104_102202260.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_102211856.jpg&quot;&gt;IMG_20190104_102211856.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_102213271.jpg&quot;&gt;IMG_20190104_102213271.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111031676.jpg&quot;&gt;IMG_20190104_111031676.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111106103.jpg&quot;&gt;IMG_20190104_111106103.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111111411.jpg&quot;&gt;IMG_20190104_111111411.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111333735_HDR.jpg&quot;&gt;IMG_20190104_111333735_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111549988.jpg&quot;&gt;IMG_20190104_111549988.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111558835.jpg&quot;&gt;IMG_20190104_111558835.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111603156.jpg&quot;&gt;IMG_20190104_111603156.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111606157.jpg&quot;&gt;IMG_20190104_111606157.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_111631380.jpg&quot;&gt;IMG_20190104_111631380.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_113449576_HDR.jpg&quot;&gt;IMG_20190104_113449576_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_113454558.jpg&quot;&gt;IMG_20190104_113454558.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190104_113456565.jpg&quot;&gt;IMG_20190104_113456565.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190105_245207318_HDR.jpg&quot;&gt;IMG_20190105_245207318_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190107_125957955.jpg&quot;&gt;IMG_20190107_125957955.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190107_130324304.jpg&quot;&gt;IMG_20190107_130324304.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190108_082156840_HDR.jpg&quot;&gt;IMG_20190108_082156840_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190109_141510996_HDR.jpg&quot;&gt;IMG_20190109_141510996_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190109_161918518~2.jpg&quot;&gt;IMG_20190109_161918518~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190109_161918518.jpg&quot;&gt;IMG_20190109_161918518.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190109_162022937.jpg&quot;&gt;IMG_20190109_162022937.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190109_180203494.jpg&quot;&gt;IMG_20190109_180203494.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190109_180207070_HDR.jpg&quot;&gt;IMG_20190109_180207070_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_160743596.jpg&quot;&gt;IMG_20190111_160743596.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_231157398.jpg&quot;&gt;IMG_20190111_231157398.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_231200400.jpg&quot;&gt;IMG_20190111_231200400.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_231208991.jpg&quot;&gt;IMG_20190111_231208991.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_231212087.jpg&quot;&gt;IMG_20190111_231212087.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_231216035.jpg&quot;&gt;IMG_20190111_231216035.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_231219730.jpg&quot;&gt;IMG_20190111_231219730.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_231222118.jpg&quot;&gt;IMG_20190111_231222118.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190111_231224240.jpg&quot;&gt;IMG_20190111_231224240.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190115_171104589_HDR.jpg&quot;&gt;IMG_20190115_171104589_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190115_171309869.jpg&quot;&gt;IMG_20190115_171309869.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190117_070835335.jpg&quot;&gt;IMG_20190117_070835335.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190117_120823121.jpg&quot;&gt;IMG_20190117_120823121.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190117_120828850.jpg&quot;&gt;IMG_20190117_120828850.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190117_120936092.jpg&quot;&gt;IMG_20190117_120936092.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171531273.jpg&quot;&gt;IMG_20190118_171531273.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171700086.jpg&quot;&gt;IMG_20190118_171700086.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171713465.jpg&quot;&gt;IMG_20190118_171713465.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171716698.jpg&quot;&gt;IMG_20190118_171716698.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171723860.jpg&quot;&gt;IMG_20190118_171723860.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171725699.jpg&quot;&gt;IMG_20190118_171725699.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171739370~2.jpg&quot;&gt;IMG_20190118_171739370~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171739370.jpg&quot;&gt;IMG_20190118_171739370.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171740830.jpg&quot;&gt;IMG_20190118_171740830.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171742666.jpg&quot;&gt;IMG_20190118_171742666.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171744752.jpg&quot;&gt;IMG_20190118_171744752.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171833079.jpg&quot;&gt;IMG_20190118_171833079.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171838013~2.jpg&quot;&gt;IMG_20190118_171838013~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171838013.jpg&quot;&gt;IMG_20190118_171838013.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171913935~2.jpg&quot;&gt;IMG_20190118_171913935~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171913935.jpg&quot;&gt;IMG_20190118_171913935.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171921244.jpg&quot;&gt;IMG_20190118_171921244.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171927350.jpg&quot;&gt;IMG_20190118_171927350.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190118_171943805.jpg&quot;&gt;IMG_20190118_171943805.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190119_124827154.jpg&quot;&gt;IMG_20190119_124827154.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190119_124834411.jpg&quot;&gt;IMG_20190119_124834411.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145012964_HDR.jpg&quot;&gt;IMG_20190120_145012964_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145020580.jpg&quot;&gt;IMG_20190120_145020580.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145027172.jpg&quot;&gt;IMG_20190120_145027172.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145036152.jpg&quot;&gt;IMG_20190120_145036152.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145037648_HDR.jpg&quot;&gt;IMG_20190120_145037648_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145040610_HDR.jpg&quot;&gt;IMG_20190120_145040610_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145046523.jpg&quot;&gt;IMG_20190120_145046523.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145051277.jpg&quot;&gt;IMG_20190120_145051277.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145052506_HDR.jpg&quot;&gt;IMG_20190120_145052506_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145054487_HDR.jpg&quot;&gt;IMG_20190120_145054487_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_145107964.jpg&quot;&gt;IMG_20190120_145107964.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_181057645.jpg&quot;&gt;IMG_20190120_181057645.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_181058949.jpg&quot;&gt;IMG_20190120_181058949.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_181100957.jpg&quot;&gt;IMG_20190120_181100957.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190120_181102430.jpg&quot;&gt;IMG_20190120_181102430.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_140951057_HDR.jpg&quot;&gt;IMG_20190121_140951057_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_140953048_HDR.jpg&quot;&gt;IMG_20190121_140953048_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_140955026_HDR.jpg&quot;&gt;IMG_20190121_140955026_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141010326.jpg&quot;&gt;IMG_20190121_141010326.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141016618_HDR.jpg&quot;&gt;IMG_20190121_141016618_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141032159.jpg&quot;&gt;IMG_20190121_141032159.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141034553_HDR.jpg&quot;&gt;IMG_20190121_141034553_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141037057_HDR~2.jpg&quot;&gt;IMG_20190121_141037057_HDR~2.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141037057_HDR.jpg&quot;&gt;IMG_20190121_141037057_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141038450_HDR.jpg&quot;&gt;IMG_20190121_141038450_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141045198_HDR.jpg&quot;&gt;IMG_20190121_141045198_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141050734_HDR.jpg&quot;&gt;IMG_20190121_141050734_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141302355.jpg&quot;&gt;IMG_20190121_141302355.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141414192_HDR.jpg&quot;&gt;IMG_20190121_141414192_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141420913_HDR.jpg&quot;&gt;IMG_20190121_141420913_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141422701_HDR.jpg&quot;&gt;IMG_20190121_141422701_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141731982.jpg&quot;&gt;IMG_20190121_141731982.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141737522.jpg&quot;&gt;IMG_20190121_141737522.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_141738925.jpg&quot;&gt;IMG_20190121_141738925.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142041255.jpg&quot;&gt;IMG_20190121_142041255.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142043342.jpg&quot;&gt;IMG_20190121_142043342.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142046097.jpg&quot;&gt;IMG_20190121_142046097.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142150454.jpg&quot;&gt;IMG_20190121_142150454.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142156108.jpg&quot;&gt;IMG_20190121_142156108.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142530116.jpg&quot;&gt;IMG_20190121_142530116.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142532409.jpg&quot;&gt;IMG_20190121_142532409.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142533978.jpg&quot;&gt;IMG_20190121_142533978.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142643366.jpg&quot;&gt;IMG_20190121_142643366.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_142646282.jpg&quot;&gt;IMG_20190121_142646282.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144143633_HDR.jpg&quot;&gt;IMG_20190121_144143633_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144148159.jpg&quot;&gt;IMG_20190121_144148159.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144149597.jpg&quot;&gt;IMG_20190121_144149597.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144151005.jpg&quot;&gt;IMG_20190121_144151005.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144152693.jpg&quot;&gt;IMG_20190121_144152693.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144154731.jpg&quot;&gt;IMG_20190121_144154731.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144636829.jpg&quot;&gt;IMG_20190121_144636829.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144641857_HDR.jpg&quot;&gt;IMG_20190121_144641857_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_144950791.jpg&quot;&gt;IMG_20190121_144950791.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_145456477_HDR.jpg&quot;&gt;IMG_20190121_145456477_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_145501103_HDR.jpg&quot;&gt;IMG_20190121_145501103_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190121_145503257_HDR.jpg&quot;&gt;IMG_20190121_145503257_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190122_111357993.jpg&quot;&gt;IMG_20190122_111357993.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190122_111403859.jpg&quot;&gt;IMG_20190122_111403859.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190122_111415750.jpg&quot;&gt;IMG_20190122_111415750.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190122_111416767.jpg&quot;&gt;IMG_20190122_111416767.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190122_111417192.jpg&quot;&gt;IMG_20190122_111417192.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190123_205145996.jpg&quot;&gt;IMG_20190123_205145996.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190123_211543351.jpg&quot;&gt;IMG_20190123_211543351.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_112004992_HDR.jpg&quot;&gt;IMG_20190124_112004992_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_112010837_HDR.jpg&quot;&gt;IMG_20190124_112010837_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_112015202_HDR.jpg&quot;&gt;IMG_20190124_112015202_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_112240148.jpg&quot;&gt;IMG_20190124_112240148.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_112242060.jpg&quot;&gt;IMG_20190124_112242060.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135239240.jpg&quot;&gt;IMG_20190124_135239240.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135313151.jpg&quot;&gt;IMG_20190124_135313151.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135330165_HDR.jpg&quot;&gt;IMG_20190124_135330165_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135332720.jpg&quot;&gt;IMG_20190124_135332720.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135335850_HDR.jpg&quot;&gt;IMG_20190124_135335850_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135340823.jpg&quot;&gt;IMG_20190124_135340823.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135342534.jpg&quot;&gt;IMG_20190124_135342534.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135359244_HDR.jpg&quot;&gt;IMG_20190124_135359244_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135419011.jpg&quot;&gt;IMG_20190124_135419011.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135429268_HDR.jpg&quot;&gt;IMG_20190124_135429268_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135432052.jpg&quot;&gt;IMG_20190124_135432052.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135443690.jpg&quot;&gt;IMG_20190124_135443690.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135449999.jpg&quot;&gt;IMG_20190124_135449999.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135501466_HDR.jpg&quot;&gt;IMG_20190124_135501466_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135504549_HDR.jpg&quot;&gt;IMG_20190124_135504549_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135506650.jpg&quot;&gt;IMG_20190124_135506650.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135521480_HDR.jpg&quot;&gt;IMG_20190124_135521480_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135537794_HDR.jpg&quot;&gt;IMG_20190124_135537794_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135542672.jpg&quot;&gt;IMG_20190124_135542672.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135550978_HDR.jpg&quot;&gt;IMG_20190124_135550978_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135556344.jpg&quot;&gt;IMG_20190124_135556344.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135557874.jpg&quot;&gt;IMG_20190124_135557874.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135559213.jpg&quot;&gt;IMG_20190124_135559213.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135620374.jpg&quot;&gt;IMG_20190124_135620374.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135622287.jpg&quot;&gt;IMG_20190124_135622287.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135623446.jpg&quot;&gt;IMG_20190124_135623446.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135645018_HDR.jpg&quot;&gt;IMG_20190124_135645018_HDR.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_135647552.jpg&quot;&gt;IMG_20190124_135647552.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190124_163041348.jpg&quot;&gt;IMG_20190124_163041348.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_082849900.jpg&quot;&gt;IMG_20190125_082849900.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174644092.jpg&quot;&gt;IMG_20190125_174644092.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174647175.jpg&quot;&gt;IMG_20190125_174647175.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174715125.jpg&quot;&gt;IMG_20190125_174715125.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174726096.jpg&quot;&gt;IMG_20190125_174726096.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174740379.jpg&quot;&gt;IMG_20190125_174740379.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174743314.jpg&quot;&gt;IMG_20190125_174743314.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174745541.jpg&quot;&gt;IMG_20190125_174745541.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174749933.jpg&quot;&gt;IMG_20190125_174749933.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174753035.jpg&quot;&gt;IMG_20190125_174753035.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174837269.jpg&quot;&gt;IMG_20190125_174837269.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_174839779.jpg&quot;&gt;IMG_20190125_174839779.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_175529892.jpg&quot;&gt;IMG_20190125_175529892.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_175534038.jpg&quot;&gt;IMG_20190125_175534038.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_175553630.jpg&quot;&gt;IMG_20190125_175553630.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_180935770.jpg&quot;&gt;IMG_20190125_180935770.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_180943485.jpg&quot;&gt;IMG_20190125_180943485.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_184559853.jpg&quot;&gt;IMG_20190125_184559853.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_184606319.jpg&quot;&gt;IMG_20190125_184606319.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190556333.jpg&quot;&gt;IMG_20190125_190556333.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190558802.jpg&quot;&gt;IMG_20190125_190558802.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190600024.jpg&quot;&gt;IMG_20190125_190600024.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190601401.jpg&quot;&gt;IMG_20190125_190601401.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190604272.jpg&quot;&gt;IMG_20190125_190604272.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190629594.jpg&quot;&gt;IMG_20190125_190629594.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190633742.jpg&quot;&gt;IMG_20190125_190633742.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190706661.jpg&quot;&gt;IMG_20190125_190706661.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190715307.jpg&quot;&gt;IMG_20190125_190715307.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190717352.jpg&quot;&gt;IMG_20190125_190717352.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_190727181.jpg&quot;&gt;IMG_20190125_190727181.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_191540750.jpg&quot;&gt;IMG_20190125_191540750.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_191805783.jpg&quot;&gt;IMG_20190125_191805783.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190125_191807296.jpg&quot;&gt;IMG_20190125_191807296.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190126_094946025.jpg&quot;&gt;IMG_20190126_094946025.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/IMG_20190126_095720983.jpg&quot;&gt;IMG_20190126_095720983.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/VID_20190120_181104210.mp4&quot;&gt;VID_20190120_181104210.mp4&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Camera/VID_20190125_180021494.mp4&quot;&gt;VID_20190125_180021494.mp4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Copinchapedia/&quot;&gt;Copinchapedia&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Copinchapedia/fossil&quot;&gt;fossil&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Plastic-Safety%20and%20fumes.mkd&quot;&gt;Plastic-Safety and fumes.mkd&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Soberania%20Tecnologica/&quot;&gt;Soberania Tecnologica&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Downloads/Documents/Soberania%20Tecnologica/Laboratorio%20de%20Fabricacion%20Digital.md&quot;&gt;Laboratorio de Fabricacion Digital.md&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/donutchart.json&quot;&gt;donutchart.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Drift.map.alpha.0.0.1a.html&quot;&gt;Drift.map.alpha.0.0.1a.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/embedding%20(copy).html&quot;&gt;embedding (copy).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/embedding.html&quot;&gt;embedding.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/empty%20(1).html&quot;&gt;empty (1).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/empty.html&quot;&gt;empty.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Encrypt%20Tiddler%20Plugin.html&quot;&gt;Encrypt Tiddler Plugin.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/example.zip&quot;&gt;example.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Experimental%20Practice_%20Technosc%20-%20Dimitris%20Papadopoulos.pdf&quot;&gt;Experimental Practice_ Technosc - Dimitris Papadopoulos.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/FireShot/&quot;&gt;FireShot&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Formulario%20de.%20La%20casa%20del%20pl%C3%A1stico.docx&quot;&gt;Formulario de. La casa del plástico.docx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/fossil-linux-x64-2.15.1.tar.gz&quot;&gt;fossil-linux-x64-2.15.1.tar.gz&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/FreeFileSync_11.8_Install.run&quot;&gt;FreeFileSync_11.8_Install.run&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/FreeFileSync_11.8_Linux.tar.gz&quot;&gt;FreeFileSync_11.8_Linux.tar.gz&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/freeplane-for-linux-1.9.1101.deb&quot;&gt;freeplane-for-linux-1.9.1101.deb&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/GlamorousToolkit-Linux-x86_64-v0.8.838.zip&quot;&gt;GlamorousToolkit-Linux-x86_64-v0.8.838.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/GlamorousToolkit-Linux-x86_64-v0.8.869.zip&quot;&gt;GlamorousToolkit-Linux-x86_64-v0.8.869.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Guest%20Speaker%20Fee%20(1)%20(copy).xlsx&quot;&gt;Guest Speaker Fee (1) (copy).xlsx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Guest%20Speaker%20Fee%20(1).xlsx&quot;&gt;Guest Speaker Fee (1).xlsx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Guest%20Speaker%20Fee.xlsx&quot;&gt;Guest Speaker Fee.xlsx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/guidelines%20(1).pdf&quot;&gt;guidelines (1).pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/guidelines%20(2).docx&quot;&gt;guidelines (2).docx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/guidelines%20(2).pdf&quot;&gt;guidelines (2).pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/guidelines.pdf&quot;&gt;guidelines.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Haedo%20guest%20speaker%20form.pdf&quot;&gt;Haedo guest speaker form.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Haedo%20ID.pdf&quot;&gt;Haedo ID.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Haedo%20passport.jpg&quot;&gt;Haedo passport.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/happy_birthday_esme.kml&quot;&gt;happy_birthday_esme.kml&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/hardware%20DPLI%20metro%20contador%20GELECT.pptx&quot;&gt;hardware DPLI metro contador GELECT.pptx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/hedgedoc_history_20210423152607&quot;&gt;hedgedoc_history_20210423152607&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/helper_last%20(1).crx&quot;&gt;helper_last (1).crx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/helper_last%20(2).crx&quot;&gt;helper_last (2).crx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/helper_last.crx&quot;&gt;helper_last.crx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/iA%20%5BGUARAPERA%5D_Nestor%20Sire%CC%812020%20(1).pdf&quot;&gt;iA [GUARAPERA]_Nestor Siré2020 (1).pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/iA%20%5BGUARAPERA%5D_Nestor%20Sire%CC%812020.pdf&quot;&gt;iA [GUARAPERA]_Nestor Siré2020.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/icons8-facebook-circled.gif&quot;&gt;icons8-facebook-circled.gif&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/icons8-instagram.gif&quot;&gt;icons8-instagram.gif&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/icons8-telegram-app.svg&quot;&gt;icons8-telegram-app.svg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/icons8-whatsapp(1).gif&quot;&gt;icons8-whatsapp(1).gif&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/icons8-whatsapp.gif&quot;&gt;icons8-whatsapp.gif&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/If%20pl%C3%A1stico%200%20reciclar_pl%C3%A1stico%20End%20If.pdf&quot;&gt;If plástico 0 reciclar_plástico End If.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Indie%2BWeb%2Bcon%2BBrea-653f667e6c.zip&quot;&gt;Indie+Web+con+Brea-653f667e6c.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/%20Instagram%20.desktop&quot;&gt; Instagram .desktop&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/%20Instagram.desktop&quot;&gt; Instagram.desktop&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Inventores%20de%20Cuba%20ofrecen%20soluciones%20para%20la%20pospandemia.pdf&quot;&gt;Inventores de Cuba ofrecen soluciones para la pospandemia.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Ir%C3%A9ne%20Vallejo%20-%20El%20infinito%20en%20un%20junco-Siruela%20(2019).epub&quot;&gt;Iréne Vallejo - El infinito en un junco-Siruela (2019).epub&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/jsonformatter.txt&quot;&gt;jsonformatter.txt&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/kisspng-computer-icons-fork-branching-source-code-5ae55a96c84876.7512387915249803748204%20(1).png&quot;&gt;kisspng-computer-icons-fork-branching-source-code-5ae55a96c84876.7512387915249803748204 (1).png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/kisspng-computer-icons-fork-branching-source-code-5ae55a96c84876.7512387915249803748204.png&quot;&gt;kisspng-computer-icons-fork-branching-source-code-5ae55a96c84876.7512387915249803748204.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/La%20casa%20del%20pl%C3%A1stico%20ABB.xlsx&quot;&gt;La casa del plástico ABB.xlsx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/La%20casa%20del%20pl%C3%A1stico.Formulario.docx&quot;&gt;La casa del plástico.Formulario.docx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/la%20riqueza%20de%20las%20redes.pdf&quot;&gt;la riqueza de las redes.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/lighthouse.html&quot;&gt;lighthouse.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/linux.zip&quot;&gt;linux.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Live_coding_en_Cuba__del_c_digo_a_la_m_trica___Magazine_AM_PM.json&quot;&gt;Live_coding_en_Cuba__del_c_digo_a_la_m_trica___Magazine_AM_PM.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/mapa%20moncar2.pdf&quot;&gt;mapa moncar2.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/M%C3%A1quinas%20Precious%20Plastic.json&quot;&gt;Máquinas Precious Plastic.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Maurice.%20Plantilla%20nueva.psd&quot;&gt;Maurice. Plantilla nueva.psd&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Maurice.rar&quot;&gt;Maurice.rar&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/MecanicaLG.kml&quot;&gt;MecanicaLG.kml&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Mec%C3%A1nica%20LG.pdf&quot;&gt;Mecánica LG.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Membership%20Application%20for%20GIG%20%5BMaurice%20Haedo%5D.pdf&quot;&gt;Membership Application for GIG [Maurice Haedo].pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/&quot;&gt;Moncar&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/moncar.html&quot;&gt;moncar.html&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/twBackups/moncar.html/&quot;&gt;moncar.html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/twBackups/moncar.html/moncar(2021-03-07T21-36-19-186Z).html&quot;&gt;moncar(2021-03-07T21-36-19-186Z).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/twBackups/moncar.html/moncar(A).html&quot;&gt;moncar(A).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/twBackups/moncar.html/moncar(B).html&quot;&gt;moncar(B).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/twBackups/moncar.html/moncar(C).html&quot;&gt;moncar(C).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Downloads/Moncar/twBackups/moncar.html/moncar(D).html&quot;&gt;moncar(D).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Nuevo%20Tiddler%203.json&quot;&gt;Nuevo Tiddler 3.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Om2008.12-om-gta02.rootfs.tar.gz&quot;&gt;Om2008.12-om-gta02.rootfs.tar.gz&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/our-daydream.zip&quot;&gt;our-daydream.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/OU%20release%20form%20May%202021%20(Spanish).doc&quot;&gt;OU release form May 2021 (Spanish).doc&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/OU%20release%20form%20(Spanish)%20(for%20COPINCHA)(1).doc&quot;&gt;OU release form (Spanish) (for COPINCHA)(1).doc&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/OU%20release%20form%20(Spanish)%20(for%20COPINCHA).doc&quot;&gt;OU release form (Spanish) (for COPINCHA).doc&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/palaminga1.png&quot;&gt;palaminga1.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/palaminga1.svg&quot;&gt;palaminga1.svg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/palaminga.html&quot;&gt;palaminga.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/PinClipart.com_april-fool-clip-art_5692718.png&quot;&gt;PinClipart.com_april-fool-clip-art_5692718.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Plasma%20CNC.md&quot;&gt;Plasma CNC.md&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Plataforma_comunitaria_de_Precious_Plastic(1).json&quot;&gt;Plataforma_comunitaria_de_Precious_Plastic(1).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Plataforma_comunitaria_de_Precious_Plastic.json&quot;&gt;Plataforma_comunitaria_de_Precious_Plastic.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/pph-desarrollo%20(1).html&quot;&gt;pph-desarrollo (1).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/pph-desarrollo.html&quot;&gt;pph-desarrollo.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/pph.html&quot;&gt;pph.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/precious_plastic_munich_dropoff_points.umap&quot;&gt;precious_plastic_munich_dropoff_points.umap&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/projectify-mod.html&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/protonvpn-stable-release-1.0.0-1.noarch.rpm&quot;&gt;protonvpn-stable-release-1.0.0-1.noarch.rpm&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/protonvpn-stable-release_1.0.1-1_all(1).deb&quot;&gt;protonvpn-stable-release_1.0.1-1_all(1).deb&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/protonvpn-stable-release_1.0.1-1_all.deb&quot;&gt;protonvpn-stable-release_1.0.1-1_all.deb&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/puntos/&quot;&gt;puntos&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/puntos/Mec%C3%A1nica%20LG.json&quot;&gt;Mecánica LG.json&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Downloads/puntos/Mec%C3%A1nica%20LG.kml&quot;&gt;Mecánica LG.kml&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Scripts%20in%20Tiddlywiki%205.1.24-prerelease(1).html&quot;&gt;Scripts in Tiddlywiki 5.1.24-prerelease(1).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Scripts%20in%20Tiddlywiki%205.1.24-prerelease%20(3rd%20copy).html&quot;&gt;Scripts in Tiddlywiki 5.1.24-prerelease (3rd copy).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Scripts%20in%20Tiddlywiki%205.1.24-prerelease%20(another%20copy).html&quot;&gt;Scripts in Tiddlywiki 5.1.24-prerelease (another copy).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Scripts%20in%20Tiddlywiki%205.1.24-prerelease%20(copy).html&quot;&gt;Scripts in Tiddlywiki 5.1.24-prerelease (copy).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Scripts%20in%20Tiddlywiki%205.1.24-prerelease.html&quot;&gt;Scripts in Tiddlywiki 5.1.24-prerelease.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/!!!!Seccio%CC%81n%20ARTE%20(Archivo%20OnOffline)%20.docx&quot;&gt;!!!!Sección ARTE (Archivo OnOffline) .docx&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/segundo%20nivel.pdf&quot;&gt;segundo nivel.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/simplewall-3.4.3-setup.exe&quot;&gt;simplewall-3.4.3-setup.exe&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/ssasa(1).jpg&quot;&gt;ssasa(1).jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/ssasa.jpg&quot;&gt;ssasa.jpg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/SSS-master.zip&quot;&gt;SSS-master.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Tecnolog%C3%ADas%20resilientes%20para%20esta%20y%20otras%20crisis%20_%20elTOQUE.pdf&quot;&gt;Tecnologías resilientes para esta y otras crisis _ elTOQUE.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Tekkan%2520Demo.html&quot;&gt;Tekkan%20Demo.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Telegram%20Desktop/&quot;&gt;Telegram Desktop&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Telegram%20Desktop/DOC-20210831-WA0150.&quot;&gt;DOC-20210831-WA0150.&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Downloads/Telegram%20Desktop/DOC-20210831-WA0151.&quot;&gt;DOC-20210831-WA0151.&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Downloads/Telegram%20Desktop/MecanicaLG.kml&quot;&gt;MecanicaLG.kml&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(10).json&quot;&gt;tiddlers(10).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(11).json&quot;&gt;tiddlers(11).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(12).json&quot;&gt;tiddlers(12).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(13).json&quot;&gt;tiddlers(13).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(14).json&quot;&gt;tiddlers(14).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(15).json&quot;&gt;tiddlers(15).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(16).json&quot;&gt;tiddlers(16).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers%20(1).json&quot;&gt;tiddlers (1).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(1).json&quot;&gt;tiddlers(1).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(2).json&quot;&gt;tiddlers(2).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(3).json&quot;&gt;tiddlers(3).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(4).json&quot;&gt;tiddlers(4).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(5).json&quot;&gt;tiddlers(5).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(6).json&quot;&gt;tiddlers(6).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(7).json&quot;&gt;tiddlers(7).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(8).json&quot;&gt;tiddlers(8).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers(9).json&quot;&gt;tiddlers(9).json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlers.json&quot;&gt;tiddlers.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlyroam.html&quot;&gt;tiddlyroam.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/TiddlyWiki/&quot;&gt;TiddlyWiki&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki%20(1).html&quot;&gt;tiddlywiki (1).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki(1).html&quot;&gt;tiddlywiki(1).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki%20(2).html&quot;&gt;tiddlywiki (2).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki(2).html&quot;&gt;tiddlywiki(2).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki(3).html&quot;&gt;tiddlywiki(3).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki(4).html&quot;&gt;tiddlywiki(4).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki(5).html&quot;&gt;tiddlywiki(5).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki(6).html&quot;&gt;tiddlywiki(6).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki(7).html&quot;&gt;tiddlywiki(7).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki(8).html&quot;&gt;tiddlywiki(8).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tiddlywiki.html&quot;&gt;tiddlywiki.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/trasformar-recolectar-tid.json&quot;&gt;trasformar-recolectar-tid.json&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/&quot;&gt;twBackups&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/projectify-mod.html/&quot;&gt;projectify-mod.html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/projectify-mod.html/projectify-mod(2021-05-22T15-56-17-027Z).html&quot;&gt;projectify-mod(2021-05-22T15-56-17-027Z).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/projectify-mod.html/projectify-mod(A).html&quot;&gt;projectify-mod(A).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/projectify-mod.html/projectify-mod(B).html&quot;&gt;projectify-mod(B).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/projectify-mod.html/projectify-mod(C).html&quot;&gt;projectify-mod(C).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/projectify-mod.html/projectify-mod(D).html&quot;&gt;projectify-mod(D).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/projectify-mod.html/projectify-mod(E).html&quot;&gt;projectify-mod(E).html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Downloads/twBackups/projectify-mod.html/projectify-mod(F).html&quot;&gt;projectify-mod(F).html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/tw-digital-garden-master.zip&quot;&gt;tw-digital-garden-master.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/typewriter.html&quot;&gt;typewriter.html&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Una%20m%C3%A1quina%20de%20semillas%20hecha%20en%20Cuba%20_%20elTOQUE.pdf&quot;&gt;Una máquina de semillas hecha en Cuba _ elTOQUE.pdf&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Unconfirmed%20291606.crdownload&quot;&gt;Unconfirmed 291606.crdownload&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/untitled_map.kml&quot;&gt;untitled_map.kml&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/untitled_map.umap&quot;&gt;untitled_map.umap&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Untitled.md&quot;&gt;Untitled.md&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/upload_cbece6f6f32497cc04323c8fe32b6905.png&quot;&gt;upload_cbece6f6f32497cc04323c8fe32b6905.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Utility%20Plugin.tid&quot;&gt;Utility Plugin.tid&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/wiki&quot;&gt;wiki&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/wiki(1)&quot;&gt;wiki(1)&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/wiki(1)%20(another%20copy)&quot;&gt;wiki(1) (another copy)&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/wiki(1)%20(copy)&quot;&gt;wiki(1) (copy)&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/wiki(2)&quot;&gt;wiki(2)&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/wiki(3)&quot;&gt;wiki(3)&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/Yazd-master.zip&quot;&gt;Yazd-master.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/zip&quot;&gt;zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/zip(1)&quot;&gt;zip(1)&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Downloads/zip(2)&quot;&gt;zip(2)&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/Downloads/zip.zip&quot;&gt;zip.zip&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/fff.html&quot;&gt;fff.html&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/&quot;&gt;glamoroustoolkit&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/bin/&quot;&gt;bin&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/bin/GlamorousToolkit&quot;&gt;GlamorousToolkit&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/bin/GlamorousToolkit-cli&quot;&gt;GlamorousToolkit-cli&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/&quot;&gt;github-cache&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/&quot;&gt;feenkcom&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/&quot;&gt;taskit&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/&quot;&gt;feenk102&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/&quot;&gt;feenkcom-taskit-be8fa74&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/ActIt/&quot;&gt;ActIt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/ActIt/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/ActIt/TKTActItActorSMailBox.class.st&quot;&gt;TKTActItActorSMailBox.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/ActIt/TKTActItTestBuilding.class.st&quot;&gt;TKTActItTestBuilding.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/ActIt/TKTActorBehaviourTest.class.st&quot;&gt;TKTActorBehaviourTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/ActIt/TKTActorBehaviour.trait.st&quot;&gt;TKTActorBehaviour.trait.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/ActIt/TKTActor.class.st&quot;&gt;TKTActor.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/ActIt/TKTMailBox.class.st&quot;&gt;TKTMailBox.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/appveyor.yml&quot;&gt;appveyor.yml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/BaselineOfTaskIt/&quot;&gt;BaselineOfTaskIt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/BaselineOfTaskIt/BaselineOfTaskIt.class.st&quot;&gt;BaselineOfTaskIt.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/BaselineOfTaskIt/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/BaselineOfTaskItShell/&quot;&gt;BaselineOfTaskItShell&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/BaselineOfTaskItShell/BaselineOfTaskItShell.class.st&quot;&gt;BaselineOfTaskItShell.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/BaselineOfTaskItShell/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/changeslog.md&quot;&gt;changeslog.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/images/&quot;&gt;images&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/images/AccessMenu.png&quot;&gt;AccessMenu.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/images/FirstScreen.png&quot;&gt;FirstScreen.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/images/ProcessMenu.png&quot;&gt;ProcessMenu.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/images/ReceiverInspector.png&quot;&gt;ReceiverInspector.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/images/SelectorInspection.png&quot;&gt;SelectorInspection.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/images/SystemScreen.png&quot;&gt;SystemScreen.png&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/scripts/&quot;&gt;scripts&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/scripts/install-packages.sh&quot;&gt;install-packages.sh&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/&quot;&gt;TaskIt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/BlockClosure.extension.st&quot;&gt;BlockClosure.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/MessageSend.extension.st&quot;&gt;MessageSend.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/Object.extension.st&quot;&gt;Object.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/Process.extension.st&quot;&gt;Process.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/SharedQueue.extension.st&quot;&gt;SharedQueue.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TFinalizable.trait.st&quot;&gt;TFinalizable.trait.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTAbstractExecutor.class.st&quot;&gt;TKTAbstractExecutor.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTCancelledTaskException.class.st&quot;&gt;TKTCancelledTaskException.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTCancelledTaskState.class.st&quot;&gt;TKTCancelledTaskState.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTCommonQueueWorkerPool.class.st&quot;&gt;TKTCommonQueueWorkerPool.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTConfiguration.class.st&quot;&gt;TKTConfiguration.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTExceptionHandler.class.st&quot;&gt;TKTExceptionHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTFinishedTaskState.class.st&quot;&gt;TKTFinishedTaskState.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTFuture.class.st&quot;&gt;TKTFuture.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTFutureExecution.class.st&quot;&gt;TKTFutureExecution.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTFutureFailure.class.st&quot;&gt;TKTFutureFailure.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTFutureNotFinished.class.st&quot;&gt;TKTFutureNotFinished.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTFutureState.class.st&quot;&gt;TKTFutureState.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTFutureSuccess.class.st&quot;&gt;TKTFutureSuccess.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTGenericTask.class.st&quot;&gt;TKTGenericTask.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTLocalProcessTaskRunner.class.st&quot;&gt;TKTLocalProcessTaskRunner.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTNewProcessTaskRunner.class.st&quot;&gt;TKTNewProcessTaskRunner.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTParameterizableService.class.st&quot;&gt;TKTParameterizableService.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTPharoProcessProvider.class.st&quot;&gt;TKTPharoProcessProvider.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTProcessProvider.class.st&quot;&gt;TKTProcessProvider.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTProfile.class.st&quot;&gt;TKTProfile.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTQueueTaskScheduler.class.st&quot;&gt;TKTQueueTaskScheduler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTReadyTaskState.class.st&quot;&gt;TKTReadyTaskState.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTRunner.class.st&quot;&gt;TKTRunner.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTRunningTaskState.class.st&quot;&gt;TKTRunningTaskState.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTService.class.st&quot;&gt;TKTService.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTServiceManager.class.st&quot;&gt;TKTServiceManager.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTTask.class.st&quot;&gt;TKTTask.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTTaskExecution.class.st&quot;&gt;TKTTaskExecution.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTTaskState.class.st&quot;&gt;TKTTaskState.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTTimeoutableTaskExecution.class.st&quot;&gt;TKTTimeoutableTaskExecution.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTTimeoutException.class.st&quot;&gt;TKTTimeoutException.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTUIProcessTaskRunner.class.st&quot;&gt;TKTUIProcessTaskRunner.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTWatchDog.class.st&quot;&gt;TKTWatchDog.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTWorker.class.st&quot;&gt;TKTWorker.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTWorkerPool.class.st&quot;&gt;TKTWorkerPool.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TKTWorkerProcess.class.st&quot;&gt;TKTWorkerProcess.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TTaskExecutor.trait.st&quot;&gt;TTaskExecutor.trait.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt/TTaskScheduler.trait.st&quot;&gt;TTaskScheduler.trait.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/&quot;&gt;TaskItBrowser&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/ManifestTaskItBrowser.class.st&quot;&gt;ManifestTaskItBrowser.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/TKTFastTableProcess.class.st&quot;&gt;TKTFastTableProcess.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/TKTProcessDataSource.class.st&quot;&gt;TKTProcessDataSource.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/TKTProcessModel.class.st&quot;&gt;TKTProcessModel.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/TKTSystemProcessDataSource.class.st&quot;&gt;TKTSystemProcessDataSource.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/TKTSystemProcessModel.class.st&quot;&gt;TKTSystemProcessModel.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItBrowser/TKTWorldMenu.class.st&quot;&gt;TKTWorldMenu.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/&quot;&gt;TaskItDebugger&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/ManifestTaskItDebugger.class.st&quot;&gt;ManifestTaskItDebugger.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/Process.extension.st&quot;&gt;Process.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/TKTContextHolder.class.st&quot;&gt;TKTContextHolder.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/TKTDebugger.class.st&quot;&gt;TKTDebugger.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/TKTDebuggerExceptionHandler.class.st&quot;&gt;TKTDebuggerExceptionHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/TKTDebuggWorkerProcess.class.st&quot;&gt;TKTDebuggWorkerProcess.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/TKTDebugSession.class.st&quot;&gt;TKTDebugSession.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/TKTNewProcessDebugTaskRunner.class.st&quot;&gt;TKTNewProcessDebugTaskRunner.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/TKTRawProcess.class.st&quot;&gt;TKTRawProcess.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger/TKTRawProcessHolder.class.st&quot;&gt;TKTRawProcessHolder.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger-Tests/&quot;&gt;TaskItDebugger-Tests&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger-Tests/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger-Tests/TKTContextHolderTest.class.st&quot;&gt;TKTContextHolderTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger-Tests/TKTRawProcessHolderTest.class.st&quot;&gt;TKTRawProcessHolderTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItDebugger-Tests/TKTRawProcessTest.class.st&quot;&gt;TKTRawProcessTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/&quot;&gt;TaskItProcesses&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/TKTProcessAnnouncement.class.st&quot;&gt;TKTProcessAnnouncement.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/TKTProcessCancelledByThirdThread.class.st&quot;&gt;TKTProcessCancelledByThirdThread.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/TKTProcess.class.st&quot;&gt;TKTProcess.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/TKTProcessFinishing.class.st&quot;&gt;TKTProcessFinishing.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/TKTProcessResumed.class.st&quot;&gt;TKTProcessResumed.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/TKTProcessStarted.class.st&quot;&gt;TKTProcessStarted.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/TKTProcessSuspended.class.st&quot;&gt;TKTProcessSuspended.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses/TKTTaskItProcessProvider.class.st&quot;&gt;TKTTaskItProcessProvider.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses-Tests/&quot;&gt;TaskItProcesses-Tests&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses-Tests/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses-Tests/TKTInfiniteProcessTest.class.st&quot;&gt;TKTInfiniteProcessTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItProcesses-Tests/TKTMessageSendProcessTest.class.st&quot;&gt;TKTMessageSendProcessTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItRetry/&quot;&gt;TaskItRetry&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItRetry/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItRetry/TKTFuture.extension.st&quot;&gt;TKTFuture.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItRetry/TKTRetry.class.st&quot;&gt;TKTRetry.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItRetry-Tests/&quot;&gt;TaskItRetry-Tests&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItRetry-Tests/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItRetry-Tests/TKTRetryTest.class.st&quot;&gt;TKTRetryTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/&quot;&gt;TaskItShell&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/BlockClosure.extension.st&quot;&gt;BlockClosure.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/Object.extension.st&quot;&gt;Object.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/TKTCommandDeclaration.class.st&quot;&gt;TKTCommandDeclaration.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/TKTOSTask.class.st&quot;&gt;TKTOSTask.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/TKTOSTaskExecution.class.st&quot;&gt;TKTOSTaskExecution.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/TKTOSTaskVerboseExecution.class.st&quot;&gt;TKTOSTaskVerboseExecution.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell/TKTOSVerboseTask.class.st&quot;&gt;TKTOSVerboseTask.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell-Tests/&quot;&gt;TaskItShell-Tests&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell-Tests/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskItShell-Tests/TKTTaskItOsSubrprocessBuilderTests.class.st&quot;&gt;TKTTaskItOsSubrprocessBuilderTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/&quot;&gt;TaskIt-Tests&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTBasicTaskTests.class.st&quot;&gt;TKTBasicTaskTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTCommonQueueWorkerPoolTests.class.st&quot;&gt;TKTCommonQueueWorkerPoolTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTFutureTests.class.st&quot;&gt;TKTFutureTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTLocalProcessTaskRunnerTests.class.st&quot;&gt;TKTLocalProcessTaskRunnerTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTMemoryLeakTests.class.st&quot;&gt;TKTMemoryLeakTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTMockService.class.st&quot;&gt;TKTMockService.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTNewProcessTaskRunnerTests.class.st&quot;&gt;TKTNewProcessTaskRunnerTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTParameterizedServiceTests.class.st&quot;&gt;TKTParameterizedServiceTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTPharoProcessProviderTests.class.st&quot;&gt;TKTPharoProcessProviderTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTServiceManagerTests.class.st&quot;&gt;TKTServiceManagerTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTServiceMemoryLeakTests.class.st&quot;&gt;TKTServiceMemoryLeakTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTServiceTests.class.st&quot;&gt;TKTServiceTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTSubclassServiceTests.class.st&quot;&gt;TKTSubclassServiceTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTTaskTimeoutTests.class.st&quot;&gt;TKTTaskTimeoutTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTTestCase.class.st&quot;&gt;TKTTestCase.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTTestExceptionHandler.class.st&quot;&gt;TKTTestExceptionHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTWorkerPoolTests.class.st&quot;&gt;TKTWorkerPoolTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/feenkcom/taskit/feenk102/feenkcom-taskit-be8fa74/TaskIt-Tests/TKTWorkerTests.class.st&quot;&gt;TKTWorkerTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/&quot;&gt;pharo-contributions&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/&quot;&gt;CollectionExtensions&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/&quot;&gt;v1.x.x&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/&quot;&gt;pharo-contributions-CollectionExtensions-7d61095&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/&quot;&gt;src&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/BaselineOfCollectionExtensions/&quot;&gt;BaselineOfCollectionExtensions&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/BaselineOfCollectionExtensions/BaselineOfCollectionExtensions.class.st&quot;&gt;BaselineOfCollectionExtensions.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/BaselineOfCollectionExtensions/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions/&quot;&gt;CollectionExtensions&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions/Collection.extension.st&quot;&gt;Collection.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions/Object.extension.st&quot;&gt;Object.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions/OrderedCollection.extension.st&quot;&gt;OrderedCollection.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions/ReadWriteStream.extension.st&quot;&gt;ReadWriteStream.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions/SequenceableCollection.extension.st&quot;&gt;SequenceableCollection.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions/String.extension.st&quot;&gt;String.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions-Tests/&quot;&gt;CollectionExtensions-Tests&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions-Tests/CECollectionExtensionTest.class.st&quot;&gt;CECollectionExtensionTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions-Tests/CESequenceableCollectionExtensionTest.class.st&quot;&gt;CESequenceableCollectionExtensionTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions-Tests/CEStringExtensionTest.class.st&quot;&gt;CEStringExtensionTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/pharo-contributions/CollectionExtensions/v1.x.x/pharo-contributions-CollectionExtensions-7d61095/src/CollectionExtensions-Tests/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/&quot;&gt;syrel&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/&quot;&gt;pharo9-backport&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/&quot;&gt;main&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/&quot;&gt;syrel-pharo9-backport-d712b4f&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/BaselineOfFFI/&quot;&gt;BaselineOfFFI&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/BaselineOfFFI/BaselineOfFFI.class.st&quot;&gt;BaselineOfFFI.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/BaselineOfFFI/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/BaselineOfPharoPatcher/&quot;&gt;BaselineOfPharoPatcher&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/BaselineOfPharoPatcher/BaselineOfPharoPatcher.class.st&quot;&gt;BaselineOfPharoPatcher.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/BaselineOfPharoPatcher/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/&quot;&gt;FFI-Kernel&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/ByteArray.extension.st&quot;&gt;ByteArray.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/ExternalAddress.class.st&quot;&gt;ExternalAddress.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/ExternalData.class.st&quot;&gt;ExternalData.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/ExternalObject.class.st&quot;&gt;ExternalObject.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/ExternalStructure.class.st&quot;&gt;ExternalStructure.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/ExternalType.class.st&quot;&gt;ExternalType.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/ExternalUnion.class.st&quot;&gt;ExternalUnion.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/FFIBackend.class.st&quot;&gt;FFIBackend.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/NullFFIBackend.class.st&quot;&gt;NullFFIBackend.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Kernel/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/&quot;&gt;FFI-OldFFIBackend&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/ByteArray.extension.st&quot;&gt;ByteArray.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/ExternalAddress.extension.st&quot;&gt;ExternalAddress.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/ExternalFunction.class.st&quot;&gt;ExternalFunction.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/ExternalLibrary.class.st&quot;&gt;ExternalLibrary.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/ExternalLibraryFunction.class.st&quot;&gt;ExternalLibraryFunction.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/Object.extension.st&quot;&gt;Object.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/OldFFIBackend.class.st&quot;&gt;OldFFIBackend.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-OldFFIBackend/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Pools/&quot;&gt;FFI-Pools&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Pools/FFIConstants.class.st&quot;&gt;FFIConstants.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/FFI-Pools/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/LICENSE.txt&quot;&gt;LICENSE.txt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/Pharo-Patcher/&quot;&gt;Pharo-Patcher&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/Pharo-Patcher/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/Pharo-Patcher/PharoPatcher.class.st&quot;&gt;PharoPatcher.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/Pharo-Patcher/PharoRemovedExtensionMethod.class.st&quot;&gt;PharoRemovedExtensionMethod.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo9-backport/main/syrel-pharo9-backport-d712b4f/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/&quot;&gt;pharo-shims&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/&quot;&gt;main&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/&quot;&gt;syrel-pharo-shims-00418cd&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/src/&quot;&gt;src&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/src/BaselineOfPharoShims/&quot;&gt;BaselineOfPharoShims&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/src/BaselineOfPharoShims/BaselineOfPharoShims.class.st&quot;&gt;BaselineOfPharoShims.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/src/BaselineOfPharoShims/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/src/Pharo8To9/&quot;&gt;Pharo8To9&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/src/Pharo8To9/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/github-cache/syrel/pharo-shims/main/syrel-pharo-shims-00418cd/src/Pharo8To9/ToolRegistry.extension.st&quot;&gt;ToolRegistry.extension.st&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/GlamorousToolkitApp-v0.1.3.zip&quot;&gt;GlamorousToolkitApp-v0.1.3.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/GlamorousToolkit.changes&quot;&gt;GlamorousToolkit.changes&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/GlamorousToolkit.image&quot;&gt;GlamorousToolkit.image&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/install-errors.log&quot;&gt;install-errors.log&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/install.log&quot;&gt;install.log&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/&quot;&gt;lib&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libB2DPlugin.so&quot;&gt;libB2DPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libBitBltPlugin.so&quot;&gt;libBitBltPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libBoxer.so&quot;&gt;libBoxer.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libClipboard.so&quot;&gt;libClipboard.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libDSAPrims.so&quot;&gt;libDSAPrims.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libffi.so&quot;&gt;libffi.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libFileAttributesPlugin.so&quot;&gt;libFileAttributesPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libFilePlugin.so&quot;&gt;libFilePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libgit2.so&quot;&gt;libgit2.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libGleam.so&quot;&gt;libGleam.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libGlutin.so&quot;&gt;libGlutin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libJPEGReaderPlugin.so&quot;&gt;libJPEGReaderPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libJPEGReadWriter2Plugin.so&quot;&gt;libJPEGReadWriter2Plugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libLargeIntegers.so&quot;&gt;libLargeIntegers.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libLocalePlugin.so&quot;&gt;libLocalePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libMiscPrimitivePlugin.so&quot;&gt;libMiscPrimitivePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libPharoVMCore.so&quot;&gt;libPharoVMCore.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libSDL2.so&quot;&gt;libSDL2.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libSkia.so&quot;&gt;libSkia.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libSocketPlugin.so&quot;&gt;libSocketPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libSqueakSSL.so&quot;&gt;libSqueakSSL.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libSurfacePlugin.so&quot;&gt;libSurfacePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libTestLibrary.so&quot;&gt;libTestLibrary.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libUnixOSProcessPlugin.so&quot;&gt;libUnixOSProcessPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/lib/libUUIDPlugin.so&quot;&gt;libUUIDPlugin.so&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/load-gt.st&quot;&gt;load-gt.st&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/load-patches.st&quot;&gt;load-patches.st&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/load-taskit.st&quot;&gt;load-taskit.st&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/Pharo9.0-64bit-e58ef49.sources&quot;&gt;Pharo9.0-64bit-e58ef49.sources&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-image/&quot;&gt;pharo-image&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-image/pharo.version&quot;&gt;pharo.version&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-image.zip&quot;&gt;pharo-image.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/&quot;&gt;pharo-local&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/&quot;&gt;iceberg&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/&quot;&gt;feenkcom&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/DeepTraverser/&quot;&gt;DeepTraverser&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/&quot;&gt;gtoolkit-releaser&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/build/&quot;&gt;build&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/build/load.sh&quot;&gt;load.sh&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/build/load.st&quot;&gt;load.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/build/test.sh&quot;&gt;test.sh&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/Jenkinsfile&quot;&gt;Jenkinsfile&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/&quot;&gt;src&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/BaselineOfGToolkitReleaser/&quot;&gt;BaselineOfGToolkitReleaser&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/BaselineOfGToolkitReleaser/BaselineOfGToolkitReleaser.class.st&quot;&gt;BaselineOfGToolkitReleaser.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/BaselineOfGToolkitReleaser/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/&quot;&gt;GToolkit-Releaser&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/BaselineOf.extension.st&quot;&gt;BaselineOf.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtImage.class.st&quot;&gt;GtImage.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtMetrics.class.st&quot;&gt;GtMetrics.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtReleaserBumpGToolkitVersionCommandLineHandler.class.st&quot;&gt;GtReleaserBumpGToolkitVersionCommandLineHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtReleaserDedicatedBranchExamplesCommandLineHandler.class.st&quot;&gt;GtReleaserDedicatedBranchExamplesCommandLineHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtReleaserGetGToolkitVersionCommandLineHandler.class.st&quot;&gt;GtReleaserGetGToolkitVersionCommandLineHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtReleaserNextGToolkitVersionCommandLineHandler.class.st&quot;&gt;GtReleaserNextGToolkitVersionCommandLineHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlBaselineTagReleaseStrategy.class.st&quot;&gt;GtRlBaselineTagReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlBaselineVersionNumber.class.st&quot;&gt;GtRlBaselineVersionNumber.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlBaselineVersionReleaseStrategy.class.st&quot;&gt;GtRlBaselineVersionReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlCommitAndTagReleaseAction.class.st&quot;&gt;GtRlCommitAndTagReleaseAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlCommitIdVersionNumber.class.st&quot;&gt;GtRlCommitIdVersionNumber.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlCompileBaselineReleaseAction.class.st&quot;&gt;GtRlCompileBaselineReleaseAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlDedicatedBranchReleaseStrategy.class.st&quot;&gt;GtRlDedicatedBranchReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlDedicatedBranchSlidesCommandLineHandler.class.st&quot;&gt;GtRlDedicatedBranchSlidesCommandLineHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlDevSemanticVersionNumber.class.st&quot;&gt;GtRlDevSemanticVersionNumber.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlExportReleaseMetadataAction.class.st&quot;&gt;GtRlExportReleaseMetadataAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlHeadCommitReleaseStrategy.class.st&quot;&gt;GtRlHeadCommitReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlLeafProjectReleaseStrategy.class.st&quot;&gt;GtRlLeafProjectReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlLoadedTagReleaseStrategy.class.st&quot;&gt;GtRlLoadedTagReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlMajorVersionComputation.class.st&quot;&gt;GtRlMajorVersionComputation.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlMergeToReleaseBranchAction.class.st&quot;&gt;GtRlMergeToReleaseBranchAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlMetacelloProjectBaselineGenerator.extension.st&quot;&gt;GtRlMetacelloProjectBaselineGenerator.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlMetacelloProjectReleaseBaselineGenerator.class.st&quot;&gt;GtRlMetacelloProjectReleaseBaselineGenerator.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlMinorVersionComputation.class.st&quot;&gt;GtRlMinorVersionComputation.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlNewCommits.class.st&quot;&gt;GtRlNewCommits.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlNullReleaseStrategy.class.st&quot;&gt;GtRlNullReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlNullVersionNumber.class.st&quot;&gt;GtRlNullVersionNumber.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlPatchVersionComputation.class.st&quot;&gt;GtRlPatchVersionComputation.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlProjectBaselineGenerator.extension.st&quot;&gt;GtRlProjectBaselineGenerator.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlProject.extension.st&quot;&gt;GtRlProject.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlProjectReleaseBaselineGenerator.class.st&quot;&gt;GtRlProjectReleaseBaselineGenerator.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlProjectRelease.class.st&quot;&gt;GtRlProjectRelease.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlPushToOriginReleaseAction.class.st&quot;&gt;GtRlPushToOriginReleaseAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseAction.class.st&quot;&gt;GtRlReleaseAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseActionsGroup.class.st&quot;&gt;GtRlReleaseActionsGroup.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseBuilder.class.st&quot;&gt;GtRlReleaseBuilder.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlRelease.class.st&quot;&gt;GtRlRelease.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseConfiguration.class.st&quot;&gt;GtRlReleaseConfiguration.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseOrderTraversal.class.st&quot;&gt;GtRlReleaseOrderTraversal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaserExportWorkflow.class.st&quot;&gt;GtRlReleaserExportWorkflow.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseStrategy.class.st&quot;&gt;GtRlReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseStructureBuilder.class.st&quot;&gt;GtRlReleaseStructureBuilder.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseTraversalContext.class.st&quot;&gt;GtRlReleaseTraversalContext.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseUpdateWorkflow.class.st&quot;&gt;GtRlReleaseUpdateWorkflow.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlReleaseVersionMetadata.class.st&quot;&gt;GtRlReleaseVersionMetadata.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlRepositoriesCloner.class.st&quot;&gt;GtRlRepositoriesCloner.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlRepositoryReleaseAction.class.st&quot;&gt;GtRlRepositoryReleaseAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlRepositoryRelease.class.st&quot;&gt;GtRlRepositoryRelease.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlSemanticTagReleaseStrategy.class.st&quot;&gt;GtRlSemanticTagReleaseStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlSemanticVersionComputation.class.st&quot;&gt;GtRlSemanticVersionComputation.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlSemanticVersionNumber.class.st&quot;&gt;GtRlSemanticVersionNumber.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlTagVersionNumber.class.st&quot;&gt;GtRlTagVersionNumber.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/GtRlVersionNumber.class.st&quot;&gt;GtRlVersionNumber.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/IceGitCommit.extension.st&quot;&gt;IceGitCommit.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/IceLibgitRepository.extension.st&quot;&gt;IceLibgitRepository.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/IceMerge.extension.st&quot;&gt;IceMerge.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/ManifestGToolkitReleaser.class.st&quot;&gt;ManifestGToolkitReleaser.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/MCFileBasedRepository.extension.st&quot;&gt;MCFileBasedRepository.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser/RPackage.extension.st&quot;&gt;RPackage.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/&quot;&gt;GToolkit-Releaser-BaselineModel&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/BaselineOf.extension.st&quot;&gt;BaselineOf.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlBaselineGenerator.class.st&quot;&gt;GtRlBaselineGenerator.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlBaselinePrinterStream.class.st&quot;&gt;GtRlBaselinePrinterStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlDependenciesModelBuilder.class.st&quot;&gt;GtRlDependenciesModelBuilder.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlMetacelloBaselineGenerator.class.st&quot;&gt;GtRlMetacelloBaselineGenerator.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlMetacelloProjectBaselineGenerator.class.st&quot;&gt;GtRlMetacelloProjectBaselineGenerator.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlMetacelloToolBox.class.st&quot;&gt;GtRlMetacelloToolBox.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlNode.class.st&quot;&gt;GtRlNode.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlPackage.class.st&quot;&gt;GtRlPackage.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlPackageDependency.class.st&quot;&gt;GtRlPackageDependency.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlProjectBaselineGenerator.class.st&quot;&gt;GtRlProjectBaselineGenerator.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlProject.class.st&quot;&gt;GtRlProject.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlProjectReference.class.st&quot;&gt;GtRlProjectReference.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlRepository.class.st&quot;&gt;GtRlRepository.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlRepositoryLoadSpecification.class.st&quot;&gt;GtRlRepositoryLoadSpecification.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/GtRlUnknownNode.class.st&quot;&gt;GtRlUnknownNode.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/ManifestGToolkitReleaserBaselineModel.class.st&quot;&gt;ManifestGToolkitReleaserBaselineModel.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/&quot;&gt;GToolkit-Releaser-BaselineModel-Examples&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlBaselinePrinterGeneratorExamples.class.st&quot;&gt;GtRlBaselinePrinterGeneratorExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlMetacelloToolBoxWithSpecs.class.st&quot;&gt;GtRlMetacelloToolBoxWithSpecs.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlPackageExamples.class.st&quot;&gt;GtRlPackageExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlProjectBaselinePrinterExamples.class.st&quot;&gt;GtRlProjectBaselinePrinterExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlProjectExamples.class.st&quot;&gt;GtRlProjectExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlRepositoryExamples.class.st&quot;&gt;GtRlRepositoryExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlRepositoryLoadSpecificationBasicExamples.class.st&quot;&gt;GtRlRepositoryLoadSpecificationBasicExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlRepositoryLoadSpecificationForFiletreeExamples.class.st&quot;&gt;GtRlRepositoryLoadSpecificationForFiletreeExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlRepositoryLoadSpecificationForGithubWithNoVersionExamples.class.st&quot;&gt;GtRlRepositoryLoadSpecificationForGithubWithNoVersionExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlRepositoryLoadSpecificationForGithubWithTagExamples.class.st&quot;&gt;GtRlRepositoryLoadSpecificationForGithubWithTagExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlSystemFiveGeneratedModelExamples.class.st&quot;&gt;GtRlSystemFiveGeneratedModelExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlSystemFourGeneratedModelExamples.class.st&quot;&gt;GtRlSystemFourGeneratedModelExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlSystemOneGeneratedModelExamples.class.st&quot;&gt;GtRlSystemOneGeneratedModelExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlSystemOneModelExamples.class.st&quot;&gt;GtRlSystemOneModelExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/GtRlUnknownNodeExamples.class.st&quot;&gt;GtRlUnknownNodeExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-Examples/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-MinimalIceberg/&quot;&gt;GToolkit-Releaser-BaselineModel-MinimalIceberg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-MinimalIceberg/GtRlIceMinimalBranch.class.st&quot;&gt;GtRlIceMinimalBranch.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-MinimalIceberg/GtRlIceMinimalLocalBranch.class.st&quot;&gt;GtRlIceMinimalLocalBranch.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-MinimalIceberg/GtRlIceMinimalRepository.class.st&quot;&gt;GtRlIceMinimalRepository.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-MinimalIceberg/GtRlMinimalRemote.class.st&quot;&gt;GtRlMinimalRemote.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-MinimalIceberg/ManifestGToolkitReleaserBaselineModelMinimalIceberg.class.st&quot;&gt;ManifestGToolkitReleaserBaselineModelMinimalIceberg.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-MinimalIceberg/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-StandaloneSystemsExamples/&quot;&gt;GToolkit-Releaser-BaselineModel-StandaloneSystemsExamples&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-StandaloneSystemsExamples/BaselineOfGtRlBaselineExampleStandaloneWithActions.class.st&quot;&gt;BaselineOfGtRlBaselineExampleStandaloneWithActions.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-StandaloneSystemsExamples/BaselineOfGtRlBaselineExampleSystemFourWithPackages.class.st&quot;&gt;BaselineOfGtRlBaselineExampleSystemFourWithPackages.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-StandaloneSystemsExamples/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemFiveExamples/&quot;&gt;GToolkit-Releaser-BaselineModel-SystemFiveExamples&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemFiveExamples/BaselineOfGtRlBaselineExampleSystemFive.class.st&quot;&gt;BaselineOfGtRlBaselineExampleSystemFive.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemFiveExamples/BaselineOfGtRlBaselineExampleSystemFiveComponentA.class.st&quot;&gt;BaselineOfGtRlBaselineExampleSystemFiveComponentA.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemFiveExamples/BaselineOfGtRlBaselineExampleSystemFiveComponentB.class.st&quot;&gt;BaselineOfGtRlBaselineExampleSystemFiveComponentB.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemFiveExamples/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/&quot;&gt;GToolkit-Releaser-BaselineModel-SystemOneExamples&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/BaselineOfGtRlBaselineExampleComponentA.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentA.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/BaselineOfGtRlBaselineExampleComponentBMain.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentBMain.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/BaselineOfGtRlBaselineExampleComponentBUtil.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentBUtil.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/BaselineOfGtRlBaselineExampleComponentC.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentC.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/BaselineOfGtRlBaselineExampleComponentD.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentD.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/BaselineOfGtRlBaselineExampleComponentDModuleA.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentDModuleA.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/BaselineOfGtRlBaselineExampleSystemOne.class.st&quot;&gt;BaselineOfGtRlBaselineExampleSystemOne.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/ManifestGToolkitReleaserBaselineModelSystemOneExamples.class.st&quot;&gt;ManifestGToolkitReleaserBaselineModelSystemOneExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemOneExamples/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemThreeExamples/&quot;&gt;GToolkit-Releaser-BaselineModel-SystemThreeExamples&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemThreeExamples/BaselineOfGtRlBaselineExampleComponentA3.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentA3.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemThreeExamples/BaselineOfGtRlBaselineExampleComponentB3Main.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentB3Main.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemThreeExamples/BaselineOfGtRlBaselineExampleComponentC3.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentC3.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemThreeExamples/BaselineOfGtRlBaselineExampleSystemThree.class.st&quot;&gt;BaselineOfGtRlBaselineExampleSystemThree.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemThreeExamples/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemTwoExamples/&quot;&gt;GToolkit-Releaser-BaselineModel-SystemTwoExamples&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemTwoExamples/BaselineOfGtRlBaselineExampleComponentA2.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentA2.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemTwoExamples/BaselineOfGtRlBaselineExampleComponentB2Main.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentB2Main.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemTwoExamples/BaselineOfGtRlBaselineExampleComponentB2Util.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentB2Util.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemTwoExamples/BaselineOfGtRlBaselineExampleComponentC2.class.st&quot;&gt;BaselineOfGtRlBaselineExampleComponentC2.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemTwoExamples/BaselineOfGtRlBaselineExampleSystemTwo.class.st&quot;&gt;BaselineOfGtRlBaselineExampleSystemTwo.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-BaselineModel-SystemTwoExamples/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/&quot;&gt;GToolkit-Releaser-Cloner&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselineError.class.st&quot;&gt;GtRlClonerBaselineError.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselineEvent.class.st&quot;&gt;GtRlClonerBaselineEvent.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselineEventsGroup.class.st&quot;&gt;GtRlClonerBaselineEventsGroup.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselineLoadCompletedEvent.class.st&quot;&gt;GtRlClonerBaselineLoadCompletedEvent.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselineLoadEvent.class.st&quot;&gt;GtRlClonerBaselineLoadEvent.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselineLoadStartedEvent.class.st&quot;&gt;GtRlClonerBaselineLoadStartedEvent.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselinePackageLoadEvent.class.st&quot;&gt;GtRlClonerBaselinePackageLoadEvent.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselineSkipLoadEvent.class.st&quot;&gt;GtRlClonerBaselineSkipLoadEvent.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerBaselineSpec.class.st&quot;&gt;GtRlClonerBaselineSpec.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerDifferentBaselineRepositoryError.class.st&quot;&gt;GtRlClonerDifferentBaselineRepositoryError.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerDifferentRepositoryVersionError.class.st&quot;&gt;GtRlClonerDifferentRepositoryVersionError.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerEventLogReader.class.st&quot;&gt;GtRlClonerEventLogReader.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerEventsGroup.class.st&quot;&gt;GtRlClonerEventsGroup.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlClonerIcebergRepoMismatchError.class.st&quot;&gt;GtRlClonerIcebergRepoMismatchError.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlLocalDependenciesModelBuilder.class.st&quot;&gt;GtRlLocalDependenciesModelBuilder.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlProjectsCloner.class.st&quot;&gt;GtRlProjectsCloner.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlProjectsCloneWorkflow.class.st&quot;&gt;GtRlProjectsCloneWorkflow.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlRepository.extension.st&quot;&gt;GtRlRepository.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/GtRlUnresolvedProject.class.st&quot;&gt;GtRlUnresolvedProject.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/IceBranch.extension.st&quot;&gt;IceBranch.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/IceCommit.extension.st&quot;&gt;IceCommit.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Cloner/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/&quot;&gt;GToolkit-Releaser-Examples&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlCommitIdVersionNumberExamples.class.st&quot;&gt;GtRlCommitIdVersionNumberExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlDedicatedBranchRootReleaseExamples.class.st&quot;&gt;GtRlDedicatedBranchRootReleaseExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlLeafRepositoryReleaseExamples.class.st&quot;&gt;GtRlLeafRepositoryReleaseExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlNullVersionNumberExamples.class.st&quot;&gt;GtRlNullVersionNumberExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlProjectReleaseBaselinePrinterExamples.class.st&quot;&gt;GtRlProjectReleaseBaselinePrinterExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlReleaserExamples.class.st&quot;&gt;GtRlReleaserExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlReleaserUsageExamples.class.st&quot;&gt;GtRlReleaserUsageExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlReleaseTraversalContextExamples.class.st&quot;&gt;GtRlReleaseTraversalContextExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlSemanticVersionComputationExamples.class.st&quot;&gt;GtRlSemanticVersionComputationExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlSemanticVersionNumberExamples.class.st&quot;&gt;GtRlSemanticVersionNumberExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlSystemOneReleaseExamples.class.st&quot;&gt;GtRlSystemOneReleaseExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlTagVersionNumberExamples.class.st&quot;&gt;GtRlTagVersionNumberExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/GtRlVersionNumberExamples.class.st&quot;&gt;GtRlVersionNumberExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/ManifestGToolkitReleaserExamples.class.st&quot;&gt;ManifestGToolkitReleaserExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Examples/TGtRlReleaseBuildAssertions.trait.st&quot;&gt;TGtRlReleaseBuildAssertions.trait.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/&quot;&gt;GToolkit-Releaser-ExamplesExplorer&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlDocumentationExplorer.class.st&quot;&gt;GtRlDocumentationExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlExamplesExplorer.class.st&quot;&gt;GtRlExamplesExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlGToolkitDocumentationExplorer.class.st&quot;&gt;GtRlGToolkitDocumentationExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlGToolkitExamplesExplorer.class.st&quot;&gt;GtRlGToolkitExamplesExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlProjectExamplesExplorer.class.st&quot;&gt;GtRlProjectExamplesExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlRepositoryDocumentationExplorer.class.st&quot;&gt;GtRlRepositoryDocumentationExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlRepositoryExamplesExplorer.class.st&quot;&gt;GtRlRepositoryExamplesExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlSystemDocumentationExplorer.class.st&quot;&gt;GtRlSystemDocumentationExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/GtRlSystemExamplesExplorer.class.st&quot;&gt;GtRlSystemExamplesExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-ExamplesExplorer/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/&quot;&gt;GToolkit-Releaser-IcebergExtensions&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/GtRlGToolkitRepositoriesExplorer.class.st&quot;&gt;GtRlGToolkitRepositoriesExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/GtRlIceCommitsGroup.class.st&quot;&gt;GtRlIceCommitsGroup.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/GtRlIceRegistry.class.st&quot;&gt;GtRlIceRegistry.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/GtRlSystemRepositoriesExplorer.class.st&quot;&gt;GtRlSystemRepositoriesExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/IceRepository.extension.st&quot;&gt;IceRepository.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/IceTag.extension.st&quot;&gt;IceTag.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/ManifestGToolkitReleaserIcebergExtensions.class.st&quot;&gt;ManifestGToolkitReleaserIcebergExtensions.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-IcebergExtensions/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Jenkins/&quot;&gt;GToolkit-Releaser-Jenkins&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Jenkins/ByteString.extension.st&quot;&gt;ByteString.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Jenkins/GtRlReleaserCommandLineHandler.class.st&quot;&gt;GtRlReleaserCommandLineHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Jenkins/GtRlReleaserNewCommitsCommandLineHandler.class.st&quot;&gt;GtRlReleaserNewCommitsCommandLineHandler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Jenkins/ManifestGToolkitReleaserJenkins.class.st&quot;&gt;ManifestGToolkitReleaserJenkins.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Jenkins/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/&quot;&gt;GToolkit-Releaser-Loader&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlLoadDirectivesOrderTraversal.class.st&quot;&gt;GtRlLoadDirectivesOrderTraversal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlLoadDirectiveStructureBuilder.class.st&quot;&gt;GtRlLoadDirectiveStructureBuilder.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlPackageLoadAction.class.st&quot;&gt;GtRlPackageLoadAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlPackagesLoadOrderTraversal.class.st&quot;&gt;GtRlPackagesLoadOrderTraversal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlPostLoadAction.class.st&quot;&gt;GtRlPostLoadAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlPreLoadAction.class.st&quot;&gt;GtRlPreLoadAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlPrePostLoadAction.class.st&quot;&gt;GtRlPrePostLoadAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlProjectLoadDirectiveAction.class.st&quot;&gt;GtRlProjectLoadDirectiveAction.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlProjectLoadDirective.class.st&quot;&gt;GtRlProjectLoadDirective.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlProjectsLoader.class.st&quot;&gt;GtRlProjectsLoader.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/GtRlProjectsLoadWorkflow.class.st&quot;&gt;GtRlProjectsLoadWorkflow.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Loader/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/&quot;&gt;GToolkit-Releaser-Logging&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtReleaserSignal.class.st&quot;&gt;GtReleaserSignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlActionSignal.class.st&quot;&gt;GtRlActionSignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlCreateReleaseActionSignal.class.st&quot;&gt;GtRlCreateReleaseActionSignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlExecuteActionSignal.class.st&quot;&gt;GtRlExecuteActionSignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlProjectLinkWithRepositorySignal.class.st&quot;&gt;GtRlProjectLinkWithRepositorySignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlProjectReleaseStrategySignal.class.st&quot;&gt;GtRlProjectReleaseStrategySignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlProjectReleaseStructureSignal.class.st&quot;&gt;GtRlProjectReleaseStructureSignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlReleaseConfigurationSignal.class.st&quot;&gt;GtRlReleaseConfigurationSignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlRepositoryActiveReleaseVersionSignal.class.st&quot;&gt;GtRlRepositoryActiveReleaseVersionSignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/GtRlRepositoryPassiveReleaseVersionSignal.class.st&quot;&gt;GtRlRepositoryPassiveReleaseVersionSignal.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Logging/ReleaserLogger.class.st&quot;&gt;ReleaserLogger.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-TravisExplorer/&quot;&gt;GToolkit-Releaser-TravisExplorer&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-TravisExplorer/GtRlTravisBuild.class.st&quot;&gt;GtRlTravisBuild.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-TravisExplorer/GtRlTravisExplorer.class.st&quot;&gt;GtRlTravisExplorer.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-TravisExplorer/GtRlTravisRepository.class.st&quot;&gt;GtRlTravisRepository.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-TravisExplorer/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Wiki/&quot;&gt;GToolkit-Releaser-Wiki&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/iceberg/feenkcom/gtoolkit-releaser/src/GToolkit-Releaser-Wiki/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/ombu-sessions/&quot;&gt;ombu-sessions&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/&quot;&gt;package-cache&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/ActIt-tonel.1.mcz&quot;&gt;ActIt-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/BaselineOfCollectionExtensions-tonel.1.mcz&quot;&gt;BaselineOfCollectionExtensions-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/BaselineOfGToolkitReleaser-CompatibleUserName.1629059623.mcz&quot;&gt;BaselineOfGToolkitReleaser-CompatibleUserName.1629059623.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/BaselineOfPharoPatcher-tonel.1.mcz&quot;&gt;BaselineOfPharoPatcher-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/BaselineOfPharoShims-tonel.1.mcz&quot;&gt;BaselineOfPharoShims-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/BaselineOfTaskIt-tonel.1.mcz&quot;&gt;BaselineOfTaskIt-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/CollectionExtensions-Tests-tonel.1.mcz&quot;&gt;CollectionExtensions-Tests-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/CollectionExtensions-tonel.1.mcz&quot;&gt;CollectionExtensions-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/Pharo8To9-tonel.1.mcz&quot;&gt;Pharo8To9-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/Pharo-Patcher-tonel.1.mcz&quot;&gt;Pharo-Patcher-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/TaskItDebugger-Tests-tonel.1.mcz&quot;&gt;TaskItDebugger-Tests-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/TaskItDebugger-tonel.1.mcz&quot;&gt;TaskItDebugger-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/TaskItProcesses-Tests-tonel.1.mcz&quot;&gt;TaskItProcesses-Tests-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/TaskItProcesses-tonel.1.mcz&quot;&gt;TaskItProcesses-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/TaskItRetry-Tests-tonel.1.mcz&quot;&gt;TaskItRetry-Tests-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/TaskItRetry-tonel.1.mcz&quot;&gt;TaskItRetry-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/TaskIt-Tests-tonel.1.mcz&quot;&gt;TaskIt-Tests-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-local/package-cache/TaskIt-tonel.1.mcz&quot;&gt;TaskIt-tonel.1.mcz&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/&quot;&gt;pharo-vm&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/bin/&quot;&gt;bin&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/bin/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/&quot;&gt;lib&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libB2DPlugin.so&quot;&gt;libB2DPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libBitBltPlugin.so&quot;&gt;libBitBltPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libcrypto.so.1.0.0&quot;&gt;libcrypto.so.1.0.0&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libDSAPrims.so&quot;&gt;libDSAPrims.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libffi.so&quot;&gt;libffi.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libFileAttributesPlugin.so&quot;&gt;libFileAttributesPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libFilePlugin.so&quot;&gt;libFilePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libgit2.1.0.0.so&quot;&gt;libgit2.1.0.0.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libgit2.so&quot;&gt;libgit2.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libgit2.so.0.25.1&quot;&gt;libgit2.so.0.25.1&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libgit2.so.25&quot;&gt;libgit2.so.25&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libJPEGReaderPlugin.so&quot;&gt;libJPEGReaderPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libJPEGReadWriter2Plugin.so&quot;&gt;libJPEGReadWriter2Plugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libLargeIntegers.so&quot;&gt;libLargeIntegers.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libLocalePlugin.so&quot;&gt;libLocalePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libMiscPrimitivePlugin.so&quot;&gt;libMiscPrimitivePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libPharoVMCore.so&quot;&gt;libPharoVMCore.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libSDL2-2.0.so.0&quot;&gt;libSDL2-2.0.so.0&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libSDL2-2.0.so.0.7.0&quot;&gt;libSDL2-2.0.so.0.7.0&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libSDL2.so&quot;&gt;libSDL2.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libSocketPlugin.so&quot;&gt;libSocketPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libSqueakSSL.so&quot;&gt;libSqueakSSL.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libssh2.so&quot;&gt;libssh2.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libssh2.so.1&quot;&gt;libssh2.so.1&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libssh2.so.1.0.1&quot;&gt;libssh2.so.1.0.1&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libssl.so&quot;&gt;libssl.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libssl.so.1.0.0&quot;&gt;libssl.so.1.0.0&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libSurfacePlugin.so&quot;&gt;libSurfacePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libTestLibrary.so&quot;&gt;libTestLibrary.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libUnixOSProcessPlugin.so&quot;&gt;libUnixOSProcessPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/libUUIDPlugin.so&quot;&gt;libUUIDPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/lib/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/glamoroustoolkit/pharo-vm.zip&quot;&gt;pharo-vm.zip&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/gt-installer&quot;&gt;gt-installer&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/mmm.html&quot;&gt;mmm.html&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Music/&quot;&gt;Music&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Pharo/&quot;&gt;Pharo&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/&quot;&gt;images&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/&quot;&gt;Pharo 8.0 - 64bit (stable)&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/meta-inf.ston&quot;&gt;meta-inf.ston&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/Pharo8.0-32bit-0932da8.sources&quot;&gt;Pharo8.0-32bit-0932da8.sources&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/Pharo%208.0%20-%2064bit%20(stable).changes&quot;&gt;Pharo 8.0 - 64bit (stable).changes&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/Pharo%208.0%20-%2064bit%20(stable).image&quot;&gt;Pharo 8.0 - 64bit (stable).image&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/&quot;&gt;pharo-local&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/&quot;&gt;iceberg&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/&quot;&gt;Offray&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/&quot;&gt;Fossil&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/&quot;&gt;repository&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/BaselineOfFossil/&quot;&gt;BaselineOfFossil&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/BaselineOfFossil/BaselineOfFossil.class.st&quot;&gt;BaselineOfFossil.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/BaselineOfFossil/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/ConfigurationOfFossil/&quot;&gt;ConfigurationOfFossil&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/ConfigurationOfFossil/ConfigurationOfFossil.class.st&quot;&gt;ConfigurationOfFossil.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/ConfigurationOfFossil/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/Fossil/&quot;&gt;Fossil&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/Fossil/FossilRepo.class.st&quot;&gt;FossilRepo.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Fossil/repository/Fossil/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/&quot;&gt;Grafoscopio&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/&quot;&gt;repository&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/BaselineOfGrafoscopio/&quot;&gt;BaselineOfGrafoscopio&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/BaselineOfGrafoscopio/BaselineOfGrafoscopio.class.st&quot;&gt;BaselineOfGrafoscopio.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/BaselineOfGrafoscopio/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/ConfigurationOfGrafoscopio/&quot;&gt;ConfigurationOfGrafoscopio&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/ConfigurationOfGrafoscopio/ConfigurationOfGrafoscopio.class.st&quot;&gt;ConfigurationOfGrafoscopio.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/ConfigurationOfGrafoscopio/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/&quot;&gt;Grafoscopio&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/FileUtils.class.st&quot;&gt;FileUtils.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/FontAwesomeIcons.class.st&quot;&gt;FontAwesomeIcons.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GfUIHelpers.class.st&quot;&gt;GfUIHelpers.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GfWorldMenu.class.st&quot;&gt;GfWorldMenu.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioButtonModel.class.st&quot;&gt;GrafoscopioButtonModel.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioCodeModel.class.st&quot;&gt;GrafoscopioCodeModel.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioDocs.class.st&quot;&gt;GrafoscopioDocs.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioLinksList.class.st&quot;&gt;GrafoscopioLinksList.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioLinkstModel.class.st&quot;&gt;GrafoscopioLinkstModel.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioNode.class.st&quot;&gt;GrafoscopioNode.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioNodeTest.class.st&quot;&gt;GrafoscopioNodeTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioNotebook.class.st&quot;&gt;GrafoscopioNotebook.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioNotebookTest.class.st&quot;&gt;GrafoscopioNotebookTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioReplace.class.st&quot;&gt;GrafoscopioReplace.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/GrafoscopioTextModel.class.st&quot;&gt;GrafoscopioTextModel.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/ManifestGrafoscopio.class.st&quot;&gt;ManifestGrafoscopio.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/MendaIcons.class.st&quot;&gt;MendaIcons.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/MindMap.class.st&quot;&gt;MindMap.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/Grafoscopio/repository/Grafoscopio/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/&quot;&gt;GrafoscopioUtils&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/&quot;&gt;repository&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/BaselineOfGrafoscopioUtils/&quot;&gt;BaselineOfGrafoscopioUtils&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/BaselineOfGrafoscopioUtils/BaselineOfGrafoscopioUtils.class.st&quot;&gt;BaselineOfGrafoscopioUtils.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/BaselineOfGrafoscopioUtils/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/&quot;&gt;Grafoscopio-Utils&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/ExternalApp.class.st&quot;&gt;ExternalApp.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/GrafoscopioDocumentation.class.st&quot;&gt;GrafoscopioDocumentation.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/GrafoscopioDocumentationTest.class.st&quot;&gt;GrafoscopioDocumentationTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/GrafoscopioUtils.class.st&quot;&gt;GrafoscopioUtils.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/GrafoscopioUtilsTest.class.st&quot;&gt;GrafoscopioUtilsTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/HedgeDoc.class.st&quot;&gt;HedgeDoc.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/Markdeep.class.st&quot;&gt;Markdeep.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/Markdown.class.st&quot;&gt;Markdown.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/MarkupFile.class.st&quot;&gt;MarkupFile.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/OrgMode.class.st&quot;&gt;OrgMode.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/Pandoc.class.st&quot;&gt;Pandoc.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/PandocWork.class.st&quot;&gt;PandocWork.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/String.extension.st&quot;&gt;String.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/&quot;&gt;pharo-contributions&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/FFICHeaderExtractor/&quot;&gt;FFICHeaderExtractor&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/&quot;&gt;OSSubprocess&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/CHANGELOG.md&quot;&gt;CHANGELOG.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/README.html&quot;&gt;README.html&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/&quot;&gt;repository&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/&quot;&gt;BaselineOfOSSubprocess.package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/BaselineOfOSSubprocess.class/&quot;&gt;BaselineOfOSSubprocess.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/BaselineOfOSSubprocess.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/BaselineOfOSSubprocess.class/instance/baseline..st&quot;&gt;baseline..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/BaselineOfOSSubprocess.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/BaselineOfOSSubprocess.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/monticello.meta/&quot;&gt;monticello.meta&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/monticello.meta/categories.st&quot;&gt;categories.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/monticello.meta/initializers.st&quot;&gt;initializers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/monticello.meta/package&quot;&gt;package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/BaselineOfOSSubprocess.package/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/&quot;&gt;ConfigurationOfOSSubprocess.package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/&quot;&gt;ConfigurationOfOSSubprocess.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/class/catalogChangeLog.st&quot;&gt;catalogChangeLog.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/class/catalogContactInfo.st&quot;&gt;catalogContactInfo.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/class/catalogDescription.st&quot;&gt;catalogDescription.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/class/catalogKeyClassesAndExample.st&quot;&gt;catalogKeyClassesAndExample.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/class/catalogKeywords.st&quot;&gt;catalogKeywords.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/stable..st&quot;&gt;stable..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/v0_1_4..st&quot;&gt;v0_1_4..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/v0_2_0..st&quot;&gt;v0_2_0..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/v0_2_1..st&quot;&gt;v0_2_1..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/v0_2_2..st&quot;&gt;v0_2_2..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/v0_2_3..st&quot;&gt;v0_2_3..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/v0_2_4..st&quot;&gt;v0_2_4..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/v0_2_5..st&quot;&gt;v0_2_5..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/instance/v1_0_0..st&quot;&gt;v1_0_0..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/ConfigurationOfOSSubprocess.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/monticello.meta/&quot;&gt;monticello.meta&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/monticello.meta/categories.st&quot;&gt;categories.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/monticello.meta/initializers.st&quot;&gt;initializers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/monticello.meta/package&quot;&gt;package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/ConfigurationOfOSSubprocess.package/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/&quot;&gt;OldFileStream.package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/ManifestDeprecatedFileStream.class/&quot;&gt;ManifestDeprecatedFileStream.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/ManifestDeprecatedFileStream.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/ManifestDeprecatedFileStream.class/class/isDeprecated.st&quot;&gt;isDeprecated.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/ManifestDeprecatedFileStream.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/ManifestDeprecatedFileStream.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/monticello.meta/&quot;&gt;monticello.meta&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/monticello.meta/categories.st&quot;&gt;categories.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/monticello.meta/initializers.st&quot;&gt;initializers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/monticello.meta/package&quot;&gt;package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/&quot;&gt;OldFileExistsException.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/class/fileName.fileClass..st&quot;&gt;fileName.fileClass..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/class/isDeprecated.st&quot;&gt;isDeprecated.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/instance/defaultAction.st&quot;&gt;defaultAction.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/instance/fileClass..st&quot;&gt;fileClass..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/instance/fileClass.st&quot;&gt;fileClass.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/instance/file.st&quot;&gt;file.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileExistsException.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/&quot;&gt;OldFileStream.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/changesFileSuffixes.st&quot;&gt;changesFileSuffixes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/concreteStream.st&quot;&gt;concreteStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/convertCRtoLF..st&quot;&gt;convertCRtoLF..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/detectFile.do..st&quot;&gt;detectFile.do..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/fileIn..st&quot;&gt;fileIn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/fileNamed.do..st&quot;&gt;fileNamed.do..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/fileNamed..st&quot;&gt;fileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/flushAndVoidStdioFiles.st&quot;&gt;flushAndVoidStdioFiles.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/forceNewFileNamed.do..st&quot;&gt;forceNewFileNamed.do..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/forceNewFileNamed..st&quot;&gt;forceNewFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/fullName..st&quot;&gt;fullName..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/initialize.st&quot;&gt;initialize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/isAFileNamed..st&quot;&gt;isAFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/isChangesFileSuffix..st&quot;&gt;isChangesFileSuffix..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/isDeprecated.st&quot;&gt;isDeprecated.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/isSourceFileSuffix..st&quot;&gt;isSourceFileSuffix..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/newFileNamed.do..st&quot;&gt;newFileNamed.do..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/newFileNamed..st&quot;&gt;newFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/newForStdio.st&quot;&gt;newForStdio.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/new.st&quot;&gt;new.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/oldFileNamed.do..st&quot;&gt;oldFileNamed.do..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/oldFileNamed..st&quot;&gt;oldFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/oldFileOrNoneNamed..st&quot;&gt;oldFileOrNoneNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/onHandle..st&quot;&gt;onHandle..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/readOnlyFileNamed.do..st&quot;&gt;readOnlyFileNamed.do..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/readOnlyFileNamed..st&quot;&gt;readOnlyFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/removeLineFeeds..st&quot;&gt;removeLineFeeds..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/requestDropStream..st&quot;&gt;requestDropStream..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/shutDown..st&quot;&gt;shutDown..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/sourceFileSuffixes.st&quot;&gt;sourceFileSuffixes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/standardIOStreamNamed.forWrite..st&quot;&gt;standardIOStreamNamed.forWrite..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/startUp..st&quot;&gt;startUp..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/stderr.st&quot;&gt;stderr.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/stdin.st&quot;&gt;stdin.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/stdioHandles.st&quot;&gt;stdioHandles.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/stdout.st&quot;&gt;stdout.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/voidStdioFiles.st&quot;&gt;voidStdioFiles.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/class/writeSourceCodeFrom.baseName.isSt..st&quot;&gt;writeSourceCodeFrom.baseName.isSt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/asBinaryOrTextStream.st&quot;&gt;asBinaryOrTextStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/ascii.st&quot;&gt;ascii.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/atEnd.st&quot;&gt;atEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/binary.st&quot;&gt;binary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/closed.st&quot;&gt;closed.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/close.st&quot;&gt;close.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/contentsOfEntireFile.st&quot;&gt;contentsOfEntireFile.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/contents.st&quot;&gt;contents.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/delete.st&quot;&gt;delete.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/exists.st&quot;&gt;exists.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/fileIn.st&quot;&gt;fileIn.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/file.st&quot;&gt;file.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/flush.st&quot;&gt;flush.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/localName.st&quot;&gt;localName.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/longPrintOn.limitedTo.indent..st&quot;&gt;longPrintOn.limitedTo.indent..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/longPrintOn..st&quot;&gt;longPrintOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/mimeTypes.st&quot;&gt;mimeTypes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/name.st&quot;&gt;name.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/nextPutAll..st&quot;&gt;nextPutAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/nextPut..st&quot;&gt;nextPut..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/next..st&quot;&gt;next..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/next.st&quot;&gt;next.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/position..st&quot;&gt;position..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/position.st&quot;&gt;position.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/printOn..st&quot;&gt;printOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/readOnly.st&quot;&gt;readOnly.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/readOnlyStream.st&quot;&gt;readOnlyStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/readWrite.st&quot;&gt;readWrite.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/reopen.st&quot;&gt;reopen.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/reset.st&quot;&gt;reset.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/setToEnd.st&quot;&gt;setToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/size.st&quot;&gt;size.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/skip..st&quot;&gt;skip..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/sync.st&quot;&gt;sync.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/text.st&quot;&gt;text.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/instance/truncate..st&quot;&gt;truncate..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldFileStream.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/&quot;&gt;OldLimitingLineStreamWrapper.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/class/example1.st&quot;&gt;example1.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/class/example2.st&quot;&gt;example2.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/class/exampleStream.st&quot;&gt;exampleStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/class/isDeprecated.st&quot;&gt;isDeprecated.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/class/on.delimiter..st&quot;&gt;on.delimiter..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/atEnd.st&quot;&gt;atEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/close.st&quot;&gt;close.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/delimiter..st&quot;&gt;delimiter..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/lastLineRead.st&quot;&gt;lastLineRead.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/limitingBlock..st&quot;&gt;limitingBlock..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/linesUpToEnd.st&quot;&gt;linesUpToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/nextLine.st&quot;&gt;nextLine.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/next.st&quot;&gt;next.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/peekLine.st&quot;&gt;peekLine.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/printOn..st&quot;&gt;printOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/setStream.delimiter..st&quot;&gt;setStream.delimiter..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/skipThisLine.st&quot;&gt;skipThisLine.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/updatePosition.st&quot;&gt;updatePosition.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/instance/upToEnd.st&quot;&gt;upToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldLimitingLineStreamWrapper.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/&quot;&gt;OldMultiByteBinaryOrTextStream.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/class/defaultConverter.st&quot;&gt;defaultConverter.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/class/isDeprecated.st&quot;&gt;isDeprecated.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/class/on.encoding..st&quot;&gt;on.encoding..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/class/with.encoding..st&quot;&gt;with.encoding..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/asBinaryOrTextStream.st&quot;&gt;asBinaryOrTextStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/ascii.st&quot;&gt;ascii.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicNext.into..st&quot;&gt;basicNext.into..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicNextInto..st&quot;&gt;basicNextInto..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicNextPutAll..st&quot;&gt;basicNextPutAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicNext.putAll.startingAt..st&quot;&gt;basicNext.putAll.startingAt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicNextPut..st&quot;&gt;basicNextPut..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicNext..st&quot;&gt;basicNext..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicNext.st&quot;&gt;basicNext.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicPeek.st&quot;&gt;basicPeek.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicPosition..st&quot;&gt;basicPosition..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/basicPosition.st&quot;&gt;basicPosition.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/binary.st&quot;&gt;binary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/contents.st&quot;&gt;contents.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/converter..st&quot;&gt;converter..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/converter.st&quot;&gt;converter.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/isBinary.st&quot;&gt;isBinary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/nextDelimited..st&quot;&gt;nextDelimited..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/nextMatchAll..st&quot;&gt;nextMatchAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/nextPutAll..st&quot;&gt;nextPutAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/next.putAll.startingAt..st&quot;&gt;next.putAll.startingAt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/nextPut..st&quot;&gt;nextPut..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/next..st&quot;&gt;next..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/next.st&quot;&gt;next.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/padToEndWith..st&quot;&gt;padToEndWith..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/peekFor..st&quot;&gt;peekFor..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/peek.st&quot;&gt;peek.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/reset.st&quot;&gt;reset.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/setConverterForCode.st&quot;&gt;setConverterForCode.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/setEncoderForSourceCodeNamed..st&quot;&gt;setEncoderForSourceCodeNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/skipSeparatorsAndPeekNext.st&quot;&gt;skipSeparatorsAndPeekNext.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/skipSeparators.st&quot;&gt;skipSeparators.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/text.st&quot;&gt;text.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/upToEnd.st&quot;&gt;upToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/instance/upTo..st&quot;&gt;upTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteBinaryOrTextStream.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/&quot;&gt;OldMultiByteFileStream.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/defaultToCRLF.st&quot;&gt;defaultToCRLF.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/defaultToCR.st&quot;&gt;defaultToCR.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/defaultToLF.st&quot;&gt;defaultToLF.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/guessDefaultLineEndConvention.st&quot;&gt;guessDefaultLineEndConvention.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/initialize.st&quot;&gt;initialize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/lineEndDefault.st&quot;&gt;lineEndDefault.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/newFrom..st&quot;&gt;newFrom..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/startUp..st&quot;&gt;startUp..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/class/startUp.st&quot;&gt;startUp.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/accepts..st&quot;&gt;accepts..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/ascii.st&quot;&gt;ascii.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/bareNext.st&quot;&gt;bareNext.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicChunk.st&quot;&gt;basicChunk.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicNext.into..st&quot;&gt;basicNext.into..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicNextInto..st&quot;&gt;basicNextInto..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicNextPutAll..st&quot;&gt;basicNextPutAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicNext.putAll.startingAt..st&quot;&gt;basicNext.putAll.startingAt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicNextPut..st&quot;&gt;basicNextPut..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicNext..st&quot;&gt;basicNext..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicPeek.st&quot;&gt;basicPeek.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicPosition..st&quot;&gt;basicPosition..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicPosition.st&quot;&gt;basicPosition.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicReadInto.startingAt.count..st&quot;&gt;basicReadInto.startingAt.count..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicSetToEnd.st&quot;&gt;basicSetToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicSkip..st&quot;&gt;basicSkip..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicUpTo..st&quot;&gt;basicUpTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/basicVerbatim..st&quot;&gt;basicVerbatim..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/binary.st&quot;&gt;binary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/converter..st&quot;&gt;converter..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/converter.st&quot;&gt;converter.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/convertStringFromCr..st&quot;&gt;convertStringFromCr..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/convertStringToCr..st&quot;&gt;convertStringToCr..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/detectLineEndConvention.st&quot;&gt;detectLineEndConvention.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/doConversion.st&quot;&gt;doConversion.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/fileInEncodingName..st&quot;&gt;fileInEncodingName..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/installLineEndConventionInConverter.st&quot;&gt;installLineEndConventionInConverter.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/lineEndConvention..st&quot;&gt;lineEndConvention..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/lineEndConvention.st&quot;&gt;lineEndConvention.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/nextChunk.st&quot;&gt;nextChunk.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/nextDelimited..st&quot;&gt;nextDelimited..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/next.innerFor..st&quot;&gt;next.innerFor..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/nextMatchAll..st&quot;&gt;nextMatchAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/nextPreamble.st&quot;&gt;nextPreamble.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/nextPutAll..st&quot;&gt;nextPutAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/next.putAll.startingAt..st&quot;&gt;next.putAll.startingAt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/nextPut..st&quot;&gt;nextPut..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/next..st&quot;&gt;next..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/next.st&quot;&gt;next.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/open.forWrite..st&quot;&gt;open.forWrite..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/peekFor..st&quot;&gt;peekFor..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/peek.st&quot;&gt;peek.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/readInto.startingAt.count..st&quot;&gt;readInto.startingAt.count..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/requestDropStream..st&quot;&gt;requestDropStream..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/reset.st&quot;&gt;reset.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/setConverterForCode.st&quot;&gt;setConverterForCode.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/skipSeparatorsAndPeekNext.st&quot;&gt;skipSeparatorsAndPeekNext.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/skipSeparators.st&quot;&gt;skipSeparators.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/upToAnyOf.do..st&quot;&gt;upToAnyOf.do..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/upToEnd.st&quot;&gt;upToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/upToPosition..st&quot;&gt;upToPosition..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/upTo..st&quot;&gt;upTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/wantsLineEndConversion..st&quot;&gt;wantsLineEndConversion..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/instance/wantsLineEndConversion.st&quot;&gt;wantsLineEndConversion.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldMultiByteFileStream.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/&quot;&gt;OldRWBinaryOrTextStream.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/class/isDeprecated.st&quot;&gt;isDeprecated.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/asBinaryOrTextStream.st&quot;&gt;asBinaryOrTextStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/ascii.st&quot;&gt;ascii.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/binary.st&quot;&gt;binary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/contents.st&quot;&gt;contents.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/isBinary.st&quot;&gt;isBinary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/next.into.startingAt..st&quot;&gt;next.into.startingAt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/nextPutAll..st&quot;&gt;nextPutAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/next.putAll.startingAt..st&quot;&gt;next.putAll.startingAt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/nextPut..st&quot;&gt;nextPut..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/next..st&quot;&gt;next..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/next.st&quot;&gt;next.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/on..st&quot;&gt;on..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/padToEndWith..st&quot;&gt;padToEndWith..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/readInto.startingAt.count..st&quot;&gt;readInto.startingAt.count..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/reset.st&quot;&gt;reset.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/text.st&quot;&gt;text.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/upToEnd.st&quot;&gt;upToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/instance/upTo..st&quot;&gt;upTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldRWBinaryOrTextStream.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/&quot;&gt;OldStandardFileStream.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/fileDoesNotExistUserHandling..st&quot;&gt;fileDoesNotExistUserHandling..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/fileExistsUserHandling..st&quot;&gt;fileExistsUserHandling..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/fileNamed..st&quot;&gt;fileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/forceNewFileNamed..st&quot;&gt;forceNewFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/isAFileNamed..st&quot;&gt;isAFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/newFileNamed..st&quot;&gt;newFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/oldFileNamed..st&quot;&gt;oldFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/readOnlyFileDoesNotExistUserHandling..st&quot;&gt;readOnlyFileDoesNotExistUserHandling..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/readOnlyFileNamed..st&quot;&gt;readOnlyFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/register..st&quot;&gt;register..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/registry.st&quot;&gt;registry.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/retryWithGC.until.forFileNamed..st&quot;&gt;retryWithGC.until.forFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/class/unregister..st&quot;&gt;unregister..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/actAsExecutor.st&quot;&gt;actAsExecutor.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/ascii.st&quot;&gt;ascii.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/atEnd.st&quot;&gt;atEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/basicNext.st&quot;&gt;basicNext.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/binary.st&quot;&gt;binary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/closed.st&quot;&gt;closed.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/close.st&quot;&gt;close.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/collectionSpecies.st&quot;&gt;collectionSpecies.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/directory.st&quot;&gt;directory.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/disableReadBuffering.st&quot;&gt;disableReadBuffering.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/enableReadBuffering.st&quot;&gt;enableReadBuffering.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/ensureOpen.st&quot;&gt;ensureOpen.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/file.st&quot;&gt;file.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/finalize.st&quot;&gt;finalize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/findStringFromEnd..st&quot;&gt;findStringFromEnd..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/findString..st&quot;&gt;findString..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/flushReadBuffer.st&quot;&gt;flushReadBuffer.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/flush.st&quot;&gt;flush.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/fullName.st&quot;&gt;fullName.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/insertLineFeeds.st&quot;&gt;insertLineFeeds.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/isBinary.st&quot;&gt;isBinary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/isDirectory.st&quot;&gt;isDirectory.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/isReadOnly.st&quot;&gt;isReadOnly.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/localName.st&quot;&gt;localName.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/name.st&quot;&gt;name.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/next.into.startingAt..st&quot;&gt;next.into.startingAt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/nextPutAll..st&quot;&gt;nextPutAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/next.putAll.startingAt..st&quot;&gt;next.putAll.startingAt..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/nextPut..st&quot;&gt;nextPut..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/next..st&quot;&gt;next..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/next.st&quot;&gt;next.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/open.forWrite..st&quot;&gt;open.forWrite..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/openOnHandle.name.forWrite..st&quot;&gt;openOnHandle.name.forWrite..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/openReadOnly.st&quot;&gt;openReadOnly.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/open.st&quot;&gt;open.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/padToEndWith..st&quot;&gt;padToEndWith..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/peekFor..st&quot;&gt;peekFor..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/peekLast.st&quot;&gt;peekLast.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/peek.st&quot;&gt;peek.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/position..st&quot;&gt;position..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/position.st&quot;&gt;position.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primAtEnd..st&quot;&gt;primAtEnd..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primCloseNoError..st&quot;&gt;primCloseNoError..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primClose..st&quot;&gt;primClose..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primDropRequestFileHandle..st&quot;&gt;primDropRequestFileHandle..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primDropRequestFileName..st&quot;&gt;primDropRequestFileName..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primFlush..st&quot;&gt;primFlush..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primGetPosition..st&quot;&gt;primGetPosition..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primOpen.writable..st&quot;&gt;primOpen.writable..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primRead.into.startingAt.count..st&quot;&gt;primRead.into.startingAt.count..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primSetPosition.to..st&quot;&gt;primSetPosition.to..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primSizeNoError..st&quot;&gt;primSizeNoError..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primSize..st&quot;&gt;primSize..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primSync..st&quot;&gt;primSync..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primTruncate.to..st&quot;&gt;primTruncate.to..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/primWrite.from.startingAt.count..st&quot;&gt;primWrite.from.startingAt.count..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/printOn..st&quot;&gt;printOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/readInto.startingAt.count..st&quot;&gt;readInto.startingAt.count..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/readOnlyCopy.st&quot;&gt;readOnlyCopy.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/readOnly.st&quot;&gt;readOnly.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/readWrite.st&quot;&gt;readWrite.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/register.st&quot;&gt;register.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/reopen.st&quot;&gt;reopen.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/requestDropStream..st&quot;&gt;requestDropStream..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/reset.st&quot;&gt;reset.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/setToEnd.st&quot;&gt;setToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/size.st&quot;&gt;size.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/skip..st&quot;&gt;skip..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/sync.st&quot;&gt;sync.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/truncate..st&quot;&gt;truncate..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/truncate.st&quot;&gt;truncate.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/unregister.st&quot;&gt;unregister.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/upToAnyOf.do..st&quot;&gt;upToAnyOf.do..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/upToEnd.st&quot;&gt;upToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/instance/upTo..st&quot;&gt;upTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/OldStandardFileStream.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/PositionableStream.extension/&quot;&gt;PositionableStream.extension&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/PositionableStream.extension/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/PositionableStream.extension/instance/asBinaryOrTextStream.st&quot;&gt;asBinaryOrTextStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/PositionableStream.extension/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OldFileStream.package/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/&quot;&gt;OSSubprocess.package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/monticello.meta/&quot;&gt;monticello.meta&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/monticello.meta/categories.st&quot;&gt;categories.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/monticello.meta/initializers.st&quot;&gt;initializers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/monticello.meta/package&quot;&gt;package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/&quot;&gt;OldStandardFileStream.extension&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/instance/atEndOfFile.st&quot;&gt;atEndOfFile.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/instance/basicFileID.st&quot;&gt;basicFileID.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/instance/getFilePointerAsCFile.st&quot;&gt;getFilePointerAsCFile.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/instance/ossIsPipe.st&quot;&gt;ossIsPipe.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/instance/systemAccessor.st&quot;&gt;systemAccessor.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/instance/upToEndOfFile.st&quot;&gt;upToEndOfFile.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OldStandardFileStream.extension/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/&quot;&gt;OSSAttachableFileStream.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/fileNamed..st&quot;&gt;fileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/isAFileNamed..st&quot;&gt;isAFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/name.attachToCFile.writable..st&quot;&gt;name.attachToCFile.writable..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/name.attachTo.writable..st&quot;&gt;name.attachTo.writable..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/newFileNamed..st&quot;&gt;newFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/oldFileNamed..st&quot;&gt;oldFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/readOnlyFileNamed..st&quot;&gt;readOnlyFileNamed..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/register..st&quot;&gt;register..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/class/unregister..st&quot;&gt;unregister..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/asAttachableFileStream.st&quot;&gt;asAttachableFileStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/autoClose.st&quot;&gt;autoClose.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/close.st&quot;&gt;close.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/ensureOpen.st&quot;&gt;ensureOpen.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/finalize.st&quot;&gt;finalize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/flush.st&quot;&gt;flush.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/keepOpen.st&quot;&gt;keepOpen.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/name.attachToCFile.writable..st&quot;&gt;name.attachToCFile.writable..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/name.attachTo.writable..st&quot;&gt;name.attachTo.writable..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/oldname.attachTo.writable..st&quot;&gt;oldname.attachTo.writable..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/open.forWrite..st&quot;&gt;open.forWrite..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/openReadOnly.st&quot;&gt;openReadOnly.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/open.st&quot;&gt;open.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/position.st&quot;&gt;position.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/reopen.st&quot;&gt;reopen.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/setNonBlocking.st&quot;&gt;setNonBlocking.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/setOSFilePointerFromByteArray.to.offset..st&quot;&gt;setOSFilePointerFromByteArray.to.offset..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/setSessionIDTo..st&quot;&gt;setSessionIDTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/instance/upToEnd.st&quot;&gt;upToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSAttachableFileStream.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSCFile.class/&quot;&gt;OSSCFile.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSCFile.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSCFile.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/&quot;&gt;OSSPipe.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/class/newWith.readBlocking..st&quot;&gt;newWith.readBlocking..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/atEndOfFile.st&quot;&gt;atEndOfFile.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/atEnd.st&quot;&gt;atEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/closed.st&quot;&gt;closed.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/closeReader.st&quot;&gt;closeReader.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/close.st&quot;&gt;close.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/closeWriter.st&quot;&gt;closeWriter.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/contents.st&quot;&gt;contents.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/cr.st&quot;&gt;cr.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/flush.st&quot;&gt;flush.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/initializeWith.readBlocking..st&quot;&gt;initializeWith.readBlocking..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/nextPutAll..st&quot;&gt;nextPutAll..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/nextPut..st&quot;&gt;nextPut..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/next..st&quot;&gt;next..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/next.st&quot;&gt;next.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/openReadStreamFor.withName..st&quot;&gt;openReadStreamFor.withName..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/openWriteStreamFor.withName..st&quot;&gt;openWriteStreamFor.withName..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/ossIsPipe.st&quot;&gt;ossIsPipe.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/peek.st&quot;&gt;peek.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/printOn..st&quot;&gt;printOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/reader..st&quot;&gt;reader..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/reader.st&quot;&gt;reader.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/systemAccessor.st&quot;&gt;systemAccessor.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/upToEndOfFile.st&quot;&gt;upToEndOfFile.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/upToEnd.st&quot;&gt;upToEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/writer..st&quot;&gt;writer..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/instance/writer.st&quot;&gt;writer.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSPipe.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSTimeout.class/&quot;&gt;OSSTimeout.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSTimeout.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSTimeout.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/&quot;&gt;OSSUnixProcessExitStatus.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/class/for..st&quot;&gt;for..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/exitStatus.st&quot;&gt;exitStatus.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/for..st&quot;&gt;for..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/isExited.st&quot;&gt;isExited.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/isSignaled.st&quot;&gt;isSignaled.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/isStopped.st&quot;&gt;isStopped.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/isSuccess.st&quot;&gt;isSuccess.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/notFinished.st&quot;&gt;notFinished.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/printOn..st&quot;&gt;printOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/statusIfExited.st&quot;&gt;statusIfExited.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/statusIfSignaled.st&quot;&gt;statusIfSignaled.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/statusIfStopped.st&quot;&gt;statusIfStopped.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/statusNotFinished.st&quot;&gt;statusNotFinished.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/instance/value.st&quot;&gt;value.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixProcessExitStatus.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/&quot;&gt;OSSUnixSubprocess.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/class/createTempFilename.st&quot;&gt;createTempFilename.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/class/createTempFileToBeUsedAsReadStreamOn..st&quot;&gt;createTempFileToBeUsedAsReadStreamOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/class/createTempFileToBeUsedAsWriteStreamOn..st&quot;&gt;createTempFileToBeUsedAsWriteStreamOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/addAllEnvVariablesFromParentWithoutOverride.st&quot;&gt;addAllEnvVariablesFromParentWithoutOverride.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/allocatePosixSpawnFilesActionStructure.st&quot;&gt;allocatePosixSpawnFilesActionStructure.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/arguments..st&quot;&gt;arguments..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/argVArguments.st&quot;&gt;argVArguments.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/buildPrimitiveArgVArgument.st&quot;&gt;buildPrimitiveArgVArgument.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/buildPrimitiveEnvArgument.st&quot;&gt;buildPrimitiveEnvArgument.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/cleanAndFixCopiedStreams.st&quot;&gt;cleanAndFixCopiedStreams.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/cleanResources.st&quot;&gt;cleanResources.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/closeAllButStandardFileStreams.st&quot;&gt;closeAllButStandardFileStreams.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/closeAndCleanStreams.st&quot;&gt;closeAndCleanStreams.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/closeAndDup2FilesActions.st&quot;&gt;closeAndDup2FilesActions.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/closeStderrStream.st&quot;&gt;closeStderrStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/closeStdinStream.st&quot;&gt;closeStdinStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/closeStdoutStream.st&quot;&gt;closeStdoutStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/closeStreams.st&quot;&gt;closeStreams.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/collectArgumentPointersInto..st&quot;&gt;collectArgumentPointersInto..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/collectEnvVariablesPointersInto..st&quot;&gt;collectEnvVariablesPointersInto..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/command..st&quot;&gt;command..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/createADefaultReadStream.st&quot;&gt;createADefaultReadStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/createADefaultWriteStream.st&quot;&gt;createADefaultWriteStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/createMissingStandardStreams..st&quot;&gt;createMissingStandardStreams..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defaultEncoding.st&quot;&gt;defaultEncoding.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defaultEnvVariablesDictionary.st&quot;&gt;defaultEnvVariablesDictionary.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defaultReadStreamCreationBlock..st&quot;&gt;defaultReadStreamCreationBlock..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defaultWriteStreamCreationBlock..st&quot;&gt;defaultWriteStreamCreationBlock..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defineActionsForReadStream.dupTo..st&quot;&gt;defineActionsForReadStream.dupTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defineActionsForStandardFileStreams.st&quot;&gt;defineActionsForStandardFileStreams.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defineActionsForStderr.st&quot;&gt;defineActionsForStderr.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defineActionsForStdin.st&quot;&gt;defineActionsForStdin.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defineActionsForStdout.st&quot;&gt;defineActionsForStdout.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/defineActionsForWriteStream.dupTo..st&quot;&gt;defineActionsForWriteStream.dupTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/deleteTempFileOf..st&quot;&gt;deleteTempFileOf..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/deleteTempFilesFromStandardStreams.st&quot;&gt;deleteTempFilesFromStandardStreams.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/destroyPosixSpawnFileActionsT.st&quot;&gt;destroyPosixSpawnFileActionsT.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/encoding..st&quot;&gt;encoding..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/environmentAt.put..st&quot;&gt;environmentAt.put..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/envVariables.st&quot;&gt;envVariables.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/exitStatusInterpreter.st&quot;&gt;exitStatusInterpreter.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/exitStatus.st&quot;&gt;exitStatus.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/ffiLibraryName.st&quot;&gt;ffiLibraryName.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/freePointers.st&quot;&gt;freePointers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/getFdFromStream..st&quot;&gt;getFdFromStream..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/initialize.st&quot;&gt;initialize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/initPosixSpawnFileActionsT.st&quot;&gt;initPosixSpawnFileActionsT.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/internalRun.st&quot;&gt;internalRun.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/isComplete.st&quot;&gt;isComplete.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/isRunning.st&quot;&gt;isRunning.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/isSuccess.st&quot;&gt;isSuccess.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/kill.st&quot;&gt;kill.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/loginShellCommand..st&quot;&gt;loginShellCommand..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/pid.st&quot;&gt;pid.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/pointers.st&quot;&gt;pointers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/posixSpawnFileActionsAddClose..st&quot;&gt;posixSpawnFileActionsAddClose..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/posixSpawnFileActionsAddDup2.newFileDescritpion..st&quot;&gt;posixSpawnFileActionsAddDup2.newFileDescritpion..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/primitivePosixSpawn.command.fileActions.attributes.argPointer.envPointer..st&quot;&gt;primitivePosixSpawn.command.fileActions.attributes.argPointer.envPointer..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/primitivePosixSpawnFileActionsAddClose.fileDescription..st&quot;&gt;primitivePosixSpawnFileActionsAddClose.fileDescription..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/primitivePosixSpawnFileActionsAddDup2.oldFileDescription.newFileDescritpion..st&quot;&gt;primitivePosixSpawnFileActionsAddDup2.oldFileDescription.newFileDescritpion..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/primitivePosixSpawnFileActionsDestroy..st&quot;&gt;primitivePosixSpawnFileActionsDestroy..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/primitivePosixSpawnFileActionsInit..st&quot;&gt;primitivePosixSpawnFileActionsInit..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/printOn..st&quot;&gt;printOn..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/processHasExitNotification.st&quot;&gt;processHasExitNotification.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/queryExitStatus.st&quot;&gt;queryExitStatus.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/redirectStderr.st&quot;&gt;redirectStderr.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/redirectStderrTo..st&quot;&gt;redirectStderrTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/redirectStdin.st&quot;&gt;redirectStdin.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/redirectStdinTo..st&quot;&gt;redirectStdinTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/redirectStdout.st&quot;&gt;redirectStdout.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/redirectStdoutTo..st&quot;&gt;redirectStdoutTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/registerPointer..st&quot;&gt;registerPointer..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/retrieveWhatIsAvailableOn.andAddItTo..st&quot;&gt;retrieveWhatIsAvailableOn.andAddItTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/runAndWaitOnExitDo..st&quot;&gt;runAndWaitOnExitDo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/runAndWaitPollingEvery.doing.onExitDo..st&quot;&gt;runAndWaitPollingEvery.doing.onExitDo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/runAndWaitPollingEvery.retrievingStreams.onExitDo..st&quot;&gt;runAndWaitPollingEvery.retrievingStreams.onExitDo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/runAndWait.st&quot;&gt;runAndWait.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/run.st&quot;&gt;run.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/setExitStatus..st&quot;&gt;setExitStatus..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/shell.command..st&quot;&gt;shell.command..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/shellCommand..st&quot;&gt;shellCommand..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/shellCommand.st&quot;&gt;shellCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/shouldCreateStreamFor.ifTrue..st&quot;&gt;shouldCreateStreamFor.ifTrue..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/shutDown..st&quot;&gt;shutDown..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigabrt.st&quot;&gt;sigabrt.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigalrm.st&quot;&gt;sigalrm.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigchld.st&quot;&gt;sigchld.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigcont.st&quot;&gt;sigcont.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sighup.st&quot;&gt;sighup.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigint.st&quot;&gt;sigint.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigkill.st&quot;&gt;sigkill.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigpipe.st&quot;&gt;sigpipe.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigquit.st&quot;&gt;sigquit.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigstop.st&quot;&gt;sigstop.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigterm.st&quot;&gt;sigterm.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigusr1.st&quot;&gt;sigusr1.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/sigusr2.st&quot;&gt;sigusr2.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/stderrStream.st&quot;&gt;stderrStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/stdinStream.st&quot;&gt;stdinStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/stdoutStream.st&quot;&gt;stdoutStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/stopWaiting.st&quot;&gt;stopWaiting.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/systemAccessor.st&quot;&gt;systemAccessor.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/terminateOnShutdown.st&quot;&gt;terminateOnShutdown.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/terminate.st&quot;&gt;terminate.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/waitForExitPollingEvery.doing..st&quot;&gt;waitForExitPollingEvery.doing..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/waitForExitPollingEvery.retrievingStreams..st&quot;&gt;waitForExitPollingEvery.retrievingStreams..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/waitForExitPollingEvery..st&quot;&gt;waitForExitPollingEvery..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/waitForExitPolling.st&quot;&gt;waitForExitPolling.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/waitForExit.st&quot;&gt;waitForExit.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/waitForExitWithTimeout..st&quot;&gt;waitForExitWithTimeout..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/instance/workingDirectory..st&quot;&gt;workingDirectory..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSubprocess.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/&quot;&gt;OSSUnixSystemAccessor.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/class/forVMProcess.st&quot;&gt;forVMProcess.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/class/new.st&quot;&gt;new.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/chdir..st&quot;&gt;chdir..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/closeFileDescriptor..st&quot;&gt;closeFileDescriptor..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/feof..st&quot;&gt;feof..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/ffiLibraryName.st&quot;&gt;ffiLibraryName.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/fflush..st&quot;&gt;fflush..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/fileDescriptorOpen.mode..st&quot;&gt;fileDescriptorOpen.mode..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/fileno..st&quot;&gt;fileno..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/forwardSigChld.st&quot;&gt;forwardSigChld.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/forwardSignal..st&quot;&gt;forwardSignal..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/getcwd.st&quot;&gt;getcwd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/getPid.st&quot;&gt;getPid.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/initialize.st&quot;&gt;initialize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/kill.signal..st&quot;&gt;kill.signal..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/makeBlockingPipe.st&quot;&gt;makeBlockingPipe.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/makeFileNoneBocking..st&quot;&gt;makeFileNoneBocking..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/makeNonBlockingPipe.st&quot;&gt;makeNonBlockingPipe.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/makePipeWithReadBlocking..st&quot;&gt;makePipeWithReadBlocking..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/perror..st&quot;&gt;perror..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primCreatePipe.st&quot;&gt;primCreatePipe.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primForwardSignal.toSemaphore..st&quot;&gt;primForwardSignal.toSemaphore..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveChdir..st&quot;&gt;primitiveChdir..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveClose..st&quot;&gt;primitiveClose..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveFdopen.mode..st&quot;&gt;primitiveFdopen.mode..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveFeof..st&quot;&gt;primitiveFeof..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveFflush..st&quot;&gt;primitiveFflush..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveFgetsInto.size.file..st&quot;&gt;primitiveFgetsInto.size.file..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveFileno..st&quot;&gt;primitiveFileno..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveGetcwd.size..st&quot;&gt;primitiveGetcwd.size..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveGetdtablesize.st&quot;&gt;primitiveGetdtablesize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveGetenv..st&quot;&gt;primitiveGetenv..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveGetpid.st&quot;&gt;primitiveGetpid.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveKill.signal..st&quot;&gt;primitiveKill.signal..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitivePerror..st&quot;&gt;primitivePerror..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitivePipe..st&quot;&gt;primitivePipe..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveStrerror..st&quot;&gt;primitiveStrerror..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveSysconf..st&quot;&gt;primitiveSysconf..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primitiveSystem..st&quot;&gt;primitiveSystem..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primSemaIndexFor..st&quot;&gt;primSemaIndexFor..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primSigChldNumber.st&quot;&gt;primSigChldNumber.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primSQFileSetNonBlocking..st&quot;&gt;primSQFileSetNonBlocking..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/primUnixFileNumber..st&quot;&gt;primUnixFileNumber..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/restoreSigChld.st&quot;&gt;restoreSigChld.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/restoreSignal..st&quot;&gt;restoreSignal..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/sizeOfInt.st&quot;&gt;sizeOfInt.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/sizeOfPointer.st&quot;&gt;sizeOfPointer.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/strerror.message..st&quot;&gt;strerror.message..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/instance/system..st&quot;&gt;system..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSUnixSystemAccessor.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/&quot;&gt;OSSVMProcess.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/class/initialize.st&quot;&gt;initialize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/class/initializeVMProcessInstance.st&quot;&gt;initializeVMProcessInstance.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/class/new.st&quot;&gt;new.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/class/shutDown..st&quot;&gt;shutDown..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/class/startUp..st&quot;&gt;startUp..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/class/tryToDisableOSProcessSigchldHandler.st&quot;&gt;tryToDisableOSProcessSigchldHandler.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/class/vmProcess.st&quot;&gt;vmProcess.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/activeChildren.st&quot;&gt;activeChildren.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/allMyChildren.st&quot;&gt;allMyChildren.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/checkFinishedChildren.st&quot;&gt;checkFinishedChildren.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/childPids.st&quot;&gt;childPids.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/earlyFinishedProcesses.st&quot;&gt;earlyFinishedProcesses.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/exitedChildren.st&quot;&gt;exitedChildren.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/ffiLibraryName.st&quot;&gt;ffiLibraryName.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/finalizePreviousSession.st&quot;&gt;finalizePreviousSession.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/initializeAllMyChildren.st&quot;&gt;initializeAllMyChildren.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/initializeChildWatcher.st&quot;&gt;initializeChildWatcher.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/initializeSessionID.st&quot;&gt;initializeSessionID.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/initializeSignalHandlers.st&quot;&gt;initializeSignalHandlers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/initialize.st&quot;&gt;initialize.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/lockCwdWithValue.encoding.during..st&quot;&gt;lockCwdWithValue.encoding.during..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/pid.st&quot;&gt;pid.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/primitiveWaitpid.statusPointer.options..st&quot;&gt;primitiveWaitpid.statusPointer.options..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/pruneExitedChildrenAfter..st&quot;&gt;pruneExitedChildrenAfter..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/registerChildProcess..st&quot;&gt;registerChildProcess..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/sessionID.st&quot;&gt;sessionID.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/shutDown..st&quot;&gt;shutDown..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/sigChldSemaphore.st&quot;&gt;sigChldSemaphore.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/systemAccessor.st&quot;&gt;systemAccessor.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/unregisterChildProcess..st&quot;&gt;unregisterChildProcess..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/instance/updateChildProcessWithId.withStatus..st&quot;&gt;updateChildProcessWithId.withStatus..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/OSSVMProcess.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess.package/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/&quot;&gt;OSSubprocess-Tests-Stress.package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/monticello.meta/&quot;&gt;monticello.meta&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/monticello.meta/categories.st&quot;&gt;categories.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/monticello.meta/initializers.st&quot;&gt;initializers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/monticello.meta/package&quot;&gt;package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSConcurrentProcessesTest.class/&quot;&gt;OSSConcurrentProcessesTest.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSConcurrentProcessesTest.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSConcurrentProcessesTest.class/instance/launchAndWaitForProcessesToFinish..st&quot;&gt;launchAndWaitForProcessesToFinish..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSConcurrentProcessesTest.class/instance/test100ProcessEventuallyFinishes.st&quot;&gt;test100ProcessEventuallyFinishes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSConcurrentProcessesTest.class/instance/test10ProcessEventuallyFinishes.st&quot;&gt;test10ProcessEventuallyFinishes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSConcurrentProcessesTest.class/instance/test1ProcessEventuallyFinishes.st&quot;&gt;test1ProcessEventuallyFinishes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSConcurrentProcessesTest.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSConcurrentProcessesTest.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/&quot;&gt;OSSLongRunningProcessTest.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/instance/doTestProcessEventuallyFinishesForSeconds..st&quot;&gt;doTestProcessEventuallyFinishesForSeconds..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/instance/test100SecondProcessEventuallyFinishes.st&quot;&gt;test100SecondProcessEventuallyFinishes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/instance/test10SecondProcessEventuallyFinishes.st&quot;&gt;test10SecondProcessEventuallyFinishes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/instance/test1SecondProcessEventuallyFinishes.st&quot;&gt;test1SecondProcessEventuallyFinishes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/instance/test300SecondProcessEventuallyFinishes.st&quot;&gt;test300SecondProcessEventuallyFinishes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/OSSLongRunningProcessTest.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Stress.package/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/&quot;&gt;OSSubprocess-Tests-Unit.package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/monticello.meta/&quot;&gt;monticello.meta&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/monticello.meta/categories.st&quot;&gt;categories.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/monticello.meta/initializers.st&quot;&gt;initializers.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/monticello.meta/package&quot;&gt;package&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSAbstractUnixSubprocessTest.class/&quot;&gt;OSSAbstractUnixSubprocessTest.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSAbstractUnixSubprocessTest.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSAbstractUnixSubprocessTest.class/instance/commandClass.st&quot;&gt;commandClass.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSAbstractUnixSubprocessTest.class/instance/newCommand.st&quot;&gt;newCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSAbstractUnixSubprocessTest.class/instance/systemAccessor.st&quot;&gt;systemAccessor.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSAbstractUnixSubprocessTest.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSAbstractUnixSubprocessTest.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/&quot;&gt;OSSFileBasedUnixSubprocessTest.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/assertStreamsInfoWithPrevious..st&quot;&gt;assertStreamsInfoWithPrevious..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/getStreamsInfoForRunningTest.st&quot;&gt;getStreamsInfoForRunningTest.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/newCommand.st&quot;&gt;newCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/numberOfExistingTempStreamFiles.st&quot;&gt;numberOfExistingTempStreamFiles.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/testBasicCommandWriteToStdin.st&quot;&gt;testBasicCommandWriteToStdin.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/testReadingFromStdoutAfterCommandFinishesDoesNotBlocksVM.st&quot;&gt;testReadingFromStdoutAfterCommandFinishesDoesNotBlocksVM.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/testReadingFromStdoutDoesNotBlocksVM.st&quot;&gt;testReadingFromStdoutDoesNotBlocksVM.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/instance/testSigTerm.st&quot;&gt;testSigTerm.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSFileBasedUnixSubprocessTest.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeBasedUnixSubprocessTest.class/&quot;&gt;OSSPipeBasedUnixSubprocessTest.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeBasedUnixSubprocessTest.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeBasedUnixSubprocessTest.class/instance/newCommand.st&quot;&gt;newCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeBasedUnixSubprocessTest.class/instance/testCommandTryToWriteToStdoutButHasNoReader.st&quot;&gt;testCommandTryToWriteToStdoutButHasNoReader.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeBasedUnixSubprocessTest.class/instance/testReadingFromStdoutBlocksVM.st&quot;&gt;testReadingFromStdoutBlocksVM.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeBasedUnixSubprocessTest.class/instance/testReadingFromStdoutDoesNotBlocksVM.st&quot;&gt;testReadingFromStdoutDoesNotBlocksVM.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeBasedUnixSubprocessTest.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeBasedUnixSubprocessTest.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/&quot;&gt;OSSPipeTest.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/blockingPipe.st&quot;&gt;blockingPipe.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/nonBlockingPipe.st&quot;&gt;nonBlockingPipe.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/readFromAndClose.writingTo..st&quot;&gt;readFromAndClose.writingTo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testBasicWriteAndRead.st&quot;&gt;testBasicWriteAndRead.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testBlockingPeek.st&quot;&gt;testBlockingPeek.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testBlocking.st&quot;&gt;testBlocking.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testIsAtEndOfFile2.st&quot;&gt;testIsAtEndOfFile2.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testIsAtEndOfFile.st&quot;&gt;testIsAtEndOfFile.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testNonBlockingPeek.st&quot;&gt;testNonBlockingPeek.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testNonBlocking.st&quot;&gt;testNonBlocking.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testReadAfterClosedReadEnd.st&quot;&gt;testReadAfterClosedReadEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/testWriteAfterClosedWriteEnd.st&quot;&gt;testWriteAfterClosedWriteEnd.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/instance/writeStuffOnThenClose..st&quot;&gt;writeStuffOnThenClose..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSPipeTest.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/&quot;&gt;OSSUnixSubprocessTest.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/class/&quot;&gt;class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/class/isAbstract.st&quot;&gt;isAbstract.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/assertStreamsInfoWithPrevious..st&quot;&gt;assertStreamsInfoWithPrevious..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/getStreamsInfoForRunningTest.st&quot;&gt;getStreamsInfoForRunningTest.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/numberOfOpenFiles.st&quot;&gt;numberOfOpenFiles.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/numberOfZombiesProcesses.st&quot;&gt;numberOfZombiesProcesses.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/ppidOf..st&quot;&gt;ppidOf..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testAddAllEnvVariablesFromParent.st&quot;&gt;testAddAllEnvVariablesFromParent.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testAddAllEnvVariablesFromParentWithoutOverride.st&quot;&gt;testAddAllEnvVariablesFromParentWithoutOverride.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testAddOnlyOneVariable.st&quot;&gt;testAddOnlyOneVariable.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicCommandReadFromStderr.st&quot;&gt;testBasicCommandReadFromStderr.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicCommandReadFromStdout.st&quot;&gt;testBasicCommandReadFromStdout.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicCommand.st&quot;&gt;testBasicCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicCommandWithArgument.st&quot;&gt;testBasicCommandWithArgument.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicCommandWithNonAsciiArgument.st&quot;&gt;testBasicCommandWithNonAsciiArgument.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicCommandWithoutFullPath.st&quot;&gt;testBasicCommandWithoutFullPath.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicCommandWriteToStdin2.st&quot;&gt;testBasicCommandWriteToStdin2.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicCommandWriteToStdin.st&quot;&gt;testBasicCommandWriteToStdin.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicShellCommand.st&quot;&gt;testBasicShellCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicShellCommandWithNonAsciiCharacters.st&quot;&gt;testBasicShellCommandWithNonAsciiCharacters.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testBasicShellCommandWithStdout.st&quot;&gt;testBasicShellCommandWithStdout.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCheckZombieStateAndTestChildWatcherWorking.st&quot;&gt;testCheckZombieStateAndTestChildWatcherWorking.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCheckZombieStateWithNonExistingCommang.st&quot;&gt;testCheckZombieStateWithNonExistingCommang.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCheckZombieStateWithOnExitApi.st&quot;&gt;testCheckZombieStateWithOnExitApi.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCheckZombieStateWithWaitChild.st&quot;&gt;testCheckZombieStateWithWaitChild.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCommandReturningDifferentThanZero.st&quot;&gt;testCommandReturningDifferentThanZero.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCreateMissingStandardStreamsDisabled.st&quot;&gt;testCreateMissingStandardStreamsDisabled.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCreateMissingStandardStreamsEnabled.st&quot;&gt;testCreateMissingStandardStreamsEnabled.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCustomShellWithStdout.st&quot;&gt;testCustomShellWithStdout.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testCustomStdoutStream.st&quot;&gt;testCustomStdoutStream.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testGetChildPid.st&quot;&gt;testGetChildPid.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testGetChildStatusAfterFailingCommand.st&quot;&gt;testGetChildStatusAfterFailingCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testGetChildStatusAfterFinishesMultipleTimes.st&quot;&gt;testGetChildStatusAfterFinishesMultipleTimes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testGetChildStatusAfterFinishesSuccess.st&quot;&gt;testGetChildStatusAfterFinishesSuccess.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testGetChildStatusBeforeAndAfterFinishing.st&quot;&gt;testGetChildStatusBeforeAndAfterFinishing.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testInheritVarFromEnv.st&quot;&gt;testInheritVarFromEnv.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testNoneExistingCommand.st&quot;&gt;testNoneExistingCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testReadingFromStdoutAfterCommandFinishesDoesNotBlocksVM.st&quot;&gt;testReadingFromStdoutAfterCommandFinishesDoesNotBlocksVM.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testRunAndWaitPollingEveryRetrievingStreamsOnExitDo.st&quot;&gt;testRunAndWaitPollingEveryRetrievingStreamsOnExitDo.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testSetAndReadCustomVariableOutsideShell.st&quot;&gt;testSetAndReadCustomVariableOutsideShell.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testSetAndReadCustomVariable.st&quot;&gt;testSetAndReadCustomVariable.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testSetCustomVariableOutsideShellAndPassedToCommand.st&quot;&gt;testSetCustomVariableOutsideShellAndPassedToCommand.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testShellCommandReturningDifferentThanZero.st&quot;&gt;testShellCommandReturningDifferentThanZero.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testShellCommandWithPipingStdout.st&quot;&gt;testShellCommandWithPipingStdout.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testShellCommandWithStreamRedirects.st&quot;&gt;testShellCommandWithStreamRedirects.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testSigTermInsideLoop.st&quot;&gt;testSigTermInsideLoop.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testSigTerm.st&quot;&gt;testSigTerm.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testStopWaitingWithPolling.st&quot;&gt;testStopWaitingWithPolling.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testStopWaitingWithSigchld.st&quot;&gt;testStopWaitingWithSigchld.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testWaitForExitPollingEveryDoing.st&quot;&gt;testWaitForExitPollingEveryDoing.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testWaitForExitPollingEvery.st&quot;&gt;testWaitForExitPollingEvery.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testWaitForExitPolling.st&quot;&gt;testWaitForExitPolling.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testWaitForExit.st&quot;&gt;testWaitForExit.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testWaitForExitWithTimeoutWillFailIfProcessDoesNotFinish.st&quot;&gt;testWaitForExitWithTimeoutWillFailIfProcessDoesNotFinish.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testWaitForExitWithTimeoutWillNotTimeoutIfProcessFinishes.st&quot;&gt;testWaitForExitWithTimeoutWillNotTimeoutIfProcessFinishes.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testWaitpidIsNoneBocking.st&quot;&gt;testWaitpidIsNoneBocking.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/testWorkingDirectory.st&quot;&gt;testWorkingDirectory.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/instance/withNonAsciiDirectoryDo..st&quot;&gt;withNonAsciiDirectoryDo..st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSUnixSubprocessTest.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/&quot;&gt;OSSVMProcessTest.class&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/instance/&quot;&gt;instance&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/instance/runCaseManaged.st&quot;&gt;runCaseManaged.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/instance/testChangeDir.st&quot;&gt;testChangeDir.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/instance/testChangeDirWithNonAsciiCharacters.st&quot;&gt;testChangeDirWithNonAsciiCharacters.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/instance/testChangeDirWithNonExistingDir.st&quot;&gt;testChangeDirWithNonExistingDir.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/instance/testChildrenCollectionsWithOneProcessBeforeAndAfter.st&quot;&gt;testChildrenCollectionsWithOneProcessBeforeAndAfter.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/instance/testInitializeChildren.st&quot;&gt;testInitializeChildren.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/instance/testPruneExitedChildrenAfter.st&quot;&gt;testPruneExitedChildrenAfter.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/OSSVMProcessTest.class/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/repository/OSSubprocess-Tests-Unit.package/properties.json&quot;&gt;properties.json&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/UCD/&quot;&gt;UCD&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/UCD/DerivedNormalizationProps.txt&quot;&gt;DerivedNormalizationProps.txt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/OSSubprocess/UCD/UnicodeData.txt&quot;&gt;UnicodeData.txt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/&quot;&gt;pharo-unicode&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/&quot;&gt;src&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/BaselineOfUnicode/&quot;&gt;BaselineOfUnicode&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/BaselineOfUnicode/BaselineOfUnicode.class.st&quot;&gt;BaselineOfUnicode.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/BaselineOfUnicode/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Casing/&quot;&gt;Unicode-Casing&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Casing/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Casing/UnicodeCaser.class.st&quot;&gt;UnicodeCaser.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Character-Data/&quot;&gt;Unicode-Character-Data&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Character-Data/Character.extension.st&quot;&gt;Character.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Character-Data/GTSpotter.extension.st&quot;&gt;GTSpotter.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Character-Data/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Character-Data/SmallInteger.extension.st&quot;&gt;SmallInteger.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Character-Data/UnicodeCharacterData.class.st&quot;&gt;UnicodeCharacterData.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Character-Data/UnicodeCharacterDataExtended.class.st&quot;&gt;UnicodeCharacterDataExtended.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/&quot;&gt;Unicode-Collate&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/BlankedWeighing.class.st&quot;&gt;BlankedWeighing.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/CollateEntry.class.st&quot;&gt;CollateEntry.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/CollateKeyStream.class.st&quot;&gt;CollateKeyStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/CollateSequence.class.st&quot;&gt;CollateSequence.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/CollateStrategy.class.st&quot;&gt;CollateStrategy.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/ManifestUnicodeCollate.class.st&quot;&gt;ManifestUnicodeCollate.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/NonIgnorableWeighing.class.st&quot;&gt;NonIgnorableWeighing.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/ShiftedWeighing.class.st&quot;&gt;ShiftedWeighing.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/ShiftTrimmedWeighing.class.st&quot;&gt;ShiftTrimmedWeighing.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/UnicodeDUCETData.class.st&quot;&gt;UnicodeDUCETData.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/UnicodeLocaleCETData.class.st&quot;&gt;UnicodeLocaleCETData.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/UnicodeSorter.class.st&quot;&gt;UnicodeSorter.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Collate/VariableWeight.class.st&quot;&gt;VariableWeight.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/&quot;&gt;Unicode-Normalization&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/CodePointFromCharacterReadStream.extension.st&quot;&gt;CodePointFromCharacterReadStream.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/ReadStream.extension.st&quot;&gt;ReadStream.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeComposer.class.st&quot;&gt;UnicodeComposer.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeComposingReadStream.class.st&quot;&gt;UnicodeComposingReadStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeConcatenator.class.st&quot;&gt;UnicodeConcatenator.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeDecomposedNormalizationForm.class.st&quot;&gt;UnicodeDecomposedNormalizationForm.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeDecomposer.class.st&quot;&gt;UnicodeDecomposer.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeDecomposingReadStream.class.st&quot;&gt;UnicodeDecomposingReadStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeNFD.class.st&quot;&gt;UnicodeNFD.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeNFKD.class.st&quot;&gt;UnicodeNFKD.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Normalization/UnicodeNormalizer.class.st&quot;&gt;UnicodeNormalizer.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Stream-Support/&quot;&gt;Unicode-Stream-Support&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Stream-Support/CharacterFromCodePointReadStream.class.st&quot;&gt;CharacterFromCodePointReadStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Stream-Support/CharacterToCodePointWriteStream.class.st&quot;&gt;CharacterToCodePointWriteStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Stream-Support/CodePointFromCharacterReadStream.class.st&quot;&gt;CodePointFromCharacterReadStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Stream-Support/CodePointToCharacterWriteStream.class.st&quot;&gt;CodePointToCharacterWriteStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Stream-Support/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Stream-Support/ReadStream.extension.st&quot;&gt;ReadStream.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Stream-Support/WriteStream.extension.st&quot;&gt;WriteStream.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Casing/&quot;&gt;Unicode-Tests-Casing&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Casing/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Casing/UnicodeCaserTests.class.st&quot;&gt;UnicodeCaserTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Character-Data/&quot;&gt;Unicode-Tests-Character-Data&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Character-Data/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Character-Data/UnicodeCharacterDataTests.class.st&quot;&gt;UnicodeCharacterDataTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Collate/&quot;&gt;Unicode-Tests-Collate&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Collate/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Collate/UnicodeCollateTestResource.class.st&quot;&gt;UnicodeCollateTestResource.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Collate/UnicodeDUCETCollateTests.class.st&quot;&gt;UnicodeDUCETCollateTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Collate/UnicodeSimpleWeighingTests.class.st&quot;&gt;UnicodeSimpleWeighingTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Normalization/&quot;&gt;Unicode-Tests-Normalization&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Normalization/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Normalization/UnicodeConcatenatorTests.class.st&quot;&gt;UnicodeConcatenatorTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Normalization/UnicodeNormalizationTestResource.class.st&quot;&gt;UnicodeNormalizationTestResource.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Normalization/UnicodeNormalizerConformanceTests.class.st&quot;&gt;UnicodeNormalizerConformanceTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/pharo-contributions/pharo-unicode/src/Unicode-Tests-Normalization/UnicodeNormalizerTests.class.st&quot;&gt;UnicodeNormalizerTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/&quot;&gt;svenvc&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/&quot;&gt;NeoJSON&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/license.txt&quot;&gt;license.txt&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/&quot;&gt;repository&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/BaselineOfNeoJSON/&quot;&gt;BaselineOfNeoJSON&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/BaselineOfNeoJSON/BaselineOfNeoJSON.class.st&quot;&gt;BaselineOfNeoJSON.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/BaselineOfNeoJSON/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/ConfigurationOfNeoJSON/&quot;&gt;ConfigurationOfNeoJSON&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/ConfigurationOfNeoJSON/ConfigurationOfNeoJSON.class.st&quot;&gt;ConfigurationOfNeoJSON.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/ConfigurationOfNeoJSON/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/&quot;&gt;Neo-JSON-Core&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/Boolean.extension.st&quot;&gt;Boolean.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/Collection.extension.st&quot;&gt;Collection.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/Dictionary.extension.st&quot;&gt;Dictionary.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/Integer.extension.st&quot;&gt;Integer.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONCustomMapping.class.st&quot;&gt;NeoJSONCustomMapping.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONMapper.class.st&quot;&gt;NeoJSONMapper.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONMapping.class.st&quot;&gt;NeoJSONMapping.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONMappingNotFound.class.st&quot;&gt;NeoJSONMappingNotFound.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONObject.class.st&quot;&gt;NeoJSONObject.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONObjectMapping.class.st&quot;&gt;NeoJSONObjectMapping.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONParseError.class.st&quot;&gt;NeoJSONParseError.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONPropertyMapping.class.st&quot;&gt;NeoJSONPropertyMapping.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONReader.class.st&quot;&gt;NeoJSONReader.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONStreamingWriter.class.st&quot;&gt;NeoJSONStreamingWriter.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/NeoJSONWriter.class.st&quot;&gt;NeoJSONWriter.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/Number.extension.st&quot;&gt;Number.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/Object.extension.st&quot;&gt;Object.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/String.extension.st&quot;&gt;String.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Core/UndefinedObject.extension.st&quot;&gt;UndefinedObject.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Core/&quot;&gt;Neo-JSON-Pharo-Core&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Core/OrderedDictionary.extension.st&quot;&gt;OrderedDictionary.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Core/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Core/SmallDictionary.extension.st&quot;&gt;SmallDictionary.extension.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Examples/&quot;&gt;Neo-JSON-Pharo-Examples&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Examples/Attachment.class.st&quot;&gt;Attachment.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Examples/BittrexResponse.class.st&quot;&gt;BittrexResponse.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Examples/Market.class.st&quot;&gt;Market.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Examples/NeoJSONPharoExamples.class.st&quot;&gt;NeoJSONPharoExamples.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Examples/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Tests/&quot;&gt;Neo-JSON-Pharo-Tests&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Pharo-Tests/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/&quot;&gt;Neo-JSON-Tests&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONBenchmark.class.st&quot;&gt;NeoJSONBenchmark.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONBenchmarkTests.class.st&quot;&gt;NeoJSONBenchmarkTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONExamplesTests.class.st&quot;&gt;NeoJSONExamplesTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONMappingTests.class.st&quot;&gt;NeoJSONMappingTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONMockStream.class.st&quot;&gt;NeoJSONMockStream.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONObjectTests.class.st&quot;&gt;NeoJSONObjectTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONReaderTests.class.st&quot;&gt;NeoJSONReaderTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONTestObject1.class.st&quot;&gt;NeoJSONTestObject1.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONTestObject2.class.st&quot;&gt;NeoJSONTestObject2.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONTestObject3.class.st&quot;&gt;NeoJSONTestObject3.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONValidation.class.st&quot;&gt;NeoJSONValidation.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONWriteReadAsciiOnlyTests.class.st&quot;&gt;NeoJSONWriteReadAsciiOnlyTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONWriteReadMockStreamTests.class.st&quot;&gt;NeoJSONWriteReadMockStreamTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONWriteReadPrettyPrintedTests.class.st&quot;&gt;NeoJSONWriteReadPrettyPrintedTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONWriteReadTests.class.st&quot;&gt;NeoJSONWriteReadTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/NeoJSONWriterTests.class.st&quot;&gt;NeoJSONWriterTests.class.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/iceberg/svenvc/NeoJSON/repository/Neo-JSON-Tests/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/ombu-sessions/&quot;&gt;ombu-sessions&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/ombu-sessions/Pharo8.0-SNAPSHOT-32bit-0932da8.aj2mnsosi1vtnwljisf05bh02.ombu&quot;&gt;Pharo8.0-SNAPSHOT-32bit-0932da8.aj2mnsosi1vtnwljisf05bh02.ombu&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/&quot;&gt;package-cache&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/BaselineOfFossil-CompatibleUserName.1617315056.mcz&quot;&gt;BaselineOfFossil-CompatibleUserName.1617315056.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/BaselineOfGrafoscopio-CompatibleUserName.1602196558.mcz&quot;&gt;BaselineOfGrafoscopio-CompatibleUserName.1602196558.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/BaselineOfGrafoscopioUtils-CompatibleUserName.1614099345.mcz&quot;&gt;BaselineOfGrafoscopioUtils-CompatibleUserName.1614099345.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/BaselineOfNeoJSON-CompatibleUserName.1544891572.mcz&quot;&gt;BaselineOfNeoJSON-CompatibleUserName.1544891572.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/BaselineOfUnicode-CompatibleUserName.1585749967.mcz&quot;&gt;BaselineOfUnicode-CompatibleUserName.1585749967.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/Neo-JSON-Core-CompatibleUserName.1544891572.mcz&quot;&gt;Neo-JSON-Core-CompatibleUserName.1544891572.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/Neo-JSON-Pharo-Core-CompatibleUserName.1544891572.mcz&quot;&gt;Neo-JSON-Pharo-Core-CompatibleUserName.1544891572.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/Neo-JSON-Pharo-Tests-CompatibleUserName.1544891572.mcz&quot;&gt;Neo-JSON-Pharo-Tests-CompatibleUserName.1544891572.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/package-cache/Neo-JSON-Tests-CompatibleUserName.1544891572.mcz&quot;&gt;Neo-JSON-Tests-CompatibleUserName.1544891572.mcz&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/play-cache/&quot;&gt;play-cache&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/play-cache/2021-04-23T16-01-42-923968-04-00.ph&quot;&gt;2021-04-23T16-01-42-923968-04-00.ph&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo-local/play-cache/Page-2021-04-23T16-01-42-923968-04-00.ph&quot;&gt;Page-2021-04-23T16-01-42-923968-04-00.ph&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/images/Pharo%208.0%20-%2064bit%20(stable)/pharo.version&quot;&gt;pharo.version&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pharo/scripts/&quot;&gt;scripts&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pharo/sources.list&quot;&gt;sources.list&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/Pharo/vms/&quot;&gt;vms&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/&quot;&gt;80-x64&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/bin/&quot;&gt;bin&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/bin/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/&quot;&gt;lib&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/&quot;&gt;5.0-202002121043&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/AioPlugin.a&quot;&gt;AioPlugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/AioPlugin.so&quot;&gt;AioPlugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/B3DAcceleratorPlugin.a&quot;&gt;B3DAcceleratorPlugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/B3DAcceleratorPlugin.so&quot;&gt;B3DAcceleratorPlugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/EventsHandlerPlugin.a&quot;&gt;EventsHandlerPlugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/EventsHandlerPlugin.so&quot;&gt;EventsHandlerPlugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/FileAttributesPlugin.a&quot;&gt;FileAttributesPlugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/FileAttributesPlugin.so&quot;&gt;FileAttributesPlugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/InternetConfigPlugin.a&quot;&gt;InternetConfigPlugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/InternetConfigPlugin.so&quot;&gt;InternetConfigPlugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/JPEGReaderPlugin.a&quot;&gt;JPEGReaderPlugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/JPEGReaderPlugin.so&quot;&gt;JPEGReaderPlugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/JPEGReadWriter2Plugin.a&quot;&gt;JPEGReadWriter2Plugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/JPEGReadWriter2Plugin.so&quot;&gt;JPEGReadWriter2Plugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libcrypto.so.1.0.0&quot;&gt;libcrypto.so.1.0.0&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libgit2.so&quot;&gt;libgit2.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libgit2.so.0.25.1&quot;&gt;libgit2.so.0.25.1&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libgit2.so.25&quot;&gt;libgit2.so.25&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libSDL2-2.0.so.0&quot;&gt;libSDL2-2.0.so.0&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libSDL2-2.0.so.0.7.0&quot;&gt;libSDL2-2.0.so.0.7.0&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libSDL2.so&quot;&gt;libSDL2.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libssh2.so&quot;&gt;libssh2.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libssh2.so.1&quot;&gt;libssh2.so.1&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libssh2.so.1.0.1&quot;&gt;libssh2.so.1.0.1&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libssl.so&quot;&gt;libssl.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/libssl.so.1.0.0&quot;&gt;libssl.so.1.0.0&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/RePlugin.a&quot;&gt;RePlugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/RePlugin.so&quot;&gt;RePlugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/SqueakSSL.a&quot;&gt;SqueakSSL.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/SqueakSSL.so&quot;&gt;SqueakSSL.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/SurfacePlugin.a&quot;&gt;SurfacePlugin.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/SurfacePlugin.so&quot;&gt;SurfacePlugin.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-display-fbdev.a&quot;&gt;vm-display-fbdev.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-display-fbdev.so&quot;&gt;vm-display-fbdev.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-display-null.a&quot;&gt;vm-display-null.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-display-null.so&quot;&gt;vm-display-null.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-display-X11.a&quot;&gt;vm-display-X11.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-display-X11.so&quot;&gt;vm-display-X11.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-ALSA.a&quot;&gt;vm-sound-ALSA.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-ALSA.so&quot;&gt;vm-sound-ALSA.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-NAS.a&quot;&gt;vm-sound-NAS.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-NAS.so&quot;&gt;vm-sound-NAS.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-null.a&quot;&gt;vm-sound-null.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-null.so&quot;&gt;vm-sound-null.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-OSS.a&quot;&gt;vm-sound-OSS.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-OSS.so&quot;&gt;vm-sound-OSS.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-pulse.a&quot;&gt;vm-sound-pulse.a&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/lib/pharo/5.0-202002121043/vm-sound-pulse.so&quot;&gt;vm-sound-pulse.so&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pharo/vms/80-x64.zip&quot;&gt;80-x64.zip&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/pharolauncher/&quot;&gt;pharolauncher&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/pharolauncher/icons/&quot;&gt;icons&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/pharolauncher/icons/pharo-launcher.png&quot;&gt;pharo-launcher.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-launcher&quot;&gt;pharo-launcher&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/&quot;&gt;pharo-vm&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/bin/&quot;&gt;bin&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/bin/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/&quot;&gt;lib&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/&quot;&gt;5.0-202002121043&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/AioPlugin.a&quot;&gt;AioPlugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/AioPlugin.so&quot;&gt;AioPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/B3DAcceleratorPlugin.a&quot;&gt;B3DAcceleratorPlugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/B3DAcceleratorPlugin.so&quot;&gt;B3DAcceleratorPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/EventsHandlerPlugin.a&quot;&gt;EventsHandlerPlugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/EventsHandlerPlugin.so&quot;&gt;EventsHandlerPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/FileAttributesPlugin.a&quot;&gt;FileAttributesPlugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/FileAttributesPlugin.so&quot;&gt;FileAttributesPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/InternetConfigPlugin.a&quot;&gt;InternetConfigPlugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/InternetConfigPlugin.so&quot;&gt;InternetConfigPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/JPEGReaderPlugin.a&quot;&gt;JPEGReaderPlugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/JPEGReaderPlugin.so&quot;&gt;JPEGReaderPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/JPEGReadWriter2Plugin.a&quot;&gt;JPEGReadWriter2Plugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/JPEGReadWriter2Plugin.so&quot;&gt;JPEGReadWriter2Plugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libcrypto.so.1.0.0&quot;&gt;libcrypto.so.1.0.0&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libgit2.so&quot;&gt;libgit2.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libgit2.so.0.25.1&quot;&gt;libgit2.so.0.25.1&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libgit2.so.25&quot;&gt;libgit2.so.25&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libSDL2-2.0.so.0&quot;&gt;libSDL2-2.0.so.0&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libSDL2-2.0.so.0.7.0&quot;&gt;libSDL2-2.0.so.0.7.0&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libSDL2.so&quot;&gt;libSDL2.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libssh2.so&quot;&gt;libssh2.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libssh2.so.1&quot;&gt;libssh2.so.1&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libssh2.so.1.0.1&quot;&gt;libssh2.so.1.0.1&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libssl.so&quot;&gt;libssl.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/libssl.so.1.0.0&quot;&gt;libssl.so.1.0.0&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/RePlugin.a&quot;&gt;RePlugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/RePlugin.so&quot;&gt;RePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/SqueakSSL.a&quot;&gt;SqueakSSL.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/SqueakSSL.so&quot;&gt;SqueakSSL.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/SurfacePlugin.a&quot;&gt;SurfacePlugin.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/SurfacePlugin.so&quot;&gt;SurfacePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-display-fbdev.a&quot;&gt;vm-display-fbdev.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-display-fbdev.so&quot;&gt;vm-display-fbdev.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-display-null.a&quot;&gt;vm-display-null.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-display-null.so&quot;&gt;vm-display-null.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-display-X11.a&quot;&gt;vm-display-X11.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-display-X11.so&quot;&gt;vm-display-X11.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-ALSA.a&quot;&gt;vm-sound-ALSA.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-ALSA.so&quot;&gt;vm-sound-ALSA.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-NAS.a&quot;&gt;vm-sound-NAS.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-NAS.so&quot;&gt;vm-sound-NAS.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-null.a&quot;&gt;vm-sound-null.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-null.so&quot;&gt;vm-sound-null.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-OSS.a&quot;&gt;vm-sound-OSS.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-OSS.so&quot;&gt;vm-sound-OSS.so&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-pulse.a&quot;&gt;vm-sound-pulse.a&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/lib/pharo/5.0-202002121043/vm-sound-pulse.so&quot;&gt;vm-sound-pulse.so&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/pharo&quot;&gt;pharo&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/pharolauncher/pharo-vm/Pharo8.0-32bit-5e328f2.sources&quot;&gt;Pharo8.0-32bit-5e328f2.sources&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/pharolauncher/README.txt&quot;&gt;README.txt&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/pharolauncher/shared/&quot;&gt;shared&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/shared/images/&quot;&gt;images&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/pharolauncher/shared/images/pharo-stable.zip&quot;&gt;pharo-stable.zip&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/shared/Pharo8.0-32bit-5e328f2.sources&quot;&gt;Pharo8.0-32bit-5e328f2.sources&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/shared/PharoLauncher.changes&quot;&gt;PharoLauncher.changes&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/pharolauncher/shared/PharoLauncher.image&quot;&gt;PharoLauncher.image&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/pharolauncher/shared/pharo-local/&quot;&gt;pharo-local&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/pharolauncher/shared/pharo-local/ombu-sessions/&quot;&gt;ombu-sessions&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/pharo-launcher.zip&quot;&gt;pharo-launcher.zip&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Pictures/&quot;&gt;Pictures&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pictures/Screenshot%20from%202021-10-06%2023-04-20.png&quot;&gt;Screenshot from 2021-10-06 23-04-20.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pictures/Screenshot%20from%202021-10-11%2016-50-15.png&quot;&gt;Screenshot from 2021-10-11 16-50-15.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pictures/Screenshot%20from%202021-10-14%2014-52-01.png&quot;&gt;Screenshot from 2021-10-14 14-52-01.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pictures/Screenshot%20from%202021-10-15%2005-00-24.png&quot;&gt;Screenshot from 2021-10-15 05-00-24.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pictures/Screenshot%20from%202021-10-15%2010-51-01.png&quot;&gt;Screenshot from 2021-10-15 10-51-01.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pictures/Screenshot%20from%202021-10-15%2010-51-05.png&quot;&gt;Screenshot from 2021-10-15 10-51-05.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pictures/Screenshot%20from%202021-10-15%2011-27-40.png&quot;&gt;Screenshot from 2021-10-15 11-27-40.png&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Pictures/Screenshot%20from%202021-10-31%2000-30-05.png&quot;&gt;Screenshot from 2021-10-31 00-30-05.png&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/Pictures/Wallpapers/&quot;&gt;Wallpapers&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pictures/Wallpapers/179807_1727368556485_4835904_n%20(copy).jpg&quot;&gt;179807_1727368556485_4835904_n (copy).jpg&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pictures/Wallpapers/179807_1727368556485_4835904_n.jpg&quot;&gt;179807_1727368556485_4835904_n.jpg&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Pictures/Wallpapers/hh.png&quot;&gt;hh.png&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Pictures/Wallpapers/IMG_7379.JPG&quot;&gt;IMG_7379.JPG&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Programas/&quot;&gt;Programas&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/&quot;&gt;antimony&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/&quot;&gt;app&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/app/&quot;&gt;app&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/app/app.cpp&quot;&gt;app.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/app/app.h&quot;&gt;app.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/app/colors.cpp&quot;&gt;colors.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/app/colors.h&quot;&gt;colors.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/app/main.cpp&quot;&gt;main.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/app/update.cpp&quot;&gt;update.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/app/update.h&quot;&gt;update.h&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/&quot;&gt;canvas&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/canvas_view.cpp&quot;&gt;canvas_view.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/canvas_view.h&quot;&gt;canvas_view.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/connection/&quot;&gt;connection&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/connection/base.cpp&quot;&gt;base.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/connection/base.h&quot;&gt;base.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/connection/connection.cpp&quot;&gt;connection.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/connection/connection.h&quot;&gt;connection.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/connection/dummy.cpp&quot;&gt;dummy.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/connection/dummy.h&quot;&gt;dummy.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/datum_editor.cpp&quot;&gt;datum_editor.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/datum_editor.h&quot;&gt;datum_editor.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/datum_port.cpp&quot;&gt;datum_port.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/datum_port.h&quot;&gt;datum_port.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/datum_row.cpp&quot;&gt;datum_row.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/datum_row.h&quot;&gt;datum_row.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/info.cpp&quot;&gt;info.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/info.h&quot;&gt;info.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/&quot;&gt;inspector&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/buttons.cpp&quot;&gt;buttons.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/buttons.h&quot;&gt;buttons.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/export.cpp&quot;&gt;export.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/export.h&quot;&gt;export.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/frame.cpp&quot;&gt;frame.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/frame.h&quot;&gt;frame.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/title.cpp&quot;&gt;title.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/title.h&quot;&gt;title.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/util.cpp&quot;&gt;util.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/inspector/util.h&quot;&gt;util.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/scene.cpp&quot;&gt;scene.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/scene.h&quot;&gt;scene.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/subdatum/&quot;&gt;subdatum&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/subdatum/subdatum_editor.cpp&quot;&gt;subdatum_editor.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/subdatum/subdatum_editor.h&quot;&gt;subdatum_editor.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/subdatum/subdatum_frame.cpp&quot;&gt;subdatum_frame.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/subdatum/subdatum_frame.h&quot;&gt;subdatum_frame.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/subdatum/subdatum_row.cpp&quot;&gt;subdatum_row.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/canvas/subdatum/subdatum_row.h&quot;&gt;subdatum_row.h&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/dialog/&quot;&gt;dialog&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/dialog/exporting.cpp&quot;&gt;exporting.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/dialog/exporting_dialog.ui&quot;&gt;exporting_dialog.ui&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/dialog/exporting.h&quot;&gt;exporting.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/dialog/resolution.cpp&quot;&gt;resolution.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/dialog/resolution_dialog.ui&quot;&gt;resolution_dialog.ui&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/dialog/resolution.h&quot;&gt;resolution.h&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/export/&quot;&gt;export&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/export/export_heightmap.cpp&quot;&gt;export_heightmap.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/export/export_heightmap.h&quot;&gt;export_heightmap.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/export/export_mesh.cpp&quot;&gt;export_mesh.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/export/export_mesh.h&quot;&gt;export_mesh.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/export/export_worker.cpp&quot;&gt;export_worker.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/export/export_worker.h&quot;&gt;export_worker.h&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/gl/&quot;&gt;gl&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/gl/gl.qrc&quot;&gt;gl.qrc&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/gl/height.frag&quot;&gt;height.frag&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/gl/quad.vert&quot;&gt;quad.vert&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/gl/shaded.frag&quot;&gt;shaded.frag&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/&quot;&gt;graph&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/constructor/&quot;&gt;constructor&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/constructor/constructor.h&quot;&gt;constructor.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/constructor/populate.cpp&quot;&gt;populate.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/constructor/populate.h&quot;&gt;populate.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/&quot;&gt;hooks&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/export.cpp&quot;&gt;export.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/export.h&quot;&gt;export.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/hooks.cpp&quot;&gt;hooks.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/hooks.h&quot;&gt;hooks.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/title.cpp&quot;&gt;title.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/title.h&quot;&gt;title.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/ui.cpp&quot;&gt;ui.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/hooks/ui.h&quot;&gt;ui.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/&quot;&gt;proxy&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/base_datum.cpp&quot;&gt;base_datum.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/base_datum.h&quot;&gt;base_datum.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/datum.cpp&quot;&gt;datum.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/datum.h&quot;&gt;datum.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/graph.cpp&quot;&gt;graph.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/graph.h&quot;&gt;graph.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/node.cpp&quot;&gt;node.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/node.h&quot;&gt;node.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/script.cpp&quot;&gt;script.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/script.h&quot;&gt;script.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/subdatum.cpp&quot;&gt;subdatum.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/subdatum.h&quot;&gt;subdatum.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/proxy/util.h&quot;&gt;util.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/serialize/&quot;&gt;serialize&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/serialize/deserializer.cpp&quot;&gt;deserializer.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/serialize/deserializer.h&quot;&gt;deserializer.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/serialize/serializer.cpp&quot;&gt;serializer.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/graph/serialize/serializer.h&quot;&gt;serializer.h&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/script/&quot;&gt;script&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/script/editor.cpp&quot;&gt;editor.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/script/editor.h&quot;&gt;editor.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/script/frame.cpp&quot;&gt;frame.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/script/frame.h&quot;&gt;frame.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/script/syntax.cpp&quot;&gt;syntax.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/script/syntax.h&quot;&gt;syntax.h&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/&quot;&gt;undo&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_add_datum.cpp&quot;&gt;undo_add_datum.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_add_datum.h&quot;&gt;undo_add_datum.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_add_node.cpp&quot;&gt;undo_add_node.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_add_node.h&quot;&gt;undo_add_node.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_catcher.h&quot;&gt;undo_catcher.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_change_expr.cpp&quot;&gt;undo_change_expr.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_change_expr.h&quot;&gt;undo_change_expr.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_change_script.cpp&quot;&gt;undo_change_script.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_change_script.h&quot;&gt;undo_change_script.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_command.cpp&quot;&gt;undo_command.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_command.h&quot;&gt;undo_command.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_delete_datum.cpp&quot;&gt;undo_delete_datum.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_delete_datum.h&quot;&gt;undo_delete_datum.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_delete_link.cpp&quot;&gt;undo_delete_link.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_delete_link.h&quot;&gt;undo_delete_link.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_delete_multi.cpp&quot;&gt;undo_delete_multi.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_delete_multi.h&quot;&gt;undo_delete_multi.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_delete_node.cpp&quot;&gt;undo_delete_node.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_delete_node.h&quot;&gt;undo_delete_node.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_move_datum.cpp&quot;&gt;undo_move_datum.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_move_datum.h&quot;&gt;undo_move_datum.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_move_node.cpp&quot;&gt;undo_move_node.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_move_node.h&quot;&gt;undo_move_node.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_stack.cpp&quot;&gt;undo_stack.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/undo/undo_stack.h&quot;&gt;undo_stack.h&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/&quot;&gt;viewport&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/&quot;&gt;control&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/control.cpp&quot;&gt;control.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/control.h&quot;&gt;control.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/control_instance.cpp&quot;&gt;control_instance.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/control_instance.h&quot;&gt;control_instance.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/point.cpp&quot;&gt;point.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/point.h&quot;&gt;point.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/wireframe.cpp&quot;&gt;wireframe.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/control/wireframe.h&quot;&gt;wireframe.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/gl.cpp&quot;&gt;gl.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/gl.h&quot;&gt;gl.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/image.cpp&quot;&gt;image.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/image.h&quot;&gt;image.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/render/&quot;&gt;render&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/render/instance.cpp&quot;&gt;instance.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/render/instance.h&quot;&gt;instance.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/render/task.cpp&quot;&gt;task.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/render/task.h&quot;&gt;task.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/scene.cpp&quot;&gt;scene.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/scene.h&quot;&gt;scene.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/view.cpp&quot;&gt;view.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/viewport/view.h&quot;&gt;view.h&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/&quot;&gt;window&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/base.cpp&quot;&gt;base.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/base.h&quot;&gt;base.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/base_viewport_window.cpp&quot;&gt;base_viewport_window.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/base_viewport_window.h&quot;&gt;base_viewport_window.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/base_window.ui&quot;&gt;base_window.ui&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/canvas.cpp&quot;&gt;canvas.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/canvas.h&quot;&gt;canvas.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/quad.cpp&quot;&gt;quad.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/quad.h&quot;&gt;quad.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/script_window.cpp&quot;&gt;script_window.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/script_window.h&quot;&gt;script_window.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/viewport.cpp&quot;&gt;viewport.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/app/window/viewport.h&quot;&gt;viewport.h&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/build/&quot;&gt;build&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/build/CMakeCache.txt&quot;&gt;CMakeCache.txt&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/build/CMakeFiles/&quot;&gt;CMakeFiles&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/build/CMakeFiles/3.10.2/&quot;&gt;3.10.2&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/build/CMakeFiles/3.10.2/CMakeSystem.cmake&quot;&gt;CMakeSystem.cmake&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/build/CMakeFiles/cmake.check_cache&quot;&gt;cmake.check_cache&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/build/CMakeFiles/CMakeOutput.log&quot;&gt;CMakeOutput.log&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/build/ninja/&quot;&gt;ninja&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/BUILDING.md&quot;&gt;BUILDING.md&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/CMakeCache.txt&quot;&gt;CMakeCache.txt&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/CMakeFiles/&quot;&gt;CMakeFiles&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/CMakeFiles/3.10.2/&quot;&gt;3.10.2&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/CMakeFiles/3.10.2/CMakeSystem.cmake&quot;&gt;CMakeSystem.cmake&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/CMakeFiles/cmake.check_cache&quot;&gt;cmake.check_cache&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/CMakeFiles/CMakeOutput.log&quot;&gt;CMakeOutput.log&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/&quot;&gt;deploy&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/icon.svg&quot;&gt;icon.svg&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/&quot;&gt;linux&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/&quot;&gt;debian&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/antimony.1&quot;&gt;antimony.1&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/antimony.install&quot;&gt;antimony.install&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/antimony.manpages&quot;&gt;antimony.manpages&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/changelog&quot;&gt;changelog&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/compat&quot;&gt;compat&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/control&quot;&gt;control&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/copyright&quot;&gt;copyright&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/rules&quot;&gt;rules&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/source/&quot;&gt;source&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/debian/source/format&quot;&gt;format&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/linux/mkdesktop&quot;&gt;mkdesktop&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/mac/&quot;&gt;mac&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/mac/deploy.sh&quot;&gt;deploy.sh&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/mac/Info.plist&quot;&gt;Info.plist&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/mac/make_icon.sh&quot;&gt;make_icon.sh&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/deploy/mac/sb.icns&quot;&gt;sb.icns&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/imgs/&quot;&gt;imgs&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/imgs/sub_inside.png&quot;&gt;sub_inside.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/imgs/sub_outside.png&quot;&gt;sub_outside.png&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/&quot;&gt;release-notes&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.0.md&quot;&gt;0.7.0.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.1.md&quot;&gt;0.7.1.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.2.md&quot;&gt;0.7.2.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.3.md&quot;&gt;0.7.3.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.4.md&quot;&gt;0.7.4.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.5.md&quot;&gt;0.7.5.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.6.md&quot;&gt;0.7.6.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.7.md&quot;&gt;0.7.7.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.8.md&quot;&gt;0.7.8.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.7.9.md&quot;&gt;0.7.9.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.8.0.md&quot;&gt;0.8.0.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.9.0.md&quot;&gt;0.9.0.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.9.1.md&quot;&gt;0.9.1.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.9.2.md&quot;&gt;0.9.2.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/release-notes/0.9.3.md&quot;&gt;0.9.3.md&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/SCRIPTING.md&quot;&gt;SCRIPTING.md&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/doc/USAGE.md&quot;&gt;USAGE.md&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/examples/&quot;&gt;examples&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/examples/csg.sb&quot;&gt;csg.sb&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/examples/gear.sb&quot;&gt;gear.sb&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/examples/hi.sb&quot;&gt;hi.sb&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/examples/label.sb&quot;&gt;label.sb&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/examples/ring.sb&quot;&gt;ring.sb&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/&quot;&gt;lib&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/&quot;&gt;fab&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/&quot;&gt;inc&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/&quot;&gt;fab&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/fab.h&quot;&gt;fab.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/formats/&quot;&gt;formats&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/formats/png.h&quot;&gt;png.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/formats/stl.h&quot;&gt;stl.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/&quot;&gt;tree&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/eval.h&quot;&gt;eval.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/math/&quot;&gt;math&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/math/math_defines.h&quot;&gt;math_defines.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/math/math_f.h&quot;&gt;math_f.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/math/math_g.h&quot;&gt;math_g.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/math/math_i.h&quot;&gt;math_i.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/math/math_r.h&quot;&gt;math_r.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/node/&quot;&gt;node&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/node/node.h&quot;&gt;node.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/node/opcodes.h&quot;&gt;opcodes.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/node/printers.h&quot;&gt;printers.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/node/printers_ss.h&quot;&gt;printers_ss.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/node/results.h&quot;&gt;results.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/parser_env.hpp&quot;&gt;parser_env.hpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/parser.h&quot;&gt;parser.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/render.h&quot;&gt;render.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/tree.h&quot;&gt;tree.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/triangulate/&quot;&gt;triangulate&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/triangulate/mesher.h&quot;&gt;mesher.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/triangulate/triangle.h&quot;&gt;triangle.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/triangulate.h&quot;&gt;triangulate.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/tree/v2parser.h&quot;&gt;v2parser.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/types/&quot;&gt;types&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/types/bounds.h&quot;&gt;bounds.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/types/shape.h&quot;&gt;shape.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/types/transform.h&quot;&gt;transform.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/util/&quot;&gt;util&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/util/interval.h&quot;&gt;interval.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/util/region.h&quot;&gt;region.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/util/switches.h&quot;&gt;switches.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/inc/fab/util/ustack.h&quot;&gt;ustack.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/&quot;&gt;src&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/fab.cpp&quot;&gt;fab.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/formats/&quot;&gt;formats&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/formats/png.c&quot;&gt;png.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/formats/stl.c&quot;&gt;stl.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/&quot;&gt;tree&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/eval.c&quot;&gt;eval.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/math/&quot;&gt;math&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/math/math_f.c&quot;&gt;math_f.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/math/math_g.c&quot;&gt;math_g.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/math/math_i.c&quot;&gt;math_i.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/math/math_r.c&quot;&gt;math_r.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/node/&quot;&gt;node&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/node/node_c.c&quot;&gt;node_c.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/node/opcodes.c&quot;&gt;opcodes.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/node/printers.c&quot;&gt;printers.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/node/printers_ss.cpp&quot;&gt;printers_ss.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/node/results.c&quot;&gt;results.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/parser.c&quot;&gt;parser.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/render.c&quot;&gt;render.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/tree.c&quot;&gt;tree.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/triangulate/&quot;&gt;triangulate&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/triangulate/mesher.cpp&quot;&gt;mesher.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/triangulate/triangle.cpp&quot;&gt;triangle.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/triangulate.cpp&quot;&gt;triangulate.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/v2parser.cpp&quot;&gt;v2parser.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/v2syntax.l&quot;&gt;v2syntax.l&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/tree/v2syntax.y&quot;&gt;v2syntax.y&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/types/&quot;&gt;types&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/types/bounds.cpp&quot;&gt;bounds.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/types/shape.cpp&quot;&gt;shape.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/types/transform.cpp&quot;&gt;transform.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/util/&quot;&gt;util&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/util/region.c&quot;&gt;region.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/src/util/ustack.c&quot;&gt;ustack.c&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/tests/&quot;&gt;tests&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/tests/main.cpp&quot;&gt;main.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/tests/parser.cpp&quot;&gt;parser.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/tests/shape.cpp&quot;&gt;shape.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/&quot;&gt;vendor&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/&quot;&gt;Eigen&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Array&quot;&gt;Array&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Cholesky&quot;&gt;Cholesky&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/CholmodSupport&quot;&gt;CholmodSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/COPYING.BSD&quot;&gt;COPYING.BSD&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/COPYING.GPL&quot;&gt;COPYING.GPL&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/COPYING.LGPL&quot;&gt;COPYING.LGPL&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/COPYING.MINPACK&quot;&gt;COPYING.MINPACK&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/COPYING.MPL2&quot;&gt;COPYING.MPL2&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/COPYING.README&quot;&gt;COPYING.README&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Core&quot;&gt;Core&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Dense&quot;&gt;Dense&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Eigen&quot;&gt;Eigen&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Eigen2Support&quot;&gt;Eigen2Support&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Eigenvalues&quot;&gt;Eigenvalues&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Geometry&quot;&gt;Geometry&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Householder&quot;&gt;Householder&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/IterativeLinearSolvers&quot;&gt;IterativeLinearSolvers&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Jacobi&quot;&gt;Jacobi&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/LeastSquares&quot;&gt;LeastSquares&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/LU&quot;&gt;LU&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/MetisSupport&quot;&gt;MetisSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/OrderingMethods&quot;&gt;OrderingMethods&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/PardisoSupport&quot;&gt;PardisoSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/PaStiXSupport&quot;&gt;PaStiXSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/QR&quot;&gt;QR&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/QtAlignedMalloc&quot;&gt;QtAlignedMalloc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/Sparse&quot;&gt;Sparse&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/SparseCholesky&quot;&gt;SparseCholesky&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/SparseCore&quot;&gt;SparseCore&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/SparseLU&quot;&gt;SparseLU&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/SparseQR&quot;&gt;SparseQR&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/SPQRSupport&quot;&gt;SPQRSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/&quot;&gt;src&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Cholesky/&quot;&gt;Cholesky&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Cholesky/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Cholesky/LDLT.h&quot;&gt;LDLT.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Cholesky/LLT.h&quot;&gt;LLT.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Cholesky/LLT_MKL.h&quot;&gt;LLT_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/CholmodSupport/&quot;&gt;CholmodSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/CholmodSupport/CholmodSupport.h&quot;&gt;CholmodSupport.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/CholmodSupport/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/&quot;&gt;Core&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/&quot;&gt;arch&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/AltiVec/&quot;&gt;AltiVec&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/AltiVec/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/AltiVec/Complex.h&quot;&gt;Complex.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/AltiVec/PacketMath.h&quot;&gt;PacketMath.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/Default/&quot;&gt;Default&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/Default/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/Default/Settings.h&quot;&gt;Settings.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/NEON/&quot;&gt;NEON&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/NEON/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/NEON/Complex.h&quot;&gt;Complex.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/NEON/PacketMath.h&quot;&gt;PacketMath.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/SSE/&quot;&gt;SSE&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/SSE/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/SSE/Complex.h&quot;&gt;Complex.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/SSE/MathFunctions.h&quot;&gt;MathFunctions.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/arch/SSE/PacketMath.h&quot;&gt;PacketMath.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/ArrayBase.h&quot;&gt;ArrayBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Array.h&quot;&gt;Array.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/ArrayWrapper.h&quot;&gt;ArrayWrapper.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Assign.h&quot;&gt;Assign.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Assign_MKL.h&quot;&gt;Assign_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/BandMatrix.h&quot;&gt;BandMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Block.h&quot;&gt;Block.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/BooleanRedux.h&quot;&gt;BooleanRedux.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/CommaInitializer.h&quot;&gt;CommaInitializer.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/CoreIterators.h&quot;&gt;CoreIterators.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/CwiseBinaryOp.h&quot;&gt;CwiseBinaryOp.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/CwiseNullaryOp.h&quot;&gt;CwiseNullaryOp.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/CwiseUnaryOp.h&quot;&gt;CwiseUnaryOp.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/CwiseUnaryView.h&quot;&gt;CwiseUnaryView.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/DenseBase.h&quot;&gt;DenseBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/DenseCoeffsBase.h&quot;&gt;DenseCoeffsBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/DenseStorage.h&quot;&gt;DenseStorage.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Diagonal.h&quot;&gt;Diagonal.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/DiagonalMatrix.h&quot;&gt;DiagonalMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/DiagonalProduct.h&quot;&gt;DiagonalProduct.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Dot.h&quot;&gt;Dot.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/EigenBase.h&quot;&gt;EigenBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Flagged.h&quot;&gt;Flagged.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/ForceAlignedAccess.h&quot;&gt;ForceAlignedAccess.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Functors.h&quot;&gt;Functors.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Fuzzy.h&quot;&gt;Fuzzy.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/GeneralProduct.h&quot;&gt;GeneralProduct.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/GenericPacketMath.h&quot;&gt;GenericPacketMath.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/GlobalFunctions.h&quot;&gt;GlobalFunctions.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/IO.h&quot;&gt;IO.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/MapBase.h&quot;&gt;MapBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Map.h&quot;&gt;Map.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/MathFunctions.h&quot;&gt;MathFunctions.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/MatrixBase.h&quot;&gt;MatrixBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Matrix.h&quot;&gt;Matrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/NestByValue.h&quot;&gt;NestByValue.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/NoAlias.h&quot;&gt;NoAlias.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/NumTraits.h&quot;&gt;NumTraits.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/PermutationMatrix.h&quot;&gt;PermutationMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/PlainObjectBase.h&quot;&gt;PlainObjectBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/ProductBase.h&quot;&gt;ProductBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/&quot;&gt;products&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/CoeffBasedProduct.h&quot;&gt;CoeffBasedProduct.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/GeneralBlockPanelKernel.h&quot;&gt;GeneralBlockPanelKernel.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/GeneralMatrixMatrix.h&quot;&gt;GeneralMatrixMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h&quot;&gt;GeneralMatrixMatrix_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h&quot;&gt;GeneralMatrixMatrixTriangular.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h&quot;&gt;GeneralMatrixMatrixTriangular_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/GeneralMatrixVector.h&quot;&gt;GeneralMatrixVector.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/GeneralMatrixVector_MKL.h&quot;&gt;GeneralMatrixVector_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/Parallelizer.h&quot;&gt;Parallelizer.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/SelfadjointMatrixMatrix.h&quot;&gt;SelfadjointMatrixMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h&quot;&gt;SelfadjointMatrixMatrix_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/SelfadjointMatrixVector.h&quot;&gt;SelfadjointMatrixVector.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h&quot;&gt;SelfadjointMatrixVector_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/SelfadjointProduct.h&quot;&gt;SelfadjointProduct.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/SelfadjointRank2Update.h&quot;&gt;SelfadjointRank2Update.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/TriangularMatrixMatrix.h&quot;&gt;TriangularMatrixMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h&quot;&gt;TriangularMatrixMatrix_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/TriangularMatrixVector.h&quot;&gt;TriangularMatrixVector.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/TriangularMatrixVector_MKL.h&quot;&gt;TriangularMatrixVector_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/TriangularSolverMatrix.h&quot;&gt;TriangularSolverMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/TriangularSolverMatrix_MKL.h&quot;&gt;TriangularSolverMatrix_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/products/TriangularSolverVector.h&quot;&gt;TriangularSolverVector.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Random.h&quot;&gt;Random.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Redux.h&quot;&gt;Redux.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Ref.h&quot;&gt;Ref.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Replicate.h&quot;&gt;Replicate.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/ReturnByValue.h&quot;&gt;ReturnByValue.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Reverse.h&quot;&gt;Reverse.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Select.h&quot;&gt;Select.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/SelfAdjointView.h&quot;&gt;SelfAdjointView.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/SelfCwiseBinaryOp.h&quot;&gt;SelfCwiseBinaryOp.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/SolveTriangular.h&quot;&gt;SolveTriangular.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/StableNorm.h&quot;&gt;StableNorm.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Stride.h&quot;&gt;Stride.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Swap.h&quot;&gt;Swap.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Transpose.h&quot;&gt;Transpose.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Transpositions.h&quot;&gt;Transpositions.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/TriangularMatrix.h&quot;&gt;TriangularMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/&quot;&gt;util&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/BlasUtil.h&quot;&gt;BlasUtil.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/Constants.h&quot;&gt;Constants.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/DisableStupidWarnings.h&quot;&gt;DisableStupidWarnings.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/ForwardDeclarations.h&quot;&gt;ForwardDeclarations.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/Macros.h&quot;&gt;Macros.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/Memory.h&quot;&gt;Memory.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/Meta.h&quot;&gt;Meta.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/MKL_support.h&quot;&gt;MKL_support.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/NonMPL2.h&quot;&gt;NonMPL2.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/ReenableStupidWarnings.h&quot;&gt;ReenableStupidWarnings.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/StaticAssert.h&quot;&gt;StaticAssert.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/util/XprHelper.h&quot;&gt;XprHelper.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/VectorBlock.h&quot;&gt;VectorBlock.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/VectorwiseOp.h&quot;&gt;VectorwiseOp.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Core/Visitor.h&quot;&gt;Visitor.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/&quot;&gt;Eigen2Support&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Block.h&quot;&gt;Block.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Cwise.h&quot;&gt;Cwise.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/CwiseOperators.h&quot;&gt;CwiseOperators.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/&quot;&gt;Geometry&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/AlignedBox.h&quot;&gt;AlignedBox.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/All.h&quot;&gt;All.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/AngleAxis.h&quot;&gt;AngleAxis.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/Hyperplane.h&quot;&gt;Hyperplane.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h&quot;&gt;ParametrizedLine.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/Quaternion.h&quot;&gt;Quaternion.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/Rotation2D.h&quot;&gt;Rotation2D.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/RotationBase.h&quot;&gt;RotationBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/Scaling.h&quot;&gt;Scaling.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/Transform.h&quot;&gt;Transform.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Geometry/Translation.h&quot;&gt;Translation.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Lazy.h&quot;&gt;Lazy.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/LeastSquares.h&quot;&gt;LeastSquares.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/LU.h&quot;&gt;LU.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Macros.h&quot;&gt;Macros.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/MathFunctions.h&quot;&gt;MathFunctions.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Memory.h&quot;&gt;Memory.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Meta.h&quot;&gt;Meta.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/Minor.h&quot;&gt;Minor.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/QR.h&quot;&gt;QR.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/SVD.h&quot;&gt;SVD.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/TriangularSolver.h&quot;&gt;TriangularSolver.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigen2Support/VectorBlock.h&quot;&gt;VectorBlock.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/&quot;&gt;Eigenvalues&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/ComplexEigenSolver.h&quot;&gt;ComplexEigenSolver.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/ComplexSchur.h&quot;&gt;ComplexSchur.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/ComplexSchur_MKL.h&quot;&gt;ComplexSchur_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/EigenSolver.h&quot;&gt;EigenSolver.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h&quot;&gt;GeneralizedEigenSolver.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h&quot;&gt;GeneralizedSelfAdjointEigenSolver.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/HessenbergDecomposition.h&quot;&gt;HessenbergDecomposition.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h&quot;&gt;MatrixBaseEigenvalues.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/RealQZ.h&quot;&gt;RealQZ.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/RealSchur.h&quot;&gt;RealSchur.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/RealSchur_MKL.h&quot;&gt;RealSchur_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h&quot;&gt;SelfAdjointEigenSolver.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h&quot;&gt;SelfAdjointEigenSolver_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Eigenvalues/Tridiagonalization.h&quot;&gt;Tridiagonalization.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/&quot;&gt;Geometry&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/AlignedBox.h&quot;&gt;AlignedBox.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/AngleAxis.h&quot;&gt;AngleAxis.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/arch/&quot;&gt;arch&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/arch/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/arch/Geometry_SSE.h&quot;&gt;Geometry_SSE.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/EulerAngles.h&quot;&gt;EulerAngles.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/Homogeneous.h&quot;&gt;Homogeneous.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/Hyperplane.h&quot;&gt;Hyperplane.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/OrthoMethods.h&quot;&gt;OrthoMethods.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/ParametrizedLine.h&quot;&gt;ParametrizedLine.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/Quaternion.h&quot;&gt;Quaternion.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/Rotation2D.h&quot;&gt;Rotation2D.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/RotationBase.h&quot;&gt;RotationBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/Scaling.h&quot;&gt;Scaling.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/Transform.h&quot;&gt;Transform.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/Translation.h&quot;&gt;Translation.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Geometry/Umeyama.h&quot;&gt;Umeyama.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Householder/&quot;&gt;Householder&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Householder/BlockHouseholder.h&quot;&gt;BlockHouseholder.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Householder/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Householder/Householder.h&quot;&gt;Householder.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Householder/HouseholderSequence.h&quot;&gt;HouseholderSequence.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/IterativeLinearSolvers/&quot;&gt;IterativeLinearSolvers&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h&quot;&gt;BasicPreconditioners.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h&quot;&gt;BiCGSTAB.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/IterativeLinearSolvers/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h&quot;&gt;ConjugateGradient.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h&quot;&gt;IncompleteLUT.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h&quot;&gt;IterativeSolverBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Jacobi/&quot;&gt;Jacobi&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Jacobi/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/Jacobi/Jacobi.h&quot;&gt;Jacobi.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/&quot;&gt;LU&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/arch/&quot;&gt;arch&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/arch/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/arch/Inverse_SSE.h&quot;&gt;Inverse_SSE.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/Determinant.h&quot;&gt;Determinant.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/FullPivLU.h&quot;&gt;FullPivLU.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/Inverse.h&quot;&gt;Inverse.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/PartialPivLU.h&quot;&gt;PartialPivLU.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/LU/PartialPivLU_MKL.h&quot;&gt;PartialPivLU_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/MetisSupport/&quot;&gt;MetisSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/MetisSupport/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/MetisSupport/MetisSupport.h&quot;&gt;MetisSupport.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/misc/&quot;&gt;misc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/misc/blas.h&quot;&gt;blas.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/misc/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/misc/Image.h&quot;&gt;Image.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/misc/Kernel.h&quot;&gt;Kernel.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/misc/Solve.h&quot;&gt;Solve.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/misc/SparseSolve.h&quot;&gt;SparseSolve.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/OrderingMethods/&quot;&gt;OrderingMethods&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/OrderingMethods/Amd.h&quot;&gt;Amd.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/OrderingMethods/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/OrderingMethods/Eigen_Colamd.h&quot;&gt;Eigen_Colamd.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/OrderingMethods/Ordering.h&quot;&gt;Ordering.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/PardisoSupport/&quot;&gt;PardisoSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/PardisoSupport/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/PardisoSupport/PardisoSupport.h&quot;&gt;PardisoSupport.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/PaStiXSupport/&quot;&gt;PaStiXSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/PaStiXSupport/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/PaStiXSupport/PaStiXSupport.h&quot;&gt;PaStiXSupport.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/&quot;&gt;plugins&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/ArrayCwiseBinaryOps.h&quot;&gt;ArrayCwiseBinaryOps.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/ArrayCwiseUnaryOps.h&quot;&gt;ArrayCwiseUnaryOps.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/BlockMethods.h&quot;&gt;BlockMethods.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/CommonCwiseBinaryOps.h&quot;&gt;CommonCwiseBinaryOps.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/CommonCwiseUnaryOps.h&quot;&gt;CommonCwiseUnaryOps.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/MatrixCwiseBinaryOps.h&quot;&gt;MatrixCwiseBinaryOps.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/plugins/MatrixCwiseUnaryOps.h&quot;&gt;MatrixCwiseUnaryOps.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/QR/&quot;&gt;QR&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/QR/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/QR/ColPivHouseholderQR.h&quot;&gt;ColPivHouseholderQR.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/QR/ColPivHouseholderQR_MKL.h&quot;&gt;ColPivHouseholderQR_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/QR/FullPivHouseholderQR.h&quot;&gt;FullPivHouseholderQR.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/QR/HouseholderQR.h&quot;&gt;HouseholderQR.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/QR/HouseholderQR_MKL.h&quot;&gt;HouseholderQR_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCholesky/&quot;&gt;SparseCholesky&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCholesky/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCholesky/SimplicialCholesky.h&quot;&gt;SimplicialCholesky.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h&quot;&gt;SimplicialCholesky_impl.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/&quot;&gt;SparseCore&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/AmbiVector.h&quot;&gt;AmbiVector.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/CompressedStorage.h&quot;&gt;CompressedStorage.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h&quot;&gt;ConservativeSparseSparseProduct.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/MappedSparseMatrix.h&quot;&gt;MappedSparseMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseBlock.h&quot;&gt;SparseBlock.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseColEtree.h&quot;&gt;SparseColEtree.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseCwiseBinaryOp.h&quot;&gt;SparseCwiseBinaryOp.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseCwiseUnaryOp.h&quot;&gt;SparseCwiseUnaryOp.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseDenseProduct.h&quot;&gt;SparseDenseProduct.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseDiagonalProduct.h&quot;&gt;SparseDiagonalProduct.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseDot.h&quot;&gt;SparseDot.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseFuzzy.h&quot;&gt;SparseFuzzy.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseMatrixBase.h&quot;&gt;SparseMatrixBase.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseMatrix.h&quot;&gt;SparseMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparsePermutation.h&quot;&gt;SparsePermutation.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseProduct.h&quot;&gt;SparseProduct.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseRedux.h&quot;&gt;SparseRedux.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseSelfAdjointView.h&quot;&gt;SparseSelfAdjointView.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseSparseProductWithPruning.h&quot;&gt;SparseSparseProductWithPruning.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseTranspose.h&quot;&gt;SparseTranspose.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseTriangularView.h&quot;&gt;SparseTriangularView.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseUtil.h&quot;&gt;SparseUtil.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseVector.h&quot;&gt;SparseVector.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/SparseView.h&quot;&gt;SparseView.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseCore/TriangularSolver.h&quot;&gt;TriangularSolver.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/&quot;&gt;SparseLU&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_column_bmod.h&quot;&gt;SparseLU_column_bmod.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_column_dfs.h&quot;&gt;SparseLU_column_dfs.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h&quot;&gt;SparseLU_copy_to_ucol.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_gemm_kernel.h&quot;&gt;SparseLU_gemm_kernel.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU.h&quot;&gt;SparseLU.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h&quot;&gt;SparseLU_heap_relax_snode.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLUImpl.h&quot;&gt;SparseLUImpl.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_kernel_bmod.h&quot;&gt;SparseLU_kernel_bmod.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_Memory.h&quot;&gt;SparseLU_Memory.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_panel_bmod.h&quot;&gt;SparseLU_panel_bmod.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_panel_dfs.h&quot;&gt;SparseLU_panel_dfs.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_pivotL.h&quot;&gt;SparseLU_pivotL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_pruneL.h&quot;&gt;SparseLU_pruneL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_relax_snode.h&quot;&gt;SparseLU_relax_snode.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_Structs.h&quot;&gt;SparseLU_Structs.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h&quot;&gt;SparseLU_SupernodalMatrix.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseLU/SparseLU_Utils.h&quot;&gt;SparseLU_Utils.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseQR/&quot;&gt;SparseQR&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseQR/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SparseQR/SparseQR.h&quot;&gt;SparseQR.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SPQRSupport/&quot;&gt;SPQRSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SPQRSupport/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h&quot;&gt;SuiteSparseQRSupport.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/StlSupport/&quot;&gt;StlSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/StlSupport/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/StlSupport/details.h&quot;&gt;details.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/StlSupport/StdDeque.h&quot;&gt;StdDeque.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/StlSupport/StdList.h&quot;&gt;StdList.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/StlSupport/StdVector.h&quot;&gt;StdVector.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SuperLUSupport/&quot;&gt;SuperLUSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SuperLUSupport/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SuperLUSupport/SuperLUSupport.h&quot;&gt;SuperLUSupport.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SVD/&quot;&gt;SVD&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SVD/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SVD/JacobiSVD.h&quot;&gt;JacobiSVD.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SVD/JacobiSVD_MKL.h&quot;&gt;JacobiSVD_MKL.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/SVD/UpperBidiagonalization.h&quot;&gt;UpperBidiagonalization.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/UmfPackSupport/&quot;&gt;UmfPackSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/UmfPackSupport/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/src/UmfPackSupport/UmfPackSupport.h&quot;&gt;UmfPackSupport.h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/StdDeque&quot;&gt;StdDeque&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/StdList&quot;&gt;StdList&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/StdVector&quot;&gt;StdVector&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/SuperLUSupport&quot;&gt;SuperLUSupport&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/SVD&quot;&gt;SVD&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/fab/vendor/Eigen/UmfPackSupport&quot;&gt;UmfPackSupport&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/&quot;&gt;graph&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/CMakeLists.txt&quot;&gt;CMakeLists.txt&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/&quot;&gt;inc&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/&quot;&gt;graph&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/datum.h&quot;&gt;datum.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/graph.h&quot;&gt;graph.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/graph_node.h&quot;&gt;graph_node.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/hooks/&quot;&gt;hooks&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/hooks/external.h&quot;&gt;external.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/hooks/hooks.h&quot;&gt;hooks.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/hooks/input.h&quot;&gt;input.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/hooks/output.h&quot;&gt;output.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/node.h&quot;&gt;node.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/proxy.h&quot;&gt;proxy.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/script.h&quot;&gt;script.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/script_node.h&quot;&gt;script_node.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/types/&quot;&gt;types&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/types/downstream.h&quot;&gt;downstream.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/types/root.h&quot;&gt;root.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/types/watched.h&quot;&gt;watched.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/util.h&quot;&gt;util.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/inc/graph/watchers.h&quot;&gt;watchers.h&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/&quot;&gt;src&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/datum.cpp&quot;&gt;datum.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/graph.cpp&quot;&gt;graph.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/graph_node.cpp&quot;&gt;graph_node.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/hooks/&quot;&gt;hooks&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/hooks/hooks.cpp&quot;&gt;hooks.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/hooks/input.cpp&quot;&gt;input.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/hooks/output.cpp&quot;&gt;output.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/node.cpp&quot;&gt;node.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/proxy.cpp&quot;&gt;proxy.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/script.cpp&quot;&gt;script.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/script_node.cpp&quot;&gt;script_node.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/types/&quot;&gt;types&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/types/downstream.cpp&quot;&gt;downstream.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/types/root.cpp&quot;&gt;root.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/src/util.cpp&quot;&gt;util.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/tests/&quot;&gt;tests&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/tests/datum.cpp&quot;&gt;datum.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/tests/graph.cpp&quot;&gt;graph.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/tests/link.cpp&quot;&gt;link.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/tests/main.cpp&quot;&gt;main.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/tests/node.cpp&quot;&gt;node.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/tests/script.cpp&quot;&gt;script.cpp&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/lib/graph/tests/subgraph.cpp&quot;&gt;subgraph.cpp&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/&quot;&gt;py&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/fab/&quot;&gt;fab&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/fab/__init__.py&quot;&gt;__init__.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/fab/shapes.py&quot;&gt;shapes.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/fab/types.py&quot;&gt;types.py&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/&quot;&gt;nodes&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/&quot;&gt;2D&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Circles/&quot;&gt;Circles&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Circles/circle_center.node&quot;&gt;circle_center.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Circles/circle_edge.node&quot;&gt;circle_edge.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/point.node&quot;&gt;point.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/polygon.node&quot;&gt;polygon.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Rectangles/&quot;&gt;Rectangles&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Rectangles/rectangle_center.node&quot;&gt;rectangle_center.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Rectangles/rectangle_center_rounded.node&quot;&gt;rectangle_center_rounded.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Rectangles/rectangle_corner.node&quot;&gt;rectangle_corner.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Rectangles/rectangle_corner_rounded.node&quot;&gt;rectangle_corner_rounded.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/text.node&quot;&gt;text.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Triangles/&quot;&gt;Triangles&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Triangles/triangle.node&quot;&gt;triangle.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D/Triangles/triangle_right.node&quot;&gt;triangle_right.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D%20%E2%86%92%203D/&quot;&gt;2D → 3D&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D%20%E2%86%92%203D/extrude.node&quot;&gt;extrude.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D%20%E2%86%92%203D/loft.node&quot;&gt;loft.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D%20%E2%86%92%203D/Revolve/&quot;&gt;Revolve&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D%20%E2%86%92%203D/Revolve/revolve_xy_x.node&quot;&gt;revolve_xy_x.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/2D%20%E2%86%92%203D/Revolve/revolve_xy_y.node&quot;&gt;revolve_xy_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/&quot;&gt;3D&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cones/&quot;&gt;Cones&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cones/cone_edge.node&quot;&gt;cone_edge.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cones/cone_height.node&quot;&gt;cone_height.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cones/cone.node&quot;&gt;cone.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cubes/&quot;&gt;Cubes&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cubes/cube_center.node&quot;&gt;cube_center.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cubes/cube_center_rounded.node&quot;&gt;cube_center_rounded.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cubes/cube_corner.node&quot;&gt;cube_corner.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cubes/cube_corner_rounded.node&quot;&gt;cube_corner_rounded.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cylinders/&quot;&gt;Cylinders&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cylinders/cylinder_x.node&quot;&gt;cylinder_x.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cylinders/cylinder_y.node&quot;&gt;cylinder_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Cylinders/cylinder_z.node&quot;&gt;cylinder_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/point.node&quot;&gt;point.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Pyramids/&quot;&gt;Pyramids&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Pyramids/pyramid_center.node&quot;&gt;pyramid_center.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Pyramids/pyramid_edge.node&quot;&gt;pyramid_edge.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Spheres/&quot;&gt;Spheres&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Spheres/sphere_center.node&quot;&gt;sphere_center.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Spheres/sphere_edge.node&quot;&gt;sphere_edge.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Toruses/&quot;&gt;Toruses&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Toruses/torus_x.node&quot;&gt;torus_x.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Toruses/torus_y.node&quot;&gt;torus_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Toruses/torus_z.node&quot;&gt;torus_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Volumes/&quot;&gt;Volumes&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Volumes/gyroid.node&quot;&gt;gyroid.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Volumes/schwarz_d.node&quot;&gt;schwarz_d.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D/Volumes/schwarz_p.node&quot;&gt;schwarz_p.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D%20%E2%86%92%202D/&quot;&gt;3D → 2D&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D%20%E2%86%92%202D/slice_xy.node&quot;&gt;slice_xy.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D%20%E2%86%92%202D/slice_xz.node&quot;&gt;slice_xz.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/3D%20%E2%86%92%202D/slice_yz.node&quot;&gt;slice_yz.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Array/&quot;&gt;Array&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Array/array_2d.node&quot;&gt;array_2d.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Array/array_3d.node&quot;&gt;array_3d.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Array/array_polar.node&quot;&gt;array_polar.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Color/&quot;&gt;Color&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Color/set_color_hsb.node&quot;&gt;set_color_hsb.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Color/set_color.node&quot;&gt;set_color.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/&quot;&gt;CSG&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/blend.node&quot;&gt;blend.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/clearance.node&quot;&gt;clearance.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/copy.node&quot;&gt;copy.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/difference.node&quot;&gt;difference.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/hide.node&quot;&gt;hide.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/intersection.node&quot;&gt;intersection.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/invert.node&quot;&gt;invert.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/morph.node&quot;&gt;morph.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/offset.node&quot;&gt;offset.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/shell.node&quot;&gt;shell.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/CSG/union.node&quot;&gt;union.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/&quot;&gt;Deform&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/attract.node&quot;&gt;attract.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/cylinderwrap.node&quot;&gt;cylinderwrap.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/repel.node&quot;&gt;repel.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/Shear/&quot;&gt;Shear&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/Shear/shear_cos_x_y.node&quot;&gt;shear_cos_x_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/Shear/shear_cos_xy_z.node&quot;&gt;shear_cos_xy_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/Shear/shear_x_y.node&quot;&gt;shear_x_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/Shear/shear_xy_z.node&quot;&gt;shear_xy_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Deform/twist.node&quot;&gt;twist.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Export/&quot;&gt;Export&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Export/export_heightmap.node&quot;&gt;export_heightmap.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Export/export_stl.node&quot;&gt;export_stl.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Math/&quot;&gt;Math&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Math/function_xy.node&quot;&gt;function_xy.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Math/function_xyz.node&quot;&gt;function_xyz.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Math/map_xyz.node&quot;&gt;map_xyz.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Math/show_math_string.node&quot;&gt;show_math_string.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Reflect/&quot;&gt;Reflect&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Reflect/reflect_x.node&quot;&gt;reflect_x.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Reflect/reflect_xy.node&quot;&gt;reflect_xy.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Reflect/reflect_xz.node&quot;&gt;reflect_xz.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Reflect/reflect_y.node&quot;&gt;reflect_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Reflect/reflect_yz.node&quot;&gt;reflect_yz.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Reflect/reflect_z.node&quot;&gt;reflect_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Rotate/&quot;&gt;Rotate&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Rotate/rotate_x.node&quot;&gt;rotate_x.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Rotate/rotate_y.node&quot;&gt;rotate_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Rotate/rotate_z.node&quot;&gt;rotate_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/&quot;&gt;Scale&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/scale_cos_x_y.node&quot;&gt;scale_cos_x_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/scale_cos_xy_z.node&quot;&gt;scale_cos_xy_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/scale_x.node&quot;&gt;scale_x.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/scale_xy.node&quot;&gt;scale_xy.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/scale_xyz.node&quot;&gt;scale_xyz.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/scale_y.node&quot;&gt;scale_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/scale_z.node&quot;&gt;scale_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/scale_z_r.node&quot;&gt;scale_z_r.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/Taper/&quot;&gt;Taper&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/Taper/taper_x_y.node&quot;&gt;taper_x_y.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Scale/Taper/taper_xy_z.node&quot;&gt;taper_xy_z.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Translate/&quot;&gt;Translate&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Translate/origin_xy.node&quot;&gt;origin_xy.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Translate/origin_xyz.node&quot;&gt;origin_xyz.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Translate/recenter.node&quot;&gt;recenter.node&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/py/nodes/Translate/translate.node&quot;&gt;translate.node&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Programas/antimony/vendor/&quot;&gt;vendor&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/vendor/catch/&quot;&gt;catch&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/antimony/vendor/catch/catch.hpp&quot;&gt;catch.hpp&lt;/a&gt;&lt;br&gt;
│   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/antimony/vendor/catch/LICENSE_1_0.txt&quot;&gt;LICENSE_1_0.txt&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Programas/filesync/&quot;&gt;filesync&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/filesync/copinchapedia%20download-desktop.ffs_gui&quot;&gt;copinchapedia download-desktop.ffs_gui&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Programas/filesync/SyncSettings.ffs_gui&quot;&gt;SyncSettings.ffs_gui&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Programas/fossil/&quot;&gt;fossil&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/fossil/fossil&quot;&gt;fossil&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Programas/fossil/fossil-linux-x64-snapshot-20210429.tar.gz&quot;&gt;fossil-linux-x64-snapshot-20210429.tar.gz&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/&quot;&gt;glamorous-toolkit&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/&quot;&gt;GlamorousToolkit-Linux-x86_64-v0.8.869-A&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/bin/&quot;&gt;bin&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/bin/GlamorousToolkit&quot;&gt;GlamorousToolkit&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/bin/GlamorousToolkit-cli&quot;&gt;GlamorousToolkit-cli&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/GlamorousToolkit.changes&quot;&gt;GlamorousToolkit.changes&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/GlamorousToolkit.image&quot;&gt;GlamorousToolkit.image&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/&quot;&gt;gt-extra&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/&quot;&gt;feenkcom&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/&quot;&gt;Bloc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/bounds/&quot;&gt;bounds&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/bounds/bounds-types.pillar&quot;&gt;bounds-types.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/class-comment-support/&quot;&gt;class-comment-support&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/class-comment-support/feenk-issue-347.png&quot;&gt;feenk-issue-347.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/&quot;&gt;tutorial-memory-game&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/00-memory-game.pillar&quot;&gt;00-memory-game.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/01-memory-game-model-part-two.pillar&quot;&gt;01-memory-game-model-part-two.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/01-memory-game-model.pillar&quot;&gt;01-memory-game-model.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/02-memory-game-ui.pillar&quot;&gt;02-memory-game-ui.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/03-memory-game-sparta-ui.pillar&quot;&gt;03-memory-game-sparta-ui.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/04-memory-game-board-ui.pillar&quot;&gt;04-memory-game-board-ui.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/&quot;&gt;changes&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/01-card-class.ombu&quot;&gt;01-card-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/02-card-basic-methods.ombu&quot;&gt;02-card-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/03-card-actions.ombu&quot;&gt;03-card-actions.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/04-card-notifications.ombu&quot;&gt;04-card-notifications.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/05-game-class.ombu&quot;&gt;05-game-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/06-game-basic-methods.ombu&quot;&gt;06-game-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/06-model-extensions.ombu&quot;&gt;06-model-extensions.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/07-game-initialization.ombu&quot;&gt;07-game-initialization.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/07-game-instantiations.ombu&quot;&gt;07-game-instantiations.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/08-game-logic.ombu&quot;&gt;08-game-logic.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/20-card-element-class.ombu&quot;&gt;20-card-element-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/21-card-element-basic-methods.ombu&quot;&gt;21-card-element-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/22-card-element-back.ombu&quot;&gt;22-card-element-back.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/23-card-element-face.ombu&quot;&gt;23-card-element-face.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/24-card-element-show-face.ombu&quot;&gt;24-card-element-show-face.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/25-card-element-layout.ombu&quot;&gt;25-card-element-layout.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/26-card-element-hooks.ombu&quot;&gt;26-card-element-hooks.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/27-card-element-disappear.ombu&quot;&gt;27-card-element-disappear.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/40-card-element-class.ombu&quot;&gt;40-card-element-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/41-board-element-bloc-card.ombu&quot;&gt;41-board-element-bloc-card.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/41-board-element-sparta-card.ombu&quot;&gt;41-board-element-sparta-card.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/41-card-element-basic-methods.ombu&quot;&gt;41-card-element-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/43-event-listener.ombu&quot;&gt;43-event-listener.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/44-event-listener-methods.ombu&quot;&gt;44-event-listener-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/45-game-register-listener.ombu&quot;&gt;45-game-register-listener.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/46-game-animation-mouse-enter.ombu&quot;&gt;46-game-animation-mouse-enter.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/47-game-animation-shrinking.ombu&quot;&gt;47-game-animation-shrinking.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/48-game-animation-stop.ombu&quot;&gt;48-game-animation-stop.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/60-raw-card-element-class.ombu&quot;&gt;60-raw-card-element-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/61-raw-card-element-basic-methods.ombu&quot;&gt;61-raw-card-element-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/62-raw-card-element-basic-shape.ombu&quot;&gt;62-raw-card-element-basic-shape.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/63-raw-card-element-rounded-shape.ombu&quot;&gt;63-raw-card-element-rounded-shape.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/64-raw-card-element-cross-line.ombu&quot;&gt;64-raw-card-element-cross-line.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/65-raw-card-element-clipped-line.ombu&quot;&gt;65-raw-card-element-clipped-line.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/66-raw-card-element-both-lines.ombu&quot;&gt;66-raw-card-element-both-lines.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/67-raw-card-element-refactoring.ombu&quot;&gt;67-raw-card-element-refactoring.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/68-raw-card-element-face.ombu&quot;&gt;68-raw-card-element-face.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/69-raw-card-element-face-align-horizontally.ombu&quot;&gt;69-raw-card-element-face-align-horizontally.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/70-raw-card-element-face-centered.ombu&quot;&gt;70-raw-card-element-face-centered.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/71-raw-card-element-hooks.ombu&quot;&gt;71-raw-card-element-hooks.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/changes/72-raw-card-element-disappear.ombu&quot;&gt;72-raw-card-element-disappear.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/memoryExample0.png&quot;&gt;memoryExample0.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Bloc/doc/tutorial-memory-game/memoryExample1.png&quot;&gt;memoryExample1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/&quot;&gt;Brick&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/&quot;&gt;data&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/&quot;&gt;fonts&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/&quot;&gt;Source_Code_Pro&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/OFL.txt&quot;&gt;OFL.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20200italic.ttf&quot;&gt;Source Code Pro 200italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20200.ttf&quot;&gt;Source Code Pro 200.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20300italic.ttf&quot;&gt;Source Code Pro 300italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20300.ttf&quot;&gt;Source Code Pro 300.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20500italic.ttf&quot;&gt;Source Code Pro 500italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20500.ttf&quot;&gt;Source Code Pro 500.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20600italic.ttf&quot;&gt;Source Code Pro 600italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20600.ttf&quot;&gt;Source Code Pro 600.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20700italic.ttf&quot;&gt;Source Code Pro 700italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20700.ttf&quot;&gt;Source Code Pro 700.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20900italic.ttf&quot;&gt;Source Code Pro 900italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20900.ttf&quot;&gt;Source Code Pro 900.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20italic.ttf&quot;&gt;Source Code Pro italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Code_Pro/Source%20Code%20Pro%20regular.ttf&quot;&gt;Source Code Pro regular.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/&quot;&gt;Source_Sans_Pro&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/OFL.txt&quot;&gt;OFL.txt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20200italic.ttf&quot;&gt;Source Sans Pro 200italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20200.ttf&quot;&gt;Source Sans Pro 200.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20300italic.ttf&quot;&gt;Source Sans Pro 300italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20300.ttf&quot;&gt;Source Sans Pro 300.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20600italic.ttf&quot;&gt;Source Sans Pro 600italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20600.ttf&quot;&gt;Source Sans Pro 600.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20700italic.ttf&quot;&gt;Source Sans Pro 700italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20700.ttf&quot;&gt;Source Sans Pro 700.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20900italic.ttf&quot;&gt;Source Sans Pro 900italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20900.ttf&quot;&gt;Source Sans Pro 900.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20italic.ttf&quot;&gt;Source Sans Pro italic.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/data/fonts/Source_Sans_Pro/Source%20Sans%20Pro%20regular.ttf&quot;&gt;Source Sans Pro regular.ttf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/doc/editor/&quot;&gt;editor&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/Brick/doc/editor/index.pillar&quot;&gt;index.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gt4petitparser2/&quot;&gt;gt4petitparser2&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gt4petitparser2/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gt4petitparser2/doc/pp-coder-pp-parser-expansion.png&quot;&gt;pp-coder-pp-parser-expansion.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/&quot;&gt;gtoolkit&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/beacon/&quot;&gt;beacon&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/beacon/beacon.png&quot;&gt;beacon.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/beacon/index.pillar&quot;&gt;index.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/feenk.png&quot;&gt;feenk.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/gtoolkit.png&quot;&gt;gtoolkit.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/gtr-overview.png&quot;&gt;gtr-overview.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/transcript/&quot;&gt;transcript&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/doc/transcript/index.pillar&quot;&gt;index.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/&quot;&gt;lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/168fn0evqtoz9l8va173iu3ya.lepiter&quot;&gt;168fn0evqtoz9l8va173iu3ya.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/2d06pe6iayin2aiar4zlg03ms.lepiter&quot;&gt;2d06pe6iayin2aiar4zlg03ms.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/2q5h2dpl58qt5r4rp5oaajac3.lepiter&quot;&gt;2q5h2dpl58qt5r4rp5oaajac3.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/2q5h2drfi9zteqg605o07cy05.lepiter&quot;&gt;2q5h2drfi9zteqg605o07cy05.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/2q5h2dtn7nejupzx6lxyp4sqk.lepiter&quot;&gt;2q5h2dtn7nejupzx6lxyp4sqk.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/2q5h2duovwuclgqkxr96ccyjo.lepiter&quot;&gt;2q5h2duovwuclgqkxr96ccyjo.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/2q5h2dv435ssoaa502o2wil2y.lepiter&quot;&gt;2q5h2dv435ssoaa502o2wil2y.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/2q5h2dw4evisgw5dwsxijaxfu.lepiter&quot;&gt;2q5h2dw4evisgw5dwsxijaxfu.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/33b00udbvrgvrgoecn1tfehxt.lepiter&quot;&gt;33b00udbvrgvrgoecn1tfehxt.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/3s7rxph90mb54g63lkm8l5ovj.lepiter&quot;&gt;3s7rxph90mb54g63lkm8l5ovj.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/3zie5cj8l2rk3yy76l866ei25.lepiter&quot;&gt;3zie5cj8l2rk3yy76l866ei25.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/4rnhhsqvjx7ufiwwq5azyx5gd.lepiter&quot;&gt;4rnhhsqvjx7ufiwwq5azyx5gd.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj109284d474rzn4qlisx0e.lepiter&quot;&gt;53lj109284d474rzn4qlisx0e.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj10bndh3zmofj73vluqz2p.lepiter&quot;&gt;53lj10bndh3zmofj73vluqz2p.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj10cpol7ee2fpyyjfzhs2o.lepiter&quot;&gt;53lj10cpol7ee2fpyyjfzhs2o.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj10cumhck8flzo567i0cuu.lepiter&quot;&gt;53lj10cumhck8flzo567i0cuu.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj10cvsjs59n50r3rygy0kd.lepiter&quot;&gt;53lj10cvsjs59n50r3rygy0kd.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj10d1cgi6bbto5y6w3uxrh.lepiter&quot;&gt;53lj10d1cgi6bbto5y6w3uxrh.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj10ds3cirb8yuvydudglcc.lepiter&quot;&gt;53lj10ds3cirb8yuvydudglcc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj10eqegdnqdo1ah8u69wxl.lepiter&quot;&gt;53lj10eqegdnqdo1ah8u69wxl.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/53lj10f3wdz11q2uyhiqfcjkv.lepiter&quot;&gt;53lj10f3wdz11q2uyhiqfcjkv.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yu3t9b249xema5vxqmra.lepiter&quot;&gt;59974yu3t9b249xema5vxqmra.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yufobi35ulfz28la9htu.lepiter&quot;&gt;59974yufobi35ulfz28la9htu.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yuo2mb0j9sywl7bwowg3.lepiter&quot;&gt;59974yuo2mb0j9sywl7bwowg3.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yut6zdbo0rpx1wif9vkr.lepiter&quot;&gt;59974yut6zdbo0rpx1wif9vkr.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yuuyfc0rl2hs56nnhflp.lepiter&quot;&gt;59974yuuyfc0rl2hs56nnhflp.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yvnoevdmwv9m4s1rboxp.lepiter&quot;&gt;59974yvnoevdmwv9m4s1rboxp.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yw4pmj83qet9qsa79sm2.lepiter&quot;&gt;59974yw4pmj83qet9qsa79sm2.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yw9w3xxsp820mv1tkdnc.lepiter&quot;&gt;59974yw9w3xxsp820mv1tkdnc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974ywrw5azd2xa10j7rxv2q.lepiter&quot;&gt;59974ywrw5azd2xa10j7rxv2q.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yx7pkxgrrda7wh9mv6sc.lepiter&quot;&gt;59974yx7pkxgrrda7wh9mv6sc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yx9z0zjblylmb3o0m0sg.lepiter&quot;&gt;59974yx9z0zjblylmb3o0m0sg.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yxnj0txylwrjryp4uc1b.lepiter&quot;&gt;59974yxnj0txylwrjryp4uc1b.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yy0qsek2ruxnz9ghp78g.lepiter&quot;&gt;59974yy0qsek2ruxnz9ghp78g.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yy5eqxx3drntpzjkmoit.lepiter&quot;&gt;59974yy5eqxx3drntpzjkmoit.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yyx38w1jgov9kp63wtqf.lepiter&quot;&gt;59974yyx38w1jgov9kp63wtqf.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974yztvzadec0whbcsp3np5.lepiter&quot;&gt;59974yztvzadec0whbcsp3np5.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/59974z0ee4dxfgke3qtyo3q1k.lepiter&quot;&gt;59974z0ee4dxfgke3qtyo3q1k.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/66e1y89n1t9njhkc1d8c9g9ng.lepiter&quot;&gt;66e1y89n1t9njhkc1d8c9g9ng.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6h3icwf26fev4i7s74u6jghm8.lepiter&quot;&gt;6h3icwf26fev4i7s74u6jghm8.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k5konofqz2tb197qgxroxvnk.lepiter&quot;&gt;6k5konofqz2tb197qgxroxvnk.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k5konpgkx1647v5b76tnhpx1.lepiter&quot;&gt;6k5konpgkx1647v5b76tnhpx1.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k5konph19jt2x0pswiy06jq7.lepiter&quot;&gt;6k5konph19jt2x0pswiy06jq7.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k5konpjjknm9u90y4t6le5po.lepiter&quot;&gt;6k5konpjjknm9u90y4t6le5po.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k5konqi6zaag5grq59vhc523.lepiter&quot;&gt;6k5konqi6zaag5grq59vhc523.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k5konridulf8yckc7fvc77q7.lepiter&quot;&gt;6k5konridulf8yckc7fvc77q7.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu3tetn1h6a9j2wrmbx4r.lepiter&quot;&gt;6k9vwu3tetn1h6a9j2wrmbx4r.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu3v9ulqda6sedtg9j4fv.lepiter&quot;&gt;6k9vwu3v9ulqda6sedtg9j4fv.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu4g8jugemcdx7vck524w.lepiter&quot;&gt;6k9vwu4g8jugemcdx7vck524w.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu4iqoe6r1g3or2plhse3.lepiter&quot;&gt;6k9vwu4iqoe6r1g3or2plhse3.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu4z1xfcc3nc0xh4mlpj1.lepiter&quot;&gt;6k9vwu4z1xfcc3nc0xh4mlpj1.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu53stveuu2focw41hvn7.lepiter&quot;&gt;6k9vwu53stveuu2focw41hvn7.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu5ktqx2n7kl2ql62ej4i.lepiter&quot;&gt;6k9vwu5ktqx2n7kl2ql62ej4i.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu63py9gn8yya6bexch6m.lepiter&quot;&gt;6k9vwu63py9gn8yya6bexch6m.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu789g7zsyfvhen1tsnte.lepiter&quot;&gt;6k9vwu789g7zsyfvhen1tsnte.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu7byk85xxaxrbk2082gi.lepiter&quot;&gt;6k9vwu7byk85xxaxrbk2082gi.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu7ps4419pwmg6faaxmei.lepiter&quot;&gt;6k9vwu7ps4419pwmg6faaxmei.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu84tuciijcnjmg1cx764.lepiter.links&quot;&gt;6k9vwu84tuciijcnjmg1cx764.lepiter.links&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu8lrdj1gz3h58sfc7vkj.lepiter&quot;&gt;6k9vwu8lrdj1gz3h58sfc7vkj.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu9ae6zwmz3ff7fsbdkd4.lepiter&quot;&gt;6k9vwu9ae6zwmz3ff7fsbdkd4.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwu9z1evtgk84ta3ptz3gg.lepiter&quot;&gt;6k9vwu9z1evtgk84ta3ptz3gg.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwuaphdg8tb22b933y3zwq.lepiter&quot;&gt;6k9vwuaphdg8tb22b933y3zwq.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwuau8psg5ghsgb64zriih.lepiter&quot;&gt;6k9vwuau8psg5ghsgb64zriih.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwuawlrxpq4g81a2nup8ik.lepiter&quot;&gt;6k9vwuawlrxpq4g81a2nup8ik.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/6k9vwubemen05fcxg4kv6wi6b.lepiter&quot;&gt;6k9vwubemen05fcxg4kv6wi6b.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/7e7ubvun5yanlzkd2bfri55g4.lepiter&quot;&gt;7e7ubvun5yanlzkd2bfri55g4.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/7e7ubvvlixoctirfq89jndjns.lepiter&quot;&gt;7e7ubvvlixoctirfq89jndjns.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/7e7ubvyz4lznkit3mr1fu9u3r.lepiter&quot;&gt;7e7ubvyz4lznkit3mr1fu9u3r.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/7id93cokun5y26q6orh7o8wf9.lepiter&quot;&gt;7id93cokun5y26q6orh7o8wf9.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/854fl3usjxevpcaofsw16sp7l.lepiter&quot;&gt;854fl3usjxevpcaofsw16sp7l.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/8w0nfqczshj1njxes11wuazjj.lepiter&quot;&gt;8w0nfqczshj1njxes11wuazjj.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/94jgbip23xvy0f5mhx9bjayhu.lepiter&quot;&gt;94jgbip23xvy0f5mhx9bjayhu.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/9buo5kiw8kjvfrpaxi8heqe3f.lepiter&quot;&gt;9buo5kiw8kjvfrpaxi8heqe3f.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/9buo5kotm456xgsqrbrq5xpq3.lepiter&quot;&gt;9buo5kotm456xgsqrbrq5xpq3.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/9y7jowdtdfxenw1klw6t4n39s.lepiter&quot;&gt;9y7jowdtdfxenw1klw6t4n39s.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/9y7jowgda5bkjzwesvsdg8aew.lepiter&quot;&gt;9y7jowgda5bkjzwesvsdg8aew.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/a7sd39akm3z8a8pfohgm1urfk.lepiter&quot;&gt;a7sd39akm3z8a8pfohgm1urfk.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/akzy87sfo25ew7howpf8depta.lepiter&quot;&gt;akzy87sfo25ew7howpf8depta.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/akzy87snmz4k205hy84frf67g.lepiter&quot;&gt;akzy87snmz4k205hy84frf67g.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/ar6rcvi1jjyzi9uwupvkn5gfk.lepiter&quot;&gt;ar6rcvi1jjyzi9uwupvkn5gfk.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/ar6rcvkeohz5iwuvkgt88gace.lepiter&quot;&gt;ar6rcvkeohz5iwuvkgt88gace.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/&quot;&gt;attachments&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00u9tl2hl3yvhc0g3ehjzl/&quot;&gt;33b00u9tl2hl3yvhc0g3ehjzl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00u9tl2hl3yvhc0g3ehjzl/06-model-extensions.ombu&quot;&gt;06-model-extensions.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00u9tl2hl3yvhc0g3ehjzl/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00u9w2lb91jxs4ko45o0al/&quot;&gt;33b00u9w2lb91jxs4ko45o0al&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00u9w2lb91jxs4ko45o0al/48-game-animation-stop.ombu&quot;&gt;48-game-animation-stop.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00u9w2lb91jxs4ko45o0al/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uc2acin52b70wx8yy38i/&quot;&gt;33b00uc2acin52b70wx8yy38i&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uc2acin52b70wx8yy38i/27-card-element-disappear.ombu&quot;&gt;27-card-element-disappear.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uc2acin52b70wx8yy38i/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uc30ye0bdbz5qmvw9xou/&quot;&gt;33b00uc30ye0bdbz5qmvw9xou&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uc30ye0bdbz5qmvw9xou/47-game-animation-shrinking.ombu&quot;&gt;47-game-animation-shrinking.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uc30ye0bdbz5qmvw9xou/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ucoy75wob7qnlie0xv6j/&quot;&gt;33b00ucoy75wob7qnlie0xv6j&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ucoy75wob7qnlie0xv6j/24-card-element-show-face.ombu&quot;&gt;24-card-element-show-face.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ucoy75wob7qnlie0xv6j/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ucxbjmagdcc647kv2gkn/&quot;&gt;33b00ucxbjmagdcc647kv2gkn&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ucxbjmagdcc647kv2gkn/04-card-notifications.ombu&quot;&gt;04-card-notifications.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ucxbjmagdcc647kv2gkn/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ud9t988kge8ujps1d7b3/&quot;&gt;33b00ud9t988kge8ujps1d7b3&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ud9t988kge8ujps1d7b3/72-raw-card-element-disappear.ombu&quot;&gt;72-raw-card-element-disappear.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ud9t988kge8ujps1d7b3/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00udcq5wgae6mtmlzsrswh/&quot;&gt;33b00udcq5wgae6mtmlzsrswh&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00udcq5wgae6mtmlzsrswh/26-card-element-hooks.ombu&quot;&gt;26-card-element-hooks.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00udcq5wgae6mtmlzsrswh/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00udv13u4zzjy227rzzeju/&quot;&gt;33b00udv13u4zzjy227rzzeju&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00udv13u4zzjy227rzzeju/25-card-element-layout.ombu&quot;&gt;25-card-element-layout.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00udv13u4zzjy227rzzeju/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uea1639nji6zmat08k6k/&quot;&gt;33b00uea1639nji6zmat08k6k&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uea1639nji6zmat08k6k/71-raw-card-element-hooks.ombu&quot;&gt;71-raw-card-element-hooks.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uea1639nji6zmat08k6k/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uety8xqxk1f50d8cqqb1/&quot;&gt;33b00uety8xqxk1f50d8cqqb1&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uety8xqxk1f50d8cqqb1/41-board-element-bloc-card.ombu&quot;&gt;41-board-element-bloc-card.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uety8xqxk1f50d8cqqb1/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ufwxit6hm0o3g6nugudt/&quot;&gt;33b00ufwxit6hm0o3g6nugudt&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ufwxit6hm0o3g6nugudt/46-game-animation-mouse-enter.ombu&quot;&gt;46-game-animation-mouse-enter.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00ufwxit6hm0o3g6nugudt/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uh90evkjrm8mm2khz68h/&quot;&gt;33b00uh90evkjrm8mm2khz68h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uh90evkjrm8mm2khz68h/41-card-element-basic-methods.ombu&quot;&gt;41-card-element-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/33b00uh90evkjrm8mm2khz68h/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj109g60ki9fpc4fdrsky0n/&quot;&gt;53lj109g60ki9fpc4fdrsky0n&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj109g60ki9fpc4fdrsky0n/44-event-listener-methods.ombu&quot;&gt;44-event-listener-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj109g60ki9fpc4fdrsky0n/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10a485h76pvd64v43gt7s/&quot;&gt;53lj10a485h76pvd64v43gt7s&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10a485h76pvd64v43gt7s/40-card-element-class.ombu&quot;&gt;40-card-element-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10a485h76pvd64v43gt7s/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10a6a9gxjqqhy98usd5k0/&quot;&gt;53lj10a6a9gxjqqhy98usd5k0&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10a6a9gxjqqhy98usd5k0/03-card-actions.ombu&quot;&gt;03-card-actions.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10a6a9gxjqqhy98usd5k0/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aemfhbfhu5j57aqfiyl/&quot;&gt;53lj10aemfhbfhu5j57aqfiyl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aemfhbfhu5j57aqfiyl/68-raw-card-element-face.ombu&quot;&gt;68-raw-card-element-face.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aemfhbfhu5j57aqfiyl/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aqxo31ipsjm4w4snk1q/&quot;&gt;53lj10aqxo31ipsjm4w4snk1q&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aqxo31ipsjm4w4snk1q/21-card-element-basic-methods.ombu&quot;&gt;21-card-element-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aqxo31ipsjm4w4snk1q/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aumvwvm5veetu2y31ae/&quot;&gt;53lj10aumvwvm5veetu2y31ae&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aumvwvm5veetu2y31ae/22-card-element-back.ombu&quot;&gt;22-card-element-back.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10aumvwvm5veetu2y31ae/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10avqdx0fu1ngyug4przx/&quot;&gt;53lj10avqdx0fu1ngyug4przx&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10avqdx0fu1ngyug4przx/67-raw-card-element-refactoring.ombu&quot;&gt;67-raw-card-element-refactoring.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10avqdx0fu1ngyug4przx/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10b11sa32u43jn7ylsxrl/&quot;&gt;53lj10b11sa32u43jn7ylsxrl&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10b11sa32u43jn7ylsxrl/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10b11sa32u43jn7ylsxrl/memoryExample0.png&quot;&gt;memoryExample0.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10b7h4e1kl33xb8lyk4fs/&quot;&gt;53lj10b7h4e1kl33xb8lyk4fs&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10b7h4e1kl33xb8lyk4fs/60-raw-card-element-class.ombu&quot;&gt;60-raw-card-element-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10b7h4e1kl33xb8lyk4fs/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bafr0coy9piwx496k17/&quot;&gt;53lj10bafr0coy9piwx496k17&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bafr0coy9piwx496k17/05-game-class.ombu&quot;&gt;05-game-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bafr0coy9piwx496k17/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bb6hrtha3a2cxxn6qo7/&quot;&gt;53lj10bb6hrtha3a2cxxn6qo7&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bb6hrtha3a2cxxn6qo7/65-raw-card-element-clipped-line.ombu&quot;&gt;65-raw-card-element-clipped-line.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bb6hrtha3a2cxxn6qo7/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bcp6ol1j4r6mtjdovaw/&quot;&gt;53lj10bcp6ol1j4r6mtjdovaw&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bcp6ol1j4r6mtjdovaw/43-event-listener.ombu&quot;&gt;43-event-listener.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bcp6ol1j4r6mtjdovaw/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bfckbh7tmagp3h5vm0s/&quot;&gt;53lj10bfckbh7tmagp3h5vm0s&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bfckbh7tmagp3h5vm0s/07-game-instantiations.ombu&quot;&gt;07-game-instantiations.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10bfckbh7tmagp3h5vm0s/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10c2dsm3avnzwdof43kta/&quot;&gt;53lj10c2dsm3avnzwdof43kta&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10c2dsm3avnzwdof43kta/61-raw-card-element-basic-methods.ombu&quot;&gt;61-raw-card-element-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10c2dsm3avnzwdof43kta/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cbtr0cdpoqbrf50hnly/&quot;&gt;53lj10cbtr0cdpoqbrf50hnly&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cbtr0cdpoqbrf50hnly/64-raw-card-element-cross-line.ombu&quot;&gt;64-raw-card-element-cross-line.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cbtr0cdpoqbrf50hnly/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10chqkdlhnd2cvjpi5y0q/&quot;&gt;53lj10chqkdlhnd2cvjpi5y0q&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10chqkdlhnd2cvjpi5y0q/69-raw-card-element-face-align-horizontally.ombu&quot;&gt;69-raw-card-element-face-align-horizontally.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10chqkdlhnd2cvjpi5y0q/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cqpssqr2g4cgcx01i4m/&quot;&gt;53lj10cqpssqr2g4cgcx01i4m&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cqpssqr2g4cgcx01i4m/06-game-basic-methods.ombu&quot;&gt;06-game-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cqpssqr2g4cgcx01i4m/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cvaww0kiuvcfiu5c54n/&quot;&gt;53lj10cvaww0kiuvcfiu5c54n&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cvaww0kiuvcfiu5c54n/01-card-class.ombu&quot;&gt;01-card-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10cvaww0kiuvcfiu5c54n/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10deqfihmxxt5mk481lmf/&quot;&gt;53lj10deqfihmxxt5mk481lmf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10deqfihmxxt5mk481lmf/08-game-logic.ombu&quot;&gt;08-game-logic.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10deqfihmxxt5mk481lmf/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10e21tleq1azp9psxlq1c/&quot;&gt;53lj10e21tleq1azp9psxlq1c&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10e21tleq1azp9psxlq1c/07-game-initialization.ombu&quot;&gt;07-game-initialization.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10e21tleq1azp9psxlq1c/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10eg6ucgcr4rzv0x3o398/&quot;&gt;53lj10eg6ucgcr4rzv0x3o398&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10eg6ucgcr4rzv0x3o398/20-card-element-class.ombu&quot;&gt;20-card-element-class.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10eg6ucgcr4rzv0x3o398/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10etg4axc88y5d4zjdfp0/&quot;&gt;53lj10etg4axc88y5d4zjdfp0&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10etg4axc88y5d4zjdfp0/63-raw-card-element-rounded-shape.ombu&quot;&gt;63-raw-card-element-rounded-shape.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10etg4axc88y5d4zjdfp0/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10f1v0ejnv9hp4m958pda/&quot;&gt;53lj10f1v0ejnv9hp4m958pda&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10f1v0ejnv9hp4m958pda/66-raw-card-element-both-lines.ombu&quot;&gt;66-raw-card-element-both-lines.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10f1v0ejnv9hp4m958pda/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10f35hkjpo0xsj038eejw/&quot;&gt;53lj10f35hkjpo0xsj038eejw&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10f35hkjpo0xsj038eejw/23-card-element-face.ombu&quot;&gt;23-card-element-face.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10f35hkjpo0xsj038eejw/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fdbkq761fklc2928xt8/&quot;&gt;53lj10fdbkq761fklc2928xt8&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fdbkq761fklc2928xt8/70-raw-card-element-face-centered.ombu&quot;&gt;70-raw-card-element-face-centered.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fdbkq761fklc2928xt8/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fznqo2indw073wbzq96/&quot;&gt;53lj10fznqo2indw073wbzq96&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fznqo2indw073wbzq96/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fznqo2indw073wbzq96/memoryExample1.png&quot;&gt;memoryExample1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fzsr8eh2fwmc4gd6m8n/&quot;&gt;53lj10fzsr8eh2fwmc4gd6m8n&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fzsr8eh2fwmc4gd6m8n/45-game-register-listener.ombu&quot;&gt;45-game-register-listener.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10fzsr8eh2fwmc4gd6m8n/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10g4ru4bsf7qqpkst3v92/&quot;&gt;53lj10g4ru4bsf7qqpkst3v92&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10g4ru4bsf7qqpkst3v92/62-raw-card-element-basic-shape.ombu&quot;&gt;62-raw-card-element-basic-shape.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10g4ru4bsf7qqpkst3v92/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10g96eusgoqvwwauy55yr/&quot;&gt;53lj10g96eusgoqvwwauy55yr&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10g96eusgoqvwwauy55yr/02-card-basic-methods.ombu&quot;&gt;02-card-basic-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/53lj10g96eusgoqvwwauy55yr/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/ejn67l4404msqbgqo9fx8e7h8/&quot;&gt;ejn67l4404msqbgqo9fx8e7h8&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/ejn67l4404msqbgqo9fx8e7h8/beacon.png&quot;&gt;beacon.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/ejn67l4404msqbgqo9fx8e7h8/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gf8jawfdh9evdtxd43zc/&quot;&gt;wmr9gf8jawfdh9evdtxd43zc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gf8jawfdh9evdtxd43zc/03-fileContents-fileReference.ombu&quot;&gt;03-fileContents-fileReference.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gf8jawfdh9evdtxd43zc/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gfe7ldhz85kjtc69flma/&quot;&gt;wmr9gfe7ldhz85kjtc69flma&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gfe7ldhz85kjtc69flma/01-createFileOnDisk.ombu&quot;&gt;01-createFileOnDisk.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gfe7ldhz85kjtc69flma/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gg6hbu0o0xsewqxmqyym/&quot;&gt;wmr9gg6hbu0o0xsewqxmqyym&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gg6hbu0o0xsewqxmqyym/02-createFileOnDisk.ombu&quot;&gt;02-createFileOnDisk.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gg6hbu0o0xsewqxmqyym/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gge1jtpvks3c86hclxhc/&quot;&gt;wmr9gge1jtpvks3c86hclxhc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gge1jtpvks3c86hclxhc/05-afterFileOnDisk.ombu&quot;&gt;05-afterFileOnDisk.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gge1jtpvks3c86hclxhc/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gjypb0lddthyi8bxryz4/&quot;&gt;wmr9gjypb0lddthyi8bxryz4&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gjypb0lddthyi8bxryz4/06-fileOnDiskAssertions.ombu&quot;&gt;06-fileOnDiskAssertions.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gjypb0lddthyi8bxryz4/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gldn7910fu1hk8b2f99h/&quot;&gt;wmr9gldn7910fu1hk8b2f99h&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gldn7910fu1hk8b2f99h/04-fileOnDisk.ombu&quot;&gt;04-fileOnDisk.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/attachments/wmr9gldn7910fu1hk8b2f99h/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/b85ad063dfi0t1qwqmshblgjy.lepiter&quot;&gt;b85ad063dfi0t1qwqmshblgjy.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/b85ad06jfk8gmhvjj8q7poyfc.lepiter&quot;&gt;b85ad06jfk8gmhvjj8q7poyfc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/cdv36q72961lm2owkbh1n07br.lepiter&quot;&gt;cdv36q72961lm2owkbh1n07br.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/cdv36q7ft87205rn323vpr7yx.lepiter&quot;&gt;cdv36q7ft87205rn323vpr7yx.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/cdv36qads5tcwm0303t5hfzrv.lepiter&quot;&gt;cdv36qads5tcwm0303t5hfzrv.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/cdv36qd0zjxd97w8tofun7jyn.lepiter&quot;&gt;cdv36qd0zjxd97w8tofun7jyn.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/cvdib7y69u7ow8uo6x5zvu5ah.lepiter&quot;&gt;cvdib7y69u7ow8uo6x5zvu5ah.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/d44mtgb6jzpvc9khii80twwmv.lepiter&quot;&gt;d44mtgb6jzpvc9khii80twwmv.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/d44mtgdqbacb1yk2t5xod8vuc.lepiter&quot;&gt;d44mtgdqbacb1yk2t5xod8vuc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/d44mtgf9e4sj8netjd3w4js6c.lepiter&quot;&gt;d44mtgf9e4sj8netjd3w4js6c.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/e3mjnnmevyoruh6dqokdw665r.lepiter&quot;&gt;e3mjnnmevyoruh6dqokdw665r.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/ejjye38i0hbh2yzzzmhactrje.lepiter&quot;&gt;ejjye38i0hbh2yzzzmhactrje.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/ejn67l0sdt6csob78xjfb8kf4.lepiter&quot;&gt;ejn67l0sdt6csob78xjfb8kf4.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/ejn67l1cykgfjrl9aklgriubv.lepiter&quot;&gt;ejn67l1cykgfjrl9aklgriubv.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/ejn67l21pdj93oyrinnqj9c7b.lepiter&quot;&gt;ejn67l21pdj93oyrinnqj9c7b.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/ejn67l5cdqh83kegi9umt1mdd.lepiter&quot;&gt;ejn67l5cdqh83kegi9umt1mdd.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/emk0e457pwudb404o7b5q5h76.lepiter&quot;&gt;emk0e457pwudb404o7b5q5h76.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/emk0e482yx1e8g1mvhtu3pyp6.lepiter&quot;&gt;emk0e482yx1e8g1mvhtu3pyp6.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/ezsfshhfr342s3n8jpj9koe2p.lepiter&quot;&gt;ezsfshhfr342s3n8jpj9koe2p.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/gmpnoytigqv2tzrnz78szvi2.lepiter&quot;&gt;gmpnoytigqv2tzrnz78szvi2.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/gmpnp39fu1m51p5hxn21czxe.lepiter&quot;&gt;gmpnp39fu1m51p5hxn21czxe.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/lepiter.properties&quot;&gt;lepiter.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/o6ovnaw9ztv9mkvhqf4x8r1d.lepiter&quot;&gt;o6ovnaw9ztv9mkvhqf4x8r1d.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/o6ovnchb7cuc99ieix2ir71w.lepiter&quot;&gt;o6ovnchb7cuc99ieix2ir71w.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/o6ovndroqlv0vdcpn41i8e55.lepiter&quot;&gt;o6ovndroqlv0vdcpn41i8e55.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/o6ovndwk8u4cqyp6oid3g6e6.lepiter&quot;&gt;o6ovndwk8u4cqyp6oid3g6e6.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/o6ovneqbelldt9qrhrpybg2v.lepiter&quot;&gt;o6ovneqbelldt9qrhrpybg2v.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/o6ovnf9m7lgncj82xugu41vv.lepiter&quot;&gt;o6ovnf9m7lgncj82xugu41vv.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/wmr9ggp9fan2j19g4z4crz0m.lepiter&quot;&gt;wmr9ggp9fan2j19g4z4crz0m.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/wmr9ggr7z90661iumlo7sa5n.lepiter&quot;&gt;wmr9ggr7z90661iumlo7sa5n.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/wmr9gimw6g205bh5a1hacnoh.lepiter&quot;&gt;wmr9gimw6g205bh5a1hacnoh.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/wmr9git8h1d67ml29i49j9mc.lepiter&quot;&gt;wmr9git8h1d67ml29i49j9mc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/wmr9gitwb5icgyi61mza6xmc.lepiter&quot;&gt;wmr9gitwb5icgyi61mza6xmc.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit/lepiter/wmr9gjuyxj7wd3k59ufn9736.lepiter&quot;&gt;wmr9gjuyxj7wd3k59ufn9736.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/&quot;&gt;gtoolkit-demos&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/&quot;&gt;data&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/&quot;&gt;addressbook&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/cartoons.xml&quot;&gt;cartoons.xml&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/&quot;&gt;icons&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/batman.png&quot;&gt;batman.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/bugs-bunny.png&quot;&gt;bugs-bunny.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/daffy-duck.png&quot;&gt;daffy-duck.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/hulk.png&quot;&gt;hulk.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/ironman.png&quot;&gt;ironman.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/joker.png&quot;&gt;joker.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/porky-pig.png&quot;&gt;porky-pig.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/road-runner.png&quot;&gt;road-runner.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/spider-man.png&quot;&gt;spider-man.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/superman.png&quot;&gt;superman.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/wile-e-coyote.png&quot;&gt;wile-e-coyote.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/icons/woody-woodpecker.png&quot;&gt;woody-woodpecker.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/addressbook/superheroes.adr&quot;&gt;superheroes.adr&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/&quot;&gt;faceapi&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/1280px-Einstein-with-habicht-and-solovine.jpg&quot;&gt;1280px-Einstein-with-habicht-and-solovine.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/&quot;&gt;unsplash-crop60&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1416453072034-c8dbfa2856b5.jpeg&quot;&gt;photo-1416453072034-c8dbfa2856b5.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1462927346281-d1727e290082.jpeg&quot;&gt;photo-1462927346281-d1727e290082.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1478812954026-9c750f0e89fc.jpeg&quot;&gt;photo-1478812954026-9c750f0e89fc.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1481890342388-a3c6731f034d.jpeg&quot;&gt;photo-1481890342388-a3c6731f034d.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1485889280870-db9129696fae.jpeg&quot;&gt;photo-1485889280870-db9129696fae.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1489980478712-2ab535aa775f.jpeg&quot;&gt;photo-1489980478712-2ab535aa775f.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1493528237448-144452699e16.jpeg&quot;&gt;photo-1493528237448-144452699e16.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1495131796982-281014f71fbd.jpeg&quot;&gt;photo-1495131796982-281014f71fbd.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1498489763436-1a5ffbbd2888.jpeg&quot;&gt;photo-1498489763436-1a5ffbbd2888.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1500156407682-372262e56f59.jpeg&quot;&gt;photo-1500156407682-372262e56f59.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1501238295340-c810d3c156d2.jpeg&quot;&gt;photo-1501238295340-c810d3c156d2.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1501386761578-eac5c94b800a.jpeg&quot;&gt;photo-1501386761578-eac5c94b800a.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1501622549218-2c3ef86627cb.jpeg&quot;&gt;photo-1501622549218-2c3ef86627cb.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1502928800718-967273b36262.jpeg&quot;&gt;photo-1502928800718-967273b36262.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1505327895416-162c40b2e87c.jpeg&quot;&gt;photo-1505327895416-162c40b2e87c.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/faceapi/unsplash-crop60/photo-1508248839954-53aae05bddca.jpeg&quot;&gt;photo-1508248839954-53aae05bddca.jpeg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/moldableanalysis/&quot;&gt;moldableanalysis&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/data/moldableanalysis/analysis-engines.png&quot;&gt;analysis-engines.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/addressbook-md/&quot;&gt;addressbook-md&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/addressbook-md/AddressBookDoc.md&quot;&gt;AddressBookDoc.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/addressbook-md/JohnDoeContact.png&quot;&gt;JohnDoeContact.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/&quot;&gt;moldable-development&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/50percent-1.png&quot;&gt;50percent-1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/50percent-2.png&quot;&gt;50percent-2.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/50percent-3.png&quot;&gt;50percent-3.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/50percent-4.png&quot;&gt;50percent-4.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/asessment-1.png&quot;&gt;asessment-1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/asessment-2.png&quot;&gt;asessment-2.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/asessment-3.png&quot;&gt;asessment-3.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/asessment-4.png&quot;&gt;asessment-4.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/asessment-5.png&quot;&gt;asessment-5.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/assessment-costs.png&quot;&gt;assessment-costs.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/business-data-software.png&quot;&gt;business-data-software.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/craft-1.png&quot;&gt;craft-1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/craft-2.png&quot;&gt;craft-2.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/craft-3.png&quot;&gt;craft-3.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/four-spaces-1.png&quot;&gt;four-spaces-1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/four-spaces-2.png&quot;&gt;four-spaces-2.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/four-spaces-3.png&quot;&gt;four-spaces-3.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/humane-assessment-overview.png&quot;&gt;humane-assessment-overview.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/mcluhan-1.png&quot;&gt;mcluhan-1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/mcluhan-2.png&quot;&gt;mcluhan-2.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/mcluhan-3.png&quot;&gt;mcluhan-3.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/mcluhan-4.png&quot;&gt;mcluhan-4.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/mcluhan-5.png&quot;&gt;mcluhan-5.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/mcluhan-6.png&quot;&gt;mcluhan-6.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/processes-1.png&quot;&gt;processes-1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/processes-2.png&quot;&gt;processes-2.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/processes-3.png&quot;&gt;processes-3.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/processes-4.png&quot;&gt;processes-4.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/processes-5.png&quot;&gt;processes-5.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/roles-1.png&quot;&gt;roles-1.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/moldable-development/roles-2.png&quot;&gt;roles-2.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/&quot;&gt;tutorial&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/&quot;&gt;esug-2018&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/01-testFaceInitialization-v1.ombu&quot;&gt;01-testFaceInitialization-v1.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/02-testPictureInitialization.ombu&quot;&gt;02-testPictureInitialization.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/03-tests-faces-pictures.ombu&quot;&gt;03-tests-faces-pictures.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/04-example-faceEinstein-v1.ombu&quot;&gt;04-example-faceEinstein-v1.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/04-example-faceEinstein-v2.ombu&quot;&gt;04-example-faceEinstein-v2.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/05-example-emptyPicture.ombu&quot;&gt;05-example-emptyPicture.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/06-example-pictureWithFacesAndNoForm.ombu&quot;&gt;06-example-pictureWithFacesAndNoForm.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/07-example-picturesWithForm.ombu&quot;&gt;07-example-picturesWithForm.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/08-example-picturesWithLandmarks.ombu&quot;&gt;08-example-picturesWithLandmarks.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/design-overview.png&quot;&gt;design-overview.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/esug-2018-exemplifying-software.pillar&quot;&gt;esug-2018-exemplifying-software.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/test-examples-diff.png&quot;&gt;test-examples-diff.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018/testrunner-exampleinspector.png&quot;&gt;testrunner-exampleinspector.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018-documenter/&quot;&gt;esug-2018-documenter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018-documenter/creating-documetation.png&quot;&gt;creating-documetation.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018-documenter/demo.pillar&quot;&gt;demo.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018-documenter/documenter.pillar&quot;&gt;documenter.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018-documenter/gtoolkit.png&quot;&gt;gtoolkit.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/esug-2018-documenter/look.pillar&quot;&gt;look.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/&quot;&gt;smalltalks-2018-addressbook&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/01-domain.ombu&quot;&gt;01-domain.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/01-tests.ombu&quot;&gt;01-tests.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/02-domain-methods.ombu&quot;&gt;02-domain-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/03-examples.ombu&quot;&gt;03-examples.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/04-first-example.ombu&quot;&gt;04-first-example.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/05-example-methods.ombu&quot;&gt;05-example-methods.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/06-contact-extensions.ombu&quot;&gt;06-contact-extensions.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/07-more-examples.ombu&quot;&gt;07-more-examples.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/08-class-comment.ombu&quot;&gt;08-class-comment.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/addressbook-md/&quot;&gt;addressbook-md&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/addressbook-md/AddressBookDoc.md&quot;&gt;AddressBookDoc.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/addressbook-md/JohnDoeContact.png&quot;&gt;JohnDoeContact.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/example-driven-development.pillar&quot;&gt;example-driven-development.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/external-documentation.md&quot;&gt;external-documentation.md&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/external-documentation.pillar&quot;&gt;external-documentation.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-demos/doc/tutorial/smalltalks-2018-addressbook/JohnDoeContact.png&quot;&gt;JohnDoeContact.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/&quot;&gt;gtoolkit-documenter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/doc/gt-documenter-epicea-diff.gif&quot;&gt;gt-documenter-epicea-diff.gif&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/doc/gt-documenter-examples-preview.png&quot;&gt;gt-documenter-examples-preview.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/doc/gt-documenter-resizer-expansion.gif&quot;&gt;gt-documenter-resizer-expansion.gif&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/doc/gt-documenter-resizer.gif&quot;&gt;gt-documenter-resizer.gif&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/doc/gt-documenter-snipper-preview-resize.gif&quot;&gt;gt-documenter-snipper-preview-resize.gif&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/doc/gt-documenter-snippet-preview.gif&quot;&gt;gt-documenter-snippet-preview.gif&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-documenter/doc/index.pillar&quot;&gt;index.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/&quot;&gt;gtoolkit-examples&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/&quot;&gt;API-tutorial&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/01-createMyAlbum.ombu&quot;&gt;01-createMyAlbum.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/02-addDetailsViewToAlbum.ombu&quot;&gt;02-addDetailsViewToAlbum.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/03-createMyUser.ombu&quot;&gt;03-createMyUser.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/04-addDetailsViewToUser.ombu&quot;&gt;04-addDetailsViewToUser.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/05-createMyTodo.ombu&quot;&gt;05-createMyTodo.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/06-addDetailsViewToTodo.ombu&quot;&gt;06-addDetailsViewToTodo.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/07-createMyPhoto.ombu&quot;&gt;07-createMyPhoto.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/08-addDetailsViewToPhoto.ombu&quot;&gt;08-addDetailsViewToPhoto.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/09-addImageViewToPhoto.ombu&quot;&gt;09-addImageViewToPhoto.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/API-tutorial/10-improveListViews.ombu&quot;&gt;10-improveListViews.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/tutorial/&quot;&gt;tutorial&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/tutorial/01-createFileOnDisk.ombu&quot;&gt;01-createFileOnDisk.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/tutorial/02-createFileOnDisk.ombu&quot;&gt;02-createFileOnDisk.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/tutorial/03-fileContents-fileReference.ombu&quot;&gt;03-fileContents-fileReference.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/tutorial/04-fileOnDisk.ombu&quot;&gt;04-fileOnDisk.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/tutorial/05-afterFileOnDisk.ombu&quot;&gt;05-afterFileOnDisk.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/tutorial/06-fileOnDiskAssertions.ombu&quot;&gt;06-fileOnDiskAssertions.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-examples/doc/tutorial/examples-tutorial.pillar&quot;&gt;examples-tutorial.pillar&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-inspector/&quot;&gt;gtoolkit-inspector&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-inspector/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/gtoolkit-inspector/doc/gt.png&quot;&gt;gt.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/&quot;&gt;JSLink&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/images/&quot;&gt;images&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/images/First_Object.png&quot;&gt;First_Object.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/images/helloworld_jsg.png&quot;&gt;helloworld_jsg.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/images/helloworld_strings.png&quot;&gt;helloworld_strings.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/images/Inspect_Primitive.png&quot;&gt;Inspect_Primitive.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/images/playinspect.png&quot;&gt;playinspect.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/images/Start_JSLink.png&quot;&gt;Start_JSLink.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/doc/images/this_bound.png&quot;&gt;this_bound.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/&quot;&gt;js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/export/&quot;&gt;export&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/export/browser/&quot;&gt;browser&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/export/browser/chrome.json&quot;&gt;chrome.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/export/browser/firefox.json&quot;&gt;firefox.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/export/browser/safari.json&quot;&gt;safari.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/killservers.sh&quot;&gt;killservers.sh&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/package.json&quot;&gt;package.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/&quot;&gt;src&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/app.js&quot;&gt;app.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/&quot;&gt;gtoolkit&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/gtdeclarativetestinspectable.js&quot;&gt;gtdeclarativetestinspectable.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/gt.js&quot;&gt;gt.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/&quot;&gt;phlow&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_builder.js&quot;&gt;view_builder.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_circular_pack.js&quot;&gt;view_circular_pack.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_columnedlist.js&quot;&gt;view_columnedlist.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_columnedlist_serialisable.js&quot;&gt;view_columnedlist_serialisable.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_cookies.js&quot;&gt;view_cookies.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_cookies_stencil.js&quot;&gt;view_cookies_stencil.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view.js&quot;&gt;view.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_list.js&quot;&gt;view_list.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_list_serialisable.js&quot;&gt;view_list_serialisable.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_table.js&quot;&gt;view_table.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_texteditor.js&quot;&gt;view_texteditor.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/phlow/view_treemap_serialisable.js&quot;&gt;view_treemap_serialisable.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/gtoolkit/testclass.js&quot;&gt;testclass.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/jslink/&quot;&gt;jslink&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/jslink/eval_command.js&quot;&gt;eval_command.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/jslink/jslink_server.js&quot;&gt;jslink_server.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/jslink/logger.js&quot;&gt;logger.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/jslink/notify_response.js&quot;&gt;notify_response.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/JSLink/js/src/jslink/object_registry.js&quot;&gt;object_registry.js&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/&quot;&gt;lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/&quot;&gt;test-data&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/&quot;&gt;html-export&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/5btjm1r8wrwuo6w5lxycc6dx5.bak&quot;&gt;5btjm1r8wrwuo6w5lxycc6dx5.bak&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/5btjm1r8wrwuo6w5lxycc6dx5.lepiter&quot;&gt;5btjm1r8wrwuo6w5lxycc6dx5.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/&quot;&gt;attachments&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/5btjm1n0n6rsaizw19rtczbv6/&quot;&gt;5btjm1n0n6rsaizw19rtczbv6&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/5btjm1n0n6rsaizw19rtczbv6/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/5btjm1n0n6rsaizw19rtczbv6/sample.css&quot;&gt;sample.css&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/5wtlpb8wiu9ccm5wh7ldrl3zf/&quot;&gt;5wtlpb8wiu9ccm5wh7ldrl3zf&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/5wtlpb8wiu9ccm5wh7ldrl3zf/gt-logo.png&quot;&gt;gt-logo.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/5wtlpb8wiu9ccm5wh7ldrl3zf/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu99dh4kmfg6b9ye4pp6zd/&quot;&gt;dbhtu99dh4kmfg6b9ye4pp6zd&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu99dh4kmfg6b9ye4pp6zd/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu99dh4kmfg6b9ye4pp6zd/tweet.json&quot;&gt;tweet.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9a0e908ll8vuyxw3zluq/&quot;&gt;dbhtu9a0e908ll8vuyxw3zluq&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9a0e908ll8vuyxw3zluq/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9a0e908ll8vuyxw3zluq/river.jpg&quot;&gt;river.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9egq0y8hzj2mue4jl0d7/&quot;&gt;dbhtu9egq0y8hzj2mue4jl0d7&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9egq0y8hzj2mue4jl0d7/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9egq0y8hzj2mue4jl0d7/tweet.json&quot;&gt;tweet.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9er5it3s02w343qmg3kq/&quot;&gt;dbhtu9er5it3s02w343qmg3kq&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9er5it3s02w343qmg3kq/lepiter_attachment.properties&quot;&gt;lepiter_attachment.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/attachments/dbhtu9er5it3s02w343qmg3kq/river.jpg&quot;&gt;river.jpg&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/dbhtu9cr1ywz9q062pfz6cryt.bak&quot;&gt;dbhtu9cr1ywz9q062pfz6cryt.bak&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/dbhtu9cr1ywz9q062pfz6cryt.lepiter&quot;&gt;dbhtu9cr1ywz9q062pfz6cryt.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/dbhtu9fjb16d172blmfy3kx8y.lepiter.bak&quot;&gt;dbhtu9fjb16d172blmfy3kx8y.lepiter.bak&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/dbhtu9fjb16d172blmfy3kx8y.lepiter.links&quot;&gt;dbhtu9fjb16d172blmfy3kx8y.lepiter.links&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/html.html&quot;&gt;html.html&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/html-export/lepiter.properties&quot;&gt;lepiter.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/&quot;&gt;toc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7ydrre1it70fdkn9xu0ki2.lepiter&quot;&gt;7na7ydrre1it70fdkn9xu0ki2.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7yds0hzj0w2odew6m4fb5b.lepiter&quot;&gt;7na7yds0hzj0w2odew6m4fb5b.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7ydsnenonxmunqk9e4ndxf.lepiter&quot;&gt;7na7ydsnenonxmunqk9e4ndxf.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7ydt4qcxb4mbdi6h7byzui.lepiter&quot;&gt;7na7ydt4qcxb4mbdi6h7byzui.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7ydt6oj8a7ylp2n6077gxj.lepiter&quot;&gt;7na7ydt6oj8a7ylp2n6077gxj.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7ydvomwt255auvojui22io.lepiter&quot;&gt;7na7ydvomwt255auvojui22io.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7ydx48hte77adfmhdd963n.lepiter&quot;&gt;7na7ydx48hte77adfmhdd963n.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7ydy3orm8g8pad1atvud9a.lepiter&quot;&gt;7na7ydy3orm8g8pad1atvud9a.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/7na7ydy7iuxdqi3jhe1h8jpcq.lepiter&quot;&gt;7na7ydy7iuxdqi3jhe1h8jpcq.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/83vd3cclvo76tu5msdaz8c8mf.lepiter&quot;&gt;83vd3cclvo76tu5msdaz8c8mf.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/83vd3cd8t8v8nfbkymejanptl.lepiter&quot;&gt;83vd3cd8t8v8nfbkymejanptl.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/83vd3cezqdp7b3efr92emb98l.lepiter&quot;&gt;83vd3cezqdp7b3efr92emb98l.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/83vd3cflsz1m2w241nrehur9a.lepiter&quot;&gt;83vd3cflsz1m2w241nrehur9a.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/toc/lepiter.properties&quot;&gt;lepiter.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v1/&quot;&gt;v1&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v1/794f7062cf3f56f2c7d70702bd3d13e11124e4790972080d2f30d64f243a9d47.json&quot;&gt;794f7062cf3f56f2c7d70702bd3d13e11124e4790972080d2f30d64f243a9d47.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v1/b2172e20df3711d87a12d093beb8a9b9d25db6837f897495a2ef8cfc2c5dcd39.json&quot;&gt;b2172e20df3711d87a12d093beb8a9b9d25db6837f897495a2ef8cfc2c5dcd39.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v1/e8b8355262d0af49d5243e0225b02368cf12bcbe0d25afd89f7cab1bbbf151fb.json&quot;&gt;e8b8355262d0af49d5243e0225b02368cf12bcbe0d25afd89f7cab1bbbf151fb.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v2/&quot;&gt;v2&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v2/794f7062cf3f56f2c7d70702bd3d13e11124e4790972080d2f30d64f243a9d47.ston&quot;&gt;794f7062cf3f56f2c7d70702bd3d13e11124e4790972080d2f30d64f243a9d47.ston&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v2/b2172e20df3711d87a12d093beb8a9b9d25db6837f897495a2ef8cfc2c5dcd39.ston&quot;&gt;b2172e20df3711d87a12d093beb8a9b9d25db6837f897495a2ef8cfc2c5dcd39.ston&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v2/be315c294e89da2fc16a03db7ee60db53e003c3769e8bf83019bb12e9576dfe0.ston&quot;&gt;be315c294e89da2fc16a03db7ee60db53e003c3769e8bf83019bb12e9576dfe0.ston&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v2/e8b8355262d0af49d5243e0225b02368cf12bcbe0d25afd89f7cab1bbbf151fb.ston&quot;&gt;e8b8355262d0af49d5243e0225b02368cf12bcbe0d25afd89f7cab1bbbf151fb.ston&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3/&quot;&gt;v3&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3/1438aa2ab0ed732dc4b8bd4236d5b5dc0449de69fac57664c12e3a39335d17ac.json&quot;&gt;1438aa2ab0ed732dc4b8bd4236d5b5dc0449de69fac57664c12e3a39335d17ac.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3/794f7062cf3f56f2c7d70702bd3d13e11124e4790972080d2f30d64f243a9d47.json&quot;&gt;794f7062cf3f56f2c7d70702bd3d13e11124e4790972080d2f30d64f243a9d47.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3/b2172e20df3711d87a12d093beb8a9b9d25db6837f897495a2ef8cfc2c5dcd39.json&quot;&gt;b2172e20df3711d87a12d093beb8a9b9d25db6837f897495a2ef8cfc2c5dcd39.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3/be315c294e89da2fc16a03db7ee60db53e003c3769e8bf83019bb12e9576dfe0.json&quot;&gt;be315c294e89da2fc16a03db7ee60db53e003c3769e8bf83019bb12e9576dfe0.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3/e8b8355262d0af49d5243e0225b02368cf12bcbe0d25afd89f7cab1bbbf151fb.json&quot;&gt;e8b8355262d0af49d5243e0225b02368cf12bcbe0d25afd89f7cab1bbbf151fb.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.1/&quot;&gt;v3.1&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.1/1438aa2ab0ed732dc4b8bd4236d5b5dc0449de69fac57664c12e3a39335d17ac.json&quot;&gt;1438aa2ab0ed732dc4b8bd4236d5b5dc0449de69fac57664c12e3a39335d17ac.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.1/794f7062cf3f56f2c7d70702bd3d13e11124e4790972080d2f30d64f243a9d47.json&quot;&gt;794f7062cf3f56f2c7d70702bd3d13e11124e4790972080d2f30d64f243a9d47.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.1/b2172e20df3711d87a12d093beb8a9b9d25db6837f897495a2ef8cfc2c5dcd39.json&quot;&gt;b2172e20df3711d87a12d093beb8a9b9d25db6837f897495a2ef8cfc2c5dcd39.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.1/be315c294e89da2fc16a03db7ee60db53e003c3769e8bf83019bb12e9576dfe0.json&quot;&gt;be315c294e89da2fc16a03db7ee60db53e003c3769e8bf83019bb12e9576dfe0.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.1/db.properties&quot;&gt;db.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.1/e8b8355262d0af49d5243e0225b02368cf12bcbe0d25afd89f7cab1bbbf151fb.json&quot;&gt;e8b8355262d0af49d5243e0225b02368cf12bcbe0d25afd89f7cab1bbbf151fb.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.2/&quot;&gt;v3.2&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.2/1m9ue17dddgxwayf4nvrmw79a.json&quot;&gt;1m9ue17dddgxwayf4nvrmw79a.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.2/1m9ue1aolmox4b0asnn1yhkd1.json&quot;&gt;1m9ue1aolmox4b0asnn1yhkd1.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.2/1m9ue1bxkfqug0ham3izc6wsr.json&quot;&gt;1m9ue1bxkfqug0ham3izc6wsr.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.2/1m9ue1c7g1axpdxs1f6f3whvj.json&quot;&gt;1m9ue1c7g1axpdxs1f6f3whvj.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.2/1m9ue1czxio8zxm0c0bh31u1v.json&quot;&gt;1m9ue1czxio8zxm0c0bh31u1v.json&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.2/2rzfl63ayq3dkidzfuuxq6ck1.json.links&quot;&gt;2rzfl63ayq3dkidzfuuxq6ck1.json.links&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v3.2/db.properties&quot;&gt;db.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v4.0/&quot;&gt;v4.0&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v4.0/1m9ue17dddgxwayf4nvrmw79a.lepiter&quot;&gt;1m9ue17dddgxwayf4nvrmw79a.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v4.0/1m9ue1aolmox4b0asnn1yhkd1.lepiter&quot;&gt;1m9ue1aolmox4b0asnn1yhkd1.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v4.0/1m9ue1bxkfqug0ham3izc6wsr.lepiter&quot;&gt;1m9ue1bxkfqug0ham3izc6wsr.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v4.0/1m9ue1c7g1axpdxs1f6f3whvj.lepiter&quot;&gt;1m9ue1c7g1axpdxs1f6f3whvj.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v4.0/1m9ue1czxio8zxm0c0bh31u1v.lepiter&quot;&gt;1m9ue1czxio8zxm0c0bh31u1v.lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v4.0/2rzfl63ayq3dkidzfuuxq6ck1.lepiter.links&quot;&gt;2rzfl63ayq3dkidzfuuxq6ck1.lepiter.links&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/lepiter/test-data/v4.0/lepiter.properties&quot;&gt;lepiter.properties&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/&quot;&gt;PharoLink&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/&quot;&gt;doc&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/&quot;&gt;images&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/Declarative_Views.png&quot;&gt;Declarative_Views.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/First_Object.png&quot;&gt;First_Object.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/helloworld_rbparser.png&quot;&gt;helloworld_rbparser.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/helloworld_string.png&quot;&gt;helloworld_string.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/Inspect_Primitive.png&quot;&gt;Inspect_Primitive.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/playinspect.png&quot;&gt;playinspect.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/self_bound.png&quot;&gt;self_bound.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PharoLink/doc/images/Start_PharoLink.png&quot;&gt;Start_PharoLink.png&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/&quot;&gt;PythonBridge&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/&quot;&gt;PythonBridgeRuntime&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/install_env.sh&quot;&gt;install_env.sh&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/killpbservers.sh&quot;&gt;killpbservers.sh&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/Pipfile&quot;&gt;Pipfile&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/&quot;&gt;PythonBridge&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/bridge_globals.py&quot;&gt;bridge_globals.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/bridge_hooks.py&quot;&gt;bridge_hooks.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/bridge_utils.py&quot;&gt;bridge_utils.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/flask_platform.py&quot;&gt;flask_platform.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/__init__.py&quot;&gt;__init__.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/json_encoder.py&quot;&gt;json_encoder.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/msgpack_serializer.py&quot;&gt;msgpack_serializer.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/msgpack_socket_platform.py&quot;&gt;msgpack_socket_platform.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/object_registry.py&quot;&gt;object_registry.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/python_bridge.py&quot;&gt;python_bridge.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/stoppable_thread.py&quot;&gt;stoppable_thread.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/tfactorial.py&quot;&gt;tfactorial.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/PythonBridge/tmp.py&quot;&gt;tmp.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/run_command.bat&quot;&gt;run_command.bat&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/start_bridge.py&quot;&gt;start_bridge.py&lt;/a&gt;&lt;br&gt;
│   │   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gt-extra/feenkcom/PythonBridge/PythonBridgeRuntime/windows_install_env.bat&quot;&gt;windows_install_env.bat&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gtoolkit.version&quot;&gt;gtoolkit.version&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/gtoolkit-vm.version&quot;&gt;gtoolkit-vm.version&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/&quot;&gt;lib&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libB2DPlugin.so&quot;&gt;libB2DPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libBitBltPlugin.so&quot;&gt;libBitBltPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libBoxer.so&quot;&gt;libBoxer.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libClipboard.so&quot;&gt;libClipboard.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libDSAPrims.so&quot;&gt;libDSAPrims.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libffi.so&quot;&gt;libffi.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libFileAttributesPlugin.so&quot;&gt;libFileAttributesPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libFilePlugin.so&quot;&gt;libFilePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libgit2.so&quot;&gt;libgit2.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libGleam.so&quot;&gt;libGleam.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libGlutin.so&quot;&gt;libGlutin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libJPEGReaderPlugin.so&quot;&gt;libJPEGReaderPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libJPEGReadWriter2Plugin.so&quot;&gt;libJPEGReadWriter2Plugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libLargeIntegers.so&quot;&gt;libLargeIntegers.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libLocalePlugin.so&quot;&gt;libLocalePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libMiscPrimitivePlugin.so&quot;&gt;libMiscPrimitivePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libPharoVMCore.so&quot;&gt;libPharoVMCore.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libSDL2.so&quot;&gt;libSDL2.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libSkia.so&quot;&gt;libSkia.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libSocketPlugin.so&quot;&gt;libSocketPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libSqueakSSL.so&quot;&gt;libSqueakSSL.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libSurfacePlugin.so&quot;&gt;libSurfacePlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libTestLibrary.so&quot;&gt;libTestLibrary.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libUnixOSProcessPlugin.so&quot;&gt;libUnixOSProcessPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/lib/libUUIDPlugin.so&quot;&gt;libUUIDPlugin.so&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/Pharo9.0-64bit-e58ef49.sources&quot;&gt;Pharo9.0-64bit-e58ef49.sources&lt;/a&gt;&lt;br&gt;
│   │   │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/PharoDebug.log&quot;&gt;PharoDebug.log&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/&quot;&gt;pharo-local&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/&quot;&gt;iceberg&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/offray/&quot;&gt;offray&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/offray/ExoRepo/&quot;&gt;ExoRepo&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/&quot;&gt;Offray&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/&quot;&gt;GrafoscopioUtils&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/&quot;&gt;repository&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/BaselineOfGrafoscopioUtils/&quot;&gt;BaselineOfGrafoscopioUtils&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/BaselineOfGrafoscopioUtils/BaselineOfGrafoscopioUtils.class.st&quot;&gt;BaselineOfGrafoscopioUtils.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/BaselineOfGrafoscopioUtils/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/&quot;&gt;Grafoscopio-Utils&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/Airtable.class.st&quot;&gt;Airtable.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/AirtableRecord.class.st&quot;&gt;AirtableRecord.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/ExternalApp.class.st&quot;&gt;ExternalApp.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/GrafoscopioDocumentation.class.st&quot;&gt;GrafoscopioDocumentation.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/GrafoscopioDocumentationTest.class.st&quot;&gt;GrafoscopioDocumentationTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/GrafoscopioUtils.class.st&quot;&gt;GrafoscopioUtils.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/GrafoscopioUtilsTest.class.st&quot;&gt;GrafoscopioUtilsTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/HedgeDoc.class.st&quot;&gt;HedgeDoc.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/Markdeep.class.st&quot;&gt;Markdeep.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/Markdown.class.st&quot;&gt;Markdown.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/MarkupFile.class.st&quot;&gt;MarkupFile.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/OrgMode.class.st&quot;&gt;OrgMode.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/Pandoc.class.st&quot;&gt;Pandoc.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/PandocWork.class.st&quot;&gt;PandocWork.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/GrafoscopioUtils/repository/Grafoscopio-Utils/String.extension.st&quot;&gt;String.extension.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/&quot;&gt;TiddlyWikiPharo&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/&quot;&gt;repository&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/BaselineOfTiddlyWikiPharo/&quot;&gt;BaselineOfTiddlyWikiPharo&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/BaselineOfTiddlyWikiPharo/BaselineOfTiddlyWikiPharo.class.st&quot;&gt;BaselineOfTiddlyWikiPharo.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/BaselineOfTiddlyWikiPharo/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/&quot;&gt;TiddlyWiki&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/FedWikiItem.class.st&quot;&gt;FedWikiItem.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/FedWikiPage.class.st&quot;&gt;FedWikiPage.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/package.st&quot;&gt;package.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/Tiddler.class.st&quot;&gt;Tiddler.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/TiddlyWiki.class.st&quot;&gt;TiddlyWiki.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/WikiText.class.st&quot;&gt;WikiText.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/WikiTextGrammar.class.st&quot;&gt;WikiTextGrammar.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/iceberg/Offray/TiddlyWikiPharo/repository/TiddlyWiki/WikiTextGrammarTest.class.st&quot;&gt;WikiTextGrammarTest.class.st&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/lepiter/&quot;&gt;lepiter&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/lepiter/logical-database.properties&quot;&gt;logical-database.properties&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/ombu-sessions/&quot;&gt;ombu-sessions&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/ombu-sessions/Pharo9.0-SNAPSHOT-64bit-e58ef49.ebc8rkfwqkpjsqncotuhqaot5.ombu&quot;&gt;Pharo9.0-SNAPSHOT-64bit-e58ef49.ebc8rkfwqkpjsqncotuhqaot5.ombu&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/package-cache/&quot;&gt;package-cache&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/package-cache/BaselineOfGrafoscopioUtils-CompatibleUserName.1634606598.mcz&quot;&gt;BaselineOfGrafoscopioUtils-CompatibleUserName.1634606598.mcz&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/package-cache/BaselineOfTiddlyWikiPharo-CompatibleUserName.1631753245.mcz&quot;&gt;BaselineOfTiddlyWikiPharo-CompatibleUserName.1631753245.mcz&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/package-cache/Grafoscopio-Utils-CompatibleUserName.1634606598.mcz&quot;&gt;Grafoscopio-Utils-CompatibleUserName.1634606598.mcz&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869-A/pharo-local/package-cache/TiddlyWiki-CompatibleUserName.1631753245.mcz&quot;&gt;TiddlyWiki-CompatibleUserName.1631753245.mcz&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Programas/glamorous-toolkit/GlamorousToolkit-Linux-x86_64-v0.8.869.zip&quot;&gt;GlamorousToolkit-Linux-x86_64-v0.8.869.zip&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Programas/grafoscopio/&quot;&gt;grafoscopio&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Programas/grafoscopio/copincha.ston&quot;&gt;copincha.ston&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Programas/outline/&quot;&gt;outline&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/Programas/outline/Outline-Client.AppImage&quot;&gt;Outline-Client.AppImage&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/Programas/outline/Outline-Manager.AppImage&quot;&gt;Outline-Manager.AppImage&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/Programas/timimi/&quot;&gt;timimi&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Programas/timimi/install-linux-firefox&quot;&gt;install-linux-firefox&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Public/&quot;&gt;Public&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/qq.mkd&quot;&gt;qq.mkd&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/snap/&quot;&gt;snap&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/audacity/&quot;&gt;audacity&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/audacity/920/&quot;&gt;920&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/audacity/922/&quot;&gt;922&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/audacity/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/audacity/current&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/discord/&quot;&gt;discord&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/discord/128/&quot;&gt;128&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/discord/130/&quot;&gt;130&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/discord/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/discord/current/&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/flameshot/&quot;&gt;flameshot&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/flameshot/77/&quot;&gt;77&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/flameshot/current&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/freemind/&quot;&gt;freemind&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/freemind/4/&quot;&gt;4&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/freemind/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/freemind/current/&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/joplin-desktop/&quot;&gt;joplin-desktop&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/joplin-desktop/6/&quot;&gt;6&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/joplin-desktop/7/&quot;&gt;7&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/joplin-desktop/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/joplin-desktop/current/&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/&quot;&gt;notepad-plus-plus&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/&quot;&gt;260&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/&quot;&gt;notepad-plus-plus&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/&quot;&gt;autoCompletion&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/actionscript.xml&quot;&gt;actionscript.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/autoit.xml&quot;&gt;autoit.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/BaanC.xml&quot;&gt;BaanC.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/batch.xml&quot;&gt;batch.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/cmake.xml&quot;&gt;cmake.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/coffee.xml&quot;&gt;coffee.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/cpp.xml&quot;&gt;cpp.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/css.xml&quot;&gt;css.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/cs.xml&quot;&gt;cs.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/c.xml&quot;&gt;c.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/html.xml&quot;&gt;html.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/javascript.xml&quot;&gt;javascript.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/java.xml&quot;&gt;java.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/lisp.xml&quot;&gt;lisp.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/lua.xml&quot;&gt;lua.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/nsis.xml&quot;&gt;nsis.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/perl.xml&quot;&gt;perl.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/php.xml&quot;&gt;php.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/python.xml&quot;&gt;python.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/rc.xml&quot;&gt;rc.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/sql.xml&quot;&gt;sql.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/tex.xml&quot;&gt;tex.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/vb.xml&quot;&gt;vb.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/vhdl.xml&quot;&gt;vhdl.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/autoCompletion/xml.xml&quot;&gt;xml.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/contextMenu.xml&quot;&gt;contextMenu.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/&quot;&gt;functionList&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/asm.xml&quot;&gt;asm.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/autoit.xml&quot;&gt;autoit.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/baanc.xml&quot;&gt;baanc.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/bash.xml&quot;&gt;bash.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/batch.xml&quot;&gt;batch.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/cobol-free.xml&quot;&gt;cobol-free.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/cobol.xml&quot;&gt;cobol.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/cpp.xml&quot;&gt;cpp.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/cs.xml&quot;&gt;cs.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/c.xml&quot;&gt;c.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/ini.xml&quot;&gt;ini.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/inno.xml&quot;&gt;inno.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/javascript.js.xml&quot;&gt;javascript.js.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/java.xml&quot;&gt;java.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/krl.xml&quot;&gt;krl.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/nsis.xml&quot;&gt;nsis.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/overrideMap.xml&quot;&gt;overrideMap.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/perl.xml&quot;&gt;perl.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/php.xml&quot;&gt;php.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/powershell.xml&quot;&gt;powershell.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/python.xml&quot;&gt;python.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/ruby.xml&quot;&gt;ruby.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/sinumerik.xml&quot;&gt;sinumerik.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/sql.xml&quot;&gt;sql.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/universe_basic.xml&quot;&gt;universe_basic.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/vhdl.xml&quot;&gt;vhdl.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/functionList/xml.xml&quot;&gt;xml.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/langs.model.xml&quot;&gt;langs.model.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/&quot;&gt;localization&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/abkhazian.xml&quot;&gt;abkhazian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/afrikaans.xml&quot;&gt;afrikaans.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/albanian.xml&quot;&gt;albanian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/arabic.xml&quot;&gt;arabic.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/aragonese.xml&quot;&gt;aragonese.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/aranese.xml&quot;&gt;aranese.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/azerbaijani.xml&quot;&gt;azerbaijani.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/basque.xml&quot;&gt;basque.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/belarusian.xml&quot;&gt;belarusian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/bengali.xml&quot;&gt;bengali.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/bosnian.xml&quot;&gt;bosnian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/brazilian_portuguese.xml&quot;&gt;brazilian_portuguese.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/breton.xml&quot;&gt;breton.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/bulgarian.xml&quot;&gt;bulgarian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/catalan.xml&quot;&gt;catalan.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/chineseSimplified.xml&quot;&gt;chineseSimplified.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/corsican.xml&quot;&gt;corsican.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/croatian.xml&quot;&gt;croatian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/czech.xml&quot;&gt;czech.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/danish.xml&quot;&gt;danish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/dutch.xml&quot;&gt;dutch.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/english_customizable.xml&quot;&gt;english_customizable.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/english.xml&quot;&gt;english.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/esperanto.xml&quot;&gt;esperanto.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/estonian.xml&quot;&gt;estonian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/extremaduran.xml&quot;&gt;extremaduran.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/farsi.xml&quot;&gt;farsi.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/finnish.xml&quot;&gt;finnish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/french.xml&quot;&gt;french.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/friulian.xml&quot;&gt;friulian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/galician.xml&quot;&gt;galician.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/georgian.xml&quot;&gt;georgian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/german.xml&quot;&gt;german.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/greek.xml&quot;&gt;greek.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/gujarati.xml&quot;&gt;gujarati.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/hebrew.xml&quot;&gt;hebrew.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/hindi.xml&quot;&gt;hindi.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/hongKongCantonese.xml&quot;&gt;hongKongCantonese.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/hungarian.xml&quot;&gt;hungarian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/indonesian.xml&quot;&gt;indonesian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/irish.xml&quot;&gt;irish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/italian.xml&quot;&gt;italian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/japanese.xml&quot;&gt;japanese.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/kabyle.xml&quot;&gt;kabyle.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/kannada.xml&quot;&gt;kannada.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/kazakh.xml&quot;&gt;kazakh.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/korean.xml&quot;&gt;korean.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/kurdish.xml&quot;&gt;kurdish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/kyrgyz.xml&quot;&gt;kyrgyz.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/latvian.xml&quot;&gt;latvian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/ligurian.xml&quot;&gt;ligurian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/lithuanian.xml&quot;&gt;lithuanian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/luxembourgish.xml&quot;&gt;luxembourgish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/macedonian.xml&quot;&gt;macedonian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/malay.xml&quot;&gt;malay.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/marathi.xml&quot;&gt;marathi.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/mongolian.xml&quot;&gt;mongolian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/nepali.xml&quot;&gt;nepali.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/norwegian.xml&quot;&gt;norwegian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/nynorsk.xml&quot;&gt;nynorsk.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/occitan.xml&quot;&gt;occitan.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/piglatin.xml&quot;&gt;piglatin.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/polish.xml&quot;&gt;polish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/portuguese.xml&quot;&gt;portuguese.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/punjabi.xml&quot;&gt;punjabi.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/romanian.xml&quot;&gt;romanian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/russian.xml&quot;&gt;russian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/samogitian.xml&quot;&gt;samogitian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/sardinian.xml&quot;&gt;sardinian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/serbianCyrillic.xml&quot;&gt;serbianCyrillic.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/serbian.xml&quot;&gt;serbian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/sinhala.xml&quot;&gt;sinhala.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/slovak.xml&quot;&gt;slovak.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/slovenian.xml&quot;&gt;slovenian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/spanish_ar.xml&quot;&gt;spanish_ar.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/spanish.xml&quot;&gt;spanish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/swedish.xml&quot;&gt;swedish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/tagalog.xml&quot;&gt;tagalog.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/taiwaneseMandarin.xml&quot;&gt;taiwaneseMandarin.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/tajikCyrillic.xml&quot;&gt;tajikCyrillic.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/tamil.xml&quot;&gt;tamil.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/tatar.xml&quot;&gt;tatar.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/telugu.xml&quot;&gt;telugu.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/thai.xml&quot;&gt;thai.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/turkish.xml&quot;&gt;turkish.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/ukrainian.xml&quot;&gt;ukrainian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/urdu.xml&quot;&gt;urdu.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/uyghur.xml&quot;&gt;uyghur.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/uzbekCyrillic.xml&quot;&gt;uzbekCyrillic.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/uzbek.xml&quot;&gt;uzbek.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/venetian.xml&quot;&gt;venetian.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/vietnamese.xml&quot;&gt;vietnamese.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/welsh.xml&quot;&gt;welsh.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/localization/zulu.xml&quot;&gt;zulu.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/notepad-plus-plus.exe&quot;&gt;notepad-plus-plus.exe&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/&quot;&gt;plugins&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/Config/&quot;&gt;Config&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/Config/nppPluginList.dll&quot;&gt;nppPluginList.dll&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/mimeTools/&quot;&gt;mimeTools&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/mimeTools/mimeTools.dll&quot;&gt;mimeTools.dll&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/NppConverter/&quot;&gt;NppConverter&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/NppConverter/NppConverter.dll&quot;&gt;NppConverter.dll&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/NppExport/&quot;&gt;NppExport&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/plugins/NppExport/NppExport.dll&quot;&gt;NppExport.dll&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/SciLexer.dll&quot;&gt;SciLexer.dll&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/shortcuts.xml&quot;&gt;shortcuts.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/stylers.model.xml&quot;&gt;stylers.model.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/updater/&quot;&gt;updater&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/updater/GUP.exe&quot;&gt;GUP.exe&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/updater/gup.xml&quot;&gt;gup.xml&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/updater/libcurl.dll&quot;&gt;libcurl.dll&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/updater/LICENSE&quot;&gt;LICENSE&lt;/a&gt;&lt;br&gt;
│   │   │   &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/260/notepad-plus-plus/updater/README.md&quot;&gt;README.md&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/notepad-plus-plus/current/&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/openscad/&quot;&gt;openscad&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/openscad/185/&quot;&gt;185&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/openscad/190/&quot;&gt;190&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/openscad/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/openscad/current&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/p7zip-desktop/&quot;&gt;p7zip-desktop&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/p7zip-desktop/220/&quot;&gt;220&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/p7zip-desktop/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/p7zip-desktop/current/&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/sublime-text/&quot;&gt;sublime-text&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/sublime-text/109/&quot;&gt;109&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/sublime-text/110/&quot;&gt;110&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/sublime-text/97/&quot;&gt;97&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/sublime-text/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/sublime-text/current/&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/vlc/&quot;&gt;vlc&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/vlc/2288/&quot;&gt;2288&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/vlc/2344/&quot;&gt;2344&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/vlc/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   │   └── &lt;a href=&quot;file:///home/m0/snap/vlc/common/vlcrc&quot;&gt;vlcrc&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/vlc/current/&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/snap/whatsapp-for-linux/&quot;&gt;whatsapp-for-linux&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/whatsapp-for-linux/26/&quot;&gt;26&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/whatsapp-for-linux/27/&quot;&gt;27&lt;/a&gt;&lt;br&gt;
│   │   ├── &lt;a href=&quot;file:///home/m0/snap/whatsapp-for-linux/common/&quot;&gt;common&lt;/a&gt;&lt;br&gt;
│   │   └── &lt;a href=&quot;file:///home/m0/snap/whatsapp-for-linux/current/&quot;&gt;current&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/snap/xmind/&quot;&gt;xmind&lt;/a&gt;&lt;br&gt;
│   &amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/snap/xmind/current&quot;&gt;current&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/sss.html&quot;&gt;sss.html&lt;/a&gt;&lt;br&gt;
├── &lt;a href=&quot;file:///home/m0/Templates/&quot;&gt;Templates&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Templates/LibreOffice%20Calc.ods&quot;&gt;LibreOffice Calc.ods&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Templates/LibreOffice%20Draw.odg&quot;&gt;LibreOffice Draw.odg&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Templates/LibreOffice%20Impress.odp&quot;&gt;LibreOffice Impress.odp&lt;/a&gt;&lt;br&gt;
│   ├── &lt;a href=&quot;file:///home/m0/Templates/LibreOffice%20Writer.odt&quot;&gt;LibreOffice Writer.odt&lt;/a&gt;&lt;br&gt;
│   └── &lt;a href=&quot;file:///home/m0/Templates/TXT.txt&quot;&gt;TXT.txt&lt;/a&gt;&lt;br&gt;
└── &lt;a href=&quot;file:///home/m0/Videos/&quot;&gt;Videos&lt;/a&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Videos/index.html&quot;&gt;index.html&lt;/a&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Videos/Screencast%202021-07-25%2011:58:07.mp4&quot;&gt;Screencast 2021-07-25 11:58:07.mp4&lt;/a&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Videos/Screencast%202021-07-25%2014:35:16%20(copy).mp4&quot;&gt;Screencast 2021-07-25 14:35:16 (copy).mp4&lt;/a&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ├── &lt;a href=&quot;file:///home/m0/Videos/Screencast%202021-07-25%2014:35:16.mp4&quot;&gt;Screencast 2021-07-25 14:35:16.mp4&lt;/a&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; └── &lt;a href=&quot;file:///home/m0/Videos/Screencast%202021-07-26%2012:51:18.mp4&quot;&gt;Screencast 2021-07-26 12:51:18.mp4&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
860 directories, 5823 files
&lt;br&gt;&lt;br&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;p class=&quot;VERSION&quot;&gt;
tree v1.7.0 © 1996 - 2014 by Steve Baker and Thomas Moore &lt;br&gt;
HTML output hacked and copyleft © 1998 by Francesc Rocher &lt;br&gt;
JSON output hacked and copyleft © 2014 by Florian Sesser &lt;br&gt;
Charsets / OS/2 support © 2001 by Kyosuke Tokoro
&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
</div>
<div created="20200810064450648" creator="Adithya_" description="Precision Dark colors for machines and people" license="MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE" modified="20200810103104767" modifier="adithyb_tspot" name="SolarizedLight 2" tags="$:/tags/Palette tiddlywiki" title="adithyab/palettes/SolarizedLight" type="application/x-tiddler-dictionary">
<pre>alert-background: #eee8d5
alert-border: #586e75
alert-highlight: #d33682
alert-muted-foreground: #d33682
background: #eee8d5
blockquote-bar: #d33682
button-background: #eee8d5
button-border: #93a1a1
button-foreground: #586e75
code-background: #eee8d5
code-border: #93a1a1
code-foreground: #586e75
dirty-indicator: inherit
download-background: #859900
download-foreground: #eee8d5
dragger-background: #eee8d5
dragger-foreground: #657b83
dropdown-background: #eee8d5
dropdown-border: #586e75
dropdown-tab-background: #fdf6e3
dropdown-tab-background-selected: #eee8d5
dropzone-background: #859900
external-link-background: inherit
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-foreground: #268bd2
external-link-foreground-hover: inherit
external-link-foreground-visited: #268bd2
foreground: #657b83
message-background: #fdf6e3
message-border: #93a1a1
message-foreground: #657b83
modal-backdrop: #839496
modal-background: #fdf6e3
modal-border: #93a1a1
modal-footer-background: #eee8d5
modal-footer-border: #93a1a1
modal-header-border: #93a1a1
muted-foreground: #586e75
notification-background: #fdf6e3
notification-border: #93a1a1
page-background: #eee8d5
pre-background: #eee8d5
pre-border: #839496
primary: #859900
select-tag-background: #fdf6e3
select-tag-foreground: #657b83
sidebar-button-foreground: #586e75
sidebar-controls-foreground: #586e75
sidebar-controls-foreground-hover: #d33682
sidebar-foreground: #586e75
sidebar-foreground-shadow: transparent
sidebar-muted-foreground: #657b83
sidebar-muted-foreground-hover: #586e75
sidebar-tab-background: #fdf6e3
sidebar-tab-background-selected: #eee8d5
sidebar-tab-border: #eee8d5
sidebar-tab-border-selected: #657b83
sidebar-tab-divider: #fdf6e3
sidebar-tab-foreground: #839496
sidebar-tab-foreground-selected: #586e75
sidebar-tiddler-link-foreground: #2aa198
sidebar-tiddler-link-foreground-hover: #002b36
site-title-foreground: #d33682
static-alert-foreground: #586e75
tab-background: #eee8d5
tab-background-selected: #fdf6e3
tab-border: #93a1a1
tab-border-selected: #586e75
tab-divider: #586e75
tab-foreground: #657b83
tab-foreground-selected: #586e75
table-border: #93a1a1
table-footer-background: #eee8d5
table-header-background: #eee8d5
tag-background: #b58900
tag-foreground: #fdf6e3
tiddler-background: #fdf6e3
tiddler-border: #93a1a1
tiddler-controls-foreground: inherit
tiddler-controls-foreground-hover: #d33682
tiddler-controls-foreground-selected: #2aa198
tiddler-editor-background: #fdf6e3
tiddler-editor-border: #eee8d5
tiddler-editor-border-image: #fdf6e3
tiddler-editor-fields-even: #fdf6e3
tiddler-editor-fields-odd: #eee8d5
tiddler-info-background: #eee8d5
tiddler-info-border: #839496
tiddler-info-tab-background: #fdf6e3
tiddler-link-background: #fdf6e3
tiddler-link-foreground: #2aa198
tiddler-subtitle-foreground: #657b83
tiddler-title-foreground: #d33682
toolbar-cancel-button: #657b83
toolbar-close-button: #657b83
toolbar-delete-button: #dc322f
toolbar-done-button: #657b83
toolbar-edit-button: #657b83
toolbar-info-button: #657b83
toolbar-new-button: #657b83
toolbar-options-button: #657b83
toolbar-save-button: inherit
untagged-background: #586e75
very-muted-foreground: #93a1a1</pre>
</div>
<div created="20211023225318902" creator="M0" modified="20211101022656416" modifier="M0" tags="explorador $:/tags/SideBar" title="Archivo">
<pre>&lt;&lt;toc 'contenido' &gt;&gt;</pre>
</div>
<div bag="default" created="20200502114035466" modified="20200716095355095" revision="1" tags="" title="Changelog" type="text/vnd.tiddlywiki">
<pre>''v0.3.0'' - 2020-07-16
* Bugfix for lists display when using markdown format
''v0.2.01'' - 2020-06-04
* Updated [[Daily Notes|Plugin - Daily Notes]] to v0.0.30
''v0.2.0'' - 2020-05-25
* Drift has now a &quot;side-by-side&quot; view option, not as elegant as a real 2 stories but it works for now
''v0.1.02'' - 2020-05-22
* Updated [[TWCrosslinks|Plugin - TWCrosslinks]] to v0.1.20
''v0.1.01'' - 2020-05-18
* Updated [[TWCrosslinks|Plugin - TWCrosslinks]] to v0.1.18
''v0.1.0'' - 2020-05-17
* Drift is now packaged as a plugin $:/ak/drift this basically means 2 things
** Minor version updates (i.e. increase in the last 2 digits) are dependency updates (Plugins or other) and won't be included in Drift package, you will need to update this yourself
** All other version updates (i.e. increase in any of the first 2 'dots') will be included in the package
* ''N.B.'' Drift is not a standalone update, you need to start with a Drift base
''v0.0.32'' - 2020-05-16
* Updated [[TWCrosslinks|Plugin - TWCrosslinks]] to v0.1.17
''v0.0.31'' - 2020-05-16
* Updated [[Daily Notes|Plugin - Daily Notes]] to v0.0.20 and now you can add todo items to your Daily Notes by simply typing ``/todo`` next to your note
''v0.0.30'' - 2020-05-14
* Added [[$:/ak/drift/macros/cross-list-links-draggable]] macro
* Added [[$:/ak/drift/macros/spoiler]] macro
''v0.0.21'' - 2020-05-13
* Updated [[TWCrosslinks|Plugin - TWCrosslinks]]
* Updated [[Daily Notes|Plugin - Daily Notes]] to v0.0.15
* Enabling [[Daily Notes|Plugin - Daily Notes]] button in the top toolbar
''v0.0.16'' - 2020-05-10
* Installed [[Daily Notes|Plugin - Daily Notes]] press alt+Q to test it or click [[Daily Notes]]
''v0.0.15'' - 2020-05-08
* Highlighted text [[Example: Highlighted text]]
* Updated [[TWCrosslinks|Plugin - TWCrosslinks]] to latest version with now a cool transclude feature &amp; more
* Bug fix
''v0.0.10'' - 2020-05-05
* Bug fix
''v0.0.9'' - 2020-05-05
* Updated [[TWCrosslinks|Plugin - TWCrosslinks]] to v.0.1.0
* Added [[Lorem]] example
* Added a fix for long Bullet and list items under &quot;Control Panel&quot; -&gt; &quot;Appearance&quot; -&gt; &quot;Drift Tweaks&quot;
** Try it here &lt;$checkbox tiddler=&quot;$:/ak/drift/TweaksDB&quot; index=&quot;wrapulil&quot; checked=&quot;true&quot; unchecked=&quot;false&quot; default=&quot;false&quot;&gt; Check this box if you use long bullet or numbered lists &lt;/$checkbox&gt;
''v0.0.8'' - 2020-05-04
* Fixed pop-up transclude bug
''v0.0.6'' - 2020-05-04
* Added &quot;Drift Tweaks&quot; under &quot;Control Panel&quot; -&gt; &quot;Appearance&quot;
* Added option to show the Bullet Points and Numbers can be found under &quot;Control Panel&quot; -&gt; &quot;Appearance&quot; -&gt; &quot;Drift Tweaks&quot;
** Try it here &lt;$checkbox tiddler=&quot;$:/ak/drift/TweaksDB&quot; index=&quot;showulil&quot; checked=&quot;true&quot; unchecked=&quot;false&quot; default=&quot;false&quot;&gt; Show Bullets &amp; Numbers&lt;/$checkbox&gt;
''v0.0.4'' - 2020-05-04
* Enabled a &quot;Light Palette&quot; and the toggle switch {{$:/themes/jd/Mono/Buttons/switch-palette}} is now in the top bar, give it a try
''v0.0.3'' - 2020-05-03
* Updated [[TWCrosslinks|Plugin - TWCrosslinks]] to v.0.0.7
''v0.0.2'' - 2020-05-02
* Fixing view on mobile when &quot;Zoomin&quot; Story view is selected
''v0.0.1'' - 2020-05-02
*Initial release</pre>
</div>
<div created="20211101024438713" creator="M0" modified="20211101031750678" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="Con Voca Tori As">
<pre></pre>
</div>
<div bag="default" created="20200501220821819" modified="20200518051902927" revision="0" tags="" title="Credits &amp; Dependencies" tmap.id="a238ebfc-de27-489c-bdbd-4ca72bf29d28" type="text/vnd.tiddlywiki">
<pre>!!Credits
*[[Abraham|https://twitter.com/ABSamma/status/1256536729940570113?s=20]] for his help fixing the CSS in mobile view
!!Dependencies
!!!Theme
*[[Mono Theme|http://j.d.mono.tiddlyspot.com/]]
!!! Plugins
* [[Autocomplete|http://snowgoon88.github.io/TW5-extendedit]]</pre>
</div>
<div bag="default" created="20200510220422305" modified="20200518051902936" revision="0" tags="" title="Daily Notes" tmap.id="7bf358b6-2817-41da-8433-8c1495e0e10b" type="text/vnd.tiddlywiki">
<pre>{{$:/ak/plugins/DailyNotes/ui/capture}}
</pre>
</div>
<div created="20211101024454115" creator="M0" modified="20211101025130348" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="DOCumental es">
<pre></pre>
</div>
<div bag="default" created="20200501213211913" modified="20200604101618600" revision="0" title="Drift" type="text/vnd.tiddlywiki">
<pre>!Welcome to [[Drift]]
[[Drift]] is an adaptation of [[TiddlyWiki|https://tiddlywiki.com]] with the goal of helping you ''Collect''. ''Organize''. and ''Grow''. your ideas while keeping tab on how they interconnect together and fluidly [[Drift]] from one to another.
The 2 main components of [[Drift]] are [[TWCrosslinks|Plugin - TWCrosslinks]] and [[DailyNotes|Plugin - Daily Notes]] so you never miss an idea
[[Drift]] was inspired by [[TiddlyBlink|https://giffmex.org/gifts/tiddlyblink.html]] / [[Stroll|https://giffmex.org/stroll/stroll.html]] and adapted to fit my needs.
Download empty file from [[Github|https://github.com/akhater/akhater.github.io/blob/master/drift/drift.empty.html]]
</pre>
</div>
<div bag="default" created="20200501213943404" modified="20200518051902956" revision="0" tags="" title="Example Button Pop" tmap.id="feac1cf7-fcf7-42e0-b987-bbb84604f4ba" type="text/vnd.tiddlywiki">
<pre>Just showing how a tiddler can be transcluded in a &lt;$button popup=&lt;&lt;qualify &quot;$:/state/popup/wishlist&quot;&gt;&gt; class=&quot;tc-btn-invisible tc-tiddlylink&quot;&gt;
pop-up frame
&lt;/$button&gt; just like a website
&lt;$reveal state=&lt;&lt;qualify &quot;$:/state/popup/wishlist&quot;&gt;&gt; type=&quot;popup&quot; position=&quot;belowleft&quot; animate=&quot;yes&quot;&gt;
&lt;pre class=&quot;tc-drop-down&quot;&gt;
{{Example: Button Pop destination}}
&lt;/pre&gt;
&lt;/$reveal&gt;</pre>
</div>
<div bag="default" created="20200501222318420" keywords="Keyword1 [[Keyword with space]]" modified="20200518051902981" revision="0" tags="" title="Example Keywords Source" tmap.id="07f256e0-b10c-4d7b-a07a-22baa15b8b6f" type="text/vnd.tiddlywiki">
<pre>This is a tiddler with a bunch of keywords
You can see in the footer the keywords in a &quot;tag-pill format&quot;
Click on each one to see the relevant tiddlers using the same keywords and/or click on the keyword itself.</pre>
</div>
<div bag="default" created="20200501222755938" keywords="keyword1" modified="20200518051903009" revision="0" tags="" title="Example Keywords: Another tiddler with keyword 1 as keyword" tmap.id="6e4a80d9-0ed8-440a-bbdc-ed1221fb4d05" type="text/vnd.tiddlywiki">
<pre>This is another tiddler with keyword 1 as keyword</pre>
</div>
<div bag="default" created="20200501225042646" modified="20200518051903042" revision="0" title="Example: Backlink Destination" tmap.id="e869200b-aadd-4e06-a4c4-ba7d05a1cb07" type="text/vnd.tiddlywiki">
<pre>This is the tiddler of the Backlink destination tiddler
In the &quot;inbound links&quot; &quot;Backlink&quot; tab is populated</pre>
</div>
<div bag="default" created="20200501224859165" modified="20200518051903055" revision="0" tags="" title="Example: Backlink Source" tmap.id="092dc83b-934e-40df-906c-2b888f32b65a" type="text/vnd.tiddlywiki">
<pre>This is a tiddler with a &quot;//hard//&quot; or direct backlink to [[Example: Backlink Destination]]</pre>
</div>
<div bag="default" created="20200502002513326" modified="20200518051903077" revision="0" tags="" title="Example: Button Pop destination" tmap.id="cce04c48-7851-43b1-8608-95df607b8618" type="text/vnd.tiddlywiki">
<pre>This is the tiddler that you will see when you click on the link
I am just a transcluded tiddler </pre>
</div>
<div bag="default" created="20200501225514783" modified="20200518051903094" revision="0" tags="" title="Example: Freelink Source" tmap.id="4d1dd639-4b1f-4571-ad69-a9fc07396a86" type="text/vnd.tiddlywiki">
<pre>//Freelinks// happen when a source tiddler contains the same word as the destination tiddler's title without a direct link to it using ``[[ ]]``
&lt;$button&gt;
&lt;$action-navigate $to=&quot;Freelinks&quot;/&gt;
Click to open //Freelinks// tiddler
&lt;/$button&gt;
</pre>
</div>
<div bag="default" created="20200518064834318" modified="20200518074419825" revision="0" tags="" title="Example: Freelinks in title" type="text/vnd.tiddlywiki">
<pre>Navigate to the tiddler called freelink(s) and visit the corresponding tab </pre>
</div>
<div bag="default" created="20200505205051534" modified="20200518051903120" revision="0" tags="" title="Example: Highlighted text" tmap.id="93cf4b11-aff4-4865-b4cc-4a79efb8e3d5" type="text/vnd.tiddlywiki">
<pre>Whether you like &lt;mark class=&quot;blue&quot;&gt;blue&lt;/mark&gt;
&lt;mark class=&quot;green&quot;&gt;green&lt;/mark&gt;
&lt;mark class=&quot;yellow&quot;&gt;yellow&lt;/mark&gt;
&lt;mark class=&quot;orange&quot;&gt;orange&lt;/mark&gt;
&lt;mark class=&quot;pink&quot;&gt;pink&lt;/mark&gt;
or
&lt;mark&gt;this yellow&lt;/mark&gt;
Drift got you covered</pre>
</div>
<div bag="default" created="20200502083645471" modified="20200518051903235" revision="0" tags="" title="Example: No Inbound links" tmap.id="27f1b6d1-f143-4dcf-91a3-8d17341134b2" type="text/vnd.tiddlywiki">
<pre>This Tiddler has no footer since it is not referenced anywhere else in [[Drift]]</pre>
</div>
<div bag="default" created="20200514051209272" modified="20200518051903255" revision="0" tags="" title="Example: Spoiler" tmap.id="297000c6-ea9d-43bd-9553-571564c1c12f" type="text/vnd.tiddlywiki">
<pre>A way to make a portion of text in your tiddlers collapsible with the [[$:/ak/drift/macros/spoiler]] macro : &lt;&lt;spoiler text:&quot;hey you found me&quot;&gt;&gt; the text will be revealed by clicking on the 3 dots </pre>
</div>
<div bag="default" created="20200501224438750" modified="20200518051903313" revision="0" tags="Tag1 Tag2" title="Example: Tags Source" tmap.id="67ea4886-2a86-48b0-9486-aa58c745dfda" type="text/vnd.tiddlywiki">
<pre>This is a tiddler with some tags
Click on each of these Tags</pre>
</div>
<div bag="default" created="20200501230522449" modified="20200518051903336" reference="Drift" revision="0" tags="" title="Example: Tiddler with external reference" tmap.id="a50d8f0e-521e-419c-bf9a-73ab1ea2d2cd" type="text/vnd.tiddlywiki" url="http://akhater.github.io/drift">
<pre>[[Drift]] is excellent to keep track of all my ideas in one place and a tiddler can also have an external url as a reference.
To do that simply add a &quot;reference&quot; field and a &quot;url&quot; field as I've done in this tiddler.
In which case the footer would look like the below</pre>
</div>
<div bag="default" created="20200501232933923" modified="20200518051903355" revision="0" tags="" title="Example: Transclude External site as Popup" tmap.id="f7582053-0de9-44de-b4d2-4af60b6a2a22" type="text/vnd.tiddlywiki">
<pre>This is a simple example on how you can transclude an &lt;div class=&quot;tooltip&quot;&gt;[[external website |https://www.wikipedia.com]]
&lt;span class=&quot;tooltiptext&quot;&gt;&lt;iframe class=&quot;resp-iframe&quot; src=&quot;https://www.wikipedia.com&quot; scrolling=&quot;no&quot;/&gt;&lt;/span&gt;
&lt;/div&gt; as a pop-up.
Just hover on the above link</pre>
</div>
<div bag="default" created="20200501214053257" modified="20200518051903020" revision="0" tags="" title="Examples" tmap.id="f1f14277-3002-41cc-bbc1-abb56cf0a2a0" type="text/vnd.tiddlywiki">
<pre>* [[Button Pop|Example Button Pop]]
* [[Keywords|Example Keywords Source]] - [[Tags|Example: Tags Source]] - [[Backlinks|Example: Backlink Source]] - [[Freelinks|Example: Freelink Source]]
* [[External Reference|Example: Tiddler with external reference]]
* [[Transclude External websites in a pop-up|Example: Transclude External site as Popup]]
* [[Inbound links transclusion in long text|Lorem]]
* [[Highlighted text|Example: Highlighted text]]
* [[Interstitial journaling|Daily Notes]]
* [[Drag/Drop reorder across lists|Week]]
* [[Collapsible text|Example: Spoiler]]</pre>
</div>
<div bag="default" created="20200504121140887" modified="20200518112928285" revision="0" tags="" title="FAQ" type="text/vnd.tiddlywiki">
<pre>!!! How to upgrade to v0.1.0
* Download and unzip [[Drift_cu_v0.1.0.zip|https://github.com/akhater/akhater.github.io/blob/master/drift/Drift_cu_v0.1.0.zip]]
* Unpack and import all 3 tiddlers &amp; refresh
* Go to $:/ak/drift -&gt; Content
* Open each of the tiddlers listed in the Content tab and delete it
!!! How can I make the tiddler title font bigger?
* Control Panel -&gt; Appearances -&gt; Mono Tweaks and uncheck ''//Style tiddler frames//''
!!! My Wikitext is not rendering bullet lists?
* ~~This is form the [[Mono Theme|http://j.d.mono.tiddlyspot.com/]], I am working on fixing that ~~
* Fixed in version 0.0.6, found under Control Panel -&gt; Appearances -&gt; Drift Tweaks
</pre>
</div>
<div bag="default" created="20200501214207050" modified="20200604101316639" revision="0" tags="" title="Features" tmap.id="455f9065-4b1f-46f9-bfc8-979859bae060" type="text/vnd.tiddlywiki">
<pre>!! My plugins &amp; Tweaks
*[X] Interstitial journaling [[Plugin - Daily Notes]] press alt+Q to give it a try
*[X] Different &quot;types&quot; of linking [[Plugin - TWCrosslinks]]
** [[Tags|Example: Tags Source]]
** Hard or Direct [[Backlinks|Example: Backlink Source]]
** [[Keywords|Example Keywords Source]]
** [[Freelinks|Example: Freelink Source]]
*[X] Transclude internal linking on hover [[Plugin - TWCrosslinks]]
*[X] Inbound links in the footer (only shown when existant) [[Plugin - TWCrosslinks]]
*[X] Shows created and Updated time of a Tiddler
*[X] [[External Reference|Example: Tiddler with external reference]] tracking
*[X] [[Transclude External websites in a pop-up|Example: Transclude External site as Popup]]
*[X] [[Text Highlight|Example: Highlighted text]]
*[X] Drag/Drop reorder Items across lists [[$:/ak/drift/macros/cross-list-links-draggable]] macro
*[X] Collapsible text behind &lt;&lt;spoiler text:&quot;now click me again&quot;&gt;&gt; with [[$:/ak/drift/macros/spoiler]] macro
*[X] Tiddler can be pinned for side-by-side view
!! Theme features
*[X] Advanced Search ([[Theme Feature|Credits &amp; Dependencies]])
*[X] Show most recent tiddlers if all tiddlers are closed ([[Theme Feature|Credits &amp; Dependencies]])
**&lt;$button class=&quot;tc-btn-invisible tc-btn-mini&quot;&gt;
&lt;$action-sendmessage $message=&quot;tm-close-all-tiddlers&quot;/&gt;
Click here to test
&lt;/$button&gt;
*[X] Night &amp; Day Palette with easy toggle ([[Theme Feature|Credits &amp; Dependencies]])
!! Other plugins
*[X] Autocomplete by [[plugin|Credits &amp; Dependencies]]</pre>
</div>
<div bag="default" created="20200501233814786" modified="20200518051903432" revision="0" tags="" title="Feedback &amp; Suggestions" tmap.id="5aec4e11-b974-4091-beca-93cbc424fe4d" type="text/vnd.tiddlywiki">
<pre>For any feedback / suggestions or comment related to [[Drift]] here is the link for the google group thread
https://groups.google.com/forum/#!topic/tiddlywiki/QgPYL0JhxcY</pre>
</div>
<div bag="default" created="20200501230041736" modified="20200518051903499" revision="0" tags="" title="Freelinks" tmap.id="ee4f9771-1fc9-4143-861d-507f7d5054fa" type="text/vnd.tiddlywiki">
<pre>Now check the Freelinks tab of the &quot;inbound links&quot; section</pre>
</div>
<div bag="default" created="20200513134459363" keywords="keyword1" modified="20200518051903598" revision="0" tags="hide Tag1" title="Hidden from inbound links" tmap.id="15d348a6-2057-41e3-8d48-fb733e2929b5" type="text/vnd.tiddlywiki">
<pre>Since this tiddler is tagged &quot;hide&quot; it will not show in the Backlinks of [[Example: Backlink Destination]] nor in the freelinks of &quot;freelinks&quot;
But will still show as tagged in Tag1 and Keyword in Keyworkd1
</pre>
</div>
<div created="20211024060120186" creator="M0" modified="20211024223441237" modifier="M0" tags="explorador" title="icono-archivo.svg">
<pre>&lt;svg width=&quot;30pt&quot; height=&quot;30pt&quot; viewBox=&quot;0 0 144.66 115.55&quot;&gt;&lt;path d=&quot;M41.4,36.23h64a4,4,0,0,1,4,4V85.42a4,4,d=&quot;M33.48,36V77.75a5.42,5.42,0,0,0,3.11,4.9L71.87,99.28V54.7Z&quot; style=&quot;fill:#fff&quot;/&gt;&lt;path d=&quot;M71.86,101.3a2.07,2.07,0,0,1-.87-.19L35.71,84.48a7.48,7.48,0,0,1-4.27-6.73V36a2,2,0,0,1,2.92-1.82L72.74,52.87a2,2,0,0,1,1.14,1.83V99.28a2,2,0,0,1-.94,1.71A2,2,0,0,1,71.86,101.3ZM35.51,39.23V77.75a3.39,3.39,0,0,0,1.94,3.06L69.83,96.07V56Z&quot;/&gt;&lt;path d=&quot;M36.58,82.64,71.86,99.27V54.69L33.48,36V77.75A5.41,5.41,0,0,0,36.58,82.64Z&quot; style=&quot;fill:#fff&quot;/&gt;&lt;polygon points=&quot;72.47 16.28 33.48 35.98 55.97 46.94 63.58 50.66 71.86 54.69 110.77 34.93 72.47 16.28&quot; style=&quot;fill:#fff&quot;/&gt;&lt;path d=&quot;M111.19,77.27l-.42-42.35L71.86,54.68V99.26l36.22-17A5.41,5.41,0,0,0,111.19,77.27Z&quot; style=&quot;fill:#fff&quot;/&gt;&lt;path d=&quot;M71.86,101.3a2,2,0,0,1-2-2V54.69a2,2,0,0,1,1.11-1.81l38.91-19.76a2,2,0,0,1,3,1.79l.42,42.34A7.47,7.47,0,0,1,109,84.06l-36.22,17A1.91,1.91,0,0,1,71.86,101.3Zm2-45.36V96.08L107.21,80.4a3.39,3.39,0,0,0,1.94-3.1h0l-.39-39.07Z&quot;/&gt;&lt;polyline points=&quot;63.58 50.66 71.86 54.69 110.77 34.93 72.47 16.28 33.48 35.98 55.97 46.94&quot; style=&quot;fill:#fff&quot;/&gt;&lt;path d=&quot;M71.86,56.72a2.14,2.14,0,0,1-.89-.2l-8.28-4,1.78-3.65,7.37,3.59L106.21,35,72.48,18.56,38,36l18.82,9.17-1.78,3.65-22.49-11a2,2,0,0,1,0-3.64l39-19.7a2,2,0,0,1,1.8,0l38.3,18.65a2,2,0,0,1,1.14,1.81,2,2,0,0,1-1.11,1.83L72.78,56.51A2.1,2.1,0,0,1,71.86,56.72Z&quot;/&gt;&lt;polygon points=&quot;61.14 22.17 50.79 27.38 88.59 46.1 98.86 40.82 61.14 22.17&quot; style=&quot;fill:#fff&quot;/&gt;&lt;path d=&quot;M88.59,48.13a2,2,0,0,1-.9-.21L49.89,29.21a2,2,0,0,1,0-3.63l10.35-5.21a2,2,0,0,1,1.81,0L99.76,39a2,2,0,0,1,0,3.62L89.52,47.9A2,2,0,0,1,88.59,48.13ZM55.34,27.37,88.58,43.82l5.77-3L61.15,24.43Z&quot;/&gt;&lt;path d=&quot;M88.63,61.89a2,2,0,0,1-1.06-.3,2,2,0,0,1-1-1.73V46.1h4.06V56.56l6.17-3.11V40.83h4.06V54.7a2,2,0,0,1-1.11,1.81L89.55,61.67A2.11,2.11,0,0,1,88.63,61.89Z&quot;/&gt;&lt;path d=&quot;M71.86,101.3a2.07,2.07,0,0,1-.87-.19L35.71,84.48a7.48,7.48,0,0,1-4.27-6.73V36H35.5V77.75a3.39,3.39,0,0,0,1.94,3.06L69.82,96.07V54.69h4.06V99.27a2,2,0,0,1-.94,1.71A1.9,1.9,0,0,1,71.86,101.3Z&quot; style=&quot;stroke:#000;stroke-miterlimit:10;stroke-width:0.25px&quot;/&gt;&lt;/svg&gt;
</pre>
</div>
<div created="20211024004253942" creator="M0" modified="20211031062452839" modifier="M0" tags="explorador" title="icono-carpeta-abierta.svg">
<pre>&lt;svg width=&quot;30pt&quot; height=&quot;30pt&quot; viewBox=&quot;0 0 144.66 115.55&quot;&gt;&lt;path d=&quot;M26.57,38.63V28.12a2,2,0,0,1,2-2H61.09a4,4,0,0,1,3.64,2.34l2.82,6.36A2,2,0,0,0,69.36,36l27.39.23a4,4,0,0,1,4,4v2.15&quot; style=&quot;fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:3px&quot;/&gt;&lt;path d=&quot;M34.47,80,48.25,43.67a2,2,0,0,1,1.87-1.29h64a4,4,0,0,1,3.7,5.52l-16,39a4,4,0,0,1-3.7,2.48H30.59a4,4,0,0,1-4-4V28.12a2,2,0,0,1,2-2H61.11a4,4,0,0,1,3.64,2.34l3.34,7.3&quot; style=&quot;fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:3px&quot;/&gt;&lt;/svg&gt;
</pre>
</div>
<div created="20211024004916270" creator="M0" modified="20211031062847102" modifier="M0" tags="" title="icono-carpeta-cerrada.svg">
<pre>&lt;svg width=&quot;30pt&quot; height=&quot;30pt&quot; viewBox=&quot;0 0 144.66 115.55&quot;&gt;&lt;path d=&quot;M41.4,36.23h64a4,4,0,0,1,4,4V85.42a4,4,0,0,1-4,4H39.25a4,4,0,0,1-4-4V28.12a2,2,0,0,1,2-2H69.77a4,4,0,0,1,3.64,2.34l3.34,7.3&quot; style=&quot;fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:3px&quot;/&gt;&lt;/svg&gt;
</pre>
</div>
<div created="20211101030649397" creator="M0" modified="20211101031228117" modifier="M0" tags="@@@" title="iNFO (@@@).jpg" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/@@@/iNFO(@@@).jpg&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;iNFO(@@@).jpg&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/@@@&quot;,
&quot;FileSize&quot;: &quot;453 kB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:27:52-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:23 13:51:01-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:31 23:00:14-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;JPEG&quot;,
&quot;FileTypeExtension&quot;: &quot;jpg&quot;,
&quot;MIMEType&quot;: &quot;image/jpeg&quot;,
&quot;JFIFVersion&quot;: 1.02,
&quot;ResolutionUnit&quot;: &quot;inches&quot;,
&quot;XResolution&quot;: 150,
&quot;DisplayedUnitsX&quot;: &quot;inches&quot;,
&quot;YResolution&quot;: 150,
&quot;DisplayedUnitsY&quot;: &quot;inches&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;image/jpeg&quot;,
&quot;Title&quot;: &quot;tarjeta&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:31 00:06:59-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:31 06:07:06Z&quot;,
&quot;CreateDate&quot;: &quot;2016:01:31 00:06:59-06:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 200,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 15280 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;xmp.iid:694f9077-5fc2-ea41-8188-a5dd21077d96&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:694f9077-5fc2-ea41-8188-a5dd21077d96&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:853575bd-7f40-452c-b48e-147b4b1292d4&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1ce62b87-9d79-4b45-9976-d989f3fb7d46&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:dae3b877-e595-4543-8317-7502358a6453&quot;,&quot;xmp.iid:694f9077-5fc2-ea41-8188-a5dd21077d96&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:09:03-06:00&quot;,&quot;2016:01:31 00:06:59-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;DCTEncodeVersion&quot;: 100,
&quot;APP14Flags0&quot;: &quot;[14], Encoded with Blend=1 downsampling&quot;,
&quot;APP14Flags1&quot;: &quot;(none)&quot;,
&quot;ColorTransform&quot;: &quot;YCbCr&quot;,
&quot;ImageWidth&quot;: 1650,
&quot;ImageHeight&quot;: 1275,
&quot;EncodingProcess&quot;: &quot;Baseline DCT, Huffman coding&quot;,
&quot;BitsPerSample&quot;: 8,
&quot;ColorComponents&quot;: 3,
&quot;YCbCrSubSampling&quot;: &quot;YCbCr4:4:4 (1 1)&quot;,
&quot;ImageSize&quot;: &quot;1650x1275&quot;,
&quot;Megapixels&quot;: 2.1
}]
</pre>
</div>
<div created="20211101031801329" creator="M0" modified="20211101031849763" modifier="M0" tags="[[Con Voca Tori As]]" title="iNFO (Con Voca Tori As).jpg" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/Con Voca Tori As/iNFO (Con Voca Tori As).jpg&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;iNFO (Con Voca Tori As).jpg&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/Con Voca Tori As&quot;,
&quot;FileSize&quot;: &quot;560 kB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:27:58-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:23 13:51:01-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:31 23:13:23-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;JPEG&quot;,
&quot;FileTypeExtension&quot;: &quot;jpg&quot;,
&quot;MIMEType&quot;: &quot;image/jpeg&quot;,
&quot;JFIFVersion&quot;: 1.02,
&quot;ResolutionUnit&quot;: &quot;inches&quot;,
&quot;XResolution&quot;: 150,
&quot;DisplayedUnitsX&quot;: &quot;inches&quot;,
&quot;YResolution&quot;: 150,
&quot;DisplayedUnitsY&quot;: &quot;inches&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;image/jpeg&quot;,
&quot;Title&quot;: &quot;tarjeta&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:31 00:08:45-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:31 06:08:53Z&quot;,
&quot;CreateDate&quot;: &quot;2016:01:31 00:08:45-06:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 200,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 15546 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;xmp.iid:c7faa681-84af-3f40-8a9c-bf27d0c6e357&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:c7faa681-84af-3f40-8a9c-bf27d0c6e357&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:853575bd-7f40-452c-b48e-147b4b1292d4&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1ce62b87-9d79-4b45-9976-d989f3fb7d46&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:dae3b877-e595-4543-8317-7502358a6453&quot;,&quot;xmp.iid:c7faa681-84af-3f40-8a9c-bf27d0c6e357&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:09:03-06:00&quot;,&quot;2016:01:31 00:08:45-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;ProfileCMMType&quot;: &quot;Linotronic&quot;,
&quot;ProfileVersion&quot;: &quot;2.1.0&quot;,
&quot;ProfileClass&quot;: &quot;Display Device Profile&quot;,
&quot;ColorSpaceData&quot;: &quot;RGB &quot;,
&quot;ProfileConnectionSpace&quot;: &quot;XYZ &quot;,
&quot;ProfileDateTime&quot;: &quot;1998:02:09 06:49:00&quot;,
&quot;ProfileFileSignature&quot;: &quot;acsp&quot;,
&quot;PrimaryPlatform&quot;: &quot;Microsoft Corporation&quot;,
&quot;CMMFlags&quot;: &quot;Not Embedded, Independent&quot;,
&quot;DeviceManufacturer&quot;: &quot;Hewlett-Packard&quot;,
&quot;DeviceModel&quot;: &quot;sRGB&quot;,
&quot;DeviceAttributes&quot;: &quot;Reflective, Glossy, Positive, Color&quot;,
&quot;RenderingIntent&quot;: &quot;Perceptual&quot;,
&quot;ConnectionSpaceIlluminant&quot;: &quot;0.9642 1 0.82491&quot;,
&quot;ProfileCreator&quot;: &quot;Hewlett-Packard&quot;,
&quot;ProfileID&quot;: 0,
&quot;ProfileCopyright&quot;: &quot;Copyright (c) 1998 Hewlett-Packard Company&quot;,
&quot;ProfileDescription&quot;: &quot;sRGB IEC61966-2.1&quot;,
&quot;MediaWhitePoint&quot;: &quot;0.95045 1 1.08905&quot;,
&quot;MediaBlackPoint&quot;: &quot;0 0 0&quot;,
&quot;RedMatrixColumn&quot;: &quot;0.43607 0.22249 0.01392&quot;,
&quot;GreenMatrixColumn&quot;: &quot;0.38515 0.71687 0.09708&quot;,
&quot;BlueMatrixColumn&quot;: &quot;0.14307 0.06061 0.7141&quot;,
&quot;DeviceMfgDesc&quot;: &quot;IEC http://www.iec.ch&quot;,
&quot;DeviceModelDesc&quot;: &quot;IEC 61966-2.1 Default RGB colour space - sRGB&quot;,
&quot;ViewingCondDesc&quot;: &quot;Reference Viewing Condition in IEC61966-2.1&quot;,
&quot;ViewingCondIlluminant&quot;: &quot;19.6445 20.3718 16.8089&quot;,
&quot;ViewingCondSurround&quot;: &quot;3.92889 4.07439 3.36179&quot;,
&quot;ViewingCondIlluminantType&quot;: &quot;D50&quot;,
&quot;Luminance&quot;: &quot;76.03647 80 87.12462&quot;,
&quot;MeasurementObserver&quot;: &quot;CIE 1931&quot;,
&quot;MeasurementBacking&quot;: &quot;0 0 0&quot;,
&quot;MeasurementGeometry&quot;: &quot;Unknown&quot;,
&quot;MeasurementFlare&quot;: &quot;0.999%&quot;,
&quot;MeasurementIlluminant&quot;: &quot;D65&quot;,
&quot;Technology&quot;: &quot;Cathode Ray Tube Display&quot;,
&quot;RedTRC&quot;: &quot;(Binary data 2060 bytes, use -b option to extract)&quot;,
&quot;GreenTRC&quot;: &quot;(Binary data 2060 bytes, use -b option to extract)&quot;,
&quot;BlueTRC&quot;: &quot;(Binary data 2060 bytes, use -b option to extract)&quot;,
&quot;DCTEncodeVersion&quot;: 100,
&quot;APP14Flags0&quot;: &quot;[14], Encoded with Blend=1 downsampling&quot;,
&quot;APP14Flags1&quot;: &quot;(none)&quot;,
&quot;ColorTransform&quot;: &quot;YCbCr&quot;,
&quot;ImageWidth&quot;: 1650,
&quot;ImageHeight&quot;: 1275,
&quot;EncodingProcess&quot;: &quot;Baseline DCT, Huffman coding&quot;,
&quot;BitsPerSample&quot;: 8,
&quot;ColorComponents&quot;: 3,
&quot;YCbCrSubSampling&quot;: &quot;YCbCr4:4:4 (1 1)&quot;,
&quot;ImageSize&quot;: &quot;1650x1275&quot;,
&quot;Megapixels&quot;: 2.1
}]
</pre>
</div>
<div created="20211101032459418" creator="M0" modified="20211101032520850" modifier="M0" tags="[[DOCumental es]]" title="iNFO (DOCumental es).jpg" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/DOCumental es/iNFO (DOCumental es).jpg&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;iNFO (DOCumental es).jpg&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/DOCumental es&quot;,
&quot;FileSize&quot;: &quot;529 kB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:28:26-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:23 13:51:01-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:23 13:51:01-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;JPEG&quot;,
&quot;FileTypeExtension&quot;: &quot;jpg&quot;,
&quot;MIMEType&quot;: &quot;image/jpeg&quot;,
&quot;JFIFVersion&quot;: 1.02,
&quot;ResolutionUnit&quot;: &quot;inches&quot;,
&quot;XResolution&quot;: 150,
&quot;DisplayedUnitsX&quot;: &quot;inches&quot;,
&quot;YResolution&quot;: 150,
&quot;DisplayedUnitsY&quot;: &quot;inches&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;image/jpeg&quot;,
&quot;Title&quot;: &quot;tarjeta&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:31 00:11:06-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:31 06:11:13Z&quot;,
&quot;CreateDate&quot;: &quot;2016:01:31 00:11:06-06:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 200,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 15407 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;xmp.iid:b8be13b4-c8a3-f944-8c34-96e980d62723&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:b8be13b4-c8a3-f944-8c34-96e980d62723&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:853575bd-7f40-452c-b48e-147b4b1292d4&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1ce62b87-9d79-4b45-9976-d989f3fb7d46&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:dae3b877-e595-4543-8317-7502358a6453&quot;,&quot;xmp.iid:b8be13b4-c8a3-f944-8c34-96e980d62723&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:09:03-06:00&quot;,&quot;2016:01:31 00:11:06-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;DCTEncodeVersion&quot;: 100,
&quot;APP14Flags0&quot;: &quot;[14], Encoded with Blend=1 downsampling&quot;,
&quot;APP14Flags1&quot;: &quot;(none)&quot;,
&quot;ColorTransform&quot;: &quot;YCbCr&quot;,
&quot;ImageWidth&quot;: 1650,
&quot;ImageHeight&quot;: 1275,
&quot;EncodingProcess&quot;: &quot;Baseline DCT, Huffman coding&quot;,
&quot;BitsPerSample&quot;: 8,
&quot;ColorComponents&quot;: 3,
&quot;YCbCrSubSampling&quot;: &quot;YCbCr4:4:4 (1 1)&quot;,
&quot;ImageSize&quot;: &quot;1650x1275&quot;,
&quot;Megapixels&quot;: 2.1
}]
</pre>
</div>
<div created="20211101033549068" creator="M0" modified="20211101033609470" modifier="M0" tags="L!BROS" title="iNFO (L!BROS).jpg" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/L!BROS/iNFO (L!BROS).jpg&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;iNFO (L!BROS).jpg&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/L!BROS&quot;,
&quot;FileSize&quot;: &quot;521 kB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:28:30-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:23 13:51:19-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:23 13:51:19-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;JPEG&quot;,
&quot;FileTypeExtension&quot;: &quot;jpg&quot;,
&quot;MIMEType&quot;: &quot;image/jpeg&quot;,
&quot;JFIFVersion&quot;: 1.02,
&quot;ResolutionUnit&quot;: &quot;inches&quot;,
&quot;XResolution&quot;: 150,
&quot;DisplayedUnitsX&quot;: &quot;inches&quot;,
&quot;YResolution&quot;: 150,
&quot;DisplayedUnitsY&quot;: &quot;inches&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;image/jpeg&quot;,
&quot;Title&quot;: &quot;tarjeta&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:31 00:12:33-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:31 06:12:37Z&quot;,
&quot;CreateDate&quot;: &quot;2016:01:31 00:12:33-06:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 200,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 15433 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;xmp.iid:9fb286f1-7a0c-b846-8251-03bc9148b1ae&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:9fb286f1-7a0c-b846-8251-03bc9148b1ae&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:853575bd-7f40-452c-b48e-147b4b1292d4&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1ce62b87-9d79-4b45-9976-d989f3fb7d46&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:dae3b877-e595-4543-8317-7502358a6453&quot;,&quot;xmp.iid:9fb286f1-7a0c-b846-8251-03bc9148b1ae&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:09:03-06:00&quot;,&quot;2016:01:31 00:12:33-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;DCTEncodeVersion&quot;: 100,
&quot;APP14Flags0&quot;: &quot;[14], Encoded with Blend=1 downsampling&quot;,
&quot;APP14Flags1&quot;: &quot;(none)&quot;,
&quot;ColorTransform&quot;: &quot;YCbCr&quot;,
&quot;ImageWidth&quot;: 1650,
&quot;ImageHeight&quot;: 1275,
&quot;EncodingProcess&quot;: &quot;Baseline DCT, Huffman coding&quot;,
&quot;BitsPerSample&quot;: 8,
&quot;ColorComponents&quot;: 3,
&quot;YCbCrSubSampling&quot;: &quot;YCbCr4:4:4 (1 1)&quot;,
&quot;ImageSize&quot;: &quot;1650x1275&quot;,
&quot;Megapixels&quot;: 2.1
}]
</pre>
</div>
<div created="20211101033817512" creator="M0" modified="20211101033839846" modifier="M0" tags="magaZine" title="iNFO (magaZine).jpg" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/magaZine/iNFO (magaZine).jpg&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;iNFO (magaZine).jpg&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/magaZine&quot;,
&quot;FileSize&quot;: &quot;511 kB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:29:56-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:31 23:36:40-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:23 13:51:24-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;JPEG&quot;,
&quot;FileTypeExtension&quot;: &quot;jpg&quot;,
&quot;MIMEType&quot;: &quot;image/jpeg&quot;,
&quot;JFIFVersion&quot;: 1.02,
&quot;ResolutionUnit&quot;: &quot;inches&quot;,
&quot;XResolution&quot;: 150,
&quot;DisplayedUnitsX&quot;: &quot;inches&quot;,
&quot;YResolution&quot;: 150,
&quot;DisplayedUnitsY&quot;: &quot;inches&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;image/jpeg&quot;,
&quot;Title&quot;: &quot;tarjeta&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:31 00:22:42-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:31 06:22:45Z&quot;,
&quot;CreateDate&quot;: &quot;2016:01:31 00:22:42-06:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 200,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 15351 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;xmp.iid:1f3d704c-f330-1540-b421-102ecb84bf31&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:1f3d704c-f330-1540-b421-102ecb84bf31&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:853575bd-7f40-452c-b48e-147b4b1292d4&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1ce62b87-9d79-4b45-9976-d989f3fb7d46&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:dae3b877-e595-4543-8317-7502358a6453&quot;,&quot;xmp.iid:1f3d704c-f330-1540-b421-102ecb84bf31&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:09:03-06:00&quot;,&quot;2016:01:31 00:22:42-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;DCTEncodeVersion&quot;: 100,
&quot;APP14Flags0&quot;: &quot;[14], Encoded with Blend=1 downsampling&quot;,
&quot;APP14Flags1&quot;: &quot;(none)&quot;,
&quot;ColorTransform&quot;: &quot;YCbCr&quot;,
&quot;ImageWidth&quot;: 1650,
&quot;ImageHeight&quot;: 1275,
&quot;EncodingProcess&quot;: &quot;Baseline DCT, Huffman coding&quot;,
&quot;BitsPerSample&quot;: 8,
&quot;ColorComponents&quot;: 3,
&quot;YCbCrSubSampling&quot;: &quot;YCbCr4:4:4 (1 1)&quot;,
&quot;ImageSize&quot;: &quot;1650x1275&quot;,
&quot;Megapixels&quot;: 2.1
}]
</pre>
</div>
<div created="20211101034347280" creator="M0" modified="20211101034407882" modifier="M0" tags="SERIEs" title="iNFO (SERIEs).jpg" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/SERIEs/iNFO (SERIEs).jpg&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;iNFO (SERIEs).jpg&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/SERIEs&quot;,
&quot;FileSize&quot;: &quot;548 kB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:30:08-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:23 13:51:57-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:23 13:51:57-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;JPEG&quot;,
&quot;FileTypeExtension&quot;: &quot;jpg&quot;,
&quot;MIMEType&quot;: &quot;image/jpeg&quot;,
&quot;JFIFVersion&quot;: 1.02,
&quot;ResolutionUnit&quot;: &quot;inches&quot;,
&quot;XResolution&quot;: 150,
&quot;DisplayedUnitsX&quot;: &quot;inches&quot;,
&quot;YResolution&quot;: 150,
&quot;DisplayedUnitsY&quot;: &quot;inches&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;image/jpeg&quot;,
&quot;Title&quot;: &quot;tarjeta&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:31 00:22:14-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:31 06:22:17Z&quot;,
&quot;CreateDate&quot;: &quot;2016:01:31 00:22:14-06:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 200,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 15384 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;xmp.iid:c4a14729-f6e1-604b-9a62-f47b4a66d728&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:c4a14729-f6e1-604b-9a62-f47b4a66d728&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:853575bd-7f40-452c-b48e-147b4b1292d4&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1ce62b87-9d79-4b45-9976-d989f3fb7d46&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:dae3b877-e595-4543-8317-7502358a6453&quot;,&quot;xmp.iid:c4a14729-f6e1-604b-9a62-f47b4a66d728&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:09:03-06:00&quot;,&quot;2016:01:31 00:22:14-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;DCTEncodeVersion&quot;: 100,
&quot;APP14Flags0&quot;: &quot;[14], Encoded with Blend=1 downsampling&quot;,
&quot;APP14Flags1&quot;: &quot;(none)&quot;,
&quot;ColorTransform&quot;: &quot;YCbCr&quot;,
&quot;ImageWidth&quot;: 1650,
&quot;ImageHeight&quot;: 1275,
&quot;EncodingProcess&quot;: &quot;Baseline DCT, Huffman coding&quot;,
&quot;BitsPerSample&quot;: 8,
&quot;ColorComponents&quot;: 3,
&quot;YCbCrSubSampling&quot;: &quot;YCbCr4:4:4 (1 1)&quot;,
&quot;ImageSize&quot;: &quot;1650x1275&quot;,
&quot;Megapixels&quot;: 2.1
}]
</pre>
</div>
<div created="20211101034630690" creator="M0" modified="20211101034709933" modifier="M0" tags="[[V a R i A d O]]" title="iNFO (V a R i A d O).jpg" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/V a R i A d O/iNFO (V a R i A d O).jpg&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;iNFO (V a R i A d O).jpg&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/V a R i A d O&quot;,
&quot;FileSize&quot;: &quot;490 kB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:30:34-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:23 13:52:25-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:23 13:52:25-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;JPEG&quot;,
&quot;FileTypeExtension&quot;: &quot;jpg&quot;,
&quot;MIMEType&quot;: &quot;image/jpeg&quot;,
&quot;JFIFVersion&quot;: 1.02,
&quot;ResolutionUnit&quot;: &quot;inches&quot;,
&quot;XResolution&quot;: 150,
&quot;DisplayedUnitsX&quot;: &quot;inches&quot;,
&quot;YResolution&quot;: 150,
&quot;DisplayedUnitsY&quot;: &quot;inches&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;image/jpeg&quot;,
&quot;Title&quot;: &quot;tarjeta&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:31 00:24:48-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:31 06:24:51Z&quot;,
&quot;CreateDate&quot;: &quot;2016:01:31 00:24:48-06:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 200,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 15355 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;xmp.iid:27a0166e-1b47-9646-a008-d615213d6544&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:27a0166e-1b47-9646-a008-d615213d6544&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:853575bd-7f40-452c-b48e-147b4b1292d4&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1ce62b87-9d79-4b45-9976-d989f3fb7d46&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:dae3b877-e595-4543-8317-7502358a6453&quot;,&quot;xmp.iid:27a0166e-1b47-9646-a008-d615213d6544&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:09:03-06:00&quot;,&quot;2016:01:31 00:24:48-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;DCTEncodeVersion&quot;: 100,
&quot;APP14Flags0&quot;: &quot;[14], Encoded with Blend=1 downsampling&quot;,
&quot;APP14Flags1&quot;: &quot;(none)&quot;,
&quot;ColorTransform&quot;: &quot;YCbCr&quot;,
&quot;ImageWidth&quot;: 1650,
&quot;ImageHeight&quot;: 1275,
&quot;EncodingProcess&quot;: &quot;Baseline DCT, Huffman coding&quot;,
&quot;BitsPerSample&quot;: 8,
&quot;ColorComponents&quot;: 3,
&quot;YCbCrSubSampling&quot;: &quot;YCbCr4:4:4 (1 1)&quot;,
&quot;ImageSize&quot;: &quot;1650x1275&quot;,
&quot;Megapixels&quot;: 2.1
}]
</pre>
</div>
<div title="jsonformatter(1).txt" type="text/plain">
<pre>[
{
&quot;text&quot;: &quot;&quot;,
&quot;title&quot;: 1,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;&quot;,
&quot;modified&quot;: &quot;&quot;,
&quot;creator&quot;: &quot;&quot;,
&quot;created&quot;: &quot;&quot;
},
{
&quot;text&quot;: &quot;&quot;,
&quot;title&quot;: 2,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;&quot;,
&quot;modified&quot;: &quot;&quot;,
&quot;creator&quot;: &quot;&quot;,
&quot;created&quot;: &quot;&quot;
},
{
&quot;text&quot;: &quot;&quot;,
&quot;title&quot;: 3,
&quot;tags&quot;: &quot;&quot;,
&quot;modifier&quot;: &quot;&quot;,
&quot;modified&quot;: &quot;&quot;,
&quot;creator&quot;: &quot;&quot;,
&quot;created&quot;: &quot;&quot;
},
{
&quot;text&quot;: &quot;&quot;,
&quot;title&quot;: 4,
&quot;tags&quot;: &quot; &quot;,
&quot;modifier&quot;: &quot;&quot;,
&quot;modified&quot;: &quot;&quot;,
&quot;creator&quot;: &quot;&quot;,
&quot;created&quot;: &quot;&quot;
}
]</pre>
</div>
<div bag="default" created="20200501222923073" modified="20200518051903687" revision="0" title="keyword1" tmap.id="ce9974e0-088f-4fe1-ba2a-a0d09b8a4635" type="text/vnd.tiddlywiki">
<pre>This is the tiddler of Keyword 1, even if it wasn't created you would see the same footer with the various &quot;inbound links&quot; related to this keyword.
In this case the &quot;Keywords&quot; tab is populated</pre>
</div>
<div created="20211101024527799" creator="M0" modified="20211101025109462" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="L!BROS">
<pre></pre>
</div>
<div created="20211101024511848" creator="M0" modified="20211101025119928" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="la C A R P E T A =galería=">
<pre></pre>
</div>
<div created="20211101032752794" creator="M0" modified="20211101032826040" modifier="M0" tags="[[la C A R P E T A =galería=]]" title="Lázaro Saavedra.pdf" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/la C A R P E T A =galería=/Lázaro Saavedra.pdf&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;Lázaro Saavedra.pdf&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/la C A R P E T A =galería=&quot;,
&quot;FileSize&quot;: &quot;22 MB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:28:38-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:23 13:51:23-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:23 13:51:23-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;PDF&quot;,
&quot;FileTypeExtension&quot;: &quot;pdf&quot;,
&quot;MIMEType&quot;: &quot;application/pdf&quot;,
&quot;PDFVersion&quot;: 1.5,
&quot;Linearized&quot;: &quot;No&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;application/pdf&quot;,
&quot;Title&quot;: &quot;Lázaro Saavedra&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:30 19:30-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:30 19:30-06:00&quot;,
&quot;CreateDate&quot;: &quot;2016:01:30 19:29:59-05:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 172,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 17837 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;uuid:8fa1bfe6-a993-4bae-b746-15f6552473d3&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:b55c9d9a-9720-7545-ae14-c8344a00c7b8&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:f4850635-fc92-4ee1-a2e6-d1b5a2cb6324&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1f09ae0d-d56d-bd43-a505-e28b935a505d&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:711893e2-d7b9-a544-8a86-a68036a682d6&quot;,&quot;xmp.iid:b55c9d9a-9720-7545-ae14-c8344a00c7b8&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:26:28-06:00&quot;,&quot;2016:01:30 19:29:54-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;ManifestLinkForm&quot;: &quot;EmbedByReference&quot;,
&quot;ManifestReferenceFilePath&quot;: &quot;D:\\Nestor (Work)\\Videos\\Conferencias Magaly\\Lazaro Saavedra (Gráfica del DVD)\\Imagenes del Artista\\IMG_6079.JPG&quot;,
&quot;ManifestReferenceDocumentID&quot;: 0,
&quot;ManifestReferenceInstanceID&quot;: 0,
&quot;IngredientsFilePath&quot;: &quot;D:\\Nestor (Work)\\Videos\\Conferencias Magaly\\Lazaro Saavedra (Gráfica del DVD)\\Imagenes del Artista\\IMG_6079.JPG&quot;,
&quot;IngredientsDocumentID&quot;: 0,
&quot;IngredientsInstanceID&quot;: 0,
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;HasVisibleOverprint&quot;: true,
&quot;HasVisibleTransparency&quot;: false,
&quot;NPages&quot;: 1,
&quot;MaxPageSizeW&quot;: 21.590000,
&quot;MaxPageSizeH&quot;: 27.940000,
&quot;MaxPageSizeUnit&quot;: &quot;Centimeters&quot;,
&quot;FontName&quot;: [&quot;FuturaBT-ExtraBlackCondensed&quot;,&quot;FuturaBT-Heavy&quot;,&quot;FuturaBT-Light&quot;,&quot;MyriadPro-Regular&quot;],
&quot;FontFamily&quot;: [&quot;Futura XBlkCn BT&quot;,&quot;Futura Hv BT&quot;,&quot;Futura Lt BT&quot;,&quot;Myriad Pro&quot;],
&quot;FontFace&quot;: [&quot;Extra Black&quot;,&quot;Heavy&quot;,&quot;Light&quot;,&quot;Regular&quot;],
&quot;FontType&quot;: [&quot;TrueType&quot;,&quot;TrueType&quot;,&quot;TrueType&quot;,&quot;Open Type&quot;],
&quot;FontVersion&quot;: [&quot;mfgpctt-v1.64 Friday, May 21, 1993 8:16:51 am (EST)&quot;,&quot;mfgpctt-v1.52 Tuesday, January 12, 1993 3:42:48 pm (EST)&quot;,&quot;mfgpctt-v1.52 Tuesday, January 12, 1993 3:25:03 pm (EST)&quot;,&quot;Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329&quot;],
&quot;FontComposite&quot;: [false,false,false,false],
&quot;FontFileName&quot;: [&quot;FUTURXKC.TTF&quot;,&quot;FUTURAH.TTF&quot;,&quot;FUTURAL.TTF&quot;,&quot;MyriadPro-Regular.otf&quot;],
&quot;PlateNames&quot;: [&quot;Cyan&quot;,&quot;Magenta&quot;,&quot;Yellow&quot;,&quot;Black&quot;],
&quot;SwatchGroupName&quot;: [&quot;Default Swatch Group&quot;,&quot;Grays&quot;,&quot;Brights&quot;],
&quot;SwatchGroupType&quot;: [0,1,1],
&quot;SwatchColorantSwatchName&quot;: [&quot;White&quot;,&quot;Black&quot;,&quot;CMYK Red&quot;,&quot;CMYK Yellow&quot;,&quot;CMYK Green&quot;,&quot;CMYK Cyan&quot;,&quot;CMYK Blue&quot;,&quot;CMYK Magenta&quot;,&quot;C=15 M=100 Y=90 K=10&quot;,&quot;C=0 M=90 Y=85 K=0&quot;,&quot;C=0 M=80 Y=95 K=0&quot;,&quot;C=0 M=50 Y=100 K=0&quot;,&quot;C=0 M=35 Y=85 K=0&quot;,&quot;C=5 M=0 Y=90 K=0&quot;,&quot;C=20 M=0 Y=100 K=0&quot;,&quot;C=50 M=0 Y=100 K=0&quot;,&quot;C=75 M=0 Y=100 K=0&quot;,&quot;C=85 M=10 Y=100 K=10&quot;,&quot;C=90 M=30 Y=95 K=30&quot;,&quot;C=75 M=0 Y=75 K=0&quot;,&quot;C=80 M=10 Y=45 K=0&quot;,&quot;C=70 M=15 Y=0 K=0&quot;,&quot;C=85 M=50 Y=0 K=0&quot;,&quot;C=100 M=95 Y=5 K=0&quot;,&quot;C=100 M=100 Y=25 K=25&quot;,&quot;C=75 M=100 Y=0 K=0&quot;,&quot;C=50 M=100 Y=0 K=0&quot;,&quot;C=35 M=100 Y=35 K=10&quot;,&quot;C=10 M=100 Y=50 K=0&quot;,&quot;C=0 M=95 Y=20 K=0&quot;,&quot;C=25 M=25 Y=40 K=0&quot;,&quot;C=40 M=45 Y=50 K=5&quot;,&quot;C=50 M=50 Y=60 K=25&quot;,&quot;C=55 M=60 Y=65 K=40&quot;,&quot;C=25 M=40 Y=65 K=0&quot;,&quot;C=30 M=50 Y=75 K=10&quot;,&quot;C=35 M=60 Y=80 K=25&quot;,&quot;C=40 M=65 Y=90 K=35&quot;,&quot;C=40 M=70 Y=100 K=50&quot;,&quot;C=50 M=70 Y=80 K=70&quot;,&quot;C=0 M=0 Y=0 K=100&quot;,&quot;C=0 M=0 Y=0 K=90&quot;,&quot;C=0 M=0 Y=0 K=80&quot;,&quot;C=0 M=0 Y=0 K=70&quot;,&quot;C=0 M=0 Y=0 K=60&quot;,&quot;C=0 M=0 Y=0 K=50&quot;,&quot;C=0 M=0 Y=0 K=40&quot;,&quot;C=0 M=0 Y=0 K=30&quot;,&quot;C=0 M=0 Y=0 K=20&quot;,&quot;C=0 M=0 Y=0 K=10&quot;,&quot;C=0 M=0 Y=0 K=5&quot;,&quot;C=0 M=100 Y=100 K=0&quot;,&quot;C=0 M=75 Y=100 K=0&quot;,&quot;C=0 M=10 Y=95 K=0&quot;,&quot;C=85 M=10 Y=100 K=0&quot;,&quot;C=100 M=90 Y=0 K=0&quot;,&quot;C=60 M=90 Y=0 K=0&quot;],
&quot;SwatchColorantMode&quot;: [&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;,&quot;CMYK&quot;],
&quot;SwatchColorantType&quot;: [&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;,&quot;PROCESS&quot;],
&quot;SwatchColorantCyan&quot;: [0.000000,0.000000,0.000000,0.000000,100.000000,100.000000,100.000000,0.000000,15.000000,0.000000,0.000000,0.000000,0.000000,5.000000,20.000000,50.000000,75.000000,85.000000,90.000000,75.000000,80.000000,70.000000,85.000000,100.000000,100.000000,75.000000,50.000000,35.000000,10.000000,0.000000,25.000000,40.000000,50.000000,55.000000,25.000000,30.000000,35.000000,40.000000,40.000000,50.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,85.000000,100.000000,60.000000],
&quot;SwatchColorantMagenta&quot;: [0.000000,0.000000,100.000000,0.000000,0.000000,0.000000,100.000000,100.000000,100.000000,90.000000,80.000000,50.000000,35.000000,0.000000,0.000000,0.000000,0.000000,10.000000,30.000000,0.000000,10.000000,15.000000,50.000000,95.000000,100.000000,100.000000,100.000000,100.000000,100.000000,95.000000,25.000000,45.000000,50.000000,60.000000,40.000000,50.000000,60.000000,65.000000,70.000000,70.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,100.000000,75.000000,10.000000,10.000000,90.000000,90.000000],
&quot;SwatchColorantYellow&quot;: [0.000000,0.000000,100.000000,100.000000,100.000000,0.000000,0.000000,0.000000,90.000000,85.000000,95.000000,100.000000,85.000000,90.000000,100.000000,100.000000,100.000000,100.000000,95.000000,75.000000,45.000000,0.000000,0.000000,5.000000,25.000000,0.000000,0.000000,35.000000,50.000000,20.000000,40.000000,50.000000,60.000000,65.000000,65.000000,75.000000,80.000000,90.000000,100.000000,80.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,100.000000,100.000000,95.000000,100.000000,0.000000,0.003100],
&quot;SwatchColorantBlack&quot;: [0.000000,100.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,10.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,10.000000,30.000000,0.000000,0.000000,0.000000,0.000000,0.000000,25.000000,0.000000,0.000000,10.000000,0.000000,0.000000,0.000000,5.000000,25.000000,40.000000,0.000000,10.000000,25.000000,35.000000,50.000000,70.000000,100.000000,89.999400,79.998800,69.999700,59.999100,50.000000,39.999400,29.998800,19.999700,9.999100,4.998800,0.000000,0.000000,0.000000,0.000000,0.000000,0.003100],
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;PageCount&quot;: 2,
&quot;Creator&quot;: &quot;Adobe Illustrator(R) 17.0&quot;,
&quot;For&quot;: [&quot;Nestor&quot;,&quot;&quot;],
&quot;BoundingBox&quot;: &quot;75 -783 1238 0&quot;,
&quot;ContainerVersion&quot;: 11,
&quot;CreatorVersion&quot;: 18
}]
</pre>
</div>
<div title="logo-mapa.png" type="image/png">
<pre>iVBORw0KGgoAAAANSUhEUgAAAegAAAGRCAYAAACufSAFAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw1AUhU/TSkUqDnYQEc1QnSyIijhqFYpQIdQKrTqYvPRHaNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Im5uToouUeF9SaBHjhcf7OO+ew3v3AUK9zDQrNAZoum2mkwkxm1sRw68IYwgBhDAoM8uYlaQUfOvrnjqp7uI8y7/vz+pW8xYDAiLxDDNMm3ideGrTNjjvE0dZSVaJz4lHTbog8SPXFY/fOBddFnhm1Myk54ijxGKxjZU2ZiVTI54kjqmaTvlC1mOV8xZnrVxlzXvyF0by+vIS12kNIIkFLEKCCAVVbKAMG3HadVIspOk84ePvd/0SuRRybYCRYx4VaJBdP/gf/J6tVZgY95IiCaDjxXE+hoHwLtCoOc73seM0ToDgM3Clt/yVOjD9SXqtpcWOgJ5t4OK6pSl7wOUO0PdkyKbsSkFaQqEAvJ/RN+WA3luga9WbW/Mcpw9AhmaVugEODoGRImWv+by7s31u//Y05/cDI0lyh8e1gn4AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQflBx8ECCtTa2DcAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAIABJREFUeNrsvXd4XPd55/v5/U6ZhkHvlSAqCXaqy2qWLFOSRSe7uXGsOE9yk02y2cTOTbLPxrm7N9ls7m42WTvZTRxvyu5zk32ycY1jSy6JJUsukiWSonphEzsIAiBAgiiDwZzz+90/zjlTQAwaQRIgzqsHmiEwc+bMaZ/zlu/7CkILbQVt7969KKUA0FpnH+f6UUrN+Xzrjj56drXhqAzKVSiV/x4N6ILl59tcv7sZrKSkZEmvF0IUPBcIhBRIKZGGxJAS0zIxTRPTMjAtC8sysWz/0bIwTAPDMDBMAykFUkgQAiEKl3+9TWvNM9/6Li984xVg+eshhODJJ58MT9rQVq0Z4SYI7UbCeTakt+3cQtfOFhzloFUI58Bs274qQBfC2n8MfqT0ACxlDuLBv4VASuGBOfu+GwtoIQQbOzfgihlOHz13VZDu7e3l8OHD4ckbWgjo0G5+OOdDciles1KKrTu20L2rBVe5BXD2Xse6hfNyAF3Mi0aAlB6UwXv0ICyRRh6cDYkUHrADkMss1K9c/o2AdHtnG67IhJAOLQR0aKFdUzjvzMFZuQqlFTrrPReH880O5hUHtPcvD9RZ8M7ynA3vMQB3Fs4yWMaN96LzIa2Ew+lj565qWSGkQwsBHdq6hHM+jOf2nPvo3tUawvkaAzoL6sALLghze6CW2UdZ4F17r5OrJsxdCOlWFCGkQwsBHVpoReE8V965GJyDx607+uja2YqrHLTSIZxXENBFvWhRmIMuzDfnQzoP1kLmwOx70bOXf0Mh3dWKFi6njoaQDi0EdGghnJcE57meb90ZwvmGADrfkwYPwOSFtvPy0VnvWspcmFuIVVHNPft7buhsBaE5dbQ/hHRoIaBDC+E8F5yLgbkQzpvp2tEWwvk6Azr/UYr8IrEcfA1DFlZ0i3w4r74wdyGkW0JIhxYCOrQQzrM9ZmBRcN6yYzPdO0M4Xw9AF/OiC2RWvhcdhLWDcLYhDd+r9rTTEEB69YW5r4A0IaRDCwEdWgjnBeGc/9yDc64gTKNDON8AQOeez6+JFgG0pbjC02YVetFZSHeFnnRoIaBDC+G8qCYkOTi34CrlwbngfSGcrxWgr/ByAw94mZrogurvVaCJns+T1kKFkA4tBHRoIZzng3Pf9k307GoN4bwKAD07zA2Fmmhp5HnSa0QTPR+kQ510aCGgQ1vXcJ6/CclmD86uW7R1Zwjn6wvoAlj7mugrQJxtXrI2NNHFvnd7Z2vYcSy0ENChhXCeC87dO0M432hAF/Oi59JEizxQS7G2NNHFId2GI9KcOXY+9KRDCwEdWgjnxcB5PfbVXlWAhsJe23kgnksTLY1ZYe5VXCw2+7tv7NzgQfq98/n3hiGkQwsBHdrNC+e5IL1lxya6d7aiwolUqxbQ+Y9ydvGXLCwWE1IgDWMWnNdGmHs2pDOkfE86DHeHts4B/WM/9mPxjo4O58iRI+HWXiNwdl23AJhL8Zq11vTt6KVnZ1sBnMOJVDce0MW86AKZVZB7FleOnsyGuY21F+YuhHQ7GZHyPekQ0qGtY0B3dHT8jhBisLu7+0II6fUA50307GzDDYderBlAZ5/P0kV7ICYPymLNaaLnh/RUCOnQVrXJ6/AZ92it/6MQomXv3r0i3ORrE86eNzw/nLeEcF71dsXUMTRo//daowGlNErrbO2A0r40Ltjnyn+tv2/X4j4UQvCBPQ9y556tYKir2p579+4ND6zQ1iygJfCo1voPgZ5wk69uOC/kNc/OPeeHtTu3+wVhIZzXKLy9bnAEsFYarb00hVIKlbfPlV9PoJXyIb/2YC2E4OFHPsCdj2wD0w0hHdqqs2se4u7p6flZoB3oAtp6e3u/393dPRmGu1cnnGdDejHtO/t29NK1vc27mIdwvia2UiHuAEzFnos82VWgf85v/ZnVRYvccwpC42sjzJ3/nTs6N5Jmgv6Tg+CG4e7Q1pcHHVgE+JDW+m+EEH2PP/54GO5exXDO947nC2/37eila0cI57XlKc+hP9dk91vgHec85ryBJv6xELw+KAJcy/tXCMEH9zzMbR/oQ0RCTzq09edBt+bdELQDLUKIH/T09IyHd5w3xh577LGrmkjlte/spWtnm3fRDuG8ZjzoOT3nuTTRIq+a2+8eFlRwZ73qNdT6c6Ht0dnZSUqPc+70ADjL911CTzq0tehB53/mI1rrTwPd4S64MXDOB+ZiJ1LNBWcV5pxviD331X0tz311n7ViXnX+PtM650UHOecgH+2qgnx0tnBMr/39K4Rgz54PctuDW5FxJ/SkQ1t3HnT+53bi5aSf7+7unghz0jcWzosdeqG1ZvP2Hrp3bkC5bjj04jp70M99dZ918lD/o1rr3wZGTx7uP9ne27ysMuT1rome15N2xznXPwCZ5V8iQ086tLUKaAATr3BsmxDi1e7u7uEQ0qsfzn0hnG8YoJ/76j5Da70X+DRwG9AHnDp5uP94e2/zkjfyUjXRc7X+XOua6IUgPTAwgJ4JIR3a+gM0FOakv9fT0zMRHsw3Ds7zhbcBNm/vpnvHhll/C4deXA974ZuvCuAB4E+BDt9NbQB2A0+dPNw/1t7bvGwveq7WnyIYjCED4EoMQxZWdAuZB2e5Zqu5i0LaGWfg/Dl0OoR0aNff5CpZh0e01v+VMCcdwjm0Yvao1vqPgY2zr//AN7TWDz331X3mcheeX83t/ds/VrK6aNBa4brKb2CSV+WfV829VjXRxSC9Z88ebr13O7I8vezW3WFOOrS16kHnr0cn0Nrb2/tid3f3eBjuXjtwDvtqXzs78Mzb9rnjw3u01v8F2MTcmKgBtgMnTh7uP7WUnPS8mmgKR1HOrYkunB+9ljXR83rSMxMMDPejpw2WS+rQkw5trQIacjnprUKIV8Le3dcXzsV1zj10b29D6XAi1Q2Ac37OuWcBMtSwzJx0sTnRQc4ZgnB34YQrKf3cdDYMXijRChZ7c0H6LDq97EBFCOnQlmRyla2PCXxAa/2fhBD14e65dnCe3YhkMXAO5DYhnK8LnCXwfuBTfnTpin05x7m8E/i01rrlua/uuyoq6jyZFX6oW6u8xiWzWn9m12lWmPtmsWy4++6dyIrpMNwd2roENL6X8IjW+k/27t0b9u6+RnBe6PnmHT10bW/D1SrvIgzzVWqHcF5Re0Rr/Sm8Iso5t2+Rbd4LfPNqctI6r65gTk20m/+Y6zim1/gAjUVD+q6dGFXTIJb3HUNIh7ZYW00h7tnr1QE09/b27uvu7r4chruvHs7zdQWb23MOG5DcAM/ZPnd8+IM+nDcDYjaIi23vvFDyknPSxcLcV2iiC/pwi2wVt/d4c2mii22nzs5OpqYnOT961stJ6zAnHdpN5kHbtk15efl8L4kAP6K1/k
</div>
<div bag="default" created="20200504175335313" modified="20200518051903713" revision="0" tags="" title="long text" tmap.id="6559c382-2ab3-4d79-a59a-7b56d7e6e5d4" type="text/vnd.tiddlywiki">
<pre>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis et elit in ipsum ultricies finibus. Donec tortor sapien, condimentum vitae luctus sed, interdum sed erat. Vestibulum mollis, leo sit amet aliquam semper, eros elit auctor est, sed rhoncus felis erat non mi. Quisque porttitor diam felis, nec rhoncus felis cursus sit amet. Fusce porta malesuada augue, gravida commodo lacus maximus a. Praesent sed pharetra lectus. Ut condimentum est sit amet maximus rhoncus. Nullam maximus luctus vehicula. Duis luctus consectetur libero, eu lobortis diam. Curabitur sed felis in nulla cursus semper scelerisque ac odio. Integer in nunc eget erat tincidunt varius. Phasellus sed nisi lorem. Vestibulum sodales velit molestie ante condimentum varius.
Maecenas ac risus felis. Vivamus finibus purus arcu, a tincidunt eros ornare in. Sed ornare leo quis velit interdum finibus. Etiam in elementum nunc, a blandit tellus. Maecenas porttitor posuere mauris in ultrices. Phasellus ex erat, commodo dictum mollis a, imperdiet eu est. Maecenas mauris ex, volutpat id suscipit quis, suscipit a augue. Maecenas id molestie leo, at fermentum odio.
Duis mi massa, posuere et est vitae, molestie varius leo. Praesent gravida id sem at posuere. Nam quis nisi tincidunt, volutpat mi in, cursus nisi. Nam in fermentum est. Nullam mauris dolor, placerat nec nunc vitae, gravida dapibus diam. Aenean imperdiet a nunc nec facilisis. Suspendisse potenti. Praesent gravida mi metus, et tristique ligula blandit ut. Nulla at diam pharetra, cursus ipsum id, laoreet mauris. In hac habitasse platea dictumst. Duis imperdiet facilisis metus et imperdiet.
Mauris non suscipit dolor. Donec mattis suscipit lorem, quis auctor magna malesuada ut. Nunc ac erat mattis tellus mattis facilisis ac et dui. Nulla pretium orci vitae sapien fermentum, in dignissim erat vestibulum. Morbi commodo nec mi vitae malesuada. Etiam sit amet justo ut arcu faucibus vehicula. Aenean nisl ex, pretium ultricies risus ut, maximus mattis libero. Praesent gravida lacus diam. Duis eleifend ultricies nunc quis tempor. Donec lacus est, mollis et maximus a, mattis eu metus. Donec scelerisque urna sed efficitur fringilla. Ut ornare nunc sit amet massa iaculis condimentum. Nulla maximus mi metus, id mollis felis elementum quis. Mauris ultrices convallis elit, eu fringilla nibh bibendum sit amet. In ante lorem, elementum et pharetra at, molestie sed augue. Etiam lobortis efficitur urna, eu condimentum ex scelerisque sed.
Cras et consequat nisi. Fusce ac nunc pretium turpis pretium ornare at vitae eros. Morbi varius ac ex ac ullamcorper. Phasellus sed eros urna. Nulla facilisi. Ut sed quam mattis dolor facilisis laoreet eu vel lorem. Suspendisse sit amet vulputate orci.
Mauris semper, tortor sed mattis condimentum, enim arcu maximus augue, vel pretium mauris tellus ut tellus. Sed id pulvinar risus, ac lobortis nunc. Duis tempor id urna eget tempus. Nunc maximus sapien quis est ullamcorper, non semper orci ornare. Integer varius elit in leo feugiat scelerisque. Quisque dignissim sed nunc non varius. Quisque aliquam mattis orci, in porta magna maximus nec. Mauris fringilla, erat quis posuere placerat, mauris mauris mattis lacus, nec placerat metus risus non odio. Donec eget tempus erat. Donec sed pellentesque purus. Praesent est enim, auctor non ipsum ut, gravida feugiat erat. Sed eu accumsan tortor. In mattis mauris ut malesuada vulputate. Nunc id est ornare nibh euismod imperdiet.
Ut euismod vulputate quam et condimentum. Donec elementum felis erat, non tincidunt dolor gravida a. Nulla nunc sem, placerat quis pellentesque at, aliquet venenatis felis. Donec fermentum ipsum a risus posuere pulvinar. Ut sodales consequat varius. Fusce in nibh quis neque molestie venenatis ac vitae urna. Praesent semper id nisl eu dignissim. Maecenas imperdiet mattis justo, ut dapibus libero mattis eget.
Nam eu felis non eros aliquet posuere. Proin et tortor non lectus dapibus consequat. Suspendisse sed ex turpis. Aliquam sem nibh, laoreet sit amet tincidunt non, sollicitudin sit amet lacus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Donec sollicitudin massa eu erat malesuada, interdum elementum ante tincidunt. Proin ac consectetur quam.
Nam purus lorem, pretium non sem sit amet, congue imperdiet tortor. Cras tempus justo id vulputate fringilla. Proin eu nisi ultrices, venenatis nisl bibendum, aliquet est. Nunc sit amet fringilla ipsum. Phasellus nec purus justo. Duis viverra, leo consequat placerat aliquam, tortor sapien laoreet eros, quis facilisis nulla mauris et mi. Curabitur vestibulum feugiat lobortis. Cras nisl lorem, cursus et nibh quis, maximus pretium odio.
Donec vulputate vestibulum hendrerit. Etiam volutpat dui eu felis tristique pharetra. Donec quis purus nulla. Morbi non rutrum magna. Duis eleifend molestie purus, sit amet tempus enim ultrices ac. Nunc ac porta nisi, dignissim porttitor augue. Vestibulum interdum tincidunt pulvinar. Donec sagittis velit purus, eget placerat tellus sagittis ut.
Sed ullamcorper urna a consectetur euismod. Etiam rutrum odio vitae enim pulvinar aliquet. Nullam arcu lorem, aliquet quis fermentum dictum, accumsan et neque. Aenean et ullamcorper nisl, vel laoreet eros. Duis luctus egestas sollicitudin. Interdum et malesuada fames ac ante ipsum primis in faucibus. In hac habitasse platea dictumst. Quisque eleifend purus nunc, non efficitur odio hendrerit at. Morbi efficitur varius ante. Aliquam ac velit imperdiet, scelerisque leo pellentesque, pretium ex. In vel mi id odio vehicula eleifend. Vivamus eu dictum lorem. Suspendisse sit amet pharetra leo. Etiam id laoreet dui. Pellentesque elit ante, eleifend vel posuere id, porttitor id velit.
Nulla non hendrerit risus. Nullam ultricies rutrum enim, lobortis posuere ipsum suscipit in. Mauris malesuada eu velit id feugiat. Fusce tortor leo, feugiat sed sapien et, ultrices pharetra purus. Quisque vitae felis sit amet justo facilisis dapibus. Suspendisse sit amet est eu arcu efficitur elementum. Suspendisse est risus, interdum vel eros ac, dignissim ultrices massa. Sed ex massa, ultricies a massa ut, varius aliquam nisl. Mauris semper vestibulum odio eget dapibus. Aenean laoreet enim pharetra semper vulputate. Nulla mauris orci, bibendum a congue vestibulum, aliquam eget odio. Phasellus ut scelerisque nibh, eu maximus tortor. Mauris convallis luctus leo, non egestas mi fermentum a. Aenean sagittis ipsum eu tincidunt sodales. Maecenas laoreet sed dolor nec imperdiet. In hac habitasse platea dictumst.
Vestibulum finibus finibus magna, pretium imperdiet orci viverra non. Nam eu tellus ut lacus laoreet lacinia vitae ac quam. Aliquam efficitur ex vestibulum quam malesuada lobortis sed non urna. Nullam nec ullamcorper arcu. Quisque eleifend justo dui, id eleifend nibh faucibus eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Quisque purus orci, placerat et sagittis vulputate, sollicitudin vel diam. Duis finibus pretium lorem, at hendrerit nisl tristique ut. Proin ultrices enim eu bibendum interdum. Donec felis tellus, aliquam eu enim quis, pretium dignissim sapien.
Aenean ut molestie lorem. Aenean ac magna ultrices, laoreet sapien a, laoreet ipsum. In hac habitasse platea dictumst. Nullam ultricies ante sem, nec cursus nibh congue quis. Aliquam aliquam quis velit vel viverra. Maecenas vitae risus euismod, efficitur lacus at, fermentum magna. Cras laoreet in dui id pretium. Vivamus id sodales tortor. Vestibulum ultrices sem maximus lacinia ullamcorper. Pellentesque convallis interdum purus in efficitur. Nam arcu odio, vestibulum id eros non, convallis venenatis mi. Donec ante ligula, maximus eget neque eget, venenatis dictum justo. Fusce sit amet ultricies augue. Aenean feugiat suscipit sapien vel sollicitudin.
Duis sed nulla a leo vestibulum consectetur. Integer vehicula mauris faucibus ligula accumsan, ut finibus felis rutrum. Nam in sagittis ante. Donec at nisl a nisi varius aliquet quis ut lectus. Integer porta enim aliquam, egestas velit ut, dictum augue. Suspendisse potenti. Fusce vulputate felis at magna ullamcorper, nec imperdiet quam porta. Nam dictum sem orci, nec pellentesque neque rhoncus vel.
Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam sit amet nunc in ligula tempus cursus ac non odio. Curabitur sed dui quis lorem semper venenatis. Pellentesque dapibus a erat eu vulputate. Fusce justo massa, mattis a dapibus nec, rutrum auctor enim. Pellentesque vestibulum aliquet neque, eget pretium mi accumsan eget. Nulla facilisi. Morbi ac hendrerit turpis. Aliquam odio urna, porttitor nec neque eu, lobortis aliquam sem. Aenean dictum molestie nulla id porttitor. Vestibulum ultrices maximus tempus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis id lectus feugiat, lacinia sapien at, mollis ipsum. Morbi porttitor ut dui ac cursus. Maecenas augue sapien, fringilla vitae sem vel, rutrum pulvinar ligula. Fusce elit urna, cursus vitae ante consequat, aliquet tempor odio.
Morbi eget porttitor ipsum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec eget velit sit amet ex fringilla varius. Nulla quis dictum ipsum, sed tempus metus. Curabitur eget elementum quam. Proin tempor ullamcorper dui, nec sodales risus vestibulum ac. Etiam condimentum massa et leo aliquam, et hendrerit sapien aliquet. Cras velit lectus, egestas non cursus nec, consequat gravida ligula. Phasellus vitae augue a elit posuere vulputate accumsan in ante. Phasellus et accumsan augue, quis blandit elit.
Suspendisse et dolor odio. Cras interdum nisl eu erat elementum ultrices. Pellentesque lobortis massa lectus, quis placerat magna interdum nec. Sed in libero ante. Vestibulum sollicitudin arcu dolor, non maximus turpis congue eleifend. Nullam ac turpis fringilla, aliquam felis at, efficitur massa. Maecenas id felis ullamcorper, tristique orci ac, consequat quam. Pellentesque cursus, sapien eu feugiat euismod, eros quam venenatis quam, a feugiat tortor diam pharetra ligula. Sed efficitur tellus in suscipit placerat. Duis nec felis erat. Proin porta massa quis varius pellentesque. Etiam ornare justo vitae felis molestie, eu fermentum massa venenatis. Aliquam erat volutpat.
Donec eu eros in magna faucibus consequat. Quisque quis nisi ut ipsum rutrum luctus. Donec pellentesque, mi sit amet ullamcorper placerat, quam nibh elementum dui, laoreet lobortis est ipsum vitae orci. Nullam vulputate quis ex non commodo. Nullam tempus elit at iaculis molestie. Aliquam id accumsan sem. Aliquam ut luctus ante. Praesent nec dui vel tellus volutpat fringilla. Maecenas molestie, mauris eu lobortis rutrum, sem leo hendrerit erat, in finibus ante purus eget lacus. Integer odio nibh, pellentesque non rhoncus non, imperdiet nec lacus. Donec nibh dui, tincidunt eu tincidunt vitae, dapibus eget magna. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas dignissim ac ipsum eu accumsan. Ut quis bibendum augue. Suspendisse hendrerit augue fermentum, volutpat ligula at, mattis augue.
Suspendisse eget tortor purus. Morbi tristique ut tortor ac luctus. Suspendisse efficitur odio eget dapibus tristique. Duis vel augue nunc. Maecenas velit felis, viverra et euismod non, aliquam vitae orci. Nam vel sapien sed mi malesuada bibendum et ut ex. Cras erat enim, ullamcorper ultricies tristique id, posuere vel sapien. Mauris vel turpis nisl. Ut ornare molestie dui, ac ornare sapien blandit in. Phasellus quis tellus ornare, malesuada orci eget, lobortis ex. Vestibulum aliquet sem dui, sed lobortis magna varius vel. In ut ex vel lorem consequat dictum egestas non velit. Cras molestie viverra tortor, eget gravida eros porttitor ac. Suspendisse vel accumsan tellus.
Quisque a augue tincidunt, sodales turpis ut, viverra lorem. Sed purus sem, vehicula quis nunc vel, tempus dignissim elit. Morbi dapibus urna enim, vel viverra tortor iaculis eu. Morbi at enim quam. Vestibulum scelerisque neque non metus pellentesque ullamcorper. In ipsum magna, iaculis sit amet venenatis at, porttitor interdum eros. Duis in purus nec lorem fermentum ultricies. Etiam est dolor, dictum vitae sollicitudin eu, semper eget purus. Aliquam sed nunc in purus dapibus ornare. Aenean sollicitudin libero sed mauris rhoncus placerat. Donec pulvinar hendrerit sapien sed blandit. Mauris ornare elementum justo, in mattis quam. Curabitur quam nulla, ultrices vel tellus id, pulvinar gravida magna. Mauris eget metus ipsum. Donec nec erat ex.
Aliquam at massa sed turpis posuere eleifend vel ut urna. Nulla semper eu turpis vel suscipit. Proin tincidunt ante nec nisi ornare iaculis. Nulla facilisi. Quisque fringilla laoreet venenatis. Curabitur faucibus convallis lorem, fermentum fermentum turpis semper vel. Vivamus tempor turpis nec pulvinar euismod. Maecenas ultricies quam est, ac finibus mi pharetra sagittis. Curabitur non vestibulum quam. Proin rutrum interdum ipsum eu blandit. Suspendisse egestas ex eu ante porta volutpat.
Duis ac laoreet ante. Mauris eget mi condimentum, consectetur metus quis, condimentum nisi. Proin eleifend, dolor ac ullamcorper pulvinar, enim lectus vehicula dui, sit amet ultricies augue sem a augue. Morbi lacus ligula, rutrum eget feugiat sed, posuere ac arcu. Suspendisse egestas sed erat quis luctus. Cras ultrices sagittis sodales. Cras vel nunc in.</pre>
</div>
<div bag="default" created="20200504161121313" modified="20200518051903750" revision="0" tags="" title="Lorem" tmap.id="c5866dc0-5c48-4785-82a2-903c0747ec1d" type="text/vnd.tiddlywiki">
<pre>this tiddler has a direct link to [[Example: Backlink Destination]] and appears multiple time in the [[long text]] tiddler.
Enable &quot;inbound links Transclution&quot; from $:/ak/plugins/TWCrossLinks config panel and hover over &quot;long text&quot; in the &quot;Freelinks&quot; tab below
</pre>
</div>
<div created="20211101024540090" creator="M0" modified="20211101025059351" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="magaZine">
<pre></pre>
</div>
<div bag="default" created="20200509204407424" modified="20200518051903819" revision="0" title="Plugin - Daily Notes" tmap.id="2015a06e-c280-4010-b472-9c122704cef0" type="text/vnd.tiddlywiki">
<pre>Daily Notes Bring to [[Drift]] yet another Roam feature and is built with [[Interstitial journaling|https://nesslabs.com/interstitial-journaling]] in mind
$:/ak/plugins/DailyNotes
You can install it by simply drag n drop this link in your TiddlyWiki or download it from [[Github|https://github.com/akhater/Daily-Notes-for-TW5]]
</pre>
</div>
<div bag="default" created="20200502093906030" modified="20200518051903885" revision="0" tags="" title="Plugin - TWCrosslinks" tmap.id="fa7f8d94-71f9-44b1-bb29-93fc55943de4" type="text/vnd.tiddlywiki">
<pre>As requested, I have packaged the Keyword and the Cross-Links footer in a separate plugin [[TWCrossLinks|$:/ak/plugins/TWCrossLinks]]
$:/ak/plugins/TWCrossLinks
You can install it by just drag-n-drop the above link in your TiddlyWiki or by direct download from [[GitHub|https://github.com/akhater/TWCrossLinks]]
</pre>
</div>
<div created="20211101024552528" creator="M0" modified="20211101025048175" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="promO">
<pre></pre>
</div>
<div created="20211101034119063" creator="M0" modified="20211101034140946" modifier="M0" tags="promO" title="promO/iNFO (promO).jpg" type="application/json">
<pre>[{
&quot;SourceFile&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/promO/iNFO (promO).jpg&quot;,
&quot;ExifToolVersion&quot;: 10.80,
&quot;FileName&quot;: &quot;iNFO (promO).jpg&quot;,
&quot;Directory&quot;: &quot;/!!!seccion-arte--archivo-2015/01. !!!Sección A R T E [No. 1]/promO&quot;,
&quot;FileSize&quot;: &quot;735 kB&quot;,
&quot;FileModifyDate&quot;: &quot;2016:12:24 03:29:58-05:00&quot;,
&quot;FileAccessDate&quot;: &quot;2021:10:23 13:51:56-04:00&quot;,
&quot;FileInodeChangeDate&quot;: &quot;2021:10:23 13:51:56-04:00&quot;,
&quot;FilePermissions&quot;: &quot;rwxrwxrwx&quot;,
&quot;FileType&quot;: &quot;JPEG&quot;,
&quot;FileTypeExtension&quot;: &quot;jpg&quot;,
&quot;MIMEType&quot;: &quot;image/jpeg&quot;,
&quot;JFIFVersion&quot;: 1.02,
&quot;ResolutionUnit&quot;: &quot;inches&quot;,
&quot;XResolution&quot;: 150,
&quot;DisplayedUnitsX&quot;: &quot;inches&quot;,
&quot;YResolution&quot;: 150,
&quot;DisplayedUnitsY&quot;: &quot;inches&quot;,
&quot;XMPToolkit&quot;: &quot;Adobe XMP Core 5.6-c011 79.156289, 2014/03/31-23:39:12 &quot;,
&quot;Format&quot;: &quot;image/jpeg&quot;,
&quot;Title&quot;: &quot;tarjeta&quot;,
&quot;MetadataDate&quot;: &quot;2016:01:31 00:27-06:00&quot;,
&quot;ModifyDate&quot;: &quot;2016:01:31 06:27:03Z&quot;,
&quot;CreateDate&quot;: &quot;2016:01:31 00:27-06:00&quot;,
&quot;CreatorTool&quot;: &quot;Adobe Illustrator CC 2014 (Windows)&quot;,
&quot;ThumbnailWidth&quot;: 256,
&quot;ThumbnailHeight&quot;: 200,
&quot;ThumbnailFormat&quot;: &quot;JPEG&quot;,
&quot;ThumbnailImage&quot;: &quot;(Binary data 16044 bytes, use -b option to extract)&quot;,
&quot;InstanceID&quot;: &quot;xmp.iid:618553a0-a19d-d740-96c9-0d696f4c9202&quot;,
&quot;DocumentID&quot;: &quot;xmp.did:618553a0-a19d-d740-96c9-0d696f4c9202&quot;,
&quot;OriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;RenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;DerivedFromInstanceID&quot;: &quot;uuid:853575bd-7f40-452c-b48e-147b4b1292d4&quot;,
&quot;DerivedFromDocumentID&quot;: &quot;xmp.did:1ce62b87-9d79-4b45-9976-d989f3fb7d46&quot;,
&quot;DerivedFromOriginalDocumentID&quot;: &quot;uuid:5D20892493BFDB11914A8590D31508C8&quot;,
&quot;DerivedFromRenditionClass&quot;: &quot;proof:pdf&quot;,
&quot;HistoryAction&quot;: [&quot;saved&quot;,&quot;saved&quot;],
&quot;HistoryInstanceID&quot;: [&quot;xmp.iid:dae3b877-e595-4543-8317-7502358a6453&quot;,&quot;xmp.iid:618553a0-a19d-d740-96c9-0d696f4c9202&quot;],
&quot;HistoryWhen&quot;: [&quot;2016:01:29 20:09:03-06:00&quot;,&quot;2016:01:31 00:27-06:00&quot;],
&quot;HistorySoftwareAgent&quot;: [&quot;Adobe Illustrator CC 2014 (Windows)&quot;,&quot;Adobe Illustrator CC 2014 (Windows)&quot;],
&quot;HistoryChanged&quot;: [&quot;/&quot;,&quot;/&quot;],
&quot;StartupProfile&quot;: &quot;Print&quot;,
&quot;Producer&quot;: &quot;Adobe PDF library 11.00&quot;,
&quot;DCTEncodeVersion&quot;: 100,
&quot;APP14Flags0&quot;: &quot;[14], Encoded with Blend=1 downsampling&quot;,
&quot;APP14Flags1&quot;: &quot;(none)&quot;,
&quot;ColorTransform&quot;: &quot;YCbCr&quot;,
&quot;ImageWidth&quot;: 1650,
&quot;ImageHeight&quot;: 1275,
&quot;EncodingProcess&quot;: &quot;Baseline DCT, Huffman coding&quot;,
&quot;BitsPerSample&quot;: 8,
&quot;ColorComponents&quot;: 3,
&quot;YCbCrSubSampling&quot;: &quot;YCbCr4:4:4 (1 1)&quot;,
&quot;ImageSize&quot;: &quot;1650x1275&quot;,
&quot;Megapixels&quot;: 2.1
}]
</pre>
</div>
<div created="20211101024602915" creator="M0" modified="20211101025034698" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="SERIEs">
<pre></pre>
</div>
<div bag="default" created="20200501224605868" modified="20200518051903913" revision="0" title="Tag1" tmap.id="9df77c8e-ddf7-422b-9480-95df91288ccb" type="text/vnd.tiddlywiki">
<pre>This is the tiddler of Tag1, even if it wasn't created you would see the same footer with the various &quot;inbound links&quot; related to this Tag (Check Tag2 for example).
In this case the &quot;Tagged&quot; tab is populated</pre>
</div>
<div bag="default" created="20200501232052520" modified="20200518051903980" revision="0" tags="" title="Todo" tmap.id="fdb93fc8-b242-4bf1-ab32-9ea34bb12580" type="text/vnd.tiddlywiki">
<pre>~~For now I am sharing this as a &quot;complete&quot; TiddlyWiki file. However I am planning on packaging the &quot;inbound links&quot; part as a separate plugin for those who wish to use it alone~~
* ''2020-05-02'' [[TWCrossLinks|Plugin - TWCrosslinks]] is now available as standalone plugin</pre>
</div>
<div created="20211101024612926" creator="M0" modified="20211101025010822" modifier="M0" tags="[[!!!Sección ARTE No. 01]]" title="V a R i A d O">
<pre></pre>
</div>
<div bag="default" created="20200513194608914" modified="20200514051043148" revision="0" title="Week" type="text/vnd.tiddlywiki">
<pre>Drag and Drop across two different lists: [[WeekDays]] and [[WeekendDays]]
Reordering inside the same list is still possible
&lt;&lt;cross-list-links-draggable tiddler:WeekDays&gt;&gt;
&lt;&lt;cross-list-links-draggable tiddler:WeekendDays&gt;&gt;
</pre>
</div>
<div bag="default" created="20200513194128813" keywords="WeekendDays Week" list="Monday Tuesday Thursday Wednesday Friday" modified="20200514092800921" revision="0" title="WeekDays" type="text/vnd.tiddlywiki">
<pre>Containing Weekdays in the list field to test drag and drop feature</pre>
</div>
<div bag="default" created="20200513194532807" keywords="WeekDays Week" list="Saturday Sunday" modified="20200514092801118" revision="0" title="WeekendDays" type="text/vnd.tiddlywiki">
<pre>Containing Weekend Days in the list field to test drag and drop feature</pre>
</div>
<div bag="default" created="20200501210858113" modified="20200518051904037" revision="0" tags="" title="Welcome to Drift" tmap.id="26fa7062-78b9-41fc-a90d-831c365ba224" type="text/vnd.tiddlywiki">
<pre>&lt;&lt;tabs &quot;[[Drift]] [[Features]] [[Examples]] [[Todo]] [[FAQ]] [[Changelog]] [[Credits &amp; Dependencies]] [[Feedback &amp; Suggestions]]&quot; &quot;Drift&quot; &quot;$:/state/DriftHomeTabs&quot; &quot;tc-vertical&quot;&gt;&gt;</pre>
</div>
</div>
<!--~~ Library modules ~~-->
<div id="libraryModules" style="display:none;">
<script data-tiddler-bag="default" data-tiddler-library="yes" data-tiddler-revision="0" data-tiddler-title="$:/library/sjcl.js" data-tiddler-type="application/javascript" type="text/javascript">"use strict";var sjcl={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(a){this.toString=function(){return"CORRUPT: "+this.message};this.message=a},invalid:function(a){this.toString=function(){return"INVALID: "+this.message};this.message=a},bug:function(a){this.toString=function(){return"BUG: "+this.message};this.message=a},notReady:function(a){this.toString=function(){return"NOT READY: "+this.message};this.message=a}}};
sjcl.cipher.aes=function(a){this.s[0][0][0]||this.O();var b,c,d,e,f=this.s[0][4],g=this.s[1];b=a.length;var h=1;if(4!==b&&6!==b&&8!==b)throw new sjcl.exception.invalid("invalid aes key size");this.b=[d=a.slice(0),e=[]];for(a=b;a<4*b+28;a++){c=d[a-1];if(0===a%b||8===b&&4===a%b)c=f[c>>>24]<<24^f[c>>16&255]<<16^f[c>>8&255]<<8^f[c&255],0===a%b&&(c=c<<8^c>>>24^h<<24,h=h<<1^283*(h>>7));d[a]=d[a-b]^c}for(b=0;a;b++,a--)c=d[b&3?a:a-4],e[b]=4>=a||4>b?c:g[0][f[c>>>24]]^g[1][f[c>>16&255]]^g[2][f[c>>8&255]]^g[3][f[c&
255]]};
sjcl.cipher.aes.prototype={encrypt:function(a){return t(this,a,0)},decrypt:function(a){return t(this,a,1)},s:[[[],[],[],[],[]],[[],[],[],[],[]]],O:function(){var a=this.s[0],b=this.s[1],c=a[4],d=b[4],e,f,g,h=[],k=[],l,n,m,p;for(e=0;0x100>e;e++)k[(h[e]=e<<1^283*(e>>7))^e]=e;for(f=g=0;!c[f];f^=l||1,g=k[g]||1)for(m=g^g<<1^g<<2^g<<3^g<<4,m=m>>8^m&255^99,c[f]=m,d[m]=f,n=h[e=h[l=h[f]]],p=0x1010101*n^0x10001*e^0x101*l^0x1010100*f,n=0x101*h[m]^0x1010100*m,e=0;4>e;e++)a[e][f]=n=n<<24^n>>>8,b[e][m]=p=p<<24^p>>>8;for(e=
0;5>e;e++)a[e]=a[e].slice(0),b[e]=b[e].slice(0)}};
function t(a,b,c){if(4!==b.length)throw new sjcl.exception.invalid("invalid aes block size");var d=a.b[c],e=b[0]^d[0],f=b[c?3:1]^d[1],g=b[2]^d[2];b=b[c?1:3]^d[3];var h,k,l,n=d.length/4-2,m,p=4,r=[0,0,0,0];h=a.s[c];a=h[0];var q=h[1],v=h[2],w=h[3],x=h[4];for(m=0;m<n;m++)h=a[e>>>24]^q[f>>16&255]^v[g>>8&255]^w[b&255]^d[p],k=a[f>>>24]^q[g>>16&255]^v[b>>8&255]^w[e&255]^d[p+1],l=a[g>>>24]^q[b>>16&255]^v[e>>8&255]^w[f&255]^d[p+2],b=a[b>>>24]^q[e>>16&255]^v[f>>8&255]^w[g&255]^d[p+3],p+=4,e=h,f=k,g=l;for(m=
0;4>m;m++)r[c?3&-m:m]=x[e>>>24]<<24^x[f>>16&255]<<16^x[g>>8&255]<<8^x[b&255]^d[p++],h=e,e=f,f=g,g=b,b=h;return r}
sjcl.bitArray={bitSlice:function(a,b,c){a=sjcl.bitArray.$(a.slice(b/32),32-(b&31)).slice(1);return void 0===c?a:sjcl.bitArray.clamp(a,c-b)},extract:function(a,b,c){var d=Math.floor(-b-c&31);return((b+c-1^b)&-32?a[b/32|0]<<32-d^a[b/32+1|0]>>>d:a[b/32|0]>>>d)&(1<<c)-1},concat:function(a,b){if(0===a.length||0===b.length)return a.concat(b);var c=a[a.length-1],d=sjcl.bitArray.getPartial(c);return 32===d?a.concat(b):sjcl.bitArray.$(b,d,c|0,a.slice(0,a.length-1))},bitLength:function(a){var b=a.length;return 0===
b?0:32*(b-1)+sjcl.bitArray.getPartial(a[b-1])},clamp:function(a,b){if(32*a.length<b)return a;a=a.slice(0,Math.ceil(b/32));var c=a.length;b=b&31;0<c&&b&&(a[c-1]=sjcl.bitArray.partial(b,a[c-1]&2147483648>>b-1,1));return a},partial:function(a,b,c){return 32===a?b:(c?b|0:b<<32-a)+0x10000000000*a},getPartial:function(a){return Math.round(a/0x10000000000)||32},equal:function(a,b){if(sjcl.bitArray.bitLength(a)!==sjcl.bitArray.bitLength(b))return!1;var c=0,d;for(d=0;d<a.length;d++)c|=a[d]^b[d];return 0===
c},$:function(a,b,c,d){var e;e=0;for(void 0===d&&(d=[]);32<=b;b-=32)d.push(c),c=0;if(0===b)return d.concat(a);for(e=0;e<a.length;e++)d.push(c|a[e]>>>b),c=a[e]<<32-b;e=a.length?a[a.length-1]:0;a=sjcl.bitArray.getPartial(e);d.push(sjcl.bitArray.partial(b+a&31,32<b+a?c:d.pop(),1));return d},i:function(a,b){return[a[0]^b[0],a[1]^b[1],a[2]^b[2],a[3]^b[3]]},byteswapM:function(a){var b,c;for(b=0;b<a.length;++b)c=a[b],a[b]=c>>>24|c>>>8&0xff00|(c&0xff00)<<8|c<<24;return a}};
sjcl.codec.utf8String={fromBits:function(a){var b="",c=sjcl.bitArray.bitLength(a),d,e;for(d=0;d<c/8;d++)0===(d&3)&&(e=a[d/4]),b+=String.fromCharCode(e>>>8>>>8>>>8),e<<=8;return decodeURIComponent(escape(b))},toBits:function(a){a=unescape(encodeURIComponent(a));var b=[],c,d=0;for(c=0;c<a.length;c++)d=d<<8|a.charCodeAt(c),3===(c&3)&&(b.push(d),d=0);c&3&&b.push(sjcl.bitArray.partial(8*(c&3),d));return b}};
sjcl.codec.hex={fromBits:function(a){var b="",c;for(c=0;c<a.length;c++)b+=((a[c]|0)+0xf00000000000).toString(16).substr(4);return b.substr(0,sjcl.bitArray.bitLength(a)/4)},toBits:function(a){var b,c=[],d;a=a.replace(/\s|0x/g,"");d=a.length;a=a+"00000000";for(b=0;b<a.length;b+=8)c.push(parseInt(a.substr(b,8),16)^0);return sjcl.bitArray.clamp(c,4*d)}};
sjcl.codec.base32={B:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",X:"0123456789ABCDEFGHIJKLMNOPQRSTUV",BITS:32,BASE:5,REMAINING:27,fromBits:function(a,b,c){var d=sjcl.codec.base32.BASE,e=sjcl.codec.base32.REMAINING,f="",g=0,h=sjcl.codec.base32.B,k=0,l=sjcl.bitArray.bitLength(a);c&&(h=sjcl.codec.base32.X);for(c=0;f.length*d<l;)f+=h.charAt((k^a[c]>>>g)>>>e),g<d?(k=a[c]<<d-g,g+=e,c++):(k<<=d,g-=d);for(;f.length&7&&!b;)f+="=";return f},toBits:function(a,b){a=a.replace(/\s|=/g,"").toUpperCase();var c=sjcl.codec.base32.BITS,
d=sjcl.codec.base32.BASE,e=sjcl.codec.base32.REMAINING,f=[],g,h=0,k=sjcl.codec.base32.B,l=0,n,m="base32";b&&(k=sjcl.codec.base32.X,m="base32hex");for(g=0;g<a.length;g++){n=k.indexOf(a.charAt(g));if(0>n){if(!b)try{return sjcl.codec.base32hex.toBits(a)}catch(p){}throw new sjcl.exception.invalid("this isn't "+m+"!");}h>e?(h-=e,f.push(l^n>>>h),l=n<<c-h):(h+=d,l^=n<<c-h)}h&56&&f.push(sjcl.bitArray.partial(h&56,l,1));return f}};
sjcl.codec.base32hex={fromBits:function(a,b){return sjcl.codec.base32.fromBits(a,b,1)},toBits:function(a){return sjcl.codec.base32.toBits(a,1)}};
sjcl.codec.base64={B:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fromBits:function(a,b,c){var d="",e=0,f=sjcl.codec.base64.B,g=0,h=sjcl.bitArray.bitLength(a);c&&(f=f.substr(0,62)+"-_");for(c=0;6*d.length<h;)d+=f.charAt((g^a[c]>>>e)>>>26),6>e?(g=a[c]<<6-e,e+=26,c++):(g<<=6,e-=6);for(;d.length&3&&!b;)d+="=";return d},toBits:function(a,b){a=a.replace(/\s|=/g,"");var c=[],d,e=0,f=sjcl.codec.base64.B,g=0,h;b&&(f=f.substr(0,62)+"-_");for(d=0;d<a.length;d++){h=f.indexOf(a.charAt(d));
if(0>h)throw new sjcl.exception.invalid("this isn't base64!");26<e?(e-=26,c.push(g^h>>>e),g=h<<32-e):(e+=6,g^=h<<32-e)}e&56&&c.push(sjcl.bitArray.partial(e&56,g,1));return c}};sjcl.codec.base64url={fromBits:function(a){return sjcl.codec.base64.fromBits(a,1,1)},toBits:function(a){return sjcl.codec.base64.toBits(a,1)}};sjcl.hash.sha256=function(a){this.b[0]||this.O();a?(this.F=a.F.slice(0),this.A=a.A.slice(0),this.l=a.l):this.reset()};sjcl.hash.sha256.hash=function(a){return(new sjcl.hash.sha256).update(a).finalize()};
sjcl.hash.sha256.prototype={blockSize:512,reset:function(){this.F=this.Y.slice(0);this.A=[];this.l=0;return this},update:function(a){"string"===typeof a&&(a=sjcl.codec.utf8String.toBits(a));var b,c=this.A=sjcl.bitArray.concat(this.A,a);b=this.l;a=this.l=b+sjcl.bitArray.bitLength(a);if(0x1fffffffffffff<a)throw new sjcl.exception.invalid("Cannot hash more than 2^53 - 1 bits");if("undefined"!==typeof Uint32Array){var d=new Uint32Array(c),e=0;for(b=512+b-(512+b&0x1ff);b<=a;b+=512)u(this,d.subarray(16*e,
16*(e+1))),e+=1;c.splice(0,16*e)}else for(b=512+b-(512+b&0x1ff);b<=a;b+=512)u(this,c.splice(0,16));return this},finalize:function(){var a,b=this.A,c=this.F,b=sjcl.bitArray.concat(b,[sjcl.bitArray.partial(1,1)]);for(a=b.length+2;a&15;a++)b.push(0);b.push(Math.floor(this.l/0x100000000));for(b.push(this.l|0);b.length;)u(this,b.splice(0,16));this.reset();return c},Y:[],b:[],O:function(){function a(a){return 0x100000000*(a-Math.floor(a))|0}for(var b=0,c=2,d,e;64>b;c++){e=!0;for(d=2;d*d<=c;d++)if(0===c%d){e=
!1;break}e&&(8>b&&(this.Y[b]=a(Math.pow(c,.5))),this.b[b]=a(Math.pow(c,1/3)),b++)}}};
function u(a,b){var c,d,e,f=a.F,g=a.b,h=f[0],k=f[1],l=f[2],n=f[3],m=f[4],p=f[5],r=f[6],q=f[7];for(c=0;64>c;c++)16>c?d=b[c]:(d=b[c+1&15],e=b[c+14&15],d=b[c&15]=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+b[c&15]+b[c+9&15]|0),d=d+q+(m>>>6^m>>>11^m>>>25^m<<26^m<<21^m<<7)+(r^m&(p^r))+g[c],q=r,r=p,p=m,m=n+d|0,n=l,l=k,k=h,h=d+(k&l^n&(k^l))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;f[0]=f[0]+h|0;f[1]=f[1]+k|0;f[2]=f[2]+l|0;f[3]=f[3]+n|0;f[4]=f[4]+m|0;f[5]=f[5]+p|0;f[6]=f[6]+r|0;f[7]=
f[7]+q|0}
sjcl.mode.ccm={name:"ccm",G:[],listenProgress:function(a){sjcl.mode.ccm.G.push(a)},unListenProgress:function(a){a=sjcl.mode.ccm.G.indexOf(a);-1<a&&sjcl.mode.ccm.G.splice(a,1)},fa:function(a){var b=sjcl.mode.ccm.G.slice(),c;for(c=0;c<b.length;c+=1)b[c](a)},encrypt:function(a,b,c,d,e){var f,g=b.slice(0),h=sjcl.bitArray,k=h.bitLength(c)/8,l=h.bitLength(g)/8;e=e||64;d=d||[];if(7>k)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(f=2;4>f&&l>>>8*f;f++);f<15-k&&(f=15-k);c=h.clamp(c,
8*(15-f));b=sjcl.mode.ccm.V(a,b,c,d,e,f);g=sjcl.mode.ccm.C(a,g,c,b,e,f);return h.concat(g.data,g.tag)},decrypt:function(a,b,c,d,e){e=e||64;d=d||[];var f=sjcl.bitArray,g=f.bitLength(c)/8,h=f.bitLength(b),k=f.clamp(b,h-e),l=f.bitSlice(b,h-e),h=(h-e)/8;if(7>g)throw new sjcl.exception.invalid("ccm: iv must be at least 7 bytes");for(b=2;4>b&&h>>>8*b;b++);b<15-g&&(b=15-g);c=f.clamp(c,8*(15-b));k=sjcl.mode.ccm.C(a,k,c,l,e,b);a=sjcl.mode.ccm.V(a,k.data,c,d,e,b);if(!f.equal(k.tag,a))throw new sjcl.exception.corrupt("ccm: tag doesn't match");
return k.data},na:function(a,b,c,d,e,f){var g=[],h=sjcl.bitArray,k=h.i;d=[h.partial(8,(b.length?64:0)|d-2<<2|f-1)];d=h.concat(d,c);d[3]|=e;d=a.encrypt(d);if(b.length)for(c=h.bitLength(b)/8,65279>=c?g=[h.partial(16,c)]:0xffffffff>=c&&(g=h.concat([h.partial(16,65534)],[c])),g=h.concat(g,b),b=0;b<g.length;b+=4)d=a.encrypt(k(d,g.slice(b,b+4).concat([0,0,0])));return d},V:function(a,b,c,d,e,f){var g=sjcl.bitArray,h=g.i;e/=8;if(e%2||4>e||16<e)throw new sjcl.exception.invalid("ccm: invalid tag length");
if(0xffffffff<d.length||0xffffffff<b.length)throw new sjcl.exception.bug("ccm: can't deal with 4GiB or more data");c=sjcl.mode.ccm.na(a,d,c,e,g.bitLength(b)/8,f);for(d=0;d<b.length;d+=4)c=a.encrypt(h(c,b.slice(d,d+4).concat([0,0,0])));return g.clamp(c,8*e)},C:function(a,b,c,d,e,f){var g,h=sjcl.bitArray;g=h.i;var k=b.length,l=h.bitLength(b),n=k/50,m=n;c=h.concat([h.partial(8,f-1)],c).concat([0,0,0]).slice(0,4);d=h.bitSlice(g(d,a.encrypt(c)),0,e);if(!k)return{tag:d,data:[]};for(g=0;g<k;g+=4)g>n&&(sjcl.mode.ccm.fa(g/
k),n+=m),c[3]++,e=a.encrypt(c),b[g]^=e[0],b[g+1]^=e[1],b[g+2]^=e[2],b[g+3]^=e[3];return{tag:d,data:h.clamp(b,l)}}};
sjcl.mode.ocb2={name:"ocb2",encrypt:function(a,b,c,d,e,f){if(128!==sjcl.bitArray.bitLength(c))throw new sjcl.exception.invalid("ocb iv must be 128 bits");var g,h=sjcl.mode.ocb2.S,k=sjcl.bitArray,l=k.i,n=[0,0,0,0];c=h(a.encrypt(c));var m,p=[];d=d||[];e=e||64;for(g=0;g+4<b.length;g+=4)m=b.slice(g,g+4),n=l(n,m),p=p.concat(l(c,a.encrypt(l(c,m)))),c=h(c);m=b.slice(g);b=k.bitLength(m);g=a.encrypt(l(c,[0,0,0,b]));m=k.clamp(l(m.concat([0,0,0]),g),b);n=l(n,l(m.concat([0,0,0]),g));n=a.encrypt(l(n,l(c,h(c))));
d.length&&(n=l(n,f?d:sjcl.mode.ocb2.pmac(a,d)));return p.concat(k.concat(m,k.clamp(n,e)))},decrypt:function(a,b,c,d,e,f){if(128!==sjcl.bitArray.bitLength(c))throw new sjcl.exception.invalid("ocb iv must be 128 bits");e=e||64;var g=sjcl.mode.ocb2.S,h=sjcl.bitArray,k=h.i,l=[0,0,0,0],n=g(a.encrypt(c)),m,p,r=sjcl.bitArray.bitLength(b)-e,q=[];d=d||[];for(c=0;c+4<r/32;c+=4)m=k(n,a.decrypt(k(n,b.slice(c,c+4)))),l=k(l,m),q=q.concat(m),n=g(n);p=r-32*c;m=a.encrypt(k(n,[0,0,0,p]));m=k(m,h.clamp(b.slice(c),p).concat([0,
0,0]));l=k(l,m);l=a.encrypt(k(l,k(n,g(n))));d.length&&(l=k(l,f?d:sjcl.mode.ocb2.pmac(a,d)));if(!h.equal(h.clamp(l,e),h.bitSlice(b,r)))throw new sjcl.exception.corrupt("ocb: tag doesn't match");return q.concat(h.clamp(m,p))},pmac:function(a,b){var c,d=sjcl.mode.ocb2.S,e=sjcl.bitArray,f=e.i,g=[0,0,0,0],h=a.encrypt([0,0,0,0]),h=f(h,d(d(h)));for(c=0;c+4<b.length;c+=4)h=d(h),g=f(g,a.encrypt(f(h,b.slice(c,c+4))));c=b.slice(c);128>e.bitLength(c)&&(h=f(h,d(h)),c=e.concat(c,[-2147483648,0,0,0]));g=f(g,c);
return a.encrypt(f(d(f(h,d(h))),g))},S:function(a){return[a[0]<<1^a[1]>>>31,a[1]<<1^a[2]>>>31,a[2]<<1^a[3]>>>31,a[3]<<1^135*(a[0]>>>31)]}};
sjcl.mode.gcm={name:"gcm",encrypt:function(a,b,c,d,e){var f=b.slice(0);b=sjcl.bitArray;d=d||[];a=sjcl.mode.gcm.C(!0,a,f,d,c,e||128);return b.concat(a.data,a.tag)},decrypt:function(a,b,c,d,e){var f=b.slice(0),g=sjcl.bitArray,h=g.bitLength(f);e=e||128;d=d||[];e<=h?(b=g.bitSlice(f,h-e),f=g.bitSlice(f,0,h-e)):(b=f,f=[]);a=sjcl.mode.gcm.C(!1,a,f,d,c,e);if(!g.equal(a.tag,b))throw new sjcl.exception.corrupt("gcm: tag doesn't match");return a.data},ka:function(a,b){var c,d,e,f,g,h=sjcl.bitArray.i;e=[0,0,
0,0];f=b.slice(0);for(c=0;128>c;c++){(d=0!==(a[Math.floor(c/32)]&1<<31-c%32))&&(e=h(e,f));g=0!==(f[3]&1);for(d=3;0<d;d--)f[d]=f[d]>>>1|(f[d-1]&1)<<31;f[0]>>>=1;g&&(f[0]^=-0x1f000000)}return e},j:function(a,b,c){var d,e=c.length;b=b.slice(0);for(d=0;d<e;d+=4)b[0]^=0xffffffff&c[d],b[1]^=0xffffffff&c[d+1],b[2]^=0xffffffff&c[d+2],b[3]^=0xffffffff&c[d+3],b=sjcl.mode.gcm.ka(b,a);return b},C:function(a,b,c,d,e,f){var g,h,k,l,n,m,p,r,q=sjcl.bitArray;m=c.length;p=q.bitLength(c);r=q.bitLength(d);h=q.bitLength(e);
g=b.encrypt([0,0,0,0]);96===h?(e=e.slice(0),e=q.concat(e,[1])):(e=sjcl.mode.gcm.j(g,[0,0,0,0],e),e=sjcl.mode.gcm.j(g,e,[0,0,Math.floor(h/0x100000000),h&0xffffffff]));h=sjcl.mode.gcm.j(g,[0,0,0,0],d);n=e.slice(0);d=h.slice(0);a||(d=sjcl.mode.gcm.j(g,h,c));for(l=0;l<m;l+=4)n[3]++,k=b.encrypt(n),c[l]^=k[0],c[l+1]^=k[1],c[l+2]^=k[2],c[l+3]^=k[3];c=q.clamp(c,p);a&&(d=sjcl.mode.gcm.j(g,h,c));a=[Math.floor(r/0x100000000),r&0xffffffff,Math.floor(p/0x100000000),p&0xffffffff];d=sjcl.mode.gcm.j(g,d,a);k=b.encrypt(e);
d[0]^=k[0];d[1]^=k[1];d[2]^=k[2];d[3]^=k[3];return{tag:q.bitSlice(d,0,f),data:c}}};sjcl.misc.hmac=function(a,b){this.W=b=b||sjcl.hash.sha256;var c=[[],[]],d,e=b.prototype.blockSize/32;this.w=[new b,new b];a.length>e&&(a=b.hash(a));for(d=0;d<e;d++)c[0][d]=a[d]^909522486,c[1][d]=a[d]^1549556828;this.w[0].update(c[0]);this.w[1].update(c[1]);this.R=new b(this.w[0])};
sjcl.misc.hmac.prototype.encrypt=sjcl.misc.hmac.prototype.mac=function(a){if(this.aa)throw new sjcl.exception.invalid("encrypt on already updated hmac called!");this.update(a);return this.digest(a)};sjcl.misc.hmac.prototype.reset=function(){this.R=new this.W(this.w[0]);this.aa=!1};sjcl.misc.hmac.prototype.update=function(a){this.aa=!0;this.R.update(a)};sjcl.misc.hmac.prototype.digest=function(){var a=this.R.finalize(),a=(new this.W(this.w[1])).update(a).finalize();this.reset();return a};
sjcl.misc.pbkdf2=function(a,b,c,d,e){c=c||1E4;if(0>d||0>c)throw new sjcl.exception.invalid("invalid params to pbkdf2");"string"===typeof a&&(a=sjcl.codec.utf8String.toBits(a));"string"===typeof b&&(b=sjcl.codec.utf8String.toBits(b));e=e||sjcl.misc.hmac;a=new e(a);var f,g,h,k,l=[],n=sjcl.bitArray;for(k=1;32*l.length<(d||1);k++){e=f=a.encrypt(n.concat(b,[k]));for(g=1;g<c;g++)for(f=a.encrypt(f),h=0;h<f.length;h++)e[h]^=f[h];l=l.concat(e)}d&&(l=n.clamp(l,d));return l};
sjcl.prng=function(a){this.c=[new sjcl.hash.sha256];this.m=[0];this.P=0;this.H={};this.N=0;this.U={};this.Z=this.f=this.o=this.ha=0;this.b=[0,0,0,0,0,0,0,0];this.h=[0,0,0,0];this.L=void 0;this.M=a;this.D=!1;this.K={progress:{},seeded:{}};this.u=this.ga=0;this.I=1;this.J=2;this.ca=0x10000;this.T=[0,48,64,96,128,192,0x100,384,512,768,1024];this.da=3E4;this.ba=80};
sjcl.prng.prototype={randomWords:function(a,b){var c=[],d;d=this.isReady(b);var e;if(d===this.u)throw new sjcl.exception.notReady("generator isn't seeded");if(d&this.J){d=!(d&this.I);e=[];var f=0,g;this.Z=e[0]=(new Date).valueOf()+this.da;for(g=0;16>g;g++)e.push(0x100000000*Math.random()|0);for(g=0;g<this.c.length&&(e=e.concat(this.c[g].finalize()),f+=this.m[g],this.m[g]=0,d||!(this.P&1<<g));g++);this.P>=1<<this.c.length&&(this.c.push(new sjcl.hash.sha256),this.m.push(0));this.f-=f;f>this.o&&(this.o=
f);this.P++;this.b=sjcl.hash.sha256.hash(this.b.concat(e));this.L=new sjcl.cipher.aes(this.b);for(d=0;4>d&&(this.h[d]=this.h[d]+1|0,!this.h[d]);d++);}for(d=0;d<a;d+=4)0===(d+1)%this.ca&&y(this),e=z(this),c.push(e[0],e[1],e[2],e[3]);y(this);return c.slice(0,a)},setDefaultParanoia:function(a,b){if(0===a&&"Setting paranoia=0 will ruin your security; use it only for testing"!==b)throw new sjcl.exception.invalid("Setting paranoia=0 will ruin your security; use it only for testing");this.M=a},addEntropy:function(a,
b,c){c=c||"user";var d,e,f=(new Date).valueOf(),g=this.H[c],h=this.isReady(),k=0;d=this.U[c];void 0===d&&(d=this.U[c]=this.ha++);void 0===g&&(g=this.H[c]=0);this.H[c]=(this.H[c]+1)%this.c.length;switch(typeof a){case "number":void 0===b&&(b=1);this.c[g].update([d,this.N++,1,b,f,1,a|0]);break;case "object":c=Object.prototype.toString.call(a);if("[object Uint32Array]"===c){e=[];for(c=0;c<a.length;c++)e.push(a[c]);a=e}else for("[object Array]"!==c&&(k=1),c=0;c<a.length&&!k;c++)"number"!==typeof a[c]&&
(k=1);if(!k){if(void 0===b)for(c=b=0;c<a.length;c++)for(e=a[c];0<e;)b++,e=e>>>1;this.c[g].update([d,this.N++,2,b,f,a.length].concat(a))}break;case "string":void 0===b&&(b=a.length);this.c[g].update([d,this.N++,3,b,f,a.length]);this.c[g].update(a);break;default:k=1}if(k)throw new sjcl.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[g]+=b;this.f+=b;h===this.u&&(this.isReady()!==this.u&&A("seeded",Math.max(this.o,this.f)),A("progress",this.getProgress()))},
isReady:function(a){a=this.T[void 0!==a?a:this.M];return this.o&&this.o>=a?this.m[0]>this.ba&&(new Date).valueOf()>this.Z?this.J|this.I:this.I:this.f>=a?this.J|this.u:this.u},getProgress:function(a){a=this.T[a?a:this.M];return this.o>=a?1:this.f>a?1:this.f/a},startCollectors:function(){if(!this.D){this.a={loadTimeCollector:B(this,this.ma),mouseCollector:B(this,this.oa),keyboardCollector:B(this,this.la),accelerometerCollector:B(this,this.ea),touchCollector:B(this,this.qa)};if(window.addEventListener)window.addEventListener("load",
this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else if(document.attachEvent)document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector);else throw new sjcl.exception.bug("can't attach event");
this.D=!0}},stopCollectors:function(){this.D&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",
this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(a,b){this.K[a][this.ga++]=b},removeEventListener:function(a,b){var c,d,e=this.K[a],f=[];for(d in e)e.hasOwnProperty(d)&&e[d]===b&&f.push(d);for(c=0;c<f.length;c++)d=f[c],delete e[d]},la:function(){C(this,1)},oa:function(a){var b,c;try{b=a.x||a.clientX||a.offsetX||0,c=a.y||a.clientY||a.offsetY||0}catch(d){c=b=0}0!=b&&0!=c&&this.addEntropy([b,c],2,"mouse");C(this,0)},qa:function(a){a=
a.touches[0]||a.changedTouches[0];this.addEntropy([a.pageX||a.clientX,a.pageY||a.clientY],1,"touch");C(this,0)},ma:function(){C(this,2)},ea:function(a){a=a.accelerationIncludingGravity.x||a.accelerationIncludingGravity.y||a.accelerationIncludingGravity.z;if(window.orientation){var b=window.orientation;"number"===typeof b&&this.addEntropy(b,1,"accelerometer")}a&&this.addEntropy(a,2,"accelerometer");C(this,0)}};
function A(a,b){var c,d=sjcl.random.K[a],e=[];for(c in d)d.hasOwnProperty(c)&&e.push(d[c]);for(c=0;c<e.length;c++)e[c](b)}function C(a,b){"undefined"!==typeof window&&window.performance&&"function"===typeof window.performance.now?a.addEntropy(window.performance.now(),b,"loadtime"):a.addEntropy((new Date).valueOf(),b,"loadtime")}function y(a){a.b=z(a).concat(z(a));a.L=new sjcl.cipher.aes(a.b)}function z(a){for(var b=0;4>b&&(a.h[b]=a.h[b]+1|0,!a.h[b]);b++);return a.L.encrypt(a.h)}
function B(a,b){return function(){b.apply(a,arguments)}}sjcl.random=new sjcl.prng(6);
a:try{var D,E,F,G;if(G="undefined"!==typeof module&&module.exports){var H;try{H=require("crypto")}catch(a){H=null}G=E=H}if(G&&E.randomBytes)D=E.randomBytes(128),D=new Uint32Array((new Uint8Array(D)).buffer),sjcl.random.addEntropy(D,1024,"crypto['randomBytes']");else if("undefined"!==typeof window&&"undefined"!==typeof Uint32Array){F=new Uint32Array(32);if(window.crypto&&window.crypto.getRandomValues)window.crypto.getRandomValues(F);else if(window.msCrypto&&window.msCrypto.getRandomValues)window.msCrypto.getRandomValues(F);
else break a;sjcl.random.addEntropy(F,1024,"crypto['getRandomValues']")}}catch(a){"undefined"!==typeof window&&window.console&&(console.log("There was an error collecting entropy from the browser:"),console.log(a))}
sjcl.json={defaults:{v:1,iter:1E4,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},ja:function(a,b,c,d){c=c||{};d=d||{};var e=sjcl.json,f=e.g({iv:sjcl.random.randomWords(4,0)},e.defaults),g;e.g(f,c);c=f.adata;"string"===typeof f.salt&&(f.salt=sjcl.codec.base64.toBits(f.salt));"string"===typeof f.iv&&(f.iv=sjcl.codec.base64.toBits(f.iv));if(!sjcl.mode[f.mode]||!sjcl.cipher[f.cipher]||"string"===typeof a&&100>=f.iter||64!==f.ts&&96!==f.ts&&128!==f.ts||128!==f.ks&&192!==f.ks&&0x100!==f.ks||2>f.iv.length||
4<f.iv.length)throw new sjcl.exception.invalid("json encrypt: invalid parameters");"string"===typeof a?(g=sjcl.misc.cachedPbkdf2(a,f),a=g.key.slice(0,f.ks/32),f.salt=g.salt):sjcl.ecc&&a instanceof sjcl.ecc.elGamal.publicKey&&(g=a.kem(),f.kemtag=g.tag,a=g.key.slice(0,f.ks/32));"string"===typeof b&&(b=sjcl.codec.utf8String.toBits(b));"string"===typeof c&&(f.adata=c=sjcl.codec.utf8String.toBits(c));g=new sjcl.cipher[f.cipher](a);e.g(d,f);d.key=a;f.ct="ccm"===f.mode&&sjcl.arrayBuffer&&sjcl.arrayBuffer.ccm&&
b instanceof ArrayBuffer?sjcl.arrayBuffer.ccm.encrypt(g,b,f.iv,c,f.ts):sjcl.mode[f.mode].encrypt(g,b,f.iv,c,f.ts);return f},encrypt:function(a,b,c,d){var e=sjcl.json,f=e.ja.apply(e,arguments);return e.encode(f)},ia:function(a,b,c,d){c=c||{};d=d||{};var e=sjcl.json;b=e.g(e.g(e.g({},e.defaults),b),c,!0);var f,g;f=b.adata;"string"===typeof b.salt&&(b.salt=sjcl.codec.base64.toBits(b.salt));"string"===typeof b.iv&&(b.iv=sjcl.codec.base64.toBits(b.iv));if(!sjcl.mode[b.mode]||!sjcl.cipher[b.cipher]||"string"===
typeof a&&100>=b.iter||64!==b.ts&&96!==b.ts&&128!==b.ts||128!==b.ks&&192!==b.ks&&0x100!==b.ks||!b.iv||2>b.iv.length||4<b.iv.length)throw new sjcl.exception.invalid("json decrypt: invalid parameters");"string"===typeof a?(g=sjcl.misc.cachedPbkdf2(a,b),a=g.key.slice(0,b.ks/32),b.salt=g.salt):sjcl.ecc&&a instanceof sjcl.ecc.elGamal.secretKey&&(a=a.unkem(sjcl.codec.base64.toBits(b.kemtag)).slice(0,b.ks/32));"string"===typeof f&&(f=sjcl.codec.utf8String.toBits(f));g=new sjcl.cipher[b.cipher](a);f="ccm"===
b.mode&&sjcl.arrayBuffer&&sjcl.arrayBuffer.ccm&&b.ct instanceof ArrayBuffer?sjcl.arrayBuffer.ccm.decrypt(g,b.ct,b.iv,b.tag,f,b.ts):sjcl.mode[b.mode].decrypt(g,b.ct,b.iv,f,b.ts);e.g(d,b);d.key=a;return 1===c.raw?f:sjcl.codec.utf8String.fromBits(f)},decrypt:function(a,b,c,d){var e=sjcl.json;return e.ia(a,e.decode(b),c,d)},encode:function(a){var b,c="{",d="";for(b in a)if(a.hasOwnProperty(b)){if(!b.match(/^[a-z0-9]+$/i))throw new sjcl.exception.invalid("json encode: invalid property name");c+=d+'"'+
b+'":';d=",";switch(typeof a[b]){case "number":case "boolean":c+=a[b];break;case "string":c+='"'+escape(a[b])+'"';break;case "object":c+='"'+sjcl.codec.base64.fromBits(a[b],0)+'"';break;default:throw new sjcl.exception.bug("json encode: unsupported type");}}return c+"}"},decode:function(a){a=a.replace(/\s/g,"");if(!a.match(/^\{.*\}$/))throw new sjcl.exception.invalid("json decode: this isn't json!");a=a.replace(/^\{|\}$/g,"").split(/,/);var b={},c,d;for(c=0;c<a.length;c++){if(!(d=a[c].match(/^\s*(?:(["']?)([a-z][a-z0-9]*)\1)\s*:\s*(?:(-?\d+)|"([a-z0-9+\/%*_.@=\-]*)"|(true|false))$/i)))throw new sjcl.exception.invalid("json decode: this isn't json!");
null!=d[3]?b[d[2]]=parseInt(d[3],10):null!=d[4]?b[d[2]]=d[2].match(/^(ct|adata|salt|iv)$/)?sjcl.codec.base64.toBits(d[4]):unescape(d[4]):null!=d[5]&&(b[d[2]]="true"===d[5])}return b},g:function(a,b,c){void 0===a&&(a={});if(void 0===b)return a;for(var d in b)if(b.hasOwnProperty(d)){if(c&&void 0!==a[d]&&a[d]!==b[d])throw new sjcl.exception.invalid("required parameter overridden");a[d]=b[d]}return a},sa:function(a,b){var c={},d;for(d in a)a.hasOwnProperty(d)&&a[d]!==b[d]&&(c[d]=a[d]);return c},ra:function(a,
b){var c={},d;for(d=0;d<b.length;d++)void 0!==a[b[d]]&&(c[b[d]]=a[b[d]]);return c}};sjcl.encrypt=sjcl.json.encrypt;sjcl.decrypt=sjcl.json.decrypt;sjcl.misc.pa={};sjcl.misc.cachedPbkdf2=function(a,b){var c=sjcl.misc.pa,d;b=b||{};d=b.iter||1E3;c=c[a]=c[a]||{};d=c[d]=c[d]||{firstSalt:b.salt&&b.salt.length?b.salt.slice(0):sjcl.random.randomWords(2,0)};c=void 0===b.salt?d.firstSalt:b.salt;d[c]=d[c]||sjcl.misc.pbkdf2(a,c,b.iter);return{key:d[c].slice(0),salt:c.slice(0)}};
"undefined"!==typeof module&&module.exports&&(module.exports=sjcl);"function"===typeof define&&define([],function(){return sjcl});
</script>
</div>
<!--~~ Boot kernel prologue ~~-->
<div id="bootKernelPrefix" style="display:none;">
<script data-tiddler-bag="default" data-tiddler-revision="0" data-tiddler-title="$:/boot/bootprefix.js" data-tiddler-type="application/javascript" type="text/javascript">/*\
title: $:/boot/bootprefix.js
type: application/javascript
This file sets up the globals that need to be available when JavaScript modules are executed in the browser. The overall sequence is:
# BootPrefix.js
# <module definitions>
# Boot.js
See Boot.js for further details of the boot process.
\*/
var _bootprefix = (function($tw) {
"use strict";
$tw = $tw || Object.create(null);
$tw.boot = $tw.boot || Object.create(null);
// Detect platforms
if(!("browser" in $tw)) {
$tw.browser = typeof(window) !== "undefined" ? {} : null;
}
if(!("node" in $tw)) {
$tw.node = typeof(process) === "object" ? {} : null;
}
if(!("nodeWebKit" in $tw)) {
$tw.nodeWebKit = $tw.node && global.window && global.window.nwDispatcher ? {} : null;
}
// Set default boot tasks
$tw.boot.tasks = {
trapErrors: !!($tw.browser && !$tw.node),
readBrowserTiddlers: !!($tw.browser && !$tw.node)
};
/*
Information about each module is kept in an object with these members:
moduleType: type of module
definition: object, function or string defining the module; see below
exports: exports of the module, filled in after execution
The `definition` can be of several types:
* An object can be used to directly specify the exports of the module
* A function with the arguments `module,require,exports` that returns `exports`
* A string function body with the same arguments
Each moduleInfo object is stored in two hashmaps: $tw.modules.titles and $tw.modules.types. The first is indexed by title and the second is indexed by type and then title
*/
$tw.modules = {
titles: {}, // hashmap by module name of moduleInfo
types: {} // hashmap by module type and then name of moduleInfo
};
/*
Define a JavaScript tiddler module for later execution
moduleName: name of module being defined
moduleType: type of module
definition: module definition; see discussion above
*/
$tw.modules.define = function(moduleName,moduleType,definition) {
// Create the moduleInfo
var moduleInfo = {
moduleType: moduleType,
definition: definition,
exports: undefined
};
// If the definition is already an object we can use it as the exports
if(typeof moduleInfo.definition === "object") {
moduleInfo.exports = definition;
}
// Store the module in the titles hashmap
if(Object.prototype.hasOwnProperty.call($tw.modules.titles,moduleName)) {
console.log("Warning: Redefined module - " + moduleName);
}
$tw.modules.titles[moduleName] = moduleInfo;
// Store the module in the types hashmap
if(!Object.prototype.hasOwnProperty.call($tw.modules.types,moduleType)) {
$tw.modules.types[moduleType] = {};
}
if(Object.prototype.hasOwnProperty.call($tw.modules.types[moduleType],moduleName)) {
console.log("Warning: Redefined module - " + moduleName);
}
$tw.modules.types[moduleType][moduleName] = moduleInfo;
};
/*
External JavaScript can populate this array before calling boot.js in order to preload tiddlers
*/
$tw.preloadTiddlers = $tw.preloadTiddlers || [];
/*
Convenience function for pushing a tiddler onto the preloading array
*/
$tw.preloadTiddler = function(fields) {
$tw.preloadTiddlers.push(fields);
};
/*
Convenience function for pushing an array of tiddlers onto the preloading array
*/
$tw.preloadTiddlerArray = function(fieldsArray) {
$tw.preloadTiddlers.push.apply($tw.preloadTiddlers,fieldsArray);
};
return $tw;
});
if(typeof(exports) === "undefined") {
// Set up $tw global for the browser
window.$tw = _bootprefix(window.$tw);
} else {
// Export functionality as a module
exports.bootprefix = _bootprefix;
}
</script>
</div>
<!--~~ Boot kernel ~~-->
<div id="bootKernel" style="display:none;">
<script data-tiddler-bag="default" data-tiddler-revision="0" data-tiddler-title="$:/boot/boot.js" data-tiddler-type="application/javascript" type="text/javascript">/*\
title: $:/boot/boot.js
type: application/javascript
The main boot kernel for TiddlyWiki. This single file creates a barebones TW environment that is just sufficient to bootstrap the modules containing the main logic of the application.
On the server this file is executed directly to boot TiddlyWiki. In the browser, this file is packed into a single HTML file.
\*/
var _boot = (function($tw) {
/*jslint node: true, browser: true */
/*global modules: false, $tw: false */
"use strict";
// Include bootprefix if we're not given module data
if(!$tw) {
$tw = require("./bootprefix.js").bootprefix();
}
$tw.utils = $tw.utils || Object.create(null);
/////////////////////////// Standard node.js libraries
var fs, path, vm;
if($tw.node) {
fs = require("fs");
path = require("path");
vm = require("vm");
}
/////////////////////////// Utility functions
$tw.boot.log = function(str) {
$tw.boot.logMessages = $tw.boot.logMessages || [];
$tw.boot.logMessages.push(str);
}
/*
Check if an object has a property
*/
$tw.utils.hop = function(object,property) {
return object ? Object.prototype.hasOwnProperty.call(object,property) : false;
};
/*
Determine if a value is an array
*/
$tw.utils.isArray = function(value) {
return Object.prototype.toString.call(value) == "[object Array]";
};
/*
Check if an array is equal by value and by reference.
*/
$tw.utils.isArrayEqual = function(array1,array2) {
if(array1 === array2) {
return true;
}
array1 = array1 || [];
array2 = array2 || [];
if(array1.length !== array2.length) {
return false;
}
return array1.every(function(value,index) {
return value === array2[index];
});
};
/*
Push entries onto an array, removing them first if they already exist in the array
array: array to modify (assumed to be free of duplicates)
value: a single value to push or an array of values to push
*/
$tw.utils.pushTop = function(array,value) {
var t,p;
if($tw.utils.isArray(value)) {
// Remove any array entries that are duplicated in the new values
if(value.length !== 0) {
if(array.length !== 0) {
if(value.length < array.length) {
for(t=0; t<value.length; t++) {
p = array.indexOf(value[t]);
if(p !== -1) {
array.splice(p,1);
}
}
} else {
for(t=array.length-1; t>=0; t--) {
p = value.indexOf(array[t]);
if(p !== -1) {
array.splice(t,1);
}
}
}
}
// Push the values on top of the main array
array.push.apply(array,value);
}
} else {
p = array.indexOf(value);
if(p !== -1) {
array.splice(p,1);
}
array.push(value);
}
return array;
};
/*
Determine if a value is a date
*/
$tw.utils.isDate = function(value) {
return Object.prototype.toString.call(value) === "[object Date]";
};
/*
Iterate through all the own properties of an object or array. Callback is invoked with (element,title,object)
*/
$tw.utils.each = function(object,callback) {
var next,f,length;
if(object) {
if(Object.prototype.toString.call(object) == "[object Array]") {
for (f=0, length=object.length; f<length; f++) {
next = callback(object[f],f,object);
if(next === false) {
break;
}
}
} else {
var keys = Object.keys(object);
for (f=0, length=keys.length; f<length; f++) {
var key = keys[f];
next = callback(object[key],key,object);
if(next === false) {
break;
}
}
}
}
};
/*
Helper for making DOM elements
tag: tag name
options: see below
Options include:
namespace: defaults to http://www.w3.org/1999/xhtml
attributes: hashmap of attribute values
style: hashmap of styles
text: text to add as a child node
children: array of further child nodes
innerHTML: optional HTML for element
class: class name(s)
document: defaults to current document
eventListeners: array of event listeners (this option won't work until $tw.utils.addEventListeners() has been loaded)
*/
$tw.utils.domMaker = function(tag,options) {
var doc = options.document || document;
var element = doc.createElementNS(options.namespace || "http://www.w3.org/1999/xhtml",tag);
if(options["class"]) {
element.className = options["class"];
}
if(options.text) {
element.appendChild(doc.createTextNode(options.text));
}
$tw.utils.each(options.children,function(child) {
element.appendChild(child);
});
if(options.innerHTML) {
element.innerHTML = options.innerHTML;
}
$tw.utils.each(options.attributes,function(attribute,name) {
element.setAttribute(name,attribute);
});
$tw.utils.each(options.style,function(value,name) {
element.style[name] = value;
});
if(options.eventListeners) {
$tw.utils.addEventListeners(element,options.eventListeners);
}
return element;
};
/*
Display an error and exit
*/
$tw.utils.error = function(err) {
// Prepare the error message
var errHeading = ( $tw.language == undefined ? "Internal JavaScript Error" : $tw.language.getString("InternalJavaScriptError/Title") ),
promptMsg = ( $tw.language == undefined ? "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser" : $tw.language.getString("InternalJavaScriptError/Hint") );
// Log the error to the console
console.error($tw.node ? "\x1b[1;31m" + err + "\x1b[0m" : err);
if($tw.browser && !$tw.node) {
// Display an error message to the user
var dm = $tw.utils.domMaker,
heading = dm("h1",{text: errHeading}),
prompt = dm("div",{text: promptMsg, "class": "tc-error-prompt"}),
message = dm("div",{text: err, "class":"tc-error-message"}),
button = dm("div",{children: [dm("button",{text: ( $tw.language == undefined ? "close" : $tw.language.getString("Buttons/Close/Caption") )})], "class": "tc-error-prompt"}),
form = dm("form",{children: [heading,prompt,message,button], "class": "tc-error-form"});
document.body.insertBefore(form,document.body.firstChild);
form.addEventListener("submit",function(event) {
document.body.removeChild(form);
event.preventDefault();
return false;
},true);
return null;
} else if(!$tw.browser) {
// Exit if we're under node.js
process.exit(1);
}
};
/*
Use our custom error handler if we're in the browser
*/
if($tw.boot.tasks.trapErrors) {
window.onerror = function(errorMsg,url,lineNumber) {
$tw.utils.error(errorMsg);
return false;
};
}
/*
Extend an object with the properties from a list of source objects
*/
$tw.utils.extend = function(object /*, sourceObjectList */) {
$tw.utils.each(Array.prototype.slice.call(arguments,1),function(source) {
if(source) {
for (var p in source) {
object[p] = source[p];
}
}
});
return object;
};
/*
Fill in any null or undefined properties of an object with the properties from a list of source objects. Each property that is an object is called recursively
*/
$tw.utils.deepDefaults = function(object /*, sourceObjectList */) {
$tw.utils.each(Array.prototype.slice.call(arguments,1),function(source) {
if(source) {
for (var p in source) {
if(object[p] === null || object[p] === undefined) {
object[p] = source[p];
}
if(typeof object[p] === "object" && typeof source[p] === "object") {
$tw.utils.deepDefaults(object[p],source[p]);
}
}
}
});
return object;
};
/*
Convert "&amp;" to &, "&nbsp;" to nbsp, "&lt;" to <, "&gt;" to > and "&quot;" to "
*/
$tw.utils.htmlDecode = function(s) {
return s.toString().replace(/&lt;/mg,"<").replace(/&nbsp;/mg,"\xA0").replace(/&gt;/mg,">").replace(/&quot;/mg,"\"").replace(/&amp;/mg,"&");
};
/*
Get the browser location.hash. We don't use location.hash because of the way that Firefox auto-urldecodes it (see http://stackoverflow.com/questions/1703552/encoding-of-window-location-hash)
*/
$tw.utils.getLocationHash = function() {
var parts = window.location.href.split('#');
return "#" + (parts.length > 1 ? parts[1] : "");
};
/*
Pad a string to a given length with "0"s. Length defaults to 2
*/
$tw.utils.pad = function(value,length) {
length = length || 2;
var s = value.toString();
if(s.length < length) {
s = "000000000000000000000000000".substr(0,length - s.length) + s;
}
return s;
};
// Convert a date into UTC YYYYMMDDHHMMSSmmm format
$tw.utils.stringifyDate = function(value) {
return value.getUTCFullYear() +
$tw.utils.pad(value.getUTCMonth() + 1) +
$tw.utils.pad(value.getUTCDate()) +
$tw.utils.pad(value.getUTCHours()) +
$tw.utils.pad(value.getUTCMinutes()) +
$tw.utils.pad(value.getUTCSeconds()) +
$tw.utils.pad(value.getUTCMilliseconds(),3);
};
// Parse a date from a UTC YYYYMMDDHHMMSSmmm format string
$tw.utils.parseDate = function(value) {
if(typeof value === "string") {
return new Date(Date.UTC(parseInt(value.substr(0,4),10),
parseInt(value.substr(4,2),10)-1,
parseInt(value.substr(6,2),10),
parseInt(value.substr(8,2)||"00",10),
parseInt(value.substr(10,2)||"00",10),
parseInt(value.substr(12,2)||"00",10),
parseInt(value.substr(14,3)||"000",10)));
} else if($tw.utils.isDate(value)) {
return value;
} else {
return null;
}
};
// Stringify an array of tiddler titles into a list string
$tw.utils.stringifyList = function(value) {
if($tw.utils.isArray(value)) {
var result = new Array(value.length);
for(var t=0, l=value.length; t<l; t++) {
var entry = value[t] || "";
if(entry.indexOf(" ") !== -1) {
result[t] = "[[" + entry + "]]";
} else {
result[t] = entry;
}
}
return result.join(" ");
} else {
return value || "";
}
};
// Parse a string array from a bracketted list. For example "OneTiddler [[Another Tiddler]] LastOne"
$tw.utils.parseStringArray = function(value, allowDuplicate) {
if(typeof value === "string") {
var memberRegExp = /(?:^|[^\S\xA0])(?:\[\[(.*?)\]\])(?=[^\S\xA0]|$)|([\S\xA0]+)/mg,
results = [], names = {},
match;
do {
match = memberRegExp.exec(value);
if(match) {
var item = match[1] || match[2];
if(item !== undefined && (!$tw.utils.hop(names,item) || allowDuplicate)) {
results.push(item);
names[item] = true;
}
}
} while(match);
return results;
} else if($tw.utils.isArray(value)) {
return value;
} else {
return null;
}
};
// Parse a block of name:value fields. The `fields` object is used as the basis for the return value
$tw.utils.parseFields = function(text,fields) {
fields = fields || Object.create(null);
text.split(/\r?\n/mg).forEach(function(line) {
if(line.charAt(0) !== "#") {
var p = line.indexOf(":");
if(p !== -1) {
var field = line.substr(0, p).trim(),
value = line.substr(p+1).trim();
if(field) {
fields[field] = value;
}
}
}
});
return fields;
};
/*
Resolves a source filepath delimited with `/` relative to a specified absolute root filepath.
In relative paths, the special folder name `..` refers to immediate parent directory, and the
name `.` refers to the current directory
*/
$tw.utils.resolvePath = function(sourcepath,rootpath) {
// If the source path starts with ./ or ../ then it is relative to the root
if(sourcepath.substr(0,2) === "./" || sourcepath.substr(0,3) === "../" ) {
var src = sourcepath.split("/"),
root = rootpath.split("/");
// Remove the filename part of the root
root.splice(root.length-1,1);
// Process the source path bit by bit onto the end of the root path
while(src.length > 0) {
var c = src.shift();
if(c === "..") { // Slice off the last root entry for a double dot
if(root.length > 0) {
root.splice(root.length-1,1);
}
} else if(c !== ".") { // Ignore dots
root.push(c); // Copy other elements across
}
}
return root.join("/");
} else {
// If it isn't relative, just return the path
if(rootpath) {
var root = rootpath.split("/");
// Remove the filename part of the root
root.splice(root.length - 1, 1);
return root.join("/") + "/" + sourcepath;
} else {
return sourcepath;
}
}
};
/*
Parse a semantic version string into its constituent parts -- see https://semver.org
*/
$tw.utils.parseVersion = function(version) {
var match = /^v?((\d+)\.(\d+)\.(\d+))(?:-([\dA-Za-z\-]+(?:\.[\dA-Za-z\-]+)*))?(?:\+([\dA-Za-z\-]+(?:\.[\dA-Za-z\-]+)*))?$/.exec(version);
if(match) {
return {
version: match[1],
major: parseInt(match[2],10),
minor: parseInt(match[3],10),
patch: parseInt(match[4],10),
prerelease: match[5],
build: match[6]
};
} else {
return null;
}
};
/*
Returns +1 if the version string A is greater than the version string B, 0 if they are the same, and +1 if B is greater than A.
Missing or malformed version strings are parsed as 0.0.0
*/
$tw.utils.compareVersions = function(versionStringA,versionStringB) {
var defaultVersion = {
major: 0,
minor: 0,
patch: 0
},
versionA = $tw.utils.parseVersion(versionStringA) || defaultVersion,
versionB = $tw.utils.parseVersion(versionStringB) || defaultVersion,
diff = [
versionA.major - versionB.major,
versionA.minor - versionB.minor,
versionA.patch - versionB.patch
];
if((diff[0] > 0) || (diff[0] === 0 && diff[1] > 0) || (diff[0] === 0 & diff[1] === 0 & diff[2] > 0)) {
return +1;
} else if((diff[0] < 0) || (diff[0] === 0 && diff[1] < 0) || (diff[0] === 0 & diff[1] === 0 & diff[2] < 0)) {
return -1;
} else {
return 0;
}
};
/*
Returns true if the version string A is greater than the version string B. Returns true if the versions are the same
*/
$tw.utils.checkVersions = function(versionStringA,versionStringB) {
return $tw.utils.compareVersions(versionStringA,versionStringB) !== -1;
};
/*
Register file type information
options: {flags: flags,deserializerType: deserializerType}
flags:"image" for image types
deserializerType: defaults to type if not specified
*/
$tw.utils.registerFileType = function(type,encoding,extension,options) {
options = options || {};
if($tw.utils.isArray(extension)) {
$tw.utils.each(extension,function(extension) {
$tw.config.fileExtensionInfo[extension] = {type: type};
});
extension = extension[0];
} else {
$tw.config.fileExtensionInfo[extension] = {type: type};
}
$tw.config.contentTypeInfo[type] = {encoding: encoding, extension: extension, flags: options.flags || [], deserializerType: options.deserializerType || type};
};
/*
Given an extension, always access the $tw.config.fileExtensionInfo
using a lowercase extension only.
*/
$tw.utils.getFileExtensionInfo = function(ext) {
return ext ? $tw.config.fileExtensionInfo[ext.toLowerCase()] : null;
}
/*
Given an extension, get the correct encoding for that file.
defaults to utf8
*/
$tw.utils.getTypeEncoding = function(ext) {
var extensionInfo = $tw.utils.getFileExtensionInfo(ext),
type = extensionInfo ? extensionInfo.type : null,
typeInfo = type ? $tw.config.contentTypeInfo[type] : null;
return typeInfo ? typeInfo.encoding : "utf8";
};
/*
Run code globally with specified context variables in scope
*/
$tw.utils.evalGlobal = function(code,context,filename) {
var contextCopy = $tw.utils.extend(Object.create(null),context);
// Get the context variables as a pair of arrays of names and values
var contextNames = [], contextValues = [];
$tw.utils.each(contextCopy,function(value,name) {
contextNames.push(name);
contextValues.push(value);
});
// Add the code prologue and epilogue
code = "(function(" + contextNames.join(",") + ") {(function(){\n" + code + "\n;})();\nreturn exports;\n})\n";
// Compile the code into a function
var fn;
if($tw.browser) {
fn = window["eval"](code + "\n\n//# sourceURL=" + filename);
} else {
fn = vm.runInThisContext(code,filename);
}
// Call the function and return the exports
return fn.apply(null,contextValues);
};
/*
Run code in a sandbox with only the specified context variables in scope
*/
$tw.utils.evalSandboxed = $tw.browser ? $tw.utils.evalGlobal : function(code,context,filename) {
var sandbox = $tw.utils.extend(Object.create(null),context);
vm.runInNewContext(code,sandbox,filename);
return sandbox.exports;
};
/*
Creates a PasswordPrompt object
*/
$tw.utils.PasswordPrompt = function() {
// Store of pending password prompts
this.passwordPrompts = [];
// Create the wrapper
this.promptWrapper = $tw.utils.domMaker("div",{"class":"tc-password-wrapper"});
document.body.appendChild(this.promptWrapper);
// Hide the empty wrapper
this.setWrapperDisplay();
};
/*
Hides or shows the wrapper depending on whether there are any outstanding prompts
*/
$tw.utils.PasswordPrompt.prototype.setWrapperDisplay = function() {
if(this.passwordPrompts.length) {
this.promptWrapper.style.display = "block";
} else {
this.promptWrapper.style.display = "none";
}
};
/*
Adds a new password prompt. Options are:
submitText: text to use for submit button (defaults to "Login")
serviceName: text of the human readable service name
noUserName: set true to disable username prompt
canCancel: set true to enable a cancel button (callback called with null)
repeatPassword: set true to prompt for the password twice
callback: function to be called on submission with parameter of object {username:,password:}. Callback must return `true` to remove the password prompt
*/
$tw.utils.PasswordPrompt.prototype.createPrompt = function(options) {
// Create and add the prompt to the DOM
var self = this,
submitText = options.submitText || "Login",
dm = $tw.utils.domMaker,
children = [dm("h1",{text: options.serviceName})];
if(!options.noUserName) {
children.push(dm("input",{
attributes: {type: "text", name: "username", placeholder: $tw.language.getString("Encryption/Username")}
}));
}
children.push(dm("input",{
attributes: {
type: "password",
name: "password",
placeholder: ( $tw.language == undefined ? "Password" : $tw.language.getString("Encryption/Password") )
}
}));
if(options.repeatPassword) {
children.push(dm("input",{
attributes: {
type: "password",
name: "password2",
placeholder: $tw.language.getString("Encryption/RepeatPassword")
}
}));
}
if(options.canCancel) {
children.push(dm("button",{
text: $tw.language.getString("Encryption/Cancel"),
attributes: {
type: "button"
},
eventListeners: [{
name: "click",
handlerFunction: function(event) {
self.removePrompt(promptInfo);
options.callback(null);
}
}]
}));
}
children.push(dm("button",{
attributes: {type: "submit"},
text: submitText
}));
var form = dm("form",{
attributes: {autocomplete: "off"},
children: children
});
this.promptWrapper.appendChild(form);
window.setTimeout(function() {
form.elements[0].focus();
},10);
// Add a submit event handler
var self = this;
form.addEventListener("submit",function(event) {
// Collect the form data
var data = {},t;
$tw.utils.each(form.elements,function(element) {
if(element.name && element.value) {
data[element.name] = element.value;
}
});
// Check that the passwords match
if(options.repeatPassword && data.password !== data.password2) {
alert($tw.language.getString("Encryption/PasswordNoMatch"));
} else {
// Call the callback
if(options.callback(data)) {
// Remove the prompt if the callback returned true
self.removePrompt(promptInfo);
} else {
// Clear the password if the callback returned false
$tw.utils.each(form.elements,function(element) {
if(element.name === "password" || element.name === "password2") {
element.value = "";
}
});
}
}
event.preventDefault();
return false;
},true);
// Add the prompt to the list
var promptInfo = {
serviceName: options.serviceName,
callback: options.callback,
form: form
};
this.passwordPrompts.push(promptInfo);
// Make sure the wrapper is displayed
this.setWrapperDisplay();
};
$tw.utils.PasswordPrompt.prototype.removePrompt = function(promptInfo) {
var i = this.passwordPrompts.indexOf(promptInfo);
if(i !== -1) {
this.passwordPrompts.splice(i,1);
promptInfo.form.parentNode.removeChild(promptInfo.form);
this.setWrapperDisplay();
}
}
/*
Crypto helper object for encrypted content. It maintains the password text in a closure, and provides methods to change
the password, and to encrypt/decrypt a block of text
*/
$tw.utils.Crypto = function() {
var sjcl = $tw.node ? (global.sjcl || require("./sjcl.js")) : window.sjcl,
currentPassword = null,
callSjcl = function(method,inputText,password) {
password = password || currentPassword;
var outputText;
try {
if(password) {
outputText = sjcl[method](password,inputText);
}
} catch(ex) {
console.log("Crypto error:" + ex);
outputText = null;
}
return outputText;
};
this.setPassword = function(newPassword) {
currentPassword = newPassword;
this.updateCryptoStateTiddler();
};
this.updateCryptoStateTiddler = function() {
if($tw.wiki) {
var state = currentPassword ? "yes" : "no",
tiddler = $tw.wiki.getTiddler("$:/isEncrypted");
if(!tiddler || tiddler.fields.text !== state) {
$tw.wiki.addTiddler(new $tw.Tiddler({title: "$:/isEncrypted", text: state}));
}
}
};
this.hasPassword = function() {
return !!currentPassword;
}
this.encrypt = function(text,password) {
return callSjcl("encrypt",text,password);
};
this.decrypt = function(text,password) {
return callSjcl("decrypt",text,password);
};
};
/////////////////////////// Module mechanism
/*
Execute the module named 'moduleName'. The name can optionally be relative to the module named 'moduleRoot'
*/
$tw.modules.execute = function(moduleName,moduleRoot) {
var name = moduleName;
if(moduleName.charAt(0) === ".") {
name = $tw.utils.resolvePath(moduleName,moduleRoot)
}
if(!$tw.modules.titles[name]) {
if($tw.modules.titles[name + ".js"]) {
name = name + ".js";
} else if($tw.modules.titles[name + "/index.js"]) {
name = name + "/index.js";
} else if($tw.modules.titles[moduleName]) {
name = moduleName;
} else if($tw.modules.titles[moduleName + ".js"]) {
name = moduleName + ".js";
} else if($tw.modules.titles[moduleName + "/index.js"]) {
name = moduleName + "/index.js";
}
}
var moduleInfo = $tw.modules.titles[name],
tiddler = $tw.wiki.getTiddler(name),
_exports = {},
sandbox = {
module: {exports: _exports},
//moduleInfo: moduleInfo,
exports: _exports,
console: console,
setInterval: setInterval,
clearInterval: clearInterval,
setTimeout: setTimeout,
clearTimeout: clearTimeout,
Buffer: $tw.browser ? undefined : Buffer,
$tw: $tw,
require: function(title) {
return $tw.modules.execute(title, name);
}
};
Object.defineProperty(sandbox.module, "id", {
value: name,
writable: false,
enumerable: true,
configurable: false
});
if(!$tw.browser) {
$tw.utils.extend(sandbox,{
process: process
});
} else {
/*
CommonJS optional require.main property:
In a browser we offer a fake main module which points back to the boot function
(Theoretically, this may allow TW to eventually load itself as a module in the browser)
*/
Object.defineProperty(sandbox.require, "main", {
value: (typeof(require) !== "undefined") ? require.main : {TiddlyWiki: _boot},
writable: false,
enumerable: true,
configurable: false
});
}
if(!moduleInfo) {
// We could not find the module on this path
// Try to defer to browserify etc, or node
var deferredModule;
if($tw.browser) {
if(window.require) {
try {
return window.require(moduleName);
} catch(e) {}
}
throw "Cannot find module named '" + moduleName + "' required by module '" + moduleRoot + "', resolved to " + name;
} else {
// If we don't have a module with that name, let node.js try to find it
return require(moduleName);
}
}
// Execute the module if we haven't already done so
if(!moduleInfo.exports) {
try {
// Check the type of the definition
if(typeof moduleInfo.definition === "function") { // Function
moduleInfo.exports = _exports;
moduleInfo.definition(moduleInfo,moduleInfo.exports,sandbox.require);
} else if(typeof moduleInfo.definition === "string") { // String
moduleInfo.exports = _exports;
$tw.utils.evalSandboxed(moduleInfo.definition,sandbox,tiddler.fields.title);
if(sandbox.module.exports) {
moduleInfo.exports = sandbox.module.exports; //more codemirror workaround
}
} else { // Object
moduleInfo.exports = moduleInfo.definition;
}
} catch(e) {
if (e instanceof SyntaxError) {
var line = e.lineNumber || e.line; // Firefox || Safari
if (typeof(line) != "undefined" && line !== null) {
$tw.utils.error("Syntax error in boot module " + name + ":" + line + ":\n" + e.stack);
} else if(!$tw.browser) {
// this is the only way to get node.js to display the line at which the syntax error appeared,
// and $tw.utils.error would exit anyway
// cf. https://bugs.chromium.org/p/v8/issues/detail?id=2589
throw e;
} else {
// Opera: line number is included in e.message
// Chrome/IE: there's currently no way to get the line number
$tw.utils.error("Syntax error in boot module " + name + ": " + e.message + "\n" + e.stack);
}
} else {
// line number should be included in e.stack for runtime errors
$tw.utils.error("Error executing boot module " + name + ": " + JSON.stringify(e) + "\n\n" + e.stack);
}
}
}
// Return the exports of the module
return moduleInfo.exports;
};
/*
Apply a callback to each module of a particular type
moduleType: type of modules to enumerate
callback: function called as callback(title,moduleExports) for each module
*/
$tw.modules.forEachModuleOfType = function(moduleType,callback) {
var modules = $tw.modules.types[moduleType];
$tw.utils.each(modules,function(element,title) {
callback(title,$tw.modules.execute(title));
});
};
/*
Get all the modules of a particular type in a hashmap by their `name` field
*/
$tw.modules.getModulesByTypeAsHashmap = function(moduleType,nameField) {
nameField = nameField || "name";
var results = Object.create(null);
$tw.modules.forEachModuleOfType(moduleType,function(title,module) {
results[module[nameField]] = module;
});
return results;
};
/*
Apply the exports of the modules of a particular type to a target object
*/
$tw.modules.applyMethods = function(moduleType,targetObject) {
if(!targetObject) {
targetObject = Object.create(null);
}
$tw.modules.forEachModuleOfType(moduleType,function(title,module) {
$tw.utils.each(module,function(element,title,object) {
targetObject[title] = module[title];
});
});
return targetObject;
};
/*
Return an array of classes created from the modules of a specified type. Each module should export the properties to be added to those of the optional base class
*/
$tw.modules.createClassesFromModules = function(moduleType,subType,baseClass) {
var classes = Object.create(null);
$tw.modules.forEachModuleOfType(moduleType,function(title,moduleExports) {
if(!subType || moduleExports.types[subType]) {
var newClass = function() {};
if(baseClass) {
newClass.prototype = new baseClass();
newClass.prototype.constructor = baseClass;
}
$tw.utils.extend(newClass.prototype,moduleExports);
classes[moduleExports.name] = newClass;
}
});
return classes;
};
/////////////////////////// Barebones tiddler object
/*
Construct a tiddler object from a hashmap of tiddler fields. If multiple hasmaps are provided they are merged,
taking precedence to the right
*/
$tw.Tiddler = function(/* [fields,] fields */) {
this.fields = Object.create(null);
this.cache = Object.create(null);
for(var c=0; c<arguments.length; c++) {
var arg = arguments[c],
src = (arg instanceof $tw.Tiddler) ? arg.fields : arg;
for(var t in src) {
if(src[t] === undefined || src[t] === null) {
if(t in this.fields) {
delete this.fields[t]; // If we get a field that's undefined, delete any previous field value
}
} else {
// Parse the field with the associated field module (if any)
var fieldModule = $tw.Tiddler.fieldModules[t],
value;
if(fieldModule && fieldModule.parse) {
value = fieldModule.parse.call(this,src[t]);
} else {
value = src[t];
}
// Freeze the field to keep it immutable
if(value != null && typeof value === "object") {
Object.freeze(value);
}
this.fields[t] = value;
}
}
}
// Freeze the tiddler against modification
Object.freeze(this.fields);
Object.freeze(this);
};
$tw.Tiddler.prototype.hasField = function(field) {
return $tw.utils.hop(this.fields,field);
};
/*
Compare two tiddlers for equality
tiddler: the tiddler to compare
excludeFields: array of field names to exclude from the comparison
*/
$tw.Tiddler.prototype.isEqual = function(tiddler,excludeFields) {
if(!(tiddler instanceof $tw.Tiddler)) {
return false;
}
excludeFields = excludeFields || [];
var self = this,
differences = []; // Fields that have differences
// Add to the differences array
function addDifference(fieldName) {
// Check for this field being excluded
if(excludeFields.indexOf(fieldName) === -1) {
// Save the field as a difference
$tw.utils.pushTop(differences,fieldName);
}
}
// Returns true if the two values of this field are equal
function isFieldValueEqual(fieldName) {
var valueA = self.fields[fieldName],
valueB = tiddler.fields[fieldName];
// Check for identical string values
if(typeof(valueA) === "string" && typeof(valueB) === "string" && valueA === valueB) {
return true;
}
// Check for identical array values
if($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {
return true;
}
// Check for identical date values
if($tw.utils.isDate(valueA) && $tw.utils.isDate(valueB) && valueA.getTime() === valueB.getTime()) {
return true;
}
// Otherwise the fields must be different
return false;
}
// Compare our fields
for(var fieldName in this.fields) {
if(!isFieldValueEqual(fieldName)) {
addDifference(fieldName);
}
}
// There's a difference for every field in the other tiddler that we don't have
for(fieldName in tiddler.fields) {
if(!(fieldName in this.fields)) {
addDifference(fieldName);
}
}
// Return whether there were any differences
return differences.length === 0;
};
/*
Register and install the built in tiddler field modules
*/
$tw.modules.define("$:/boot/tiddlerfields/modified","tiddlerfield",{
name: "modified",
parse: $tw.utils.parseDate,
stringify: $tw.utils.stringifyDate
});
$tw.modules.define("$:/boot/tiddlerfields/created","tiddlerfield",{
name: "created",
parse: $tw.utils.parseDate,
stringify: $tw.utils.stringifyDate
});
$tw.modules.define("$:/boot/tiddlerfields/color","tiddlerfield",{
name: "color",
editTag: "input",
editType: "color"
});
$tw.modules.define("$:/boot/tiddlerfields/tags","tiddlerfield",{
name: "tags",
parse: $tw.utils.parseStringArray,
stringify: $tw.utils.stringifyList
});
$tw.modules.define("$:/boot/tiddlerfields/list","tiddlerfield",{
name: "list",
parse: $tw.utils.parseStringArray,
stringify: $tw.utils.stringifyList
});
/////////////////////////// Barebones wiki store
/*
Wiki constructor. State is stored in private members that only a small number of privileged accessor methods have direct access. Methods added via the prototype have to use these accessors and cannot access the state data directly.
options include:
enableIndexers - Array of indexer names to enable, or null to use all available indexers
*/
$tw.Wiki = function(options) {
options = options || {};
var self = this,
tiddlers = Object.create(null), // Hashmap of tiddlers
tiddlerTitles = null, // Array of tiddler titles
getTiddlerTitles = function() {
if(!tiddlerTitles) {
tiddlerTitles = Object.keys(tiddlers);
}
return tiddlerTitles;
},
pluginTiddlers = [], // Array of tiddlers containing registered plugins, ordered by priority
pluginInfo = Object.create(null), // Hashmap of parsed plugin content
shadowTiddlers = Object.create(null), // Hashmap by title of {source:, tiddler:}
shadowTiddlerTitles = null,
getShadowTiddlerTitles = function() {
if(!shadowTiddlerTitles) {
shadowTiddlerTitles = Object.keys(shadowTiddlers);
}
return shadowTiddlerTitles;
},
enableIndexers = options.enableIndexers || null,
indexers = [],
indexersByName = Object.create(null);
this.addIndexer = function(indexer,name) {
// Bail if this indexer is not enabled
if(enableIndexers && enableIndexers.indexOf(name) === -1) {
return;
}
indexers.push(indexer);
indexersByName[name] = indexer;
indexer.init();
};
this.getIndexer = function(name) {
return indexersByName[name] || null;
};
// Add a tiddler to the store
this.addTiddler = function(tiddler) {
if(!(tiddler instanceof $tw.Tiddler)) {
tiddler = new $tw.Tiddler(tiddler);
}
// Save the tiddler
if(tiddler) {
var title = tiddler.fields.title;
if(title) {
// Uncomment the following line for detailed logs of all tiddler writes
// console.log("Adding",title,tiddler)
// Record the old tiddler state
var updateDescriptor = {
old: {
tiddler: this.getTiddler(title),
shadow: this.isShadowTiddler(title),
exists: this.tiddlerExists(title)
}
}
// Save the new tiddler
tiddlers[title] = tiddler;
// Check we've got it's title
if(tiddlerTitles && tiddlerTitles.indexOf(title) === -1) {
tiddlerTitles.push(title);
}
// Record the new tiddler state
updateDescriptor["new"] = {
tiddler: tiddler,
shadow: this.isShadowTiddler(title),
exists: this.tiddlerExists(title)
}
// Update indexes
this.clearCache(title);
this.clearGlobalCache();
$tw.utils.each(indexers,function(indexer) {
indexer.update(updateDescriptor);
});
// Queue a change event
this.enqueueTiddlerEvent(title);
}
}
};
// Delete a tiddler
this.deleteTiddler = function(title) {
// Uncomment the following line for detailed logs of all tiddler deletions
// console.log("Deleting",title)
if($tw.utils.hop(tiddlers,title)) {
// Record the old tiddler state
var updateDescriptor = {
old: {
tiddler: this.getTiddler(title),
shadow: this.isShadowTiddler(title),
exists: this.tiddlerExists(title)
}
}
// Delete the tiddler
delete tiddlers[title];
// Delete it from the list of titles
if(tiddlerTitles) {
var index = tiddlerTitles.indexOf(title);
if(index !== -1) {
tiddlerTitles.splice(index,1);
}
}
// Record the new tiddler state
updateDescriptor["new"] = {
tiddler: this.getTiddler(title),
shadow: this.isShadowTiddler(title),
exists: this.tiddlerExists(title)
}
// Update indexes
this.clearCache(title);
this.clearGlobalCache();
$tw.utils.each(indexers,function(indexer) {
indexer.update(updateDescriptor);
});
// Queue a change event
this.enqueueTiddlerEvent(title,true);
}
};
// Get a tiddler from the store
this.getTiddler = function(title) {
if(title) {
var t = tiddlers[title];
if(t instanceof $tw.Tiddler) {
return t;
} else if(title !== undefined && shadowTiddlers[title]) {
return shadowTiddlers[title].tiddler;
}
return undefined;
}
};
// Get an array of all tiddler titles
this.allTitles = function() {
return getTiddlerTitles().slice(0);
};
// Iterate through all tiddler titles
this.each = function(callback) {
var titles = getTiddlerTitles(),
index,titlesLength,title;
for(index = 0, titlesLength = titles.length; index < titlesLength; index++) {
title = titles[index];
callback(tiddlers[title],title);
}
};
// Get an array of all shadow tiddler titles
this.allShadowTitles = function() {
return getShadowTiddlerTitles().slice(0);
};
// Iterate through all shadow tiddler titles
this.eachShadow = function(callback) {
var titles = getShadowTiddlerTitles(),
index,titlesLength,title;
for(index = 0, titlesLength = titles.length; index < titlesLength; index++) {
title = titles[index];
var shadowInfo = shadowTiddlers[title];
callback(shadowInfo.tiddler,title);
}
};
// Iterate through all tiddlers and then the shadows
this.eachTiddlerPlusShadows = function(callback) {
var index,titlesLength,title,
titles = getTiddlerTitles();
for(index = 0, titlesLength = titles.length; index < titlesLength; index++) {
title = titles[index];
callback(tiddlers[title],title);
}
titles = getShadowTiddlerTitles();
for(index = 0, titlesLength = titles.length; index < titlesLength; index++) {
title = titles[index];
if(!tiddlers[title]) {
var shadowInfo = shadowTiddlers[title];
callback(shadowInfo.tiddler,title);
}
}
};
// Iterate through all the shadows and then the tiddlers
this.eachShadowPlusTiddlers = function(callback) {
var index,titlesLength,title,
titles = getShadowTiddlerTitles();
for(index = 0, titlesLength = titles.length; index < titlesLength; index++) {
title = titles[index];
if(tiddlers[title]) {
callback(tiddlers[title],title);
} else {
var shadowInfo = shadowTiddlers[title];
callback(shadowInfo.tiddler,title);
}
}
titles = getTiddlerTitles();
for(index = 0, titlesLength = titles.length; index < titlesLength; index++) {
title = titles[index];
if(!shadowTiddlers[title]) {
callback(tiddlers[title],title);
}
}
};
// Test for the existence of a tiddler (excludes shadow tiddlers)
this.tiddlerExists = function(title) {
return !!$tw.utils.hop(tiddlers,title);
};
// Determines if a tiddler is a shadow tiddler, regardless of whether it has been overridden by a real tiddler
this.isShadowTiddler = function(title) {
return $tw.utils.hop(shadowTiddlers,title);
};
this.getShadowSource = function(title) {
if($tw.utils.hop(shadowTiddlers,title)) {
return shadowTiddlers[title].source;
}
return null;
};
// Get an array of all the currently recognised plugin types
this.getPluginTypes = function() {
var types = [];
$tw.utils.each(pluginTiddlers,function(pluginTiddler) {
var pluginType = pluginTiddler.fields["plugin-type"];
if(pluginType && types.indexOf(pluginType) === -1) {
types.push(pluginType);
}
});
return types;
};
// Read plugin info for all plugins, or just an array of titles. Returns the number of plugins updated or deleted
this.readPluginInfo = function(titles) {
var results = {
modifiedPlugins: [],
deletedPlugins: []
};
$tw.utils.each(titles || getTiddlerTitles(),function(title) {
var tiddler = tiddlers[title];
if(tiddler) {
if(tiddler.fields.type === "application/json" && tiddler.hasField("plugin-type")) {
pluginInfo[tiddler.fields.title] = JSON.parse(tiddler.fields.text);
results.modifiedPlugins.push(tiddler.fields.title);
}
} else {
if(pluginInfo[title]) {
delete pluginInfo[title];
results.deletedPlugins.push(title);
}
}
});
return results;
};
// Get plugin info for a plugin
this.getPluginInfo = function(title) {
return pluginInfo[title];
};
// Register the plugin tiddlers of a particular type, or null/undefined for any type, optionally restricting registration to an array of tiddler titles. Return the array of titles affected
this.registerPluginTiddlers = function(pluginType,titles) {
var self = this,
registeredTitles = [],
checkTiddler = function(tiddler,title) {
if(tiddler && tiddler.fields.type === "application/json" && tiddler.fields["plugin-type"] && (!pluginType || tiddler.fields["plugin-type"] === pluginType)) {
var disablingTiddler = self.getTiddler("$:/config/Plugins/Disabled/" + title);
if(title === "$:/core" || !disablingTiddler || (disablingTiddler.fields.text || "").trim() !== "yes") {
self.unregisterPluginTiddlers(null,[title]); // Unregister the plugin if it's already registered
pluginTiddlers.push(tiddler);
registeredTitles.push(tiddler.fields.title);
}
}
};
if(titles) {
$tw.utils.each(titles,function(title) {
checkTiddler(self.getTiddler(title),title);
});
} else {
this.each(function(tiddler,title) {
checkTiddler(tiddler,title);
});
}
return registeredTitles;
};
// Unregister the plugin tiddlers of a particular type, or null/undefined for any type, optionally restricting unregistering to an array of tiddler titles. Returns an array of the titles affected
this.unregisterPluginTiddlers = function(pluginType,titles) {
var self = this,
unregisteredTitles = [];
// Remove any previous registered plugins of this type
for(var t=pluginTiddlers.length-1; t>=0; t--) {
var tiddler = pluginTiddlers[t];
if(tiddler.fields["plugin-type"] && (!pluginType || tiddler.fields["plugin-type"] === pluginType) && (!titles || titles.indexOf(tiddler.fields.title) !== -1)) {
unregisteredTitles.push(tiddler.fields.title);
pluginTiddlers.splice(t,1);
}
}
return unregisteredTitles;
};
// Unpack the currently registered plugins, creating shadow tiddlers for their constituent tiddlers
this.unpackPluginTiddlers = function() {
var self = this;
// Sort the plugin titles by the `plugin-priority` field
pluginTiddlers.sort(function(a,b) {
if("plugin-priority" in a.fields && "plugin-priority" in b.fields) {
return a.fields["plugin-priority"] - b.fields["plugin-priority"];
} else if("plugin-priority" in a.fields) {
return -1;
} else if("plugin-priority" in b.fields) {
return +1;
} else if(a.fields.title < b.fields.title) {
return -1;
} else if(a.fields.title === b.fields.title) {
return 0;
} else {
return +1;
}
});
// Now go through the plugins in ascending order and assign the shadows
shadowTiddlers = Object.create(null);
$tw.utils.each(pluginTiddlers,function(tiddler) {
// Extract the constituent tiddlers
if($tw.utils.hop(pluginInfo,tiddler.fields.title)) {
$tw.utils.each(pluginInfo[tiddler.fields.title].tiddlers,function(constituentTiddler,constituentTitle) {
// Save the tiddler object
if(constituentTitle) {
shadowTiddlers[constituentTitle] = {
source: tiddler.fields.title,
tiddler: new $tw.Tiddler(constituentTiddler,{title: constituentTitle})
};
}
});
}
});
shadowTiddlerTitles = null;
this.clearCache(null);
this.clearGlobalCache();
$tw.utils.each(indexers,function(indexer) {
indexer.rebuild();
});
};
if(this.addIndexersToWiki) {
this.addIndexersToWiki();
}
};
// Dummy methods that will be filled in after boot
$tw.Wiki.prototype.clearCache =
$tw.Wiki.prototype.clearGlobalCache =
$tw.Wiki.prototype.enqueueTiddlerEvent = function() {};
// Add an array of tiddlers
$tw.Wiki.prototype.addTiddlers = function(tiddlers) {
for(var t=0; t<tiddlers.length; t++) {
this.addTiddler(tiddlers[t]);
}
};
/*
Define all modules stored in ordinary tiddlers
*/
$tw.Wiki.prototype.defineTiddlerModules = function() {
this.each(function(tiddler,title) {
if(tiddler.hasField("module-type")) {
switch (tiddler.fields.type) {
case "application/javascript":
// We only define modules that haven't already been defined, because in the browser modules in system tiddlers are defined in inline script
if(!$tw.utils.hop($tw.modules.titles,tiddler.fields.title)) {
$tw.modules.define(tiddler.fields.title,tiddler.fields["module-type"],tiddler.fields.text);
}
break;
case "application/json":
$tw.modules.define(tiddler.fields.title,tiddler.fields["module-type"],JSON.parse(tiddler.fields.text));
break;
case "application/x-tiddler-dictionary":
$tw.modules.define(tiddler.fields.title,tiddler.fields["module-type"],$tw.utils.parseFields(tiddler.fields.text));
break;
}
}
});
};
/*
Register all the module tiddlers that have a module type
*/
$tw.Wiki.prototype.defineShadowModules = function() {
var self = this;
this.eachShadow(function(tiddler,title) {
// Don't define the module if it is overidden by an ordinary tiddler
if(!self.tiddlerExists(title) && tiddler.hasField("module-type")) {
// Define the module
$tw.modules.define(tiddler.fields.title,tiddler.fields["module-type"],tiddler.fields.text);
}
});
};
/*
Enable safe mode by deleting any tiddlers that override a shadow tiddler
*/
$tw.Wiki.prototype.processSafeMode = function() {
var self = this,
overrides = [];
// Find the overriding tiddlers
this.each(function(tiddler,title) {
if(self.isShadowTiddler(title)) {
console.log(title);
overrides.push(title);
}
});
// Assemble a report tiddler
var titleReportTiddler = "TiddlyWiki Safe Mode",
report = [];
report.push("TiddlyWiki has been started in [[safe mode|https://tiddlywiki.com/static/SafeMode.html]]. All plugins are temporarily disabled. Most customisations have been disabled by renaming the following tiddlers:")
// Delete the overrides
overrides.forEach(function(title) {
var tiddler = self.getTiddler(title),
newTitle = "SAFE: " + title;
self.deleteTiddler(title);
self.addTiddler(new $tw.Tiddler(tiddler, {title: newTitle}));
report.push("* [[" + title + "|" + newTitle + "]]");
});
report.push()
this.addTiddler(new $tw.Tiddler({title: titleReportTiddler, text: report.join("\n\n")}));
// Set $:/DefaultTiddlers to point to our report
this.addTiddler(new $tw.Tiddler({title: "$:/DefaultTiddlers", text: "[[" + titleReportTiddler + "]]"}));
};
/*
Extracts tiddlers from a typed block of text, specifying default field values
*/
$tw.Wiki.prototype.deserializeTiddlers = function(type,text,srcFields,options) {
srcFields = srcFields || Object.create(null);
options = options || {};
var deserializer = $tw.Wiki.tiddlerDeserializerModules[options.deserializer],
fields = Object.create(null);
if(!deserializer) {
deserializer = $tw.Wiki.tiddlerDeserializerModules[type];
}
if(!deserializer && $tw.utils.getFileExtensionInfo(type)) {
// If we didn't find the serializer, try converting it from an extension to a content type
type = $tw.utils.getFileExtensionInfo(type).type;
deserializer = $tw.Wiki.tiddlerDeserializerModules[type];
}
if(!deserializer && $tw.config.contentTypeInfo[type]) {
// see if this type has a different deserializer registered with it
type = $tw.config.contentTypeInfo[type].deserializerType;
deserializer = $tw.Wiki.tiddlerDeserializerModules[type];
}
if(!deserializer) {
// If we still don't have a deserializer, treat it as plain text
deserializer = $tw.Wiki.tiddlerDeserializerModules["text/plain"];
}
for(var f in srcFields) {
fields[f] = srcFields[f];
}
if(deserializer) {
return deserializer.call(this,text,fields,type);
} else {
// Return a raw tiddler for unknown types
fields.text = text;
return [fields];
}
};
/*
Register the built in tiddler deserializer modules
*/
var deserializeHeaderComment = function(text,fields) {
var headerCommentRegExp = new RegExp($tw.config.jsModuleHeaderRegExpString,"mg"),
match = headerCommentRegExp.exec(text);
fields.text = text;
if(match) {
fields = $tw.utils.parseFields(match[1].split(/\r?\n\r?\n/mg)[0],fields);
}
return [fields];
};
$tw.modules.define("$:/boot/tiddlerdeserializer/js","tiddlerdeserializer",{
"application/javascript": deserializeHeaderComment
});
$tw.modules.define("$:/boot/tiddlerdeserializer/css","tiddlerdeserializer",{
"text/css": deserializeHeaderComment
});
$tw.modules.define("$:/boot/tiddlerdeserializer/tid","tiddlerdeserializer",{
"application/x-tiddler": function(text,fields) {
var split = text.split(/\r?\n\r?\n/mg);
if(split.length >= 1) {
fields = $tw.utils.parseFields(split[0],fields);
}
if(split.length >= 2) {
fields.text = split.slice(1).join("\n\n");
}
return [fields];
}
});
$tw.modules.define("$:/boot/tiddlerdeserializer/tids","tiddlerdeserializer",{
"application/x-tiddlers": function(text,fields) {
var titles = [],
tiddlers = [],
match = /\r?\n\r?\n/mg.exec(text);
if(match) {
fields = $tw.utils.parseFields(text.substr(0,match.index),fields);
var lines = text.substr(match.index + match[0].length).split(/\r?\n/mg);
for(var t=0; t<lines.length; t++) {
var line = lines[t];
if(line.charAt(0) !== "#") {
var colonPos= line.indexOf(":");
if(colonPos !== -1) {
var tiddler = $tw.utils.extend(Object.create(null),fields);
tiddler.title = (tiddler.title || "") + line.substr(0,colonPos).trim();
if(titles.indexOf(tiddler.title) !== -1) {
console.log("Warning: .multids file contains multiple definitions for " + tiddler.title);
}
titles.push(tiddler.title);
tiddler.text = line.substr(colonPos + 2).trim();
tiddlers.push(tiddler);
}
}
}
}
return tiddlers;
}
});
$tw.modules.define("$:/boot/tiddlerdeserializer/txt","tiddlerdeserializer",{
"text/plain": function(text,fields,type) {
fields.text = text;
fields.type = type || "text/plain";
return [fields];
}
});
$tw.modules.define("$:/boot/tiddlerdeserializer/html","tiddlerdeserializer",{
"text/html": function(text,fields) {
fields.text = text;
fields.type = "text/html";
return [fields];
}
});
$tw.modules.define("$:/boot/tiddlerdeserializer/json","tiddlerdeserializer",{
"application/json": function(text,fields) {
var isTiddlerValid = function(data) {
// Not valid if it's not an object with a title property
if(typeof(data) !== "object" || !$tw.utils.hop(data,"title")) {
return false;
}
for(var f in data) {
if($tw.utils.hop(data,f)) {
// Check field name doesn't contain whitespace or control characters
if(typeof(data[f]) !== "string" || /[\x00-\x1F\s]/.test(f)) {
return false;
}
}
}
return true;
},
isTiddlerArrayValid = function(data) {
for(var t=0; t<data.length; t++) {
if(!isTiddlerValid(data[t])) {
return false;
}
}
return true;
},
data = JSON.parse(text);
if($tw.utils.isArray(data) && isTiddlerArrayValid(data)) {
return data;
} else if(isTiddlerValid(data)) {
return [data];
} else {
// Plain JSON file
fields.text = text;
fields.type = "application/json";
return [fields];
}
}
});
/////////////////////////// Browser definitions
if($tw.browser && !$tw.node) {
/*
Decrypt any tiddlers stored within the element with the ID "encryptedArea". The function is asynchronous to allow the user to be prompted for a password
callback: function to be called the decryption is complete
*/
$tw.boot.decryptEncryptedTiddlers = function(callback) {
var encryptedArea = document.getElementById("encryptedStoreArea");
if(encryptedArea) {
var encryptedText = encryptedArea.innerHTML,
prompt = "Enter a password to decrypt this TiddlyWiki";
// Prompt for the password
if($tw.utils.hop($tw.boot,"encryptionPrompts")) {
prompt = $tw.boot.encryptionPrompts.decrypt;
}
$tw.passwordPrompt.createPrompt({
serviceName: prompt,
noUserName: true,
submitText: "Decrypt",
callback: function(data) {
// Attempt to decrypt the tiddlers
$tw.crypto.setPassword(data.password);
var decryptedText = $tw.crypto.decrypt(encryptedText);
if(decryptedText) {
var json = JSON.parse(decryptedText);
for(var title in json) {
$tw.preloadTiddler(json[title]);
}
// Call the callback
callback();
// Exit and remove the password prompt
return true;
} else {
// We didn't decrypt everything, so continue to prompt for password
return false;
}
}
});
} else {
// Just invoke the callback straight away if there weren't any encrypted tiddlers
callback();
}
};
/*
Register a deserializer that can extract tiddlers from the DOM
*/
$tw.modules.define("$:/boot/tiddlerdeserializer/dom","tiddlerdeserializer",{
"(DOM)": function(node) {
var extractTextTiddlers = function(node) {
var e = node.firstChild;
while(e && e.nodeName.toLowerCase() !== "pre") {
e = e.nextSibling;
}
var title = node.getAttribute ? node.getAttribute("title") : null;
if(e && title) {
var attrs = node.attributes,
tiddler = {
text: $tw.utils.htmlDecode(e.innerHTML)
};
for(var i=attrs.length-1; i >= 0; i--) {
tiddler[attrs[i].name] = attrs[i].value;
}
return [tiddler];
} else {
return null;
}
},
extractModuleTiddlers = function(node) {
if(node.hasAttribute && node.hasAttribute("data-tiddler-title")) {
var text = node.innerHTML,
s = text.indexOf("{"),
e = text.lastIndexOf("}");
if(node.hasAttribute("data-module") && s !== -1 && e !== -1) {
text = text.substring(s+1,e);
}
var fields = {text: text},
attributes = node.attributes;
for(var a=0; a<attributes.length; a++) {
if(attributes[a].nodeName.substr(0,13) === "data-tiddler-") {
fields[attributes[a].nodeName.substr(13)] = attributes[a].value;
}
}
return [fields];
} else {
return null;
}
},
t,result = [];
if(node) {
for(t = 0; t < node.childNodes.length; t++) {
var childNode = node.childNodes[t],
tiddlers = extractTextTiddlers(childNode);
tiddlers = tiddlers || extractModuleTiddlers(childNode);
if(tiddlers) {
result.push.apply(result,tiddlers);
}
}
}
return result;
}
});
$tw.loadTiddlersBrowser = function() {
// In the browser, we load tiddlers from certain elements
var containerIds = [
"libraryModules",
"modules",
"bootKernelPrefix",
"bootKernel",
"styleArea",
"storeArea",
"systemArea"
];
for(var t=0; t<containerIds.length; t++) {
$tw.wiki.addTiddlers($tw.wiki.deserializeTiddlers("(DOM)",document.getElementById(containerIds[t])));
}
};
} else {
/////////////////////////// Server definitions
/*
Get any encrypted tiddlers
*/
$tw.boot.decryptEncryptedTiddlers = function(callback) {
// Storing encrypted tiddlers on the server isn't supported yet
callback();
};
} // End of if($tw.browser && !$tw.node)
/////////////////////////// Node definitions
if($tw.node) {
/*
Load the tiddlers contained in a particular file (and optionally extract fields from the accompanying .meta file) returned as {filepath:,type:,tiddlers:[],hasMetaFile:}
*/
$tw.loadTiddlersFromFile = function(filepath,fields) {
var ext = path.extname(filepath),
extensionInfo = $tw.utils.getFileExtensionInfo(ext),
type = extensionInfo ? extensionInfo.type : null,
typeInfo = type ? $tw.config.contentTypeInfo[type] : null,
data = fs.readFileSync(filepath,typeInfo ? typeInfo.encoding : "utf8"),
tiddlers = $tw.wiki.deserializeTiddlers(ext,data,fields),
metadata = $tw.loadMetadataForFile(filepath);
if(metadata) {
if(type === "application/json") {
tiddlers = [{text: data, type: "application/json"}];
}
tiddlers = [$tw.utils.extend({},tiddlers[0],metadata)];
}
return {filepath: filepath, type: type, tiddlers: tiddlers, hasMetaFile: !!metadata};
};
/*
Load the metadata fields in the .meta file corresponding to a particular file
*/
$tw.loadMetadataForFile = function(filepath) {
var metafilename = filepath + ".meta";
if(fs.existsSync(metafilename)) {
return $tw.utils.parseFields(fs.readFileSync(metafilename,"utf8") || "");
} else {
return null;
}
};
/*
A default set of files for TiddlyWiki to ignore during load.
This matches what NPM ignores, and adds "*.meta" to ignore tiddler
metadata files.
*/
$tw.boot.excludeRegExp = /^\.DS_Store$|^.*\.meta$|^\..*\.swp$|^\._.*$|^\.git$|^\.hg$|^\.lock-wscript$|^\.svn$|^\.wafpickle-.*$|^CVS$|^npm-debug\.log$/;
/*
Load all the tiddlers recursively from a directory, including honouring `tiddlywiki.files` files for drawing in external files. Returns an array of {filepath:,type:,tiddlers: [{..fields...}],hasMetaFile:}. Note that no file information is returned for externally loaded tiddlers, just the `tiddlers` property.
*/
$tw.loadTiddlersFromPath = function(filepath,excludeRegExp) {
excludeRegExp = excludeRegExp || $tw.boot.excludeRegExp;
var tiddlers = [];
if(fs.existsSync(filepath)) {
var stat = fs.statSync(filepath);
if(stat.isDirectory()) {
var files = fs.readdirSync(filepath);
// Look for a tiddlywiki.files file
if(files.indexOf("tiddlywiki.files") !== -1) {
Array.prototype.push.apply(tiddlers,$tw.loadTiddlersFromSpecification(filepath,excludeRegExp));
} else {
// If not, read all the files in the directory
$tw.utils.each(files,function(file) {
if(!excludeRegExp.test(file) && file !== "plugin.info") {
tiddlers.push.apply(tiddlers,$tw.loadTiddlersFromPath(filepath + path.sep + file,excludeRegExp));
}
});
}
} else if(stat.isFile()) {
tiddlers.push($tw.loadTiddlersFromFile(filepath,{title: filepath}));
}
}
return tiddlers;
};
/*
Load all the tiddlers defined by a `tiddlywiki.files` specification file
filepath: pathname of the directory containing the specification file
*/
$tw.loadTiddlersFromSpecification = function(filepath,excludeRegExp) {
var tiddlers = [];
// Read the specification
var filesInfo = JSON.parse(fs.readFileSync(filepath + path.sep + "tiddlywiki.files","utf8"));
// Helper to process a file
var processFile = function(filename,isTiddlerFile,fields) {
var extInfo = $tw.config.fileExtensionInfo[path.extname(filename)],
type = (extInfo || {}).type || fields.type || "text/plain",
typeInfo = $tw.config.contentTypeInfo[type] || {},
pathname = path.resolve(filepath,filename),
text = fs.readFileSync(pathname,typeInfo.encoding || "utf8"),
metadata = $tw.loadMetadataForFile(pathname) || {},
fileTiddlers;
if(isTiddlerFile) {
fileTiddlers = $tw.wiki.deserializeTiddlers(path.extname(pathname),text,metadata) || [];
} else {
fileTiddlers = [$tw.utils.extend({text: text},metadata)];
}
var combinedFields = $tw.utils.extend({},fields,metadata);
$tw.utils.each(fileTiddlers,function(tiddler) {
$tw.utils.each(combinedFields,function(fieldInfo,name) {
if(typeof fieldInfo === "string" || $tw.utils.isArray(fieldInfo)) {
tiddler[name] = fieldInfo;
} else {
var value = tiddler[name];
switch(fieldInfo.source) {
case "filename":
value = path.basename(filename);
break;
case "filename-uri-decoded":
value = decodeURIComponent(path.basename(filename));
break;
case "basename":
value = path.basename(filename,path.extname(filename));
break;
case "basename-uri-decoded":
value = decodeURIComponent(path.basename(filename,path.extname(filename)));
break;
case "extname":
value = path.extname(filename);
break;
case "created":
value = new Date(fs.statSync(pathname).birthtime);
break;
case "modified":
value = new Date(fs.statSync(pathname).mtime);
break;
}
if(fieldInfo.prefix) {
value = fieldInfo.prefix + value;
}
if(fieldInfo.suffix) {
value = value + fieldInfo.suffix;
}
tiddler[name] = value;
}
});
});
tiddlers.push({tiddlers: fileTiddlers});
};
// Process the listed tiddlers
$tw.utils.each(filesInfo.tiddlers,function(tidInfo) {
if(tidInfo.prefix && tidInfo.suffix) {
tidInfo.fields.text = {prefix: tidInfo.prefix,suffix: tidInfo.suffix};
} else if(tidInfo.prefix) {
tidInfo.fields.text = {prefix: tidInfo.prefix};
} else if(tidInfo.suffix) {
tidInfo.fields.text = {suffix: tidInfo.suffix};
}
processFile(tidInfo.file,tidInfo.isTiddlerFile,tidInfo.fields);
});
// Process any listed directories
$tw.utils.each(filesInfo.directories,function(dirSpec) {
// Read literal directories directly
if(typeof dirSpec === "string") {
var pathname = path.resolve(filepath,dirSpec);
if(fs.existsSync(pathname) && fs.statSync(pathname).isDirectory()) {
tiddlers.push.apply(tiddlers,$tw.loadTiddlersFromPath(pathname,excludeRegExp));
}
} else {
// Process directory specifier
var dirPath = path.resolve(filepath,dirSpec.path),
files = fs.readdirSync(dirPath),
fileRegExp = new RegExp(dirSpec.filesRegExp || "^.*$"),
metaRegExp = /^.*\.meta$/;
for(var t=0; t<files.length; t++) {
var filename = files[t];
if(filename !== "tiddlywiki.files" && !metaRegExp.test(filename) && fileRegExp.test(filename)) {
processFile(dirPath + path.sep + filename,dirSpec.isTiddlerFile,dirSpec.fields);
}
}
}
});
return tiddlers;
};
/*
Load the tiddlers from a plugin folder, and package them up into a proper JSON plugin tiddler
*/
$tw.loadPluginFolder = function(filepath,excludeRegExp) {
excludeRegExp = excludeRegExp || $tw.boot.excludeRegExp;
var infoPath = filepath + path.sep + "plugin.info";
if(fs.existsSync(filepath) && fs.statSync(filepath).isDirectory()) {
// Read the plugin information
if(!fs.existsSync(infoPath) || !fs.statSync(infoPath).isFile()) {
console.log("Warning: missing plugin.info file in " + filepath);
return null;
}
var pluginInfo = JSON.parse(fs.readFileSync(infoPath,"utf8"));
// Read the plugin files
var pluginFiles = $tw.loadTiddlersFromPath(filepath,excludeRegExp);
// Save the plugin tiddlers into the plugin info
pluginInfo.tiddlers = pluginInfo.tiddlers || Object.create(null);
for(var f=0; f<pluginFiles.length; f++) {
var tiddlers = pluginFiles[f].tiddlers;
for(var t=0; t<tiddlers.length; t++) {
var tiddler= tiddlers[t];
if(tiddler.title) {
pluginInfo.tiddlers[tiddler.title] = tiddler;
}
}
}
// Give the plugin the same version number as the core if it doesn't have one
if(!("version" in pluginInfo)) {
pluginInfo.version = $tw.packageInfo.version;
}
// Use "plugin" as the plugin-type if we don't have one
if(!("plugin-type" in pluginInfo)) {
pluginInfo["plugin-type"] = "plugin";
}
pluginInfo.dependents = pluginInfo.dependents || [];
pluginInfo.type = "application/json";
// Set plugin text
pluginInfo.text = JSON.stringify({tiddlers: pluginInfo.tiddlers},null,4);
delete pluginInfo.tiddlers;
// Deserialise array fields (currently required for the dependents field)
for(var field in pluginInfo) {
if($tw.utils.isArray(pluginInfo[field])) {
pluginInfo[field] = $tw.utils.stringifyList(pluginInfo[field]);
}
}
return pluginInfo;
} else {
return null;
}
};
/*
name: Name of the plugin to find
paths: array of file paths to search for it
Returns the path of the plugin folder
*/
$tw.findLibraryItem = function(name,paths) {
var pathIndex = 0;
do {
var pluginPath = path.resolve(paths[pathIndex],"./" + name)
if(fs.existsSync(pluginPath) && fs.statSync(pluginPath).isDirectory()) {
return pluginPath;
}
} while(++pathIndex < paths.length);
return null;
};
/*
name: Name of the plugin to load
paths: array of file paths to search for it
*/
$tw.loadPlugin = function(name,paths) {
var pluginPath = $tw.findLibraryItem(name,paths);
if(pluginPath) {
var pluginFields = $tw.loadPluginFolder(pluginPath);
if(pluginFields) {
$tw.wiki.addTiddler(pluginFields);
return;
}
}
console.log("Warning: Cannot find plugin '" + name + "'");
};
/*
libraryPath: Path of library folder for these plugins (relative to core path)
envVar: Environment variable name for these plugins
Returns an array of search paths
*/
$tw.getLibraryItemSearchPaths = function(libraryPath,envVar) {
var pluginPaths = [path.resolve($tw.boot.corePath,libraryPath)],
env = process.env[envVar];
if(env) {
env.split(path.delimiter).map(function(item) {
if(item) {
pluginPaths.push(item);
}
});
}
return pluginPaths;
};
/*
plugins: Array of names of plugins (eg, "tiddlywiki/filesystemadaptor")
libraryPath: Path of library folder for these plugins (relative to core path)
envVar: Environment variable name for these plugins
*/
$tw.loadPlugins = function(plugins,libraryPath,envVar) {
if(plugins) {
var pluginPaths = $tw.getLibraryItemSearchPaths(libraryPath,envVar);
for(var t=0; t<plugins.length; t++) {
$tw.loadPlugin(plugins[t],pluginPaths);
}
}
};
/*
path: path of wiki directory
options:
parentPaths: array of parent paths that we mustn't recurse into
readOnly: true if the tiddler file paths should not be retained
*/
$tw.loadWikiTiddlers = function(wikiPath,options) {
options = options || {};
var parentPaths = options.parentPaths || [],
wikiInfoPath = path.resolve(wikiPath,$tw.config.wikiInfo),
wikiInfo,
pluginFields;
// Bail if we don't have a wiki info file
if(fs.existsSync(wikiInfoPath)) {
wikiInfo = JSON.parse(fs.readFileSync(wikiInfoPath,"utf8"));
} else {
return null;
}
// Load any parent wikis
if(wikiInfo.includeWikis) {
parentPaths = parentPaths.slice(0);
parentPaths.push(wikiPath);
$tw.utils.each(wikiInfo.includeWikis,function(info) {
if(typeof info === "string") {
info = {path: info};
}
var resolvedIncludedWikiPath = path.resolve(wikiPath,info.path);
if(parentPaths.indexOf(resolvedIncludedWikiPath) === -1) {
var subWikiInfo = $tw.loadWikiTiddlers(resolvedIncludedWikiPath,{
parentPaths: parentPaths,
readOnly: info["read-only"]
});
// Merge the build targets
wikiInfo.build = $tw.utils.extend([],subWikiInfo.build,wikiInfo.build);
} else {
$tw.utils.error("Cannot recursively include wiki " + resolvedIncludedWikiPath);
}
});
}
// Load any plugins, themes and languages listed in the wiki info file
$tw.loadPlugins(wikiInfo.plugins,$tw.config.pluginsPath,$tw.config.pluginsEnvVar);
$tw.loadPlugins(wikiInfo.themes,$tw.config.themesPath,$tw.config.themesEnvVar);
$tw.loadPlugins(wikiInfo.languages,$tw.config.languagesPath,$tw.config.languagesEnvVar);
// Load the wiki files, registering them as writable
var resolvedWikiPath = path.resolve(wikiPath,$tw.config.wikiTiddlersSubDir);
$tw.utils.each($tw.loadTiddlersFromPath(resolvedWikiPath),function(tiddlerFile) {
if(!options.readOnly && tiddlerFile.filepath) {
$tw.utils.each(tiddlerFile.tiddlers,function(tiddler) {
$tw.boot.files[tiddler.title] = {
filepath: tiddlerFile.filepath,
type: tiddlerFile.type,
hasMetaFile: tiddlerFile.hasMetaFile
};
});
}
$tw.wiki.addTiddlers(tiddlerFile.tiddlers);
});
// Save the original tiddler file locations if requested
var config = wikiInfo.config || {};
if(config["retain-original-tiddler-path"]) {
var output = {}, relativePath;
for(var title in $tw.boot.files) {
relativePath = path.relative(resolvedWikiPath,$tw.boot.files[title].filepath);
output[title] =
path.sep === "/" ?
relativePath :
relativePath.split(path.sep).join("/");
}
$tw.wiki.addTiddler({title: "$:/config/OriginalTiddlerPaths", type: "application/json", text: JSON.stringify(output)});
}
// Save the path to the tiddlers folder for the filesystemadaptor
$tw.boot.wikiTiddlersPath = path.resolve($tw.boot.wikiPath,config["default-tiddler-location"] || $tw.config.wikiTiddlersSubDir);
// Load any plugins within the wiki folder
var wikiPluginsPath = path.resolve(wikiPath,$tw.config.wikiPluginsSubDir);
if(fs.existsSync(wikiPluginsPath)) {
var pluginFolders = fs.readdirSync(wikiPluginsPath);
for(var t=0; t<pluginFolders.length; t++) {
pluginFields = $tw.loadPluginFolder(path.resolve(wikiPluginsPath,"./" + pluginFolders[t]));
if(pluginFields) {
$tw.wiki.addTiddler(pluginFields);
}
}
}
// Load any themes within the wiki folder
var wikiThemesPath = path.resolve(wikiPath,$tw.config.wikiThemesSubDir);
if(fs.existsSync(wikiThemesPath)) {
var themeFolders = fs.readdirSync(wikiThemesPath);
for(var t=0; t<themeFolders.length; t++) {
pluginFields = $tw.loadPluginFolder(path.resolve(wikiThemesPath,"./" + themeFolders[t]));
if(pluginFields) {
$tw.wiki.addTiddler(pluginFields);
}
}
}
// Load any languages within the wiki folder
var wikiLanguagesPath = path.resolve(wikiPath,$tw.config.wikiLanguagesSubDir);
if(fs.existsSync(wikiLanguagesPath)) {
var languageFolders = fs.readdirSync(wikiLanguagesPath);
for(var t=0; t<languageFolders.length; t++) {
pluginFields = $tw.loadPluginFolder(path.resolve(wikiLanguagesPath,"./" + languageFolders[t]));
if(pluginFields) {
$tw.wiki.addTiddler(pluginFields);
}
}
}
return wikiInfo;
};
$tw.loadTiddlersNode = function() {
// Load the boot tiddlers
$tw.utils.each($tw.loadTiddlersFromPath($tw.boot.bootPath),function(tiddlerFile) {
$tw.wiki.addTiddlers(tiddlerFile.tiddlers);
});
// Load the core tiddlers
$tw.wiki.addTiddler($tw.loadPluginFolder($tw.boot.corePath));
// Load any extra plugins
$tw.utils.each($tw.boot.extraPlugins,function(name) {
if(name.charAt(0) === "+") { // Relative path to plugin
var pluginFields = $tw.loadPluginFolder(name.substring(1));;
if(pluginFields) {
$tw.wiki.addTiddler(pluginFields);
}
} else {
var parts = name.split("/"),
type = parts[0];
if(parts.length === 3 && ["plugins","themes","languages"].indexOf(type) !== -1) {
$tw.loadPlugins([parts[1] + "/" + parts[2]],$tw.config[type + "Path"],$tw.config[type + "EnvVar"]);
}
}
});
// Load the tiddlers from the wiki directory
if($tw.boot.wikiPath) {
$tw.boot.wikiInfo = $tw.loadWikiTiddlers($tw.boot.wikiPath);
}
};
// End of if($tw.node)
}
/////////////////////////// Main startup function called once tiddlers have been decrypted
/*
Startup TiddlyWiki
*/
$tw.boot.startup = function(options) {
options = options || {};
// Get the URL hash and check for safe mode
$tw.locationHash = "#";
if($tw.browser && !$tw.node) {
if(location.hash === "#:safe") {
$tw.safeMode = true;
} else {
$tw.locationHash = $tw.utils.getLocationHash();
}
}
// Initialise some more $tw properties
$tw.utils.deepDefaults($tw,{
modules: { // Information about each module
titles: Object.create(null), // hashmap by module title of {fn:, exports:, moduleType:}
types: {} // hashmap by module type of hashmap of exports
},
config: { // Configuration overridables
pluginsPath: "../plugins/",
themesPath: "../themes/",
languagesPath: "../languages/",
editionsPath: "../editions/",
wikiInfo: "./tiddlywiki.info",
wikiPluginsSubDir: "./plugins",
wikiThemesSubDir: "./themes",
wikiLanguagesSubDir: "./languages",
wikiTiddlersSubDir: "./tiddlers",
wikiOutputSubDir: "./output",
jsModuleHeaderRegExpString: "^\\/\\*\\\\(?:\\r?\\n)((?:^[^\\r\\n]*(?:\\r?\\n))+?)(^\\\\\\*\\/$(?:\\r?\\n)?)",
fileExtensionInfo: Object.create(null), // Map file extension to {type:}
contentTypeInfo: Object.create(null), // Map type to {encoding:,extension:}
pluginsEnvVar: "TIDDLYWIKI_PLUGIN_PATH",
themesEnvVar: "TIDDLYWIKI_THEME_PATH",
languagesEnvVar: "TIDDLYWIKI_LANGUAGE_PATH",
editionsEnvVar: "TIDDLYWIKI_EDITION_PATH"
},
log: {}, // Log flags
unloadTasks: []
});
if(!$tw.boot.tasks.readBrowserTiddlers) {
// For writable tiddler files, a hashmap of title to {filepath:,type:,hasMetaFile:}
$tw.boot.files = Object.create(null);
// System paths and filenames
$tw.boot.bootPath = options.bootPath || path.dirname(module.filename);
$tw.boot.corePath = path.resolve($tw.boot.bootPath,"../core");
// If there's no arguments then default to `--help`
if($tw.boot.argv.length === 0) {
$tw.boot.argv = ["--help"];
}
// Parse any extra plugin references
$tw.boot.extraPlugins = $tw.boot.extraPlugins || [];
while($tw.boot.argv[0] && $tw.boot.argv[0].indexOf("+") === 0) {
$tw.boot.extraPlugins.push($tw.boot.argv[0].substring(1));
$tw.boot.argv.splice(0,1);
}
// If the first command line argument doesn't start with `--` then we
// interpret it as the path to the wiki folder, which will otherwise default
// to the current folder
if($tw.boot.argv[0] && $tw.boot.argv[0].indexOf("--") !== 0) {
$tw.boot.wikiPath = $tw.boot.argv[0];
$tw.boot.argv = $tw.boot.argv.slice(1);
} else {
$tw.boot.wikiPath = process.cwd();
}
// Read package info
$tw.packageInfo = $tw.packageInfo || require("../package.json");
// Check node version number
if(!$tw.utils.checkVersions(process.version.substr(1),$tw.packageInfo.engines.node.substr(2))) {
$tw.utils.error("TiddlyWiki5 requires node.js version " + $tw.packageInfo.engines.node);
}
}
// Add file extension information
$tw.utils.registerFileType("text/vnd.tiddlywiki","utf8",".tid");
$tw.utils.registerFileType("application/x-tiddler","utf8",".tid");
$tw.utils.registerFileType("application/x-tiddlers","utf8",".multids");
$tw.utils.registerFileType("application/x-tiddler-html-div","utf8",".tiddler");
$tw.utils.registerFileType("text/vnd.tiddlywiki2-recipe","utf8",".recipe");
$tw.utils.registerFileType("text/plain","utf8",".txt");
$tw.utils.registerFileType("text/css","utf8",".css");
$tw.utils.registerFileType("text/html","utf8",[".html",".htm"]);
$tw.utils.registerFileType("application/hta","utf16le",".hta",{deserializerType:"text/html"});
$tw.utils.registerFileType("application/javascript","utf8",".js");
$tw.utils.registerFileType("application/json","utf8",".json");
$tw.utils.registerFileType("application/pdf","base64",".pdf",{flags:["image"]});
$tw.utils.registerFileType("application/zip","base64",".zip");
$tw.utils.registerFileType("application/x-zip-compressed","base64",".zip");
$tw.utils.registerFileType("image/jpeg","base64",[".jpg",".jpeg"],{flags:["image"]});
$tw.utils.registerFileType("image/png","base64",".png",{flags:["image"]});
$tw.utils.registerFileType("image/gif","base64",".gif",{flags:["image"]});
$tw.utils.registerFileType("image/webp","base64",".webp",{flags:["image"]});
$tw.utils.registerFileType("image/heic","base64",".heic",{flags:["image"]});
$tw.utils.registerFileType("image/heif","base64",".heif",{flags:["image"]});
$tw.utils.registerFileType("image/svg+xml","utf8",".svg",{flags:["image"]});
$tw.utils.registerFileType("image/x-icon","base64",".ico",{flags:["image"]});
$tw.utils.registerFileType("application/font-woff","base64",".woff");
$tw.utils.registerFileType("application/x-font-ttf","base64",".woff");
$tw.utils.registerFileType("application/font-woff2","base64",".woff2");
$tw.utils.registerFileType("audio/ogg","base64",".ogg");
$tw.utils.registerFileType("video/ogg","base64",[".ogm",".ogv",".ogg"]);
$tw.utils.registerFileType("video/webm","base64",".webm");
$tw.utils.registerFileType("video/mp4","base64",".mp4");
$tw.utils.registerFileType("audio/mp3","base64",".mp3");
$tw.utils.registerFileType("audio/mp4","base64",[".mp4",".m4a"]);
$tw.utils.registerFileType("text/markdown","utf8",[".md",".markdown"],{deserializerType:"text/x-markdown"});
$tw.utils.registerFileType("text/x-markdown","utf8",[".md",".markdown"]);
$tw.utils.registerFileType("application/enex+xml","utf8",".enex");
$tw.utils.registerFileType("application/vnd.openxmlformats-officedocument.wordprocessingml.document","base64",".docx");
$tw.utils.registerFileType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","base64",".xlsx");
$tw.utils.registerFileType("application/vnd.openxmlformats-officedocument.presentationml.presentation","base64",".pptx");
$tw.utils.registerFileType("text/x-bibtex","utf8",".bib",{deserializerType:"application/x-bibtex"});
$tw.utils.registerFileType("application/x-bibtex","utf8",".bib");
$tw.utils.registerFileType("application/epub+zip","base64",".epub");
$tw.utils.registerFileType("application/octet-stream","base64",".octet-stream");
// Create the wiki store for the app
$tw.wiki = new $tw.Wiki();
// Install built in tiddler fields modules
$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap("tiddlerfield");
// Install the tiddler deserializer modules
$tw.Wiki.tiddlerDeserializerModules = Object.create(null);
$tw.modules.applyMethods("tiddlerdeserializer",$tw.Wiki.tiddlerDeserializerModules);
// Call unload handlers in the browser
if($tw.browser) {
window.onbeforeunload = function(event) {
event = event || {};
var result;
$tw.utils.each($tw.unloadTasks,function(task) {
var r = task(event);
if(r) {
result = r;
}
});
return result;
}
}
// Load tiddlers
if($tw.boot.tasks.readBrowserTiddlers) {
$tw.loadTiddlersBrowser();
} else {
$tw.loadTiddlersNode();
}
// Load any preloaded tiddlers
if($tw.preloadTiddlers) {
$tw.wiki.addTiddlers($tw.preloadTiddlers);
}
// Give hooks a chance to modify the store
$tw.hooks.invokeHook("th-boot-tiddlers-loaded");
// Unpack plugin tiddlers
$tw.wiki.readPluginInfo();
$tw.wiki.registerPluginTiddlers("plugin",$tw.safeMode ? ["$:/core"] : undefined);
$tw.wiki.unpackPluginTiddlers();
// Process "safe mode"
if($tw.safeMode) {
$tw.wiki.processSafeMode();
}
// Register typed modules from the tiddlers we've just loaded
$tw.wiki.defineTiddlerModules();
// And any modules within plugins
$tw.wiki.defineShadowModules();
// Make sure the crypto state tiddler is up to date
if($tw.crypto) {
$tw.crypto.updateCryptoStateTiddler();
}
// Gather up any startup modules
$tw.boot.remainingStartupModules = []; // Array of startup modules
$tw.modules.forEachModuleOfType("startup",function(title,module) {
if(module.startup) {
$tw.boot.remainingStartupModules.push(module);
}
});
// Keep track of the startup tasks that have been executed
$tw.boot.executedStartupModules = Object.create(null);
$tw.boot.disabledStartupModules = $tw.boot.disabledStartupModules || [];
// Repeatedly execute the next eligible task
$tw.boot.executeNextStartupTask(options.callback);
};
/*
Add another unload task
*/
$tw.addUnloadTask = function(task) {
if($tw.unloadTasks.indexOf(task) === -1) {
$tw.unloadTasks.push(task);
}
}
/*
Execute the remaining eligible startup tasks
*/
$tw.boot.executeNextStartupTask = function(callback) {
// Find the next eligible task
var taskIndex = 0, task,
asyncTaskCallback = function() {
if(task.name) {
$tw.boot.executedStartupModules[task.name] = true;
}
return $tw.boot.executeNextStartupTask(callback);
};
while(taskIndex < $tw.boot.remainingStartupModules.length) {
task = $tw.boot.remainingStartupModules[taskIndex];
if($tw.boot.isStartupTaskEligible(task)) {
// Remove this task from the list
$tw.boot.remainingStartupModules.splice(taskIndex,1);
// Assemble log message
var s = ["Startup task:",task.name];
if(task.platforms) {
s.push("platforms:",task.platforms.join(","));
}
if(task.after) {
s.push("after:",task.after.join(","));
}
if(task.before) {
s.push("before:",task.before.join(","));
}
$tw.boot.log(s.join(" "));
// Execute task
if(!$tw.utils.hop(task,"synchronous") || task.synchronous) {
task.startup();
if(task.name) {
$tw.boot.executedStartupModules[task.name] = true;
}
return $tw.boot.executeNextStartupTask(callback);
} else {
task.startup(asyncTaskCallback);
return true;
}
}
taskIndex++;
}
if(typeof callback === 'function') {
callback();
}
return false;
};
/*
Returns true if we are running on one platforms specified in a task modules `platforms` array
*/
$tw.boot.doesTaskMatchPlatform = function(taskModule) {
var platforms = taskModule.platforms;
if(platforms) {
for(var t=0; t<platforms.length; t++) {
if((platforms[t] === "browser" && !$tw.browser) || (platforms[t] === "node" && !$tw.node)) {
return false;
}
}
}
return true;
};
$tw.boot.isStartupTaskEligible = function(taskModule) {
var t;
// Check that the platform is correct
if(!$tw.boot.doesTaskMatchPlatform(taskModule)) {
return false;
}
var name = taskModule.name,
remaining = $tw.boot.remainingStartupModules;
if(name) {
// Fail if this module is disabled
if($tw.boot.disabledStartupModules.indexOf(name) !== -1) {
return false;
}
// Check that no other outstanding tasks must be executed before this one
for(t=0; t<remaining.length; t++) {
var task = remaining[t];
if(task.before && task.before.indexOf(name) !== -1) {
if($tw.boot.doesTaskMatchPlatform(task) || (task.name && $tw.boot.disabledStartupModules.indexOf(name) !== -1)) {
return false;
}
}
}
}
// Check that all of the tasks that we must be performed after has been done
var after = taskModule.after;
if(after) {
for(t=0; t<after.length; t++) {
if(!$tw.boot.executedStartupModules[after[t]]) {
return false;
}
}
}
return true;
};
/*
Global Hooks mechanism which allows plugins to modify default functionality
*/
$tw.hooks = $tw.hooks || { names: {}};
/*
Add hooks to the hashmap
*/
$tw.hooks.addHook = function(hookName,definition) {
if($tw.utils.hop($tw.hooks.names,hookName)) {
$tw.hooks.names[hookName].push(definition);
}
else {
$tw.hooks.names[hookName] = [definition];
}
};
/*
Invoke the hook by key
*/
$tw.hooks.invokeHook = function(hookName /*, value,... */) {
var args = Array.prototype.slice.call(arguments,1);
if($tw.utils.hop($tw.hooks.names,hookName)) {
for (var i = 0; i < $tw.hooks.names[hookName].length; i++) {
args[0] = $tw.hooks.names[hookName][i].apply(null,args);
}
}
return args[0];
};
/////////////////////////// Main boot function to decrypt tiddlers and then startup
$tw.boot.boot = function(callback) {
// Initialise crypto object
$tw.crypto = new $tw.utils.Crypto();
// Initialise password prompter
if($tw.browser && !$tw.node) {
$tw.passwordPrompt = new $tw.utils.PasswordPrompt();
}
// Preload any encrypted tiddlers
$tw.boot.decryptEncryptedTiddlers(function() {
// Startup
$tw.boot.startup({callback: callback});
});
};
/////////////////////////// Autoboot in the browser
if($tw.browser && !$tw.boot.suppressBoot) {
$tw.boot.boot();
}
return $tw;
});
if(typeof(exports) !== "undefined") {
exports.TiddlyWiki = _boot;
} else {
_boot(window.$tw);
}
</script>
</div>
<!--~~ Raw markup for the bottom of the body section ~~-->
</body>
</html>