Astroport.ONE/templates/twdefault.html

737 lines
4.2 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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="fr-FR">
<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.2.5" />
<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-2023, 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>_PLAYER_ _PASS_ — ♥BOX — Astroport.ONE</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 ~~-->
<!--~~ Static styles ~~-->
<div id="styleArea">
<style 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>$:/_demostyles</li>
<li>$:/Astroport.ONE/ASTROBOT/G1CopierYoutube.lnk</li>
<li>$:/build</li>
<li>$:/ColumnHistoryList</li>
<li>$:/columns</li>
<li>$:/config/BitmapEditor/Colour</li>
<li>$:/config/BitmapEditor/LineWidth</li>
<li>$:/config/ColourPicker/New</li>
<li>$:/config/ColourPicker/Recent</li>
<li>$:/config/NewTiddler/Tags</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/console/mobile</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipns/publish</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler</li>
<li>$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/astroport/lightbeams/Buttons/Homefeed</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column</li>
<li>$:/config/PageControlButtons/Visibility/$:/plugins/tiddlywiki/markdown/new-markdown-button</li>
<li>$:/config/PageControlButtons/Visibility/$:/themes/nico/notebook/ui/Buttons/SwitchPalette</li>
<li>$:/config/panel/disable</li>
<li>$:/config/panel/position</li>
<li>$:/config/panel/river-obscured</li>
<li>$:/config/panel/show-numbers</li>
<li>$:/config/Plugins/Disabled/$:/plugins/sq/streams</li>
<li>$:/config/Plugins/Disabled/$:/themes/telmiger/navigator</li>
<li>$:/config/PreferredSaver</li>
<li>$:/config/RelinkOnRename</li>
<li>$:/config/SaveWikiButton/Template</li>
<li>$:/config/scroll-snap-type</li>
<li>$:/config/scroll-snap-x</li>
<li>$:/config/scroll-x-duration</li>
<li>$:/config/sq/streams/enable-breadcrumbs</li>
<li>$:/config/story-river/bottom-right-panel</li>
<li>$:/config/story-river/dragging-enable</li>
<li>$:/config/story-river/dragging-enabled</li>
<li>$:/config/story-river/follow-active-column</li>
<li>$:/config/story-river/hide-scrollbars</li>
<li>$:/config/story-river/hide-scrollbars-y</li>
<li>$:/config/story-river/horizontal/columns</li>
<li>$:/config/story-river/padding</li>
<li>$:/config/story-river/scroll-snap-type</li>
<li>$:/config/story-river/scroll-snap-x</li>
<li>$:/config/story-river/search-panel</li>
<li>$:/config/story-river/style-focused-tiddlers</li>
<li>$:/config/story-river/tiddler-border</li>
<li>$:/config/story-river/tiddler-margin</li>
<li>$:/config/story-view/search-panel</li>
<li>$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete</li>
<li>$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window</li>
<li>$:/core/save/offline-external-js</li>
<li>$:/core/ui/ViewTemplate</li>
<li>$:/DefaultTiddlers</li>
<li>$:/Import</li>
<li>$:/Import-1</li>
<li>$:/Import-2</li>
<li>$:/ipfs/saver/api</li>
<li>$:/ipfs/saver/api/https/ipfs.copylaradio.com/5001</li>
<li>$:/ipfs/saver/gateway</li>
<li>$:/ipfs/saver/ipns/key</li>
<li>$:/ipfs/saver/ipns/name</li>
<li>$:/ipfs/saver/policy</li>
<li>$:/ipfs/saver/unpin</li>
<li>$:/ipfs/saver/verbose</li>
<li>$:/isEncrypted</li>
<li>$:/language</li>
<li>$:/language/DefaultNewTiddlerTitle</li>
<li>$:/language/Docs/Types/video/mp4</li>
<li>$:/languages/fr-FR</li>
<li>$:/layout</li>
<li>$:/palette</li>
<li>$:/plugins/astroport/lasertag</li>
<li>$:/plugins/astroport/lightbeams</li>
<li>$:/plugins/bimlas/locator</li>
<li>$:/plugins/bj/tiddlyclip</li>
<li>$:/plugins/BTC/tiddlywiki-multi-columns</li>
<li>$:/plugins/danielo515/encryptTiddler</li>
<li>$:/plugins/Gk0Wk/CPL-Repo</li>
<li>$:/plugins/Gk0Wk/drawio</li>
<li>$:/plugins/ipfs</li>
<li>$:/plugins/sq/ExternalContent</li>
<li>$:/plugins/sq/ExternalContent/loadWikiActions</li>
<li>$:/plugins/sq/streams/breadcrumbs-view-template</li>
<li>$:/plugins/sq/streams/stream-view-template</li>
<li>$:/plugins/sycom/leaflet</li>
<li>$:/plugins/tiddlywiki/hammerjs</li>
<li>$:/plugins/tiddlywiki/highlight</li>
<li>$:/plugins/tiddlywiki/markdown</li>
<li>$:/plugins/tiddlywiki/qrcode</li>
<li>$:/plugins/TWaddle/hide</li>
<li>$:/publishFilter</li>
<li>$:/SidebarStreams/RootTiddler</li>
<li>$:/SiteSubtitle</li>
<li>$:/SiteTitle</li>
<li>$:/springer/volatile/css</li>
<li>$:/state/addplugins/tab-1342078386</li>
<li>$:/state/advancedsearch/currentTab</li>
<li>$:/state/bimlas/locator/view/context/</li>
<li>$:/state/edit/references-1515293420</li>
<li>$:/state/encrypt</li>
<li>$:/state/folded/♥BOX - CopierYoutube</li>
<li>$:/state/folded/♥BOX OPERATION</li>
<li>$:/state/folded/Carte de la Monnaie Libre : Ğ1</li>
<li>$:/state/folded/CESIUM</li>
<li>$:/state/folded/CopierYoutube</li>
<li>$:/state/folded/La Carte de la Monnaie Libre : Ğ1</li>
<li>$:/state/folded/LOAD EXTERNAL TW</li>
<li>$:/state/folded/Où suis-je?</li>
<li>$:/state/folded/QRCODE - Membres Forgerons de la Ğ1</li>
<li>$:/state/folded/QRCODE des Membres Forgerons de la Ğ1</li>
<li>$:/state/folded/Répondez à ces Questions ?</li>
<li>$:/state/folded/WorldWotMap - mars 2023</li>
<li>$:/state/http-requests</li>
<li>$:/state/notebook-sidebar</li>
<li>$:/state/notebook-sidebar-section</li>
<li>$:/state/panel/visibility</li>
<li>$:/state/plugin-info--650436330-$:/plugins/BTC/tiddlywiki-multi-columns---1988889691</li>
<li>$:/state/plugin-info-1159042363-$:/plugins/sq/ExternalContent---1206369635</li>
<li>$:/state/tab--1498284803</li>
<li>$:/state/tab--1963855381</li>
<li>$:/state/tab--517719974</li>
<li>$:/state/tab--639260661</li>
<li>$:/state/tab--86143343</li>
<li>$:/state/tab-1749438307</li>
<li>$:/state/tab-2065006209</li>
<li>$:/state/tab-2122038683</li>
<li>$:/state/tab/moresidebar-1850697562</li>
<li>$:/state/user-panel/visibility</li>
<li>$:/status/RequireReloadDueToPluginChange</li>
<li>$:/status/UserName</li>
<li>$:/Story/Default</li>
<li>$:/StoryList</li>
<li>$:/StoryList-2</li>
<li>$:/tags/PageControls</li>
<li>$:/tags/Stylesheet</li>
<li>$:/theme</li>
<li>$:/themes/nico/notebook</li>
<li>$:/themes/tiddlywiki/snowwhite</li>
<li>$:/themes/tiddlywiki/vanilla</li>
<li>$:/themes/tiddlywiki/vanilla/options/stickytitles</li>
<li>$:/themes/tiddlywiki/vanilla/settings/backgroundimage</li>
<li>$:/themes/tiddlywiki/vanilla/settings/editorfontfamily</li>
<li>$:/UserPanelSubtitle</li>
<li>$:/UserPanelTitle</li>
<li>$:/view</li>
<li>AstroBot</li>
<li>AstroID</li>
<li>Astroport</li>
<li>AstroportONE</li>
<li>CESIUM</li>
<li>CopierYoutube</li>
<li>CopyLaRadio</li>
<li>CoreExport</li>
<li>Dessin de _PLAYER_</li>
<li>EXTERNAL_SECTORNEWS</li>
<li>G1Fablab</li>
<li>GPS</li>
<li>HotLine</li>
<li>imagedefond.png</li>
<li>IPFS</li>
<li>LaSTI</li>
<li>LeClaude</li>
<li>LOAD EXTERNAL TW</li>
<li>MadeInZion</li>
<li>MadeInZion_G1_ASTROPORT.png</li>
<li>MonnaieLibre</li>
<li>NoGafamNetwork.png</li>
<li>OpenCollective</li>
<li>OpenStreetMap</li>
<li>OU JE SUIS</li>
<li>QRCODE FORGERONS</li>
<li>REQ</li>
<li>ScuttleButt</li>
<li>SociétéTechnologieInternet</li>
<li>TerraformationForetJardin</li>
<li>TiddlyWiki</li>
<li>TW OPERATION</li>
<li>UPlanet</li>
<li>UPLANET DIAGRAM</li>
<li>Voeu1.png</li>
<li>Web3</li>
<li>WHERE AM I</li>
<li>ZenCard</li>
</ul>
</p>
<style>
.tc-remove-when-wiki-loaded {display: none;}
</style>
</div>
</noscript>
<!--~~ Ordinary tiddlers ~~-->
<script class="tiddlywiki-tiddler-store" type="application/json">[
{"title":"$:/_demostyles","created":"20220403181300247","modified":"20220426042440947","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".youtube-outer , .tc-tiddler-frame.flex .tc-tiddler-body .tc-tiddler-body-flex {\n\tz-index: 0;\n\twidth: 100%;\n height: 100%;\n position: relative;\n}\n\n.youtube-inner , .tc-tiddler-body-before-flex {\n height: 0px;\n padding-bottom: 56.25%;\n}\n\n.youtube-inner iframe , .youtube-inner img , .tc-tiddler-body-after-flex {\n width: 100%;\n height: 100%;\n position: absolute;\n}\n\n.youtube-text {\n\toverflow-y: -webkit-paged-x;\n}\n\n.tc-red-icon svg {\nfill: red;\n}\n\n.big-icon, .big-icon svg {\n\tfont-size:10rem !important;\n}\n\n.green-icon {\n\tcolor: \u003C\u003Ccolour download-background>>;\n}\n\n.green-icon svg {\n\tfill: \u003C\u003Ccolour download-background>>;\n}\n\n.small-svg svg {\nwidth: 30px;\nheight: 30px;\n}\n\n.tc-user-panel-container .stream-node-block input.tc-edit-texteditor,\n.tc-user-panel-container .stream-node-block textarea.tc-edit-texteditor,\n.tc-user-panel-container .stream-node-block iframe.tc-edit-texteditor {\n\tbackground: \u003C\u003Ccolor page-background>> !important;\n\tmargin-top:0;\n\tmargin-bottom: -2em;\n}","revision":"0","bag":"default"},
{"created":"20221208182057874","creator":"_PSEUDO_","text":"Une fois le voeu activé. Le tag \"CopierYoutube\" est utilisé par le programme ```ASTROBOT/G1CopierYoutube.sh``` qui va copier des LIENS VIDÉOS en provenance de \u003Ca href={{{ [{!!compatible}] }}} target=new> ces sources compatibles \u003C/a>\n\n_URL_\n\nIndiquer les liens à recopier et sautez une ligne entre chaque lien !\n\n\u003C\u003Chide delete>>\n","tags":"_PLAYER_ ♥BOX CopierYoutube","title":"$:/Astroport.ONE/ASTROBOT/G1CopierYoutube.lnk","modified":"20240304202900028","modifier":"_PSEUDO_","compatible":"https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md","type":"text/x-markdown"},
{"title":"$:/build","commit":"43214c1cc6c1f3e1fee3b7d0bcfa545190b62524","text":"Built from branch 'tiddlywiki-com' at commit 43214c1cc6c1f3e1fee3b7d0bcfa545190b62524 of https://github.com/Jermolene/TiddlyWiki5 at 2022-12-30 15:16:49 UTC\n"},
{"text":"[\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Ceci nest pas une pipe.\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n },\n {\n \"title\": \"Keyboard Shortcuts\"\n },\n {\n \"title\": \"The Great Wave off the Coast of Kanagawa\"\n }\n]","type":"application/json","created":"20220403170334039","current-tiddler":"The Great Wave off the Coast of Kanagawa","modified":"20220403170653421","title":"$:/ColumnHistoryList","revision":"0","bag":"default"},
{"created":"20220420032054311","creator":"_PSEUDO_","title":"$:/columns","active-column":"1","list":"1","modified":"20240304203800447","type":"text/vnd.tiddlywiki","revision":"0","bag":"default","modifier":"_PSEUDO_"},
{"created":"20230111190327214","creator":"_PSEUDO_","title":"$:/config/BitmapEditor/Colour","text":"Black","modified":"20230113172528713","modifier":"_PSEUDO_"},
{"created":"20230111190337115","creator":"_PSEUDO_","title":"$:/config/BitmapEditor/LineWidth","text":"10px","modified":"20230113172500610","modifier":"_PSEUDO_"},
{"created":"20230113172514738","creator":"_PSEUDO_","title":"$:/config/ColourPicker/New","text":"FFFFFF","modified":"20230501154821043","modifier":"_PSEUDO_"},
{"created":"20230110175313652","creator":"_PSEUDO_","title":"$:/config/ColourPicker/Recent","list":"LightPink Black Aquamarine DarkOliveGreen DarkMagenta CornflowerBlue Cyan LightGreen","modified":"20230501154827002","modifier":"_PSEUDO_"},
{"created":"20221128200636939","title":"$:/config/NewTiddler/Tags","text":"_PLAYER_","modified":"20221128200636939"},
{"created":"20230110175608388","creator":"_PSEUDO_","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all","modified":"20230110175608388","modifier":"_PSEUDO_"},
{"created":"20220504003553035","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption","modified":"20220504003553035","tags":"$:/ipfs/core"},
{"created":"20230110175622329","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page","modified":"20230110175629443","modifier":"_PSEUDO_"},
{"created":"20230110175610374","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all","modified":"20231003005102911","modifier":"_PSEUDO_"},
{"title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home","created":"20220425152240985","modified":"20220425152243125","type":"text/vnd.tiddlywiki","text":"hide","revision":"0","bag":"default"},
{"created":"20220504003535076","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import","modified":"20220504003535076"},
{"created":"20220504003758495","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/console/mobile","modified":"20220504003758495","tags":"$:/ipfs/core"},
{"created":"20220504003608927","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipns/publish","modified":"20220504003608927","tags":"$:/ipfs/core"},
{"created":"20221028150911177","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler","modified":"20221028150912163"},
{"created":"20230110175612181","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all","modified":"20231003005102232","modifier":"_PSEUDO_"},
{"created":"20230110175653464","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/plugins/astroport/lightbeams/Buttons/Homefeed","modified":"20230110175653464","modifier":"_PSEUDO_"},
{"created":"20230110175644053","creator":"_PSEUDO_","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle","modified":"20230110175647264","modifier":"_PSEUDO_"},
{"created":"20230110175644668","creator":"_PSEUDO_","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column","modified":"20230110175646852","modifier":"_PSEUDO_"},
{"created":"20220504003806341","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls","modified":"20220504003806341"},
{"created":"20230110175645447","creator":"_PSEUDO_","text":"show","title":"$:/config/PageControlButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column","modified":"20230110175646209","modifier":"_PSEUDO_"},
{"created":"20231003005108289","creator":"_PSEUDO_","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/plugins/tiddlywiki/markdown/new-markdown-button","modified":"20231003005108289","modifier":"_PSEUDO_"},
{"created":"20220504003747436","text":"hide","title":"$:/config/PageControlButtons/Visibility/$:/themes/nico/notebook/ui/Buttons/SwitchPalette","modified":"20220504003747436"},
{"title":"$:/config/panel/disable","created":"20220425095059594","modified":"20220425095359708","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"created":"20220416062059264","title":"$:/config/panel/position","modified":"20220504185705295","type":"text/vnd.tiddlywiki","text":"right","revision":"0","bag":"default"},
{"created":"20220417070206148","title":"$:/config/panel/river-obscured","modified":"20220504185533892","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"created":"20220418155057871","title":"$:/config/panel/show-numbers","modified":"20220504185519298","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"created":"20220504184444060","title":"$:/config/Plugins/Disabled/$:/plugins/sq/streams","text":"yes","modified":"20220624002329017"},
{"created":"20220816144240815","title":"$:/config/Plugins/Disabled/$:/themes/telmiger/navigator","text":"yes","modified":"20220816144240815"},
{"created":"20220504003913970","creator":"_PSEUDO_","title":"$:/config/PreferredSaver","modified":"20221210152506124","tags":"$:/ipfs/core","text":"$:/plugins/astroport/lightbeams/lightbeams-saver.js","modifier":"_PSEUDO_"},
{"created":"20220504005435123","creator":"_PSEUDO_","text":"yes","title":"$:/config/RelinkOnRename","modified":"20230501190727621","modifier":"_PSEUDO_"},
{"title":"$:/config/SaveWikiButton/Template","text":"$:/core/save/offline-external-js"},
{"title":"$:/config/scroll-snap-type","created":"20220403192959868","modified":"20220403193117561","type":"text/vnd.tiddlywiki","text":"none","revision":"0","bag":"default"},
{"title":"$:/config/scroll-snap-x","created":"20220416071536196","modified":"20220425093747763","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"title":"$:/config/scroll-x-duration","created":"20220403193008167","modified":"20220411211937170","type":"text/vnd.tiddlywiki","text":"800","revision":"0","bag":"default"},
{"created":"20220624002307623","text":"no","title":"$:/config/sq/streams/enable-breadcrumbs","description":"Enable breadcrumbs in nodes","caption":"Show breadcrumbs","settings-template":"$:/plugins/sq/streams/ui/templates/settings/input-switch","modified":"20220624002307623"},
{"created":"20220421184632774","text":"yes","title":"$:/config/story-river/bottom-right-panel","modified":"20220504185548393","type":"text/vnd.tiddlywiki","revision":"0","bag":"default"},
{"created":"20230501155347246","creator":"_PSEUDO_","title":"$:/config/story-river/dragging-enable","text":"no","modified":"20230501155347247","modifier":"_PSEUDO_"},
{"title":"$:/config/story-river/dragging-enabled","created":"20220416140144769","modified":"20220416140144769","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"created":"20220504185647722","title":"$:/config/story-river/follow-active-column","text":"no","modified":"20220504185650273"},
{"title":"$:/config/story-river/hide-scrollbars","created":"20220423053107345","modified":"20220423072822748","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"title":"$:/config/story-river/hide-scrollbars-y","created":"20220423071837031","modified":"20220423071933043","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"title":"$:/config/story-river/horizontal/columns","created":"20220419040543409","modified":"20220426104204494","type":"text/vnd.tiddlywiki","text":"2","revision":"0","bag":"default"},
{"title":"$:/config/story-river/padding","created":"20220417062419838","modified":"20220421184722472","type":"text/vnd.tiddlywiki","text":"15","revision":"0","bag":"default"},
{"title":"$:/config/story-river/scroll-snap-type","created":"20220426135200474","modified":"20220426135238047","type":"text/vnd.tiddlywiki","text":"none","revision":"0","bag":"default"},
{"created":"20220425093916283","title":"$:/config/story-river/scroll-snap-x","modified":"20220816143655784","type":"text/vnd.tiddlywiki","text":"no","revision":"0","bag":"default"},
{"created":"20220414162310338","title":"$:/config/story-river/search-panel","modified":"20220504003109364","type":"text/vnd.tiddlywiki","text":"bottom","revision":"0","bag":"default"},
{"title":"$:/config/story-river/style-focused-tiddlers","created":"20220423082137271","modified":"20220423082140709","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"title":"$:/config/story-river/tiddler-border","created":"20220410114120018","modified":"20220417060724352","type":"text/vnd.tiddlywiki","text":"1","revision":"0","bag":"default"},
{"title":"$:/config/story-river/tiddler-margin","created":"20220410112929474","modified":"20220417051438672","type":"text/vnd.tiddlywiki","text":"10","revision":"0","bag":"default"},
{"title":"$:/config/story-view/search-panel","created":"20220414162232251","modified":"20220414162232251","type":"text/vnd.tiddlywiki","text":"top","revision":"0","bag":"default"},
{"title":"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete","created":"20220403101708741","modified":"20220403101708741","type":"text/vnd.tiddlywiki","text":"show","revision":"0","bag":"default"},
{"title":"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window","created":"20220424152049507","modified":"20220425155629379","type":"text/vnd.tiddlywiki","text":"hide","revision":"0","bag":"default"},
{"created":"20221231153932609","creator":"_PSEUDO_","text":"\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n\n\\define defaultCoreURL() tiddlywikicore-$(version)$.js\n\\define coreURL() /ipfs/QmWTszacwSXGY1MLS9sqyzYZjjFbSGT1cs4n89oAwvrm7d/tiddlywikicore-5.3.3.js\n\n\u003C$let coreURL={{{ [[coreURL]is[variable]then\u003CcoreURL>else\u003CdefaultCoreURL>] }}}>\n\t{{$:/core/templates/tiddlywiki5-external-js.html}}\n\u003C/$let>\n","title":"$:/core/save/offline-external-js","modified":"20240226183615262","modifier":"_PSEUDO_","tags":""},
{"created":"20240304194750665","creator":"The Quick-demo Editor","text":"\\whitespace trim\n\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) \u003C$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!is[draft]] [all[shadows+tiddlers]tag[$:/tags/Global/View]!is[draft]]\n\u003C$vars storyTiddler=\u003C\u003CcurrentTiddler>> tiddlerInfoState=\u003C\u003Cqualify \"$:/state/popup/tiddler-info\">>>\n\u003Cdiv data-tiddler-title=\u003C\u003CcurrentTiddler>> data-volatile={{!!is_volatile}} data-tags={{!!tags}} class={{{ [all[shadows+tiddlers]tag[$:/tags/ClassFilters/TiddlerTemplate]!is[draft]] :map:flat[subfilter{!!text}] tc-tiddler-frame tc-tiddler-view-frame [\u003CcurrentTiddler>is[tiddler]then[tc-tiddler-exists]] [\u003CcurrentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [\u003CcurrentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [\u003CcurrentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [\u003CcurrentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [\u003CcurrentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}} role=\"article\">\n\u003C$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!is[draft]]\" variable=\"listItem\">\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\n\u003C/$list>\n\u003C/div>\n\u003C/$vars>\n","title":"$:/core/ui/ViewTemplate","code-body":"yes","modified":"20240306012221206","modifier":"_PSEUDO_","notes":"added `data-volatile={{!!is_volatile}}` to enable easy [[css for ExternalContent|$:/springer/volatile/css]]","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"created":"20220415162121697","creator":"_PSEUDO_","title":"$:/DefaultTiddlers","modified":"20230413122414200","type":"text/vnd.tiddlywiki","text":"[list[$:/StoryList]]","revision":"0","bag":"default","modifier":"_PSEUDO_"},
{"title":"$:/Import","text":"Les tiddlers suivants ont été importés :\n\n# [[g1magicien.png]]","status":"complete"},
{"title":"$:/Import-1","text":"Les tiddlers suivants ont été importés :\n\n# [[$:/plugins/sq/ExternalContent/loadWikiActions]]","status":"complete"},
{"title":"$:/Import-2","text":"The following tiddlers were imported:\n\n# [[$:/plugins/danielo515/encryptTiddler]]","status":"complete"},
{"created":"20220504002111585","creator":"_PSEUDO_","title":"$:/ipfs/saver/api","modified":"20221208174431135","tags":"$:/ipfs/core","text":"$:/ipfs/saver/api/http/localhost/5001","modifier":"_PSEUDO_"},
{"created":"20221208174334435","creator":"_PSEUDO_","text":"https://ipfs.copylaradio.com/api","title":"$:/ipfs/saver/api/https/ipfs.copylaradio.com/5001","modified":"20221208174351081","tags":"$:/ipfs/core $:/ipfs/saver/api","modifier":"_PSEUDO_"},
{"created":"20220504002114786","title":"$:/ipfs/saver/gateway","modified":"20220504002114786","tags":"$:/ipfs/core","text":"$:/ipfs/saver/gateway/http/localhost"},
{"title":"$:/ipfs/saver/ipns/key","modified":"20220904100154309","tags":"$:/ipfs/core","text":"k2k4r8kxfnknsdf7tpyc46ks2jb3s9uvd3lqtcv9xlq9rsoem7jajd75"},
{"created":"20220504002122946","title":"$:/ipfs/saver/ipns/name","modified":"20220904100041168","tags":"$:/ipfs/core","text":"_MEDIAKEY_"},
{"created":"20221118011425311","title":"$:/ipfs/saver/policy","modified":"20221118011425311","tags":"$:/ipfs/core","text":"origin"},
{"created":"20220504002017358","text":"no","title":"$:/ipfs/saver/unpin","modified":"20220703191512781","tags":"bluelightav.eth"},
{"created":"20220504002017817","text":"no","title":"$:/ipfs/saver/verbose","modified":"20220504002017817","tags":"bluelightav.eth"},
{"title":"$:/isEncrypted","text":"no","revision":"0","bag":"default"},
{"created":"20220504002326345","title":"$:/language","text":"$:/languages/fr-FR","modified":"20220504002326345"},
{"created":"20220504002540998","title":"$:/language/DefaultNewTiddlerTitle","text":"Nouvelle capsule","modified":"20220504002545111"},
{"created":"20221101210835141","text":"","tags":"$:/isAttachment $:/isEmbedded","title":"$:/language/Docs/Types/video/mp4","modified":"20221116152728004","description":"MP4","group":"video","name":"video/mp4","group-sort":"3"},
{"title":"$:/languages/fr-FR","name":"fr-FR","plugin-type":"language","description":"Français (France)","author":"xcazin","core-version":">=5.0.0","version":"5.2.5","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/language/Buttons/AdvancedSearch/Caption\":{\"title\":\"$:/language/Buttons/AdvancedSearch/Caption\",\"text\":\"recherche avancée\"},\"$:/language/Buttons/AdvancedSearch/Hint\":{\"title\":\"$:/language/Buttons/AdvancedSearch/Hint\",\"text\":\"Recherche avancée\"},\"$:/language/Buttons/Cancel/Caption\":{\"title\":\"$:/language/Buttons/Cancel/Caption\",\"text\":\"annuler\"},\"$:/language/Buttons/Cancel/Hint\":{\"title\":\"$:/language/Buttons/Cancel/Hint\",\"text\":\"Annule l'édition de ce tiddler\"},\"$:/language/Buttons/Clone/Caption\":{\"title\":\"$:/language/Buttons/Clone/Caption\",\"text\":\"cloner\"},\"$:/language/Buttons/Clone/Hint\":{\"title\":\"$:/language/Buttons/Clone/Hint\",\"text\":\"Clone ce tiddler\"},\"$:/language/Buttons/Close/Caption\":{\"title\":\"$:/language/Buttons/Close/Caption\",\"text\":\"fermer\"},\"$:/language/Buttons/Close/Hint\":{\"title\":\"$:/language/Buttons/Close/Hint\",\"text\":\"Ferme ce tiddler\"},\"$:/language/Buttons/CloseAll/Caption\":{\"title\":\"$:/language/Buttons/CloseAll/Caption\",\"text\":\"fermer tout\"},\"$:/language/Buttons/CloseAll/Hint\":{\"title\":\"$:/language/Buttons/CloseAll/Hint\",\"text\":\"Ferme tous les tiddlers\"},\"$:/language/Buttons/CloseOthers/Caption\":{\"title\":\"$:/language/Buttons/CloseOthers/Caption\",\"text\":\"fermer les autres tiddlers\"},\"$:/language/Buttons/CloseOthers/Hint\":{\"title\":\"$:/language/Buttons/CloseOthers/Hint\",\"text\":\"Ferme les autres tiddlers\"},\"$:/language/Buttons/ControlPanel/Caption\":{\"title\":\"$:/language/Buttons/ControlPanel/Caption\",\"text\":\"panneau de contrôle\"},\"$:/language/Buttons/ControlPanel/Hint\":{\"title\":\"$:/language/Buttons/ControlPanel/Hint\",\"text\":\"Ouvre le panneau de contrôle\"},\"$:/language/Buttons/CopyToClipboard/Caption\":{\"title\":\"$:/language/Buttons/CopyToClipboard/Caption\",\"text\":\"copier dans le presse-papier\"},\"$:/language/Buttons/CopyToClipboard/Hint\":{\"title\":\"$:/language/Buttons/CopyToClipboard/Hint\",\"text\":\"Copie ce texte dans le presse-papier\"},\"$:/language/Buttons/Delete/Caption\":{\"title\":\"$:/language/Buttons/Delete/Caption\",\"text\":\"supprimer\"},\"$:/language/Buttons/Delete/Hint\":{\"title\":\"$:/language/Buttons/Delete/Hint\",\"text\":\"Supprime ce tiddler\"},\"$:/language/Buttons/DeleteTiddlers/Caption\":{\"title\":\"$:/language/Buttons/DeleteTiddlers/Caption\",\"text\":\"supprimer les tiddlers\"},\"$:/language/Buttons/DeleteTiddlers/Hint\":{\"title\":\"$:/language/Buttons/DeleteTiddlers/Hint\",\"text\":\"Supprime ces tiddlers\"},\"$:/language/Buttons/Edit/Caption\":{\"title\":\"$:/language/Buttons/Edit/Caption\",\"text\":\"éditer\"},\"$:/language/Buttons/Edit/Hint\":{\"title\":\"$:/language/Buttons/Edit/Hint\",\"text\":\"Édite ce tiddler\"},\"$:/language/Buttons/Encryption/Caption\":{\"title\":\"$:/language/Buttons/Encryption/Caption\",\"text\":\"chiffrement\"},\"$:/language/Buttons/Encryption/Hint\":{\"title\":\"$:/language/Buttons/Encryption/Hint\",\"text\":\"Affecte ou résilie le mot de passe pour la sauvegarde de ce wiki\"},\"$:/language/Buttons/Encryption/ClearPassword/Caption\":{\"title\":\"$:/language/Buttons/Encryption/ClearPassword/Caption\",\"text\":\"résilier le mot de passe\"},\"$:/language/Buttons/Encryption/ClearPassword/Hint\":{\"title\":\"$:/language/Buttons/Encryption/ClearPassword/Hint\",\"text\":\"Résilie le mot de passe et sauvegarde ce wiki sans chiffrement\"},\"$:/language/Buttons/Encryption/SetPassword/Caption\":{\"title\":\"$:/language/Buttons/Encryption/SetPassword/Caption\",\"text\":\"affecter un mot de passe\"},\"$:/language/Buttons/Encryption/SetPassword/Hint\":{\"title\":\"$:/language/Buttons/Encryption/SetPassword/Hint\",\"text\":\"Affecte un mot de passe pour sauvegarde une version chiffrée de ce wiki\"},\"$:/language/Buttons/ExportPage/Caption\":{\"title\":\"$:/language/Buttons/ExportPage/Caption\",\"text\":\"exporter tout\"},\"$:/language/Buttons/ExportPage/Hint\":{\"title\":\"$:/language/Buttons/ExportPage/Hint\",\"text\":\"Exporte tous les tiddlers\"},\"$:/language/Buttons/ExportTiddler/Caption\":{\"title\":\"$:/language/Buttons/ExportTiddler/Caption\",\"text\":\"exporter ce tiddler\"},\"$:/language/Buttons/ExportTiddler/Hint\":{\"title\":\"$:/language/Buttons/ExportTiddler/Hint\",\"text\":\"Exporte ce tiddler\"},\"$:/language/Buttons/ExportTiddlers/Caption\":{\"title\":\"$:/language/Buttons/ExportTiddlers/Caption\",\"text\":\"exporter ces tiddlers\"},\"$:/language/Buttons/ExportTiddlers/Hint\":{\"title\":\"$:/language/Buttons/ExportTiddlers/Hint\",\"text\":\"Exporte ces tiddlers\"},\"$:/language/Buttons/SidebarSearch/Hint\":{\"title\":\"$:/language/Buttons/SidebarSearch/Hint\",\"text\":\"Choisit le champ de recherche dans la barre latérale\"},\"$:/language/Buttons/Fold/Caption\":{\"title\":\"$:/language/Buttons/Fold/Caption\",\"text\":\"replier le tiddler\"},\"$:/language/Buttons/Fold/Hint\":{\"title\":\"$:/language/Buttons/Fold/Hint\",\"text\":\"Replie le corps du tiddler\"},\"$:/language/Buttons/Fold/FoldBar/Caption\":{\"title\":\"$:/language/Buttons/Fold/FoldBar/Caption\",\"text\":\"Barre de repli\"},\"$:/language/Buttons/Fold/FoldBar/Hint\":{\"title\":\"$:/language/Buttons/Fold/FoldBar/Hint\",\"text\":\"Barre optionnelle pour replier et déplier les tiddlers\"},\"$:/language/Buttons/Unfold/Caption\":{\"title\":\"$:/language/Buttons/Unfold/Caption\",\"text\":\"déplier le tiddler\"},\"$:/language/Buttons/Unfold/Hint\":{\"title\":\"$:/language/Buttons/Unfold/Hint\",\"text\":\"Déplie le corps de ce tiddler\"},\"$:/language/Buttons/FoldOthers/Caption\":{\"title\":\"$:/language/Buttons/FoldOthers/Caption\",\"text\":\"replier les autres tiddlers\"},\"$:/language/Buttons/FoldOthers/Hint\":{\"title\":\"$:/language/Buttons/FoldOthers/Hint\",\"text\":\"Replie le corps des autres tiddlers ouverts\"},\"$:/language/Buttons/FoldAll/Caption\":{\"title\":\"$:/language/Buttons/FoldAll/Caption\",\"text\":\"replier tous les tiddlers\"},\"$:/language/Buttons/FoldAll/Hint\":{\"title\":\"$:/language/Buttons/FoldAll/Hint\",\"text\":\"Replie le corps de tous les tiddlers ouverts\"},\"$:/language/Buttons/UnfoldAll/Caption\":{\"title\":\"$:/language/Buttons/UnfoldAll/Caption\",\"text\":\"déplier tous les tiddlers\"},\"$:/language/Buttons/UnfoldAll/Hint\":{\"title\":\"$:/language/Buttons/UnfoldAll/Hint\",\"text\":\"Déplie le corps de tous les tiddlers ouverts\"},\"$:/language/Buttons/FullScreen/Caption\":{\"title\":\"$:/language/Buttons/FullScreen/Caption\",\"text\":\"plein-écran\"},\"$:/language/Buttons/FullScreen/Hint\":{\"title\":\"$:/language/Buttons/FullScreen/Hint\",\"text\":\"Entre ou sort du mode plein-écran\"},\"$:/language/Buttons/Help/Caption\":{\"title\":\"$:/language/Buttons/Help/Caption\",\"text\":\"aide\"},\"$:/language/Buttons/Help/Hint\":{\"title\":\"$:/language/Buttons/Help/Hint\",\"text\":\"Affiche le panneau d'aide\"},\"$:/language/Buttons/Import/Caption\":{\"title\":\"$:/language/Buttons/Import/Caption\",\"text\":\"importer\"},\"$:/language/Buttons/Import/Hint\":{\"title\":\"$:/language/Buttons/Import/Hint\",\"text\":\"Importe des fichiers de nombreux types, notamment texte, image, TiddlyWiki ou JSON\"},\"$:/language/Buttons/Info/Caption\":{\"title\":\"$:/language/Buttons/Info/Caption\",\"text\":\"informations\"},\"$:/language/Buttons/Info/Hint\":{\"title\":\"$:/language/Buttons/Info/Hint\",\"text\":\"Affiche des informations sur ce tiddler\"},\"$:/language/Buttons/Home/Caption\":{\"title\":\"$:/language/Buttons/Home/Caption\",\"text\":\"accueil\"},\"$:/language/Buttons/Home/Hint\":{\"title\":\"$:/language/Buttons/Home/Hint\",\"text\":\"Ouvre les tiddlers par défaut\"},\"$:/language/Buttons/Language/Caption\":{\"title\":\"$:/language/Buttons/Language/Caption\",\"text\":\"langue\"},\"$:/language/Buttons/Language/Hint\":{\"title\":\"$:/language/Buttons/Language/Hint\",\"text\":\"Choix de la langue pour l'interface utilisateur\"},\"$:/language/Buttons/Manager/Caption\":{\"title\":\"$:/language/Buttons/Manager/Caption\",\"text\":\"gestionnaire de tiddlers\"},\"$:/language/Buttons/Manager/Hint\":{\"title\":\"$:/language/Buttons/Manager/Hint\",\"text\":\"Ouvre le gestionnaire de tiddlers\"},\"$:/language/Buttons/More/Caption\":{\"title\":\"$:/language/Buttons/More/Caption\",\"text\":\"plus\"},\"$:/language/Buttons/More/Hint\":{\"title\":\"$:/language/Buttons/More/Hint\",\"text\":\"Actions supplémentaires\"},\"$:/language/Buttons/NewHere/Caption\":{\"title\":\"$:/language/Buttons/NewHere/Caption\",\"text\":\"nouveau, à partir d'ici\"},\"$:/language/Buttons/NewHere/Hint\":{\"title\":\"$:/language/Buttons/NewHere/Hint\",\"text\":\"Crée un nouveau tiddler avec pour tag le titre du tiddler courant\"},\"$:/language/Buttons/NewJournal/Caption\":{\"title\":\"$:/language/Buttons/NewJournal/Caption\",\"text\":\"nouveau journal\"},\"$:/language/Buttons/NewJournal/Hint\":{\"title\":\"$:/language/Buttons/NewJournal/Hint\",\"text\":\"Crée un nouveau tiddler journal\"},\"$:/language/Buttons/NewJournalHere/Caption\":{\"title\":\"$:/language/Buttons/NewJournalHere/Caption\",\"text\":\"nouveau journal, à partir d'ici\"},\"$:/language/Buttons/NewJournalHere/Hint\":{\"title\":\"$:/language/Buttons/NewJournalHere/Hint\",\"text\":\"Crée un nouveau tiddler journal avec pour tag le titre du tiddler courant\"},\"$:/language/Buttons/NewImage/Caption\":{\"title\":\"$:/language/Buttons/NewImage/Caption\",\"text\":\"nouvelle image\"},\"$:/language/Buttons/NewImage/Hint\":{\"title\":\"$:/language/Buttons/NewImage/Hint\",\"text\":\"Crée une nouveau tiddler image\"},\"$:/language/Buttons/NewMarkdown/Caption\":{\"title\":\"$:/language/Buttons/NewMarkdown/Caption\",\"text\":\"nouveau tiddler Markdown\"},\"$:/language/Buttons/NewMarkdown/Hint\":{\"title\":\"$:/language/Buttons/NewMarkdown/Hint\",\"text\":\"Crée un nouveau tiddler avec la syntaxe Markdown\"},\"$:/language/Buttons/NewTiddler/Caption\":{\"title\":\"$:/language/Buttons/NewTiddler/Caption\",\"text\":\"nouveau tiddler\"},\"$:/language/Buttons/NewTiddler/Hint\":{\"title\":\"$:/language/Buttons/NewTiddler/Hint\",\"text\":\"Crée un nouveau tiddler\"},\"$:/language/Buttons/OpenWindow/Caption\":{\"title\":\"$:/language/Buttons/OpenWindow/Caption\",\"text\":\"ouvrir dans une nouvelle fenêtre\"},\"$:/language/Buttons/OpenWindow/Hint\":{\"title\":\"$:/language/Buttons/OpenWindow/Hint\",\"text\":\"Ouvre ce tiddler dans une nouvelle fenêtre\"},\"$:/language/Buttons/Palette/Caption\":{\"title\":\"$:/language/Buttons/Palette/Caption\",\"text\":\"palette\"},\"$:/language/Buttons/Palette/Hint\":{\"title\":\"$:/language/Buttons/Palette/Hint\",\"text\":\"Choisit une palette de couleur\"},\"$:/language/Buttons/Permalink/Caption\":{\"title\":\"$:/language/Buttons/Permalink/Caption\",\"text\":\"permalink\"},\"$:/language/Buttons/Permalink/Hint\":{\"title\":\"$:/language/Buttons/Permalink/Hint\",\"text\":\"Remplace l'URL dans la barre d'adresse du navigateur par un lien direct vers ce tiddler\"},\"$:/language/Buttons/Permaview/Caption\":{\"title\":\"$:/language/Buttons/Permaview/Caption\",\"text\":\"permaview\"},\"$:/language/Buttons/Permaview/Hint\":{\"title\":\"$:/language/Buttons/Permaview/Hint\",\"text\":\"Remplace l'URL dans la barre d'adresse du navigateur par un lien direct vers l'ensemble des tiddlers présents dans le déroulé\"},\"$:/language/Buttons/Print/Caption\":{\"title\":\"$:/language/Buttons/Print/Caption\",\"text\":\"imprimer la page\"},\"$:/language/Buttons/Print/Hint\":{\"title\":\"$:/language/Buttons/Print/Hint\",\"text\":\"Imprime la page courante\"},\"$:/language/Buttons/Refresh/Caption\":{\"title\":\"$:/language/Buttons/Refresh/Caption\",\"text\":\"rafraîchir\"},\"$:/language/Buttons/Refresh/Hint\":{\"title\":\"$:/language/Buttons/Refresh/Hint\",\"text\":\"Rafraîchit la totalité du wiki\"},\"$:/language/Buttons/Save/Caption\":{\"title\":\"$:/language/Buttons/Save/Caption\",\"text\":\"ok\"},\"$:/language/Buttons/Save/Hint\":{\"title\":\"$:/language/Buttons/Save/Hint\",\"text\":\"Confirme les changements apportés à ce tiddler\"},\"$:/language/Buttons/SaveWiki/Caption\":{\"title\":\"$:/language/Buttons/SaveWiki/Caption\",\"text\":\"enregistrer les modifications\"},\"$:/language/Buttons/SaveWiki/Hint\":{\"title\":\"$:/language/Buttons/SaveWiki/Hint\",\"text\":\"Enregistre les modifications\"},\"$:/language/Buttons/StoryView/Caption\":{\"title\":\"$:/language/Buttons/StoryView/Caption\",\"text\":\"visualisation du déroulé\"},\"$:/language/Buttons/StoryView/Hint\":{\"title\":\"$:/language/Buttons/StoryView/Hint\",\"text\":\"Choisit le mode de visualisation du déroulé\"},\"$:/language/Buttons/HideSideBar/Caption\":{\"title\":\"$:/language/Buttons/HideSideBar/Caption\",\"text\":\"cacher la barre latérale\"},\"$:/language/Buttons/HideSideBar/Hint\":{\"title\":\"$:/language/Buttons/HideSideBar/Hint\",\"text\":\"Cache la barre latérale\"},\"$:/language/Buttons/ShowSideBar/Caption\":{\"title\":\"$:/language/Buttons/ShowSideBar/Caption\",\"text\":\"afficher la barre latérale\"},\"$:/language/Buttons/ShowSideBar/Hint\":{\"title\":\"$:/language/Buttons/ShowSideBar/Hint\",\"text\":\"Affiche la barre latérale\"},\"$:/language/Buttons/TagManager/Caption\":{\"title\":\"$:/language/Buttons/TagManager/Caption\",\"text\":\"gestionnaire de tags\"},\"$:/language/Buttons/TagManager/Hint\":{\"title\":\"$:/language/Buttons/TagManager/Hint\",\"text\":\"Ouvre le gestionnaire de tags\"},\"$:/language/Buttons/Timestamp/Caption\":{\"title\":\"$:/language/Buttons/Timestamp/Caption\",\"text\":\"horodatage\"},\"$:/language/Buttons/Timestamp/Hint\":{\"title\":\"$:/language/Buttons/Timestamp/Hint\",\"text\":\"Décide si les modifications mettent à jour l'horodatage\"},\"$:/language/Buttons/Timestamp/On/Caption\":{\"title\":\"$:/language/Buttons/Timestamp/On/Caption\",\"text\":\"horodatage activé\"},\"$:/language/Buttons/Timestamp/On/Hint\":{\"title\":\"$:/language/Buttons/Timestamp/On/Hint\",\"text\":\"L'horodatage est mis à jour quand les tiddlers sont modifiés\"},\"$:/language/Buttons/Timestamp/Off/Caption\":{\"title\":\"$:/language/Buttons/Timestamp/Off/Caption\",\"text\":\"horodatage désactivé\"},\"$:/language/Buttons/Timestamp/Off/Hint\":{\"title\":\"$:/language/Buttons/Timestamp/Off/Hint\",\"text\":\"L'horodatage n'est pas mis à jour quand les tiddlers sont modifiés\"},\"$:/language/Buttons/Theme/Caption\":{\"title\":\"$:/language/Buttons/Theme/Caption\",\"text\":\"thème\"},\"$:/language/Buttons/Theme/Hint\":{\"title\":\"$:/language/Buttons/Theme/Hint\",\"text\":\"Choix du thème pour l'affichage\"},\"$:/language/Buttons/Bold/Caption\":{\"title\":\"$:/language/Buttons/Bold/Caption\",\"text\":\"gras\"},\"$:/language/Buttons/Bold/Hint\":{\"title\":\"$:/language/Buttons/Bold/Hint\",\"text\":\"Met la sélection en gras\"},\"$:/language/Buttons/Clear/Caption\":{\"title\":\"$:/language/Buttons/Clear/Caption\",\"text\":\"effacer\"},\"$:/language/Buttons/Clear/Hint\":{\"title\":\"$:/language/Buttons/Clear/Hint\",\"text\":\"Remplace l'image par une couleur pleine\"},\"$:/language/Buttons/EditorHeight/Caption\":{\"title\":\"$:/language/Buttons/EditorHeight/Caption\",\"text\":\"hauteur de l'éditeur\"},\"$:/language/Buttons/EditorHeight/Caption/Auto\":{\"title\":\"$:/language/Buttons/EditorHeight/Caption/Auto\",\"text\":\"Ajuste automatiquement la hauteur en fonction du contenu\"},\"$:/language/Buttons/EditorHeight/Caption/Fixed\":{\"title\":\"$:/language/Buttons/EditorHeight/Caption/Fixed\",\"text\":\"Hauteur fixe :\"},\"$:/language/Buttons/EditorHeight/Hint\":{\"title\":\"$:/language/Buttons/EditorHeight/Hint\",\"text\":\"Choisit la hauteur de l'éditeur de texte\"},\"$:/language/Buttons/Excise/Caption\":{\"title\":\"$:/language/Buttons/Excise/Caption\",\"text\":\"exciser\"},\"$:/language/Buttons/Excise/Caption/Excise\":{\"title\":\"$:/language/Buttons/Excise/Caption/Excise\",\"text\":\"Effectue une excision\"},\"$:/language/Buttons/Excise/Caption/MacroName\":{\"title\":\"$:/language/Buttons/Excise/Caption/MacroName\",\"text\":\"Nom de la macro :\"},\"$:/language/Buttons/Excise/Caption/NewTitle\":{\"title\":\"$:/language/Buttons/Excise/Caption/NewTitle\",\"text\":\"Titre du nouveau tiddler :\"},\"$:/language/Buttons/Excise/Caption/Replace\":{\"title\":\"$:/language/Buttons/Excise/Caption/Replace\",\"text\":\"Remplacer le texte excisé par :\"},\"$:/language/Buttons/Excise/Caption/Replace/Macro\":{\"title\":\"$:/language/Buttons/Excise/Caption/Replace/Macro\",\"text\":\"macro\"},\"$:/language/Buttons/Excise/Caption/Replace/Link\":{\"title\":\"$:/language/Buttons/Excise/Caption/Replace/Link\",\"text\":\"lien\"},\"$:/language/Buttons/Excise/Caption/Replace/Transclusion\":{\"title\":\"$:/language/Buttons/Excise/Caption/Replace/Transclusion\",\"text\":\"transclusion\"},\"$:/language/Buttons/Excise/Caption/Tag\":{\"title\":\"$:/language/Buttons/Excise/Caption/Tag\",\"text\":\"Utilise le titre de ce tiddler comme tag du nouveau tiddler\"},\"$:/language/Buttons/Excise/Caption/TiddlerExists\":{\"title\":\"$:/language/Buttons/Excise/Caption/TiddlerExists\",\"text\":\"Attention : le tiddler existe déjà\"},\"$:/language/Buttons/Excise/Hint\":{\"title\":\"$:/language/Buttons/Excise/Hint\",\"text\":\"Excise le texte sélectionné vers un nouveau tiddler\"},\"$:/language/Buttons/Heading1/Caption\":{\"title\":\"$:/language/Buttons/Heading1/Caption\",\"text\":\"en-tête 1\"},\"$:/language/Buttons/Heading1/Hint\":{\"title\":\"$:/language/Buttons/Heading1/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 1 aux lignes de la sélection\"},\"$:/language/Buttons/Heading2/Caption\":{\"title\":\"$:/language/Buttons/Heading2/Caption\",\"text\":\"en-tête 2\"},\"$:/language/Buttons/Heading2/Hint\":{\"title\":\"$:/language/Buttons/Heading2/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 2 aux lignes de la sélection\"},\"$:/language/Buttons/Heading3/Caption\":{\"title\":\"$:/language/Buttons/Heading3/Caption\",\"text\":\"en-tête 3\"},\"$:/language/Buttons/Heading3/Hint\":{\"title\":\"$:/language/Buttons/Heading3/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 3 aux lignes de la sélection\"},\"$:/language/Buttons/Heading4/Caption\":{\"title\":\"$:/language/Buttons/Heading4/Caption\",\"text\":\"en-tête 4\"},\"$:/language/Buttons/Heading4/Hint\":{\"title\":\"$:/language/Buttons/Heading4/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 4 aux lignes de la sélection\"},\"$:/language/Buttons/Heading5/Caption\":{\"title\":\"$:/language/Buttons/Heading5/Caption\",\"text\":\"en-tête 5\"},\"$:/language/Buttons/Heading5/Hint\":{\"title\":\"$:/language/Buttons/Heading5/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 5 aux lignes de la sélection\"},\"$:/language/Buttons/Heading6/Caption\":{\"title\":\"$:/language/Buttons/Heading6/Caption\",\"text\":\"en-tête 6\"},\"$:/language/Buttons/Heading6/Hint\":{\"title\":\"$:/language/Buttons/Heading6/Hint\",\"text\":\"Applique le formatage des en-têtes de niveau 6 aux lignes de la sélection\"},\"$:/language/Buttons/Italic/Caption\":{\"title\":\"$:/language/Buttons/Italic/Caption\",\"text\":\"italiques\"},\"$:/language/Buttons/Italic/Hint\":{\"title\":\"$:/language/Buttons/Italic/Hint\",\"text\":\"Met la sélection en italiques\"},\"$:/language/Buttons/LineWidth/Caption\":{\"title\":\"$:/language/Buttons/LineWidth/Caption\",\"text\":\"épaisseur du trait\"},\"$:/language/Buttons/LineWidth/Hint\":{\"title\":\"$:/language/Buttons/LineWidth/Hint\",\"text\":\"Choisit une épaisseur de trait pour le remplissage\"},\"$:/language/Buttons/Link/Caption\":{\"title\":\"$:/language/Buttons/Link/Caption\",\"text\":\"lien\"},\"$:/language/Buttons/Link/Hint\":{\"title\":\"$:/language/Buttons/Link/Hint\",\"text\":\"Crée un lien wikitext\"},\"$:/language/Buttons/Linkify/Caption\":{\"title\":\"$:/language/Buttons/Linkify/Caption\",\"text\":\"wikilien\"},\"$:/language/Buttons/Linkify/Hint\":{\"title\":\"$:/language/Buttons/Linkify/Hint\",\"text\":\"Encadre la sélection avec des crochets droits\"},\"$:/language/Buttons/ListBullet/Caption\":{\"title\":\"$:/language/Buttons/ListBullet/Caption\",\"text\":\"liste à puces\"},\"$:/language/Buttons/ListBullet/Hint\":{\"title\":\"$:/language/Buttons/ListBullet/Hint\",\"text\":\"Formate les lignes de la sélection comme une liste à puces\"},\"$:/language/Buttons/ListNumber/Caption\":{\"title\":\"$:/language/Buttons/ListNumber/Caption\",\"text\":\"liste numérotée\"},\"$:/language/Buttons/ListNumber/Hint\":{\"title\":\"$:/language/Buttons/ListNumber/Hint\",\"text\":\"Formate les lignes de la sélection comme une liste numérotée\"},\"$:/language/Buttons/MonoBlock/Caption\":{\"title\":\"$:/language/Buttons/MonoBlock/Caption\",\"text\":\"bloc de chasse constante\"},\"$:/language/Buttons/MonoBlock/Hint\":{\"title\":\"$:/language/Buttons/MonoBlock/Hint\",\"text\":\"Formate les lignes de la sélection en bloc de chasse constante\"},\"$:/language/Buttons/MonoLine/Caption\":{\"title\":\"$:/language/Buttons/MonoLine/Caption\",\"text\":\"chasse constante\"},\"$:/language/Buttons/MonoLine/Hint\":{\"title\":\"$:/language/Buttons/MonoLine/Hint\",\"text\":\"Formate la sélection avec une police de caractères à chasse constante\"},\"$:/language/Buttons/Opacity/Caption\":{\"title\":\"$:/language/Buttons/Opacity/Caption\",\"text\":\"opacité\"},\"$:/language/Buttons/Opacity/Hint\":{\"title\":\"$:/language/Buttons/Opacity/Hint\",\"text\":\"Choisit l'opacité du remplissage\"},\"$:/language/Buttons/Paint/Caption\":{\"title\":\"$:/language/Buttons/Paint/Caption\",\"text\":\"couleur de remplissage\"},\"$:/language/Buttons/Paint/Hint\":{\"title\":\"$:/language/Buttons/Paint/Hint\",\"text\":\"Choisit la couleur de remplissage\"},\"$:/language/Buttons/Picture/Caption\":{\"title\":\"$:/language/Buttons/Picture/Caption\",\"text\":\"image\"},\"$:/language/Buttons/Picture/Hint\":{\"title\":\"$:/language/Buttons/Picture/Hint\",\"text\":\"Insère une image\"},\"$:/language/Buttons/Preview/Caption\":{\"title\":\"$:/language/Buttons/Preview/Caption\",\"text\":\"prévisualisation\"},\"$:/language/Buttons/Preview/Hint\":{\"title\":\"$:/language/Buttons/Preview/Hint\",\"text\":\"Affiche le panneau de prévisualisation\"},\"$:/language/Buttons/PreviewType/Caption\":{\"title\":\"$:/language/Buttons/PreviewType/Caption\",\"text\":\"type de prévisualisation\"},\"$:/language/Buttons/PreviewType/Hint\":{\"title\":\"$:/language/Buttons/PreviewType/Hint\",\"text\":\"Choisit le type de prévisualisation\"},\"$:/language/Buttons/Quote/Caption\":{\"title\":\"$:/language/Buttons/Quote/Caption\",\"text\":\"citation\"},\"$:/language/Buttons/Quote/Hint\":{\"title\":\"$:/language/Buttons/Quote/Hint\",\"text\":\"Formate les lignes de la sélection comme une citation\"},\"$:/language/Buttons/RotateLeft/Caption\":{\"title\":\"$:/language/Buttons/RotateLeft/Caption\",\"text\":\"pivoter vers la gauche\"},\"$:/language/Buttons/RotateLeft/Hint\":{\"title\":\"$:/language/Buttons/RotateLeft/Hint\",\"text\":\"Fait pivoter l'image vers la gauche de 90 degrés\"},\"$:/language/Buttons/Size/Caption\":{\"title\":\"$:/language/Buttons/Size/Caption\",\"text\":\"taille de l'image\"},\"$:/language/Buttons/Size/Caption/Height\":{\"title\":\"$:/language/Buttons/Size/Caption/Height\",\"text\":\"Hauteur :\"},\"$:/language/Buttons/Size/Caption/Resize\":{\"title\":\"$:/language/Buttons/Size/Caption/Resize\",\"text\":\"Redimensionner l'image\"},\"$:/language/Buttons/Size/Caption/Width\":{\"title\":\"$:/language/Buttons/Size/Caption/Width\",\"text\":\"Largeur :\"},\"$:/language/Buttons/Size/Hint\":{\"title\":\"$:/language/Buttons/Size/Hint\",\"text\":\"Indique une taille pour l'image\"},\"$:/language/Buttons/Stamp/Caption\":{\"title\":\"$:/language/Buttons/Stamp/Caption\",\"text\":\"tampon\"},\"$:/language/Buttons/Stamp/Caption/New\":{\"title\":\"$:/language/Buttons/Stamp/Caption/New\",\"text\":\"Ajoutez le vôtre\"},\"$:/language/Buttons/Stamp/Hint\":{\"title\":\"$:/language/Buttons/Stamp/Hint\",\"text\":\"Insère un fragment de texte préconfiguré\"},\"$:/language/Buttons/Stamp/New/Title\":{\"title\":\"$:/language/Buttons/Stamp/New/Title\",\"text\":\"Nom tel qu'il apparaît dans le menu\"},\"$:/language/Buttons/Stamp/New/Text\":{\"title\":\"$:/language/Buttons/Stamp/New/Text\",\"text\":\"Texte du fragment. (N'oubliez pas d'ajouter une légende dans le champ //caption//.)\"},\"$:/language/Buttons/Strikethrough/Caption\":{\"title\":\"$:/language/Buttons/Strikethrough/Caption\",\"text\":\"barré\"},\"$:/language/Buttons/Strikethrough/Hint\":{\"title\":\"$:/language/Buttons/Strikethrough/Hint\",\"text\":\"Barre le texte sélectionné\"},\"$:/language/Buttons/Subscript/Caption\":{\"title\":\"$:/language/Buttons/Subscript/Caption\",\"text\":\"indice\"},\"$:/language/Buttons/Subscript/Hint\":{\"title\":\"$:/language/Buttons/Subscript/Hint\",\"text\":\"Met en indice le texte sélectionné\"},\"$:/language/Buttons/Superscript/Caption\":{\"title\":\"$:/language/Buttons/Superscript/Caption\",\"text\":\"exposant\"},\"$:/language/Buttons/Superscript/Hint\":{\"title\":\"$:/language/Buttons/Superscript/Hint\",\"text\":\"Met en exposant le texte sélectionné\"},\"$:/language/Buttons/ToggleSidebar/Hint\":{\"title\":\"$:/language/Buttons/ToggleSidebar/Hint\",\"text\":\"Bascule la visibilité de la barre latérale\"},\"$:/language/Buttons/Transcludify/Caption\":{\"title\":\"$:/language/Buttons/Transcludify/Caption\",\"text\":\"transclusion\"},\"$:/language/Buttons/Transcludify/Hint\":{\"title\":\"$:/language/Buttons/Transcludify/Hint\",\"text\":\"Encadre la sélection avec des accolades\"},\"$:/language/Buttons/Underline/Caption\":{\"title\":\"$:/language/Buttons/Underline/Caption\",\"text\":\"souligné\"},\"$:/language/Buttons/Underline/Hint\":{\"title\":\"$:/language/Buttons/Underline/Hint\",\"text\":\"Souligne le texte sélectionné\"},\"$:/language/ControlPanel/Advanced/Caption\":{\"title\":\"$:/language/ControlPanel/Advanced/Caption\",\"text\":\"Avancé\"},\"$:/language/ControlPanel/Advanced/Hint\":{\"title\":\"$:/language/ControlPanel/Advanced/Hint\",\"text\":\"Informations internes sur ce ~TiddlyWiki\"},\"$:/language/ControlPanel/Appearance/Caption\":{\"title\":\"$:/language/ControlPanel/Appearance/Caption\",\"text\":\"Apparence\"},\"$:/language/ControlPanel/Appearance/Hint\":{\"title\":\"$:/language/ControlPanel/Appearance/Hint\",\"text\":\"Personnalisation de l'apparence de votre ~TiddlyWiki.\"},\"$:/language/ControlPanel/Basics/AnimDuration/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\"text\":\"Durée de l'animation\"},\"$:/language/ControlPanel/Basics/AutoFocus/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/AutoFocus/Prompt\",\"text\":\"Champ qui recevra le focus par défaut pour les nouveaux tiddlers\"},\"$:/language/ControlPanel/Basics/Caption\":{\"title\":\"$:/language/ControlPanel/Basics/Caption\",\"text\":\"Fondamentaux\"},\"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\":{\"title\":\"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\"text\":\"Utilisez les &#91;&#91;crochets doubles&#93;&#93; pour les titres contenant des espaces. Vous pouvez aussi décider de {{Conserver le déroulé actuel||$:/snippets/retain-story-ordering-button}}\"},\"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\"text\":\"Tiddlers par défaut\"},\"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\":{\"title\":\"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\"text\":\"Liste les tiddlers qui seront affichés au démarrage :\"},\"$:/language/ControlPanel/Basics/Language/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/Language/Prompt\",\"text\":\"Bonjour ! Langue active :\"},\"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\"text\":\"Modèle pour les titres des tiddlers journaux\"},\"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt\",\"text\":\"Texte pour les nouveaux tiddlers journaux\"},\"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\"text\":\"Tags pour les nouveaux tiddlers journaux\"},\"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt\",\"text\":\"Modèle pour les titres des nouveaux tiddlers\"},\"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt\",\"text\":\"Tags pour les nouveaux tiddlers\"},\"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\"text\":\"Nombre de tiddlers //shadow// modifiés\"},\"$:/language/ControlPanel/Basics/RemoveTags\":{\"title\":\"$:/language/ControlPanel/Basics/RemoveTags\",\"text\":\"Mettre à jour vers le format courant\"},\"$:/language/ControlPanel/Basics/RemoveTags/Hint\":{\"title\":\"$:/language/ControlPanel/Basics/RemoveTags/Hint\",\"text\":\"Met à jour la configuration des tags vers le format le plus récent\"},\"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\"text\":\"Nombre de tiddlers //shadow//\"},\"$:/language/ControlPanel/Basics/Subtitle/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\"text\":\"Sous-titre\"},\"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\"text\":\"Nombre de tiddlers système :\"},\"$:/language/ControlPanel/Basics/Tags/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/Tags/Prompt\",\"text\":\"Nombre de tags :\"},\"$:/language/ControlPanel/Basics/Tiddlers/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\"text\":\"Nombre de tiddlers :\"},\"$:/language/ControlPanel/Basics/Title/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/Title/Prompt\",\"text\":\"Titre de ce ~TiddlyWiki :\"},\"$:/language/ControlPanel/Basics/Username/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/Username/Prompt\",\"text\":\"Signer les modifications avec ce nom d'utilisateur :\"},\"$:/language/ControlPanel/Basics/Version/Prompt\":{\"title\":\"$:/language/ControlPanel/Basics/Version/Prompt\",\"text\":\"Version de ~TiddlyWiki :\"},\"$:/language/ControlPanel/Cascades/Caption\":{\"title\":\"$:/language/ControlPanel/Cascades/Caption\",\"text\":\"Cascades\"},\"$:/language/ControlPanel/Cascades/Hint\":{\"title\":\"$:/language/ControlPanel/Cascades/Hint\",\"text\":\"Ces règles globales servent à choisir dynamiquement certains templates. Le résultat de la cascade est le résultat du premier filtre de la séquence qui retourne un résultat.\"},\"$:/language/ControlPanel/Cascades/TagPrompt\":{\"title\":\"$:/language/ControlPanel/Cascades/TagPrompt\",\"text\":\"Filtres tagués \u003C$macrocall $name=\\\"tag\\\" tag=\u003C\u003CcurrentTiddler>>/>\"},\"$:/language/ControlPanel/EditorTypes/Caption\":{\"title\":\"$:/language/ControlPanel/EditorTypes/Caption\",\"text\":\"Types d'éditeur\"},\"$:/language/ControlPanel/EditorTypes/Editor/Caption\":{\"title\":\"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\"text\":\"Éditeur\"},\"$:/language/ControlPanel/EditorTypes/Hint\":{\"title\":\"$:/language/ControlPanel/EditorTypes/Hint\",\"text\":\"Ces tiddlers déterminent l'éditeur à utiliser pour éditer tel ou tel type de tiddler.\"},\"$:/language/ControlPanel/EditorTypes/Type/Caption\":{\"title\":\"$:/language/ControlPanel/EditorTypes/Type/Caption\",\"text\":\"Type\"},\"$:/language/ControlPanel/EditTemplateBody/Caption\":{\"title\":\"$:/language/ControlPanel/EditTemplateBody/Caption\",\"text\":\"Édition du corps\"},\"$:/language/ControlPanel/EditTemplateBody/Hint\":{\"title\":\"$:/language/ControlPanel/EditTemplateBody/Hint\",\"text\":\"Cette cascade de règles est utilisée par le template d'édition par défaut pour choisir dynamiquement le template à appliquer pour éditer le corps d'un tiddler.\"},\"$:/language/ControlPanel/FieldEditor/Caption\":{\"title\":\"$:/language/ControlPanel/FieldEditor/Caption\",\"text\":\"Édition des champs\"},\"$:/language/ControlPanel/FieldEditor/Hint\":{\"title\":\"$:/language/ControlPanel/FieldEditor/Hint\",\"text\":\"Cette cascade de règles sert à choisir dynamiquement le template de rendu d'un champ de tiddler en fonction de son nom. Il est utilisé dans le template d'édition.\"},\"$:/language/ControlPanel/Info/Caption\":{\"title\":\"$:/language/ControlPanel/Info/Caption\",\"text\":\"Info\"},\"$:/language/ControlPanel/Info/Hint\":{\"title\":\"$:/language/ControlPanel/Info/Hint\",\"text\":\"Information sur ce TiddlyWiki\"},\"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt\",\"text\":\"Entrez le raccourci ici\"},\"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption\",\"text\":\"ajoute un raccourci\"},\"$:/language/ControlPanel/KeyboardShortcuts/Caption\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Caption\",\"text\":\"Raccourcis clavier\"},\"$:/language/ControlPanel/KeyboardShortcuts/Hint\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Hint\",\"text\":\"Gère les définitions des raccourcis clavier\"},\"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption\",\"text\":\"Aucun raccourci clavier défini\"},\"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint\",\"text\":\"supprime le raccourci clavier\"},\"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Platform/All\",\"text\":\"Toutes plates-formes\"},\"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac\",\"text\":\"Plate-forme Macintosh seulement\"},\"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac\",\"text\":\"Plates-formes non-Macintosh seulement\"},\"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux\",\"text\":\"Plate-forme Linux seulement\"},\"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux\",\"text\":\"Plate-formes non-Linux seulement\"},\"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows\",\"text\":\"Plate-forme Windows seulement\"},\"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\":{\"title\":\"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows\",\"text\":\"Plates-formes non-Windows seulement\"},\"$:/language/ControlPanel/LayoutSwitcher/Caption\":{\"title\":\"$:/language/ControlPanel/LayoutSwitcher/Caption\",\"text\":\"Mise en page\"},\"$:/language/ControlPanel/LoadedModules/Caption\":{\"title\":\"$:/language/ControlPanel/LoadedModules/Caption\",\"text\":\"Modules chargés\"},\"$:/language/ControlPanel/LoadedModules/Hint\":{\"title\":\"$:/language/ControlPanel/LoadedModules/Hint\",\"text\":\"Liste des modules chargés, liés à leurs tiddlers sources. Les italiques indiquent que les tiddlers sources n'existent pas, le plus souvent parce que le module a été créé lors du processus d'amorçage.\"},\"$:/language/ControlPanel/Palette/Caption\":{\"title\":\"$:/language/ControlPanel/Palette/Caption\",\"text\":\"Palette\"},\"$:/language/ControlPanel/Palette/Editor/Clone/Caption\":{\"title\":\"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\"text\":\"Cloner\"},\"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\":{\"title\":\"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\"text\":\"Il est recommandé de cloner cette palette « shadow » avant de l'éditer\"},\"$:/language/ControlPanel/Palette/Editor/Delete/Hint\":{\"title\":\"$:/language/ControlPanel/Palette/Editor/Delete/Hint\",\"text\":\"supprime cette entrée dans la palette courante\"},\"$:/language/ControlPanel/Palette/Editor/Names/External/Show\":{\"title\":\"$:/language/ControlPanel/Palette/Editor/Names/External/Show\",\"text\":\"Montre les noms de couleur qui ne font pas partie de la palette courante\"},\"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\":{\"title\":\"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\"text\":\"Cette palette « shadow » a été modifiée\"},\"$:/language/ControlPanel/Palette/Editor/Prompt\":{\"title\":\"$:/language/ControlPanel/Palette/Editor/Prompt\",\"text\":\"Édition de\"},\"$:/language/ControlPanel/Palette/Editor/Reset/Caption\":{\"title\":\"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\"text\":\"Réinitialiser\"},\"$:/language/ControlPanel/Palette/HideEditor/Caption\":{\"title\":\"$:/language/ControlPanel/Palette/HideEditor/Caption\",\"text\":\"Masquer l'éditeur\"},\"$:/language/ControlPanel/Palette/Prompt\":{\"title\":\"$:/language/ControlPanel/Palette/Prompt\",\"text\":\"Palette actuelle :\"},\"$:/language/ControlPanel/Palette/ShowEditor/Caption\":{\"title\":\"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\"text\":\"Afficher l'éditeur\"},\"$:/language/ControlPanel/Parsing/Caption\":{\"title\":\"$:/language/ControlPanel/Parsing/Caption\",\"text\":\"Analyse\"},\"$:/language/ControlPanel/Parsing/Hint\":{\"title\":\"$:/language/ControlPanel/Parsing/Hint\",\"text\":\"Ici, vous pouvez activer/désactiver globalement les règles de l'analyseur du wiki. Les changements seront effectifs après enregistrement et rechargement de votre wiki. Désactiver certaines règles peut empêcher \u003C$text text=\\\"TiddlyWiki\\\"/> de fonctionner correctement. Pour restaurer le fonctionnement normal, utilisez le [[safe mode|https://tiddlywiki.com/#SafeMode]].\"},\"$:/language/ControlPanel/Parsing/Block/Caption\":{\"title\":\"$:/language/ControlPanel/Parsing/Block/Caption\",\"text\":\"Règles d'analyse Block\"},\"$:/language/ControlPanel/Parsing/Inline/Caption\":{\"title\":\"$:/language/ControlPanel/Parsing/Inline/Caption\",\"text\":\"Règles d'analyse Inline\"},\"$:/language/ControlPanel/Parsing/Pragma/Caption\":{\"title\":\"$:/language/ControlPanel/Parsing/Pragma/Caption\",\"text\":\"Règles d'analyse Pragma\"},\"$:/language/ControlPanel/Plugins/Add/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Add/Caption\",\"text\":\"Ajouter des plugins\"},\"$:/language/ControlPanel/Plugins/Add/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Add/Hint\",\"text\":\"Installer des plugins à partir de la bibliothèque officielle\"},\"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint\",\"text\":\"Ce plugin est déjà installé dans la version \u003C$text text=\u003C\u003CinstalledVersion>>/>\"},\"$:/language/ControlPanel/Plugins/AlsoRequires\":{\"title\":\"$:/language/ControlPanel/Plugins/AlsoRequires\",\"text\":\"Requiert également :\"},\"$:/language/ControlPanel/Plugins/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Caption\",\"text\":\"Plugins\"},\"$:/language/ControlPanel/Plugins/Disable/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Disable/Caption\",\"text\":\"désactiver\"},\"$:/language/ControlPanel/Plugins/Disable/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Disable/Hint\",\"text\":\"Désactive ce plugin au prochain rechargement de la page\"},\"$:/language/ControlPanel/Plugins/Disabled/Status\":{\"title\":\"$:/language/ControlPanel/Plugins/Disabled/Status\",\"text\":\"(désactivé)\"},\"$:/language/ControlPanel/Plugins/Downgrade/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Downgrade/Caption\",\"text\":\"version antérieure\"},\"$:/language/ControlPanel/Plugins/Empty/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Empty/Hint\",\"text\":\"Aucun\"},\"$:/language/ControlPanel/Plugins/Enable/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Enable/Caption\",\"text\":\"activer\"},\"$:/language/ControlPanel/Plugins/Enable/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Enable/Hint\",\"text\":\"Active ce plugin au prochain rechargement de la page\"},\"$:/language/ControlPanel/Plugins/Install/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Install/Caption\",\"text\":\"installer\"},\"$:/language/ControlPanel/Plugins/Installed/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Installed/Hint\",\"text\":\"Plugins installés :\"},\"$:/language/ControlPanel/Plugins/Languages/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Languages/Caption\",\"text\":\"Langues\"},\"$:/language/ControlPanel/Plugins/Languages/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Languages/Hint\",\"text\":\"Plugins de langue\"},\"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/NoInfoFound/Hint\",\"text\":\"''\\\"\u003C$text text=\u003C\u003CcurrentTab>>/>\\\"'' non trouvé\"},\"$:/language/ControlPanel/Plugins/NotInstalled/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/NotInstalled/Hint\",\"text\":\"Ce plugin n'est pas installé\"},\"$:/language/ControlPanel/Plugins/OpenPluginLibrary\":{\"title\":\"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\"text\":\"ouvre la bibliothèque de plugins\"},\"$:/language/ControlPanel/Plugins/ClosePluginLibrary\":{\"title\":\"$:/language/ControlPanel/Plugins/ClosePluginLibrary\",\"text\":\"ferme la bibliothèque des plugins\"},\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\":{\"title\":\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\",\"text\":\"(rechargement requis)\"},\"$:/language/ControlPanel/Plugins/Plugins/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Plugins/Caption\",\"text\":\"Plugins\"},\"$:/language/ControlPanel/Plugins/Plugins/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Plugins/Hint\",\"text\":\"Plugins\"},\"$:/language/ControlPanel/Plugins/Reinstall/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Reinstall/Caption\",\"text\":\"réinstalle\"},\"$:/language/ControlPanel/Plugins/Themes/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Themes/Caption\",\"text\":\"Thèmes\"},\"$:/language/ControlPanel/Plugins/Themes/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Themes/Hint\",\"text\":\"Plugins de thème\"},\"$:/language/ControlPanel/Plugins/Update/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Update/Caption\",\"text\":\"mise à jour\"},\"$:/language/ControlPanel/Plugins/Updates/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Updates/Caption\",\"text\":\"Mises à jour\"},\"$:/language/ControlPanel/Plugins/Updates/Hint\":{\"title\":\"$:/language/ControlPanel/Plugins/Updates/Hint\",\"text\":\"Mises à jour disponibles pour les plugins installés\"},\"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\":{\"title\":\"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption\",\"text\":\"Mettre à jour \u003C\u003Cupdate-count>> plugins\"},\"$:/language/ControlPanel/Plugins/SubPluginPrompt\":{\"title\":\"$:/language/ControlPanel/Plugins/SubPluginPrompt\",\"text\":\"Avec \u003C\u003Ccount>> sous-plugins disponibles\"},\"$:/language/ControlPanel/Saving/Caption\":{\"title\":\"$:/language/ControlPanel/Saving/Caption\",\"text\":\"Sauvegarde\"},\"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\":{\"title\":\"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description\",\"text\":\"Permet l'enregistrement automatique pour l'enregistreur de téléchargement\"},\"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\":{\"title\":\"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint\",\"text\":\"Active l'auto-enregistrement pour l'enregistreur de téléchargement\"},\"$:/language/ControlPanel/Saving/DownloadSaver/Caption\":{\"title\":\"$:/language/ControlPanel/Saving/DownloadSaver/Caption\",\"text\":\"Enregistreur de téléchargement\"},\"$:/language/ControlPanel/Saving/DownloadSaver/Hint\":{\"title\":\"$:/language/ControlPanel/Saving/DownloadSaver/Hint\",\"text\":\"Ces paramètres s'appliquent à l'enregistreur de téléchargement compatible HTML5\"},\"$:/language/ControlPanel/Saving/General/Caption\":{\"title\":\"$:/language/ControlPanel/Saving/General/Caption\",\"text\":\"Général\"},\"$:/language/ControlPanel/Saving/General/Hint\":{\"title\":\"$:/language/ControlPanel/Saving/General/Hint\",\"text\":\"Ces paramètres s'appliquent à tous les enregistreurs chargés\"},\"$:/language/ControlPanel/Saving/Hint\":{\"title\":\"$:/language/ControlPanel/Saving/Hint\",\"text\":\"Paramètres pour enregistrer l'intégralité du TiddlyWiki dans un seul fichier, selon le module d'enregistrement choisi\"},\"$:/language/ControlPanel/Saving/GitService/Branch\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/Branch\",\"text\":\"Branche cible où doit s'effectuer l'enregistrement\"},\"$:/language/ControlPanel/Saving/GitService/CommitMessage\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/CommitMessage\",\"text\":\"Enregistré depuis TiddlyWiki\"},\"$:/language/ControlPanel/Saving/GitService/Description\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/Description\",\"text\":\"Ces paramètres ne sont utilisés que pour l'enregistrement sur \u003C\u003Cservice-name>>\"},\"$:/language/ControlPanel/Saving/GitService/Filename\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/Filename\",\"text\":\"Nom du fichier cible (par ex. `index.html`)\"},\"$:/language/ControlPanel/Saving/GitService/Path\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/Path\",\"text\":\"Chemin vers le fichier cible (par ex. `/wiki/`)\"},\"$:/language/ControlPanel/Saving/GitService/Repo\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/Repo\",\"text\":\"//Dépôt// cible (par ex. `Jermolene/TiddlyWiki5`)\"},\"$:/language/ControlPanel/Saving/GitService/ServerURL\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/ServerURL\",\"text\":\"URL du serveur d'API\"},\"$:/language/ControlPanel/Saving/GitService/UserName\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/UserName\",\"text\":\"Nom d'utilisateur\"},\"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/GitHub/Caption\",\"text\":\"Enregistreur ~GitHub\"},\"$:/language/ControlPanel/Saving/GitService/GitHub/Password\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/GitHub/Password\",\"text\":\"Mot de passe, jeton OAUTH, ou //personal access token// (voir [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] pour de plus amples détails)\"},\"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/GitLab/Caption\",\"text\":\"Enregistreur ~GitLab\"},\"$:/language/ControlPanel/Saving/GitService/GitLab/Password\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/GitLab/Password\",\"text\":\"//Personal access token// pour cette API (voir [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] pour de plus amples details)\"},\"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/Gitea/Caption\",\"text\":\"Enregistreur Gitea\"},\"$:/language/ControlPanel/Saving/GitService/Gitea/Password\":{\"title\":\"$:/language/ControlPanel/Saving/GitService/Gitea/Password\",\"text\":\"//Jeton d'accès// pour cette API (via l'interface web de Gitea : `Configuration | Applications | Générer le nouveau jeton`)\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\"text\":\"Paramètres avancés\"},\"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\"text\":\"Dossier des //sauvegardes//\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Backups\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\"text\":\"Sauvegardes\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Caption\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Caption\",\"text\":\"Enregistreur ~TiddlySpot\"},\"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel\",\"text\":\"Panneau de contrôle ~TiddlySpot\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Description\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\"text\":\"Ces paramètres ne servent que lors de la sauvegarde vers [[TiddlySpot|http://tiddlyspot.com]], [[TiddlyHost|https://tiddlyhost.com]] ou vers un serveur distant compatible. Voir [[ici|https://github.com/simonbaird/tiddlyhost/wiki/TiddlySpot-Saver-configuration-for-Tiddlyhost-and-Tiddlyspot]] pour plus d'informations sur la configuration de la sauvegarde sur ~TiddlySpot et ~TiddlyHost.\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Filename\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\"text\":\"Nom du fichier enregistré\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Heading\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\"text\":\"~TiddlySpot\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Hint\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\"text\":\"//L'URL par défaut est `http://\u003Cnom du wiki>.tiddlyspot.com/store.cgi`. Elle peut être remplacée par une adresse serveur personnalisée, comme `http://example.com/store.php`.//\"},\"$:/language/ControlPanel/Saving/TiddlySpot/Password\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\"text\":\"Mot de passe\"},\"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly\",\"text\":\"Notez que [[TiddlySpot|http://tiddlyspot.com]] n'autorise plus la création de nouveaux sites. Pour les nouveaux sites vous pouvez utiliser [[TiddlyHost|https://tiddlyhost.com]], un nouveau service d'hébergement qui remplace ~TiddlySpot.\"},\"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\"text\":\"URL du serveur\"},\"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\"text\":\"Dossier des dépôts\"},\"$:/language/ControlPanel/Saving/TiddlySpot/UserName\":{\"title\":\"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\"text\":\"Nom utilisé pour ce Wiki\"},\"$:/language/ControlPanel/Settings/AutoSave/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/AutoSave/Caption\",\"text\":\"Sauvegarde automatique\"},\"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\":{\"title\":\"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\"text\":\"Pas de sauvegarde automatique des modifications\"},\"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\":{\"title\":\"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\"text\":\"Sauvegarde automatique des modifications\"},\"$:/language/ControlPanel/Settings/AutoSave/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/AutoSave/Hint\",\"text\":\"Tentative de sauvegarde automatique des modifications pendant l'édition quand un enregistreur compatible est utilisé\"},\"$:/language/ControlPanel/Settings/CamelCase/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/CamelCase/Caption\",\"text\":\"Liens Wiki //Camel Case//\"},\"$:/language/ControlPanel/Settings/CamelCase/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/CamelCase/Hint\",\"text\":\"Vous pouvez désactiver globalement les liens créés à partir des expressions de type ~CamelCase. Pour que ce paramètre prenne effet, il est nécessaire de recharger le wiki\"},\"$:/language/ControlPanel/Settings/CamelCase/Description\":{\"title\":\"$:/language/ControlPanel/Settings/CamelCase/Description\",\"text\":\"Active les liens automatiques sur les expressions de la forme ~CamelCase\"},\"$:/language/ControlPanel/Settings/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/Caption\",\"text\":\"Paramétrage\"},\"$:/language/ControlPanel/Settings/EditorToolbar/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/EditorToolbar/Caption\",\"text\":\"Barre d'outils de l'éditeur\"},\"$:/language/ControlPanel/Settings/EditorToolbar/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/EditorToolbar/Hint\",\"text\":\"Active ou désactive la barre d'outils de l'éditeur :\"},\"$:/language/ControlPanel/Settings/EditorToolbar/Description\":{\"title\":\"$:/language/ControlPanel/Settings/EditorToolbar/Description\",\"text\":\"Affiche la barre d'outils de l'éditeur\"},\"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/InfoPanelMode/Caption\",\"text\":\"Mode Panneau d'Informations du Tiddler\"},\"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/InfoPanelMode/Hint\",\"text\":\"Contrôle à quel moment le panneau d'informations du tiddler se ferme :\"},\"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\":{\"title\":\"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description\",\"text\":\"Le panneau d'informations se ferme automatiquement\"},\"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\":{\"title\":\"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description\",\"text\":\"Le panneau d'informations du tiddler reste ouvert jusqu'à ce qu'il soit fermé explicitement\"},\"$:/language/ControlPanel/Settings/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/Hint\",\"text\":\"Ce paramétrage vous permet de personnaliser le comportement de TiddlyWiki.\"},\"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\"text\":\"Barre d'adresse pendant la navigation\"},\"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\"text\":\"Comportement de la barre d'adresse du navigateur lorsqu'on pointe vers un tiddler :\"},\"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\"text\":\"Ne pas modifier la barre d'adresse\"},\"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\"text\":\"Inclure uniquement le titre du tiddler cible\"},\"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\"text\":\"Inclure le titre du tiddler cible ainsi que le déroulé courant\"},\"$:/language/ControlPanel/Settings/NavigationHistory/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\"text\":\"Historique de navigation\"},\"$:/language/ControlPanel/Settings/NavigationHistory/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\"text\":\"Mise à jour de l'historique de navigation du navigateur lorsqu'on pointe vers un tiddler :\"},\"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\"text\":\"Ne pas mettre à jour l'historique\"},\"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\"text\":\"Mettre à jour l'historique\"},\"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption\",\"text\":\"Mode Permalink/permaview\"},\"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint\",\"text\":\"Choisit la manière de traiter l'URL permalink/permaview:\"},\"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description\",\"text\":\"Copie l'URL permalink/permaview dans le presse-papier\"},\"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\":{\"title\":\"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description\",\"text\":\"Met à jour la barre d'adresse à partir de l'URL permalink/permaview\"},\"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\"text\":\"Instrumentation de la performance\"},\"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\"text\":\"Affiche des statistiques de performance dans la console de développement du navigateur. Nécessite de recharger la page pour prendre effet.\"},\"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\":{\"title\":\"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\"text\":\"Active l'instrumentation de la performance\"},\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\"text\":\"Style des boutons de la barre d'outils\"},\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\"text\":\"Choix du style des boutons de la barre d'outils :\"},\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\"text\":\"Sans bordure\"},\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\"text\":\"Avec une bordure\"},\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\"text\":\"Arrondis\"},\"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\"text\":\"Boutons de la barre d'outils\"},\"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\"text\":\"Apparence par défaut des boutons sur la barre d'outils :\"},\"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\"text\":\"Afficher l'icône\"},\"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\":{\"title\":\"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\"text\":\"Afficher le texte\"},\"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\"text\":\"Onglet par défaut sur la barre latérale\"},\"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\"text\":\"Indique l'onglet de la barre latérale qui sera affiché par défaut\"},\"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption\",\"text\":\"Onglet par défaut sous le Plus de la barre latérale\"},\"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint\",\"text\":\"Indique quel onglet sera affiché par défaut sous le Plus de la barre latérale\"},\"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\"text\":\"Comportement à l'ouverture du tiddler\"},\"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\"text\":\"Navigation depuis un emplacement //interne// au déroulé\"},\"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\"text\":\"Navigation depuis un emplacement //externe// au déroulé\"},\"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\":{\"title\":\"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\"text\":\"Ouvrir au-dessus du tiddler courant\"},\"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\":{\"title\":\"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\"text\":\"Ouvrir en dessous du tiddler courant\"},\"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\":{\"title\":\"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\"text\":\"Ouvrir tout en haut du déroulé\"},\"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\":{\"title\":\"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\"text\":\"Ouvrir tout en bas du déroulé\"},\"$:/language/ControlPanel/Settings/TitleLinks/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\"text\":\"Titres des tiddlers\"},\"$:/language/ControlPanel/Settings/TitleLinks/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\"text\":\"Faut-il afficher les titres des tiddlers comme des liens ?\"},\"$:/language/ControlPanel/Settings/TitleLinks/No/Description\":{\"title\":\"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\"text\":\"Ne pas afficher les titres des tiddlers comme des liens\"},\"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\":{\"title\":\"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\"text\":\"Afficher les titres des tiddlers comme des liens\"},\"$:/language/ControlPanel/Settings/MissingLinks/Caption\":{\"title\":\"$:/language/ControlPanel/Settings/MissingLinks/Caption\",\"text\":\"Liens wiki\"},\"$:/language/ControlPanel/Settings/MissingLinks/Hint\":{\"title\":\"$:/language/ControlPanel/Settings/MissingLinks/Hint\",\"text\":\"Peut-on pointer vers des tiddlers qui n'existent pas encore ?\"},\"$:/language/ControlPanel/Settings/MissingLinks/Description\":{\"title\":\"$:/language/ControlPanel/Settings/MissingLinks/Description\",\"text\":\"Active les liens vers les tiddlers inexistants\"},\"$:/language/ControlPanel/StoryTiddler/Caption\":{\"title\":\"$:/language/ControlPanel/StoryTiddler/Caption\",\"text\":\"Tiddlers du déroulé\"},\"$:/language/ControlPanel/StoryTiddler/Hint\":{\"title\":\"$:/language/ControlPanel/StoryTiddler/Hint\",\"text\":\"Cette cascade de règles sert à choisir dynamiquement le template d'affichage d'un tiddler dans le déroulé.\"},\"$:/language/ControlPanel/StoryView/Caption\":{\"title\":\"$:/language/ControlPanel/StoryView/Caption\",\"text\":\"Vue sur le déroulé\"},\"$:/language/ControlPanel/StoryView/Prompt\":{\"title\":\"$:/language/ControlPanel/StoryView/Prompt\",\"text\":\"Vue courante :\"},\"$:/language/ControlPanel/Stylesheets/Caption\":{\"title\":\"$:/language/ControlPanel/Stylesheets/Caption\",\"text\":\"Feuilles de style\"},\"$:/language/ControlPanel/Stylesheets/Expand/Caption\":{\"title\":\"$:/language/ControlPanel/Stylesheets/Expand/Caption\",\"text\":\"Tout déployer\"},\"$:/language/ControlPanel/Stylesheets/Hint\":{\"title\":\"$:/language/ControlPanel/Stylesheets/Hint\",\"text\":\"Voici le rendu CSS courant pour les tiddlers feuilles de style tagués avec \u003C\u003Ctag \\\"$:/tags/Stylesheet\\\">>\"},\"$:/language/ControlPanel/Stylesheets/Restore/Caption\":{\"title\":\"$:/language/ControlPanel/Stylesheets/Restore/Caption\",\"text\":\"Restaurer\"},\"$:/language/ControlPanel/Theme/Caption\":{\"title\":\"$:/language/ControlPanel/Theme/Caption\",\"text\":\"Thème\"},\"$:/language/ControlPanel/Theme/Prompt\":{\"title\":\"$:/language/ControlPanel/Theme/Prompt\",\"text\":\"Thème courant :\"},\"$:/language/ControlPanel/TiddlerFields/Caption\":{\"title\":\"$:/language/ControlPanel/TiddlerFields/Caption\",\"text\":\"Champs des tiddlers\"},\"$:/language/ControlPanel/TiddlerFields/Hint\":{\"title\":\"$:/language/ControlPanel/TiddlerFields/Hint\",\"text\":\"Il s'agit de la totalité des [[champs|TiddlerFields]] utilisés dans ce wiki (y compris les tiddlers système, mais non compris les tiddlers //shadow//).\"},\"$:/language/ControlPanel/TiddlerColour/Caption\":{\"title\":\"$:/language/ControlPanel/TiddlerColour/Caption\",\"text\":\"Couleur du tiddler\"},\"$:/language/ControlPanel/TiddlerColour/Hint\":{\"title\":\"$:/language/ControlPanel/TiddlerColour/Hint\",\"text\":\"Cette cascade de règle sert à choisir dynamiquement la couleur d'un tiddler (utilisée pour l'icone et la pastille du tag associé).\"},\"$:/language/ControlPanel/TiddlerIcon/Caption\":{\"title\":\"$:/language/ControlPanel/TiddlerIcon/Caption\",\"text\":\"Icone du tiddler\"},\"$:/language/ControlPanel/TiddlerIcon/Hint\":{\"title\":\"$:/language/ControlPanel/TiddlerIcon/Hint\",\"text\":\"Cette cascade de règles sert à déterminer dynamiquement l'icone d'un tiddler.\"},\"$:/language/ControlPanel/Toolbars/Caption\":{\"title\":\"$:/language/ControlPanel/Toolbars/Caption\",\"text\":\"Barres d'outils\"},\"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\":{\"title\":\"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\"text\":\"Barre d'outils du mode édition\"},\"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\":{\"title\":\"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\"text\":\"Choix des boutons à afficher pour les tiddlers en cours d'édition\"},\"$:/language/ControlPanel/Toolbars/Hint\":{\"title\":\"$:/language/ControlPanel/Toolbars/Hint\",\"text\":\"Choix des boutons à afficher dans les barres d'outils\"},\"$:/language/ControlPanel/Toolbars/PageControls/Caption\":{\"title\":\"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\"text\":\"Barre d'outils de la page\"},\"$:/language/ControlPanel/Toolbars/PageControls/Hint\":{\"title\":\"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\"text\":\"Choix des boutons à afficher sur la barre d'outils principale de la page\"},\"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\":{\"title\":\"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption\",\"text\":\"Barre d'outils de l'Éditeur\"},\"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\":{\"title\":\"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint\",\"text\":\"Choix des boutons à afficher dans la barre d'outils de l'éditeur. À noter que la présence de certains boutons dépendra du type du tiddler édité\"},\"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\":{\"title\":\"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\"text\":\"Barre d'outils du mode visualisation\"},\"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\":{\"title\":\"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\"text\":\"Choix des boutons à afficher pour les tiddlers en mode visualisation\"},\"$:/language/ControlPanel/Tools/Download/Full/Caption\":{\"title\":\"$:/language/ControlPanel/Tools/Download/Full/Caption\",\"text\":\"Télécharger le wiki complet\"},\"$:/language/ControlPanel/ViewTemplateBody/Caption\":{\"title\":\"$:/language/ControlPanel/ViewTemplateBody/Caption\",\"text\":\"Visualisation du corps\"},\"$:/language/ControlPanel/ViewTemplateBody/Hint\":{\"title\":\"$:/language/ControlPanel/ViewTemplateBody/Hint\",\"text\":\"Cette cascade de règles est utilisée par le template de visualisation par défaut pour choisir dynamiquement le template d'affichage du corps d'un tiddler.\"},\"$:/language/ControlPanel/ViewTemplateTitle/Caption\":{\"title\":\"$:/language/ControlPanel/ViewTemplateTitle/Caption\",\"text\":\"Visualisation du titre\"},\"$:/language/ControlPanel/ViewTemplateTitle/Hint\":{\"title\":\"$:/language/ControlPanel/ViewTemplateTitle/Hint\",\"text\":\"Cette cascade de règles est utilisée par le template de visualisation par défaut pour choisir dynamiquement le template d'affichage du titre d'un tiddler.\"},\"$:/core/fr-FR/readme\":{\"title\":\"$:/core/fr-FR/readme\",\"text\":\"Ce plugin contient les principaux composants de TiddlyWiki, notamment :\\n\\n* Les modules du code JavaScript ;\\n* Les icônes ;\\n* Les //templates// nécessaires à l'élaboration de l'interface utilisateur de TiddlyWiki ;\\n* Les traductions en anglais britannique (''en-GB'') des chaînes de caractères utilisées par le cœur de l'application et susceptibles d'être traduites dans d'autres langues.\\n\"},\"$:/language/Date/DaySuffix/1\":{\"title\":\"$:/language/Date/DaySuffix/1\",\"text\":\"er\"},\"$:/language/Date/DaySuffix/2\":{\"title\":\"$:/language/Date/DaySuffix/2\",\"text\":\"\"},\"$:/language/Date/DaySuffix/3\":{\"title\":\"$:/language/Date/DaySuffix/3\",\"text\":\"\"},\"$:/language/Date/DaySuffix/4\":{\"title\":\"$:/language/Date/DaySuffix/4\",\"text\":\"\"},\"$:/language/Date/DaySuffix/5\":{\"title\":\"$:/language/Date/DaySuffix/5\",\"text\":\"\"},\"$:/language/Date/DaySuffix/6\":{\"title\":\"$:/language/Date/DaySuffix/6\",\"text\":\"\"},\"$:/language/Date/DaySuffix/7\":{\"title\":\"$:/language/Date/DaySuffix/7\",\"text\":\"\"},\"$:/language/Date/DaySuffix/8\":{\"title\":\"$:/language/Date/DaySuffix/8\",\"text\":\"\"},\"$:/language/Date/DaySuffix/9\":{\"title\":\"$:/language/Date/DaySuffix/9\",\"text\":\"\"},\"$:/language/Date/DaySuffix/10\":{\"title\":\"$:/language/Date/DaySuffix/10\",\"text\":\"\"},\"$:/language/Date/DaySuffix/11\":{\"title\":\"$:/language/Date/DaySuffix/11\",\"text\":\"\"},\"$:/language/Date/DaySuffix/12\":{\"title\":\"$:/language/Date/DaySuffix/12\",\"text\":\"\"},\"$:/language/Date/DaySuffix/13\":{\"title\":\"$:/language/Date/DaySuffix/13\",\"text\":\"\"},\"$:/language/Date/DaySuffix/14\":{\"title\":\"$:/language/Date/DaySuffix/14\",\"text\":\"\"},\"$:/language/Date/DaySuffix/15\":{\"title\":\"$:/language/Date/DaySuffix/15\",\"text\":\"\"},\"$:/language/Date/DaySuffix/16\":{\"title\":\"$:/language/Date/DaySuffix/16\",\"text\":\"\"},\"$:/language/Date/DaySuffix/17\":{\"title\":\"$:/language/Date/DaySuffix/17\",\"text\":\"\"},\"$:/language/Date/DaySuffix/18\":{\"title\":\"$:/language/Date/DaySuffix/18\",\"text\":\"\"},\"$:/language/Date/DaySuffix/19\":{\"title\":\"$:/language/Date/DaySuffix/19\",\"text\":\"\"},\"$:/language/Date/DaySuffix/20\":{\"title\":\"$:/language/Date/DaySuffix/20\",\"text\":\"\"},\"$:/language/Date/DaySuffix/21\":{\"title\":\"$:/language/Date/DaySuffix/21\",\"text\":\"\"},\"$:/language/Date/DaySuffix/22\":{\"title\":\"$:/language/Date/DaySuffix/22\",\"text\":\"\"},\"$:/language/Date/DaySuffix/23\":{\"title\":\"$:/language/Date/DaySuffix/23\",\"text\":\"\"},\"$:/language/Date/DaySuffix/24\":{\"title\":\"$:/language/Date/DaySuffix/24\",\"text\":\"\"},\"$:/language/Date/DaySuffix/25\":{\"title\":\"$:/language/Date/DaySuffix/25\",\"text\":\"\"},\"$:/language/Date/DaySuffix/26\":{\"title\":\"$:/language/Date/DaySuffix/26\",\"text\":\"\"},\"$:/language/Date/DaySuffix/27\":{\"title\":\"$:/language/Date/DaySuffix/27\",\"text\":\"\"},\"$:/language/Date/DaySuffix/28\":{\"title\":\"$:/language/Date/DaySuffix/28\",\"text\":\"\"},\"$:/language/Date/DaySuffix/29\":{\"title\":\"$:/language/Date/DaySuffix/29\",\"text\":\"\"},\"$:/language/Date/DaySuffix/30\":{\"title\":\"$:/language/Date/DaySuffix/30\",\"text\":\"\"},\"$:/language/Date/DaySuffix/31\":{\"title\":\"$:/language/Date/DaySuffix/31\",\"text\":\"\"},\"$:/language/Date/Long/Day/0\":{\"title\":\"$:/language/Date/Long/Day/0\",\"text\":\"Dimanche\"},\"$:/language/Date/Long/Day/1\":{\"title\":\"$:/language/Date/Long/Day/1\",\"text\":\"Lundi\"},\"$:/language/Date/Long/Day/2\":{\"title\":\"$:/language/Date/Long/Day/2\",\"text\":\"Mardi\"},\"$:/language/Date/Long/Day/3\":{\"title\":\"$:/language/Date/Long/Day/3\",\"text\":\"Mercredi\"},\"$:/language/Date/Long/Day/4\":{\"title\":\"$:/language/Date/Long/Day/4\",\"text\":\"Jeudi\"},\"$:/language/Date/Long/Day/5\":{\"title\":\"$:/language/Date/Long/Day/5\",\"text\":\"Vendredi\"},\"$:/language/Date/Long/Day/6\":{\"title\":\"$:/language/Date/Long/Day/6\",\"text\":\"Samedi\"},\"$:/language/Date/Long/Month/1\":{\"title\":\"$:/language/Date/Long/Month/1\",\"text\":\"janvier\"},\"$:/language/Date/Long/Month/2\":{\"title\":\"$:/language/Date/Long/Month/2\",\"text\":\"février\"},\"$:/language/Date/Long/Month/3\":{\"title\":\"$:/language/Date/Long/Month/3\",\"text\":\"mars\"},\"$:/language/Date/Long/Month/4\":{\"title\":\"$:/language/Date/Long/Month/4\",\"text\":\"avril\"},\"$:/language/Date/Long/Month/5\":{\"title\":\"$:/language/Date/Long/Month/5\",\"text\":\"mai\"},\"$:/language/Date/Long/Month/6\":{\"title\":\"$:/language/Date/Long/Month/6\",\"text\":\"juin\"},\"$:/language/Date/Long/Month/7\":{\"title\":\"$:/language/Date/Long/Month/7\",\"text\":\"juillet\"},\"$:/language/Date/Long/Month/8\":{\"title\":\"$:/language/Date/Long/Month/8\",\"text\":\"août\"},\"$:/language/Date/Long/Month/9\":{\"title\":\"$:/language/Date/Long/Month/9\",\"text\":\"septembre\"},\"$:/language/Date/Long/Month/10\":{\"title\":\"$:/language/Date/Long/Month/10\",\"text\":\"octobre\"},\"$:/language/Date/Long/Month/11\":{\"title\":\"$:/language/Date/Long/Month/11\",\"text\":\"novembre\"},\"$:/language/Date/Long/Month/12\":{\"title\":\"$:/language/Date/Long/Month/12\",\"text\":\"décembre\"},\"$:/language/Date/Period/am\":{\"title\":\"$:/language/Date/Period/am\",\"text\":\"am\"},\"$:/language/Date/Period/pm\":{\"title\":\"$:/language/Date/Period/pm\",\"text\":\"pm\"},\"$:/language/Date/Short/Day/0\":{\"title\":\"$:/language/Date/Short/Day/0\",\"text\":\"Di\"},\"$:/language/Date/Short/Day/1\":{\"title\":\"$:/language/Date/Short/Day/1\",\"text\":\"Lu\"},\"$:/language/Date/Short/Day/2\":{\"title\":\"$:/language/Date/Short/Day/2\",\"text\":\"Ma\"},\"$:/language/Date/Short/Day/3\":{\"title\":\"$:/language/Date/Short/Day/3\",\"text\":\"Me\"},\"$:/language/Date/Short/Day/4\":{\"title\":\"$:/language/Date/Short/Day/4\",\"text\":\"Je\"},\"$:/language/Date/Short/Day/5\":{\"title\":\"$:/language/Date/Short/Day/5\",\"text\":\"Ve\"},\"$:/language/Date/Short/Day/6\":{\"title\":\"$:/language/Date/Short/Day/6\",\"text\":\"Sa\"},\"$:/language/Date/Short/Month/1\":{\"title\":\"$:/language/Date/Short/Month/1\",\"text\":\"Jan\"},\"$:/language/Date/Short/Month/2\":{\"title\":\"$:/language/Date/Short/Month/2\",\"text\":\"Fév\"},\"$:/language/Date/Short/Month/3\":{\"title\":\"$:/language/Date/Short/Month/3\",\"text\":\"Mar\"},\"$:/language/Date/Short/Month/4\":{\"title\":\"$:/language/Date/Short/Month/4\",\"text\":\"Avr\"},\"$:/language/Date/Short/Month/5\":{\"title\":\"$:/language/Date/Short/Month/5\",\"text\":\"Mai\"},\"$:/language/Date/Short/Month/6\":{\"title\":\"$:/language/Date/Short/Month/6\",\"text\":\"Jun\"},\"$:/language/Date/Short/Month/7\":{\"title\":\"$:/language/Date/Short/Month/7\",\"text\":\"Jul\"},\"$:/language/Date/Short/Month/8\":{\"title\":\"$:/language/Date/Short/Month/8\",\"text\":\"Aoû\"},\"$:/language/Date/Short/Month/9\":{\"title\":\"$:/language/Date/Short/Month/9\",\"text\":\"Sep\"},\"$:/language/Date/Short/Month/10\":{\"title\":\"$:/language/Date/Short/Month/10\",\"text\":\"Oct\"},\"$:/language/Date/Short/Month/11\":{\"title\":\"$:/language/Date/Short/Month/11\",\"text\":\"Nov\"},\"$:/language/Date/Short/Month/12\":{\"title\":\"$:/language/Date/Short/Month/12\",\"text\":\"Déc\"},\"$:/language/RelativeDate/Future/Days\":{\"title\":\"$:/language/RelativeDate/Future/Days\",\"text\":\"dans \u003C\u003Cperiod>> jours\"},\"$:/language/RelativeDate/Future/Hours\":{\"title\":\"$:/language/RelativeDate/Future/Hours\",\"text\":\"dans \u003C\u003Cperiod>> heures\"},\"$:/language/RelativeDate/Future/Minutes\":{\"title\":\"$:/language/RelativeDate/Future/Minutes\",\"text\":\"dans \u003C\u003Cperiod>> minutes\"},\"$:/language/RelativeDate/Future/Months\":{\"title\":\"$:/language/RelativeDate/Future/Months\",\"text\":\"dans \u003C\u003Cperiod>> mois\"},\"$:/language/RelativeDate/Future/Second\":{\"title\":\"$:/language/RelativeDate/Future/Second\",\"text\":\"dans 1 seconde\"},\"$:/language/RelativeDate/Future/Seconds\":{\"title\":\"$:/language/RelativeDate/Future/Seconds\",\"text\":\"dans \u003C\u003Cperiod>> secondes\"},\"$:/language/RelativeDate/Future/Years\":{\"title\":\"$:/language/RelativeDate/Future/Years\",\"text\":\"dans \u003C\u003Cperiod>> ans\"},\"$:/language/RelativeDate/Past/Days\":{\"title\":\"$:/language/RelativeDate/Past/Days\",\"text\":\"il y a \u003C\u003Cperiod>> jours\"},\"$:/language/RelativeDate/Past/Hours\":{\"title\":\"$:/language/RelativeDate/Past/Hours\",\"text\":\"il y a \u003C\u003Cperiod>> heures\"},\"$:/language/RelativeDate/Past/Minutes\":{\"title\":\"$:/language/RelativeDate/Past/Minutes\",\"text\":\"il y a \u003C\u003Cperiod>> minutes\"},\"$:/language/RelativeDate/Past/Months\":{\"title\":\"$:/language/RelativeDate/Past/Months\",\"text\":\"il y a \u003C\u003Cperiod>> mois\"},\"$:/language/RelativeDate/Past/Second\":{\"title\":\"$:/language/RelativeDate/Past/Second\",\"text\":\"il y a 1 seconde\"},\"$:/language/RelativeDate/Past/Seconds\":{\"title\":\"$:/language/RelativeDate/Past/Seconds\",\"text\":\"il y a \u003C\u003Cperiod>> secondes\"},\"$:/language/RelativeDate/Past/Years\":{\"title\":\"$:/language/RelativeDate/Past/Years\",\"text\":\"il y a \u003C\u003Cperiod>> ans\"},\"$:/language/Docs/ModuleTypes/allfilteroperator\":{\"title\":\"$:/language/Docs/ModuleTypes/allfilteroperator\",\"text\":\"Un sous-opérateur pour l'opérateur de filtre ''all''.\"},\"$:/language/Docs/ModuleTypes/animation\":{\"title\":\"$:/language/Docs/ModuleTypes/animation\",\"text\":\"Animations pouvant être utilisées par le RevealWidget.\"},\"$:/language/Docs/ModuleTypes/authenticator\":{\"title\":\"$:/language/Docs/ModuleTypes/authenticator\",\"text\":\"Définit comment les requêtes sont authentifiées par le serveur HTTP intégré.\"},\"$:/language/Docs/ModuleTypes/bitmapeditoroperation\":{\"title\":\"$:/language/Docs/ModuleTypes/bitmapeditoroperation\",\"text\":\"Une opération intégrée à la barre d'outils de l'éditeur de bitmap.\"},\"$:/language/Docs/ModuleTypes/command\":{\"title\":\"$:/language/Docs/ModuleTypes/command\",\"text\":\"Commandes qui peuvent être exécutées en mode Node.js.\"},\"$:/language/Docs/ModuleTypes/config\":{\"title\":\"$:/language/Docs/ModuleTypes/config\",\"text\":\"Données à inclure dans `$tw.config`.\"},\"$:/language/Docs/ModuleTypes/filteroperator\":{\"title\":\"$:/language/Docs/ModuleTypes/filteroperator\",\"text\":\"Méthodes d'opérateurs pour les filtres.\"},\"$:/language/Docs/ModuleTypes/global\":{\"title\":\"$:/language/Docs/ModuleTypes/global\",\"text\":\"Données globales à inclure dans `$tw`.\"},\"$:/language/Docs/ModuleTypes/info\":{\"title\":\"$:/language/Docs/ModuleTypes/info\",\"text\":\"Publie des informations système via le pseudo-plugin [[$:/temp/info-plugin]].\"},\"$:/language/Docs/ModuleTypes/isfilteroperator\":{\"title\":\"$:/language/Docs/ModuleTypes/isfilteroperator\",\"text\":\"Opérandes pour l'opérateur de filtre ''is''.\"},\"$:/language/Docs/ModuleTypes/library\":{\"title\":\"$:/language/Docs/ModuleTypes/library\",\"text\":\"Module générique pour les modules ~JavaScript de portée générale.\"},\"$:/language/Docs/ModuleTypes/macro\":{\"title\":\"$:/language/Docs/ModuleTypes/macro\",\"text\":\"Définitions de macros ~JavaScript.\"},\"$:/language/Docs/ModuleTypes/parser\":{\"title\":\"$:/language/Docs/ModuleTypes/parser\",\"text\":\"Parseurs pour divers types de contenu.\"},\"$:/language/Docs/ModuleTypes/route\":{\"title\":\"$:/language/Docs/ModuleTypes/route\",\"text\":\"Définit comment chaque motif d'URL est géré par le serveur HTTP intégré.\"},\"$:/language/Docs/ModuleTypes/saver\":{\"title\":\"$:/language/Docs/ModuleTypes/saver\",\"text\":\"Les tiddlers d'enregistrement contiennent les différentes méthodes pour enregistrer des fichiers à partir du navigateur.\"},\"$:/language/Docs/ModuleTypes/startup\":{\"title\":\"$:/language/Docs/ModuleTypes/startup\",\"text\":\"Fonctions de démarrage.\"},\"$:/language/Docs/ModuleTypes/storyview\":{\"title\":\"$:/language/Docs/ModuleTypes/storyview\",\"text\":\"Différents points de vue sur le déroulé, qui personnalisent l'animation et le comportement des widgets de liste.\"},\"$:/language/Docs/ModuleTypes/texteditoroperation\":{\"title\":\"$:/language/Docs/ModuleTypes/texteditoroperation\",\"text\":\"Une opération intégrée à la barre d'outils de l'éditeur de texte.\"},\"$:/language/Docs/ModuleTypes/tiddlerdeserializer\":{\"title\":\"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\"text\":\"Convertit différents types de contenu en tiddlers.\"},\"$:/language/Docs/ModuleTypes/tiddlerfield\":{\"title\":\"$:/language/Docs/ModuleTypes/tiddlerfield\",\"text\":\"Définit le comportement d'un champ de tiddler.\"},\"$:/language/Docs/ModuleTypes/tiddlermethod\":{\"title\":\"$:/language/Docs/ModuleTypes/tiddlermethod\",\"text\":\"Ajoute des méthodes au prototype `$tw.Tiddler`.\"},\"$:/language/Docs/ModuleTypes/upgrader\":{\"title\":\"$:/language/Docs/ModuleTypes/upgrader\",\"text\":\"Applique une procédure de mise à jour aux tiddlers lors de l'opération de mise à jour/importation.\"},\"$:/language/Docs/ModuleTypes/utils\":{\"title\":\"$:/language/Docs/ModuleTypes/utils\",\"text\":\"Ajoute des méthodes dans `$tw.utils`.\"},\"$:/language/Docs/ModuleTypes/utils-browser\":{\"title\":\"$:/language/Docs/ModuleTypes/utils-browser\",\"text\":\"Ajoute des méthodes spécifiques au mode browser dans `$tw.utils`.\"},\"$:/language/Docs/ModuleTypes/utils-node\":{\"title\":\"$:/language/Docs/ModuleTypes/utils-node\",\"text\":\"Ajoute des méthodes spécifiques au mode Node.js dans `$tw.utils`.\"},\"$:/language/Docs/ModuleTypes/widget\":{\"title\":\"$:/language/Docs/ModuleTypes/widget\",\"text\":\"Les widgets encapsulent les méthodes de rendu et de rafraichissement du DOM.\"},\"$:/language/Docs/ModuleTypes/wikimethod\":{\"title\":\"$:/language/Docs/ModuleTypes/wikimethod\",\"text\":\"Ajoute des méthodes à `$tw.Wiki`.\"},\"$:/language/Docs/ModuleTypes/wikirule\":{\"title\":\"$:/language/Docs/ModuleTypes/wikirule\",\"text\":\"Règles d'analyse pour le parseur WikiText principal.\"},\"$:/language/Docs/PaletteColours/alert-background\":{\"title\":\"$:/language/Docs/PaletteColours/alert-background\",\"text\":\"Fond pour les alertes\"},\"$:/language/Docs/PaletteColours/alert-border\":{\"title\":\"$:/language/Docs/PaletteColours/alert-border\",\"text\":\"Bordure pour les alertes\"},\"$:/language/Docs/PaletteColours/alert-highlight\":{\"title\":\"$:/language/Docs/PaletteColours/alert-highlight\",\"text\":\"Surlignage pour les alertes\"},\"$:/language/Docs/PaletteColours/alert-muted-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/alert-muted-foreground\",\"text\":\"Fond atténué pour les alertes\"},\"$:/language/Docs/PaletteColours/background\":{\"title\":\"$:/language/Docs/PaletteColours/background\",\"text\":\"Couleur de fond générale\"},\"$:/language/Docs/PaletteColours/blockquote-bar\":{\"title\":\"$:/language/Docs/PaletteColours/blockquote-bar\",\"text\":\"Barre de citation\"},\"$:/language/Docs/PaletteColours/button-background\":{\"title\":\"$:/language/Docs/PaletteColours/button-background\",\"text\":\"Fond du bouton par défaut\"},\"$:/language/Docs/PaletteColours/button-border\":{\"title\":\"$:/language/Docs/PaletteColours/button-border\",\"text\":\"Bordure du bouton par défaut\"},\"$:/language/Docs/PaletteColours/button-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/button-foreground\",\"text\":\"Premier plan du bouton par défaut\"},\"$:/language/Docs/PaletteColours/code-background\":{\"title\":\"$:/language/Docs/PaletteColours/code-background\",\"text\":\"Fond pour le code\"},\"$:/language/Docs/PaletteColours/code-border\":{\"title\":\"$:/language/Docs/PaletteColours/code-border\",\"text\":\"Bordure pour le code\"},\"$:/language/Docs/PaletteColours/code-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/code-foreground\",\"text\":\"Premier plan pour le code\"},\"$:/language/Docs/PaletteColours/dirty-indicator\":{\"title\":\"$:/language/Docs/PaletteColours/dirty-indicator\",\"text\":\"Indicateur de modifications non sauvegardées\"},\"$:/language/Docs/PaletteColours/download-background\":{\"title\":\"$:/language/Docs/PaletteColours/download-background\",\"text\":\"Fond pour le bouton de téléchargement\"},\"$:/language/Docs/PaletteColours/download-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/download-foreground\",\"text\":\"Premier plan pour le bouton de téléchargement\"},\"$:/language/Docs/PaletteColours/dragger-background\":{\"title\":\"$:/language/Docs/PaletteColours/dragger-background\",\"text\":\"Fond pour le glissé-déposé\"},\"$:/language/Docs/PaletteColours/dragger-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/dragger-foreground\",\"text\":\"Premier plan pour le glissé-déposé\"},\"$:/language/Docs/PaletteColours/dropdown-background\":{\"title\":\"$:/language/Docs/PaletteColours/dropdown-background\",\"text\":\"Fond des menus déroulants\"},\"$:/language/Docs/PaletteColours/dropdown-border\":{\"title\":\"$:/language/Docs/PaletteColours/dropdown-border\",\"text\":\"Bordure des menus déroulants\"},\"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\":{\"title\":\"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\"text\":\"Fond pour les onglets à menu déroulant sélectionnés\"},\"$:/language/Docs/PaletteColours/dropdown-tab-background\":{\"title\":\"$:/language/Docs/PaletteColours/dropdown-tab-background\",\"text\":\"Fond pour les onglets à menu déroulant\"},\"$:/language/Docs/PaletteColours/dropzone-background\":{\"title\":\"$:/language/Docs/PaletteColours/dropzone-background\",\"text\":\"Fond de la zone « déposé »\"},\"$:/language/Docs/PaletteColours/external-link-background-hover\":{\"title\":\"$:/language/Docs/PaletteColours/external-link-background-hover\",\"text\":\"Fond lors du passage de la souris sur un lien externe\"},\"$:/language/Docs/PaletteColours/external-link-background-visited\":{\"title\":\"$:/language/Docs/PaletteColours/external-link-background-visited\",\"text\":\"Fond pour un lien externe déjà visité\"},\"$:/language/Docs/PaletteColours/external-link-background\":{\"title\":\"$:/language/Docs/PaletteColours/external-link-background\",\"text\":\"Fond pour un lien externe\"},\"$:/language/Docs/PaletteColours/external-link-foreground-hover\":{\"title\":\"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\"text\":\"Premier plan lors du passage de la souris sur un lien externe\"},\"$:/language/Docs/PaletteColours/external-link-foreground-visited\":{\"title\":\"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\"text\":\"Premier plan pour un lien externe déjà visité\"},\"$:/language/Docs/PaletteColours/external-link-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/external-link-foreground\",\"text\":\"Premier plan pour un lien externe\"},\"$:/language/Docs/PaletteColours/foreground\":{\"title\":\"$:/language/Docs/PaletteColours/foreground\",\"text\":\"Premier plan\"},\"$:/language/Docs/PaletteColours/menubar-background\":{\"title\":\"$:/language/Docs/PaletteColours/menubar-background\",\"text\":\"Fond pour la barre de menu\"},\"$:/language/Docs/PaletteColours/menubar-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/menubar-foreground\",\"text\":\"Premier plan pour la barre de menu\"},\"$:/language/Docs/PaletteColours/message-background\":{\"title\":\"$:/language/Docs/PaletteColours/message-background\",\"text\":\"Fond pour les messages\"},\"$:/language/Docs/PaletteColours/message-border\":{\"title\":\"$:/language/Docs/PaletteColours/message-border\",\"text\":\"Bordure pour les messages\"},\"$:/language/Docs/PaletteColours/message-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/message-foreground\",\"text\":\"Premier plan pour les messages\"},\"$:/language/Docs/PaletteColours/modal-backdrop\":{\"title\":\"$:/language/Docs/PaletteColours/modal-backdrop\",\"text\":\"Arrière-plan pour les fenêtres modales\"},\"$:/language/Docs/PaletteColours/modal-background\":{\"title\":\"$:/language/Docs/PaletteColours/modal-background\",\"text\":\"Fond pour les fenêtres modales\"},\"$:/language/Docs/PaletteColours/modal-border\":{\"title\":\"$:/language/Docs/PaletteColours/modal-border\",\"text\":\"Bordure pour les fenêtres modales\"},\"$:/language/Docs/PaletteColours/modal-footer-background\":{\"title\":\"$:/language/Docs/PaletteColours/modal-footer-background\",\"text\":\"Fond pour les pieds de page des fenêtres modales\"},\"$:/language/Docs/PaletteColours/modal-footer-border\":{\"title\":\"$:/language/Docs/PaletteColours/modal-footer-border\",\"text\":\"Bordure pour les pieds de page des fenêtres modales\"},\"$:/language/Docs/PaletteColours/modal-header-border\":{\"title\":\"$:/language/Docs/PaletteColours/modal-header-border\",\"text\":\"Bordure pour les en-tête des fenêtres modales\"},\"$:/language/Docs/PaletteColours/muted-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/muted-foreground\",\"text\":\"Premier plan atténué\"},\"$:/language/Docs/PaletteColours/notification-background\":{\"title\":\"$:/language/Docs/PaletteColours/notification-background\",\"text\":\"Fond pour les notifications\"},\"$:/language/Docs/PaletteColours/notification-border\":{\"title\":\"$:/language/Docs/PaletteColours/notification-border\",\"text\":\"Bordure pour les notifications\"},\"$:/language/Docs/PaletteColours/page-background\":{\"title\":\"$:/language/Docs/PaletteColours/page-background\",\"text\":\"Fond de page\"},\"$:/language/Docs/PaletteColours/pre-background\":{\"title\":\"$:/language/Docs/PaletteColours/pre-background\",\"text\":\"Fond pour le code préformaté\"},\"$:/language/Docs/PaletteColours/pre-border\":{\"title\":\"$:/language/Docs/PaletteColours/pre-border\",\"text\":\"Bordure pour le code préformaté\"},\"$:/language/Docs/PaletteColours/primary\":{\"title\":\"$:/language/Docs/PaletteColours/primary\",\"text\":\"Couleur principale\"},\"$:/language/Docs/PaletteColours/select-tag-background\":{\"title\":\"$:/language/Docs/PaletteColours/select-tag-background\",\"text\":\"Arrière-plan de l'élément `\u003Cselect>`\"},\"$:/language/Docs/PaletteColours/select-tag-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/select-tag-foreground\",\"text\":\"Texte de l'élément `\u003Cselect>`\"},\"$:/language/Docs/PaletteColours/sidebar-button-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\"text\":\"Premier plan des boutons de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\"text\":\"Premier plan au passage de la souris sur les boutons de commande de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-controls-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\"text\":\"Premier plan sur les boutons de commande de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\"text\":\"Ombre du premier plan de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-foreground\",\"text\":\"Premier plan de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\"text\":\"Premier plan atténué au passage de la souris sur la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-muted-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\"text\":\"Premier plan atténué de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\"text\":\"Fond pour les onglets sélectionnés de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tab-background\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tab-background\",\"text\":\"Fond pour les onglets de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\"text\":\"Bordure pour les onglets sélectionnés de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tab-border\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tab-border\",\"text\":\"Bordure pour les onglets de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tab-divider\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\"text\":\"Séparateur d'onglets pour la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\"text\":\"Premier plan pour les onglets sélectionnés de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tab-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\"text\":\"Premier plan pour les onglets de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\"text\":\"Premier plan au passage de la souris sur le lien d'un tiddler de la barre latérale\"},\"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\"text\":\"Premier plan du lien d'un tiddler de la barre latérale\"},\"$:/language/Docs/PaletteColours/site-title-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/site-title-foreground\",\"text\":\"Premier plan pour le titre du wiki (SiteTitle)\"},\"$:/language/Docs/PaletteColours/static-alert-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/static-alert-foreground\",\"text\":\"Premier plan pour les alertes statiques\"},\"$:/language/Docs/PaletteColours/tab-background-selected\":{\"title\":\"$:/language/Docs/PaletteColours/tab-background-selected\",\"text\":\"Fond pour les onglets sélectionnés\"},\"$:/language/Docs/PaletteColours/tab-background\":{\"title\":\"$:/language/Docs/PaletteColours/tab-background\",\"text\":\"Fond pour les onglets\"},\"$:/language/Docs/PaletteColours/tab-border-selected\":{\"title\":\"$:/language/Docs/PaletteColours/tab-border-selected\",\"text\":\"Bordure pour les onglets sélectionnés\"},\"$:/language/Docs/PaletteColours/tab-border\":{\"title\":\"$:/language/Docs/PaletteColours/tab-border\",\"text\":\"Bordure pour les onglets\"},\"$:/language/Docs/PaletteColours/tab-divider\":{\"title\":\"$:/language/Docs/PaletteColours/tab-divider\",\"text\":\"Séparateur d'onglets\"},\"$:/language/Docs/PaletteColours/tab-foreground-selected\":{\"title\":\"$:/language/Docs/PaletteColours/tab-foreground-selected\",\"text\":\"Premier plan pour les onglets sélectionnés\"},\"$:/language/Docs/PaletteColours/tab-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/tab-foreground\",\"text\":\"Premier plan pour les onglets\"},\"$:/language/Docs/PaletteColours/table-border\":{\"title\":\"$:/language/Docs/PaletteColours/table-border\",\"text\":\"Bordure des tableaux\"},\"$:/language/Docs/PaletteColours/table-footer-background\":{\"title\":\"$:/language/Docs/PaletteColours/table-footer-background\",\"text\":\"Fond pour les bas de tableau\"},\"$:/language/Docs/PaletteColours/table-header-background\":{\"title\":\"$:/language/Docs/PaletteColours/table-header-background\",\"text\":\"Fond pour les en-têtes de tableau\"},\"$:/language/Docs/PaletteColours/tag-background\":{\"title\":\"$:/language/Docs/PaletteColours/tag-background\",\"text\":\"Fond pour les tags\"},\"$:/language/Docs/PaletteColours/tag-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/tag-foreground\",\"text\":\"Premier plan pour les tags\"},\"$:/language/Docs/PaletteColours/tiddler-background\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-background\",\"text\":\"Fond pour les tiddlers\"},\"$:/language/Docs/PaletteColours/tiddler-border\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-border\",\"text\":\"Bordure pour les tiddlers\"},\"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\"text\":\"Premier plan au passage de la souris sur les boutons de commande d'un tiddler\"},\"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\"text\":\"Premier plan pour le bouton de commande sélectionné d'un tiddler\"},\"$:/language/Docs/PaletteColours/tiddler-controls-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\"text\":\"Premier plan pour les boutons de commande d'un tiddler\"},\"$:/language/Docs/PaletteColours/tiddler-editor-background\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-editor-background\",\"text\":\"Fond pour l'éditeur de tiddlers\"},\"$:/language/Docs/PaletteColours/tiddler-editor-border-image\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\"text\":\"Image de bordure pour l'éditeur de tiddlers\"},\"$:/language/Docs/PaletteColours/tiddler-editor-border\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-editor-border\",\"text\":\"Bordure de l'éditeur de tiddlers\"},\"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\"text\":\"Fond de l'éditeur de tiddlers pour les champs pairs\"},\"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\"text\":\"Fond de l'éditeur de tiddlers pour les champs impairs\"},\"$:/language/Docs/PaletteColours/tiddler-info-background\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-info-background\",\"text\":\"Fond du panneau d'information d'un tiddler\"},\"$:/language/Docs/PaletteColours/tiddler-info-border\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-info-border\",\"text\":\"Bordure du panneau d'information d'un tiddler\"},\"$:/language/Docs/PaletteColours/tiddler-info-tab-background\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\"text\":\"Fond pour les onglets du panneau d'information d'un tiddler\"},\"$:/language/Docs/PaletteColours/tiddler-link-background\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-link-background\",\"text\":\"Fond pour les liens vers un tiddler\"},\"$:/language/Docs/PaletteColours/tiddler-link-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\"text\":\"Premier plan pour les liens vers un tiddler\"},\"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\"text\":\"Premier plan du sous-titre du wiki\"},\"$:/language/Docs/PaletteColours/tiddler-title-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\"text\":\"Premier plan du titre du wiki\"},\"$:/language/Docs/PaletteColours/toolbar-new-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-new-button\",\"text\":\"Premier plan pour le bouton 'Nouveau tiddler' de la barre latérale\"},\"$:/language/Docs/PaletteColours/toolbar-options-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-options-button\",\"text\":\"Premier plan pour le bouton 'Options' de la barre latérale\"},\"$:/language/Docs/PaletteColours/toolbar-save-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-save-button\",\"text\":\"Premier plan pour le bouton 'Enregistrer' de la barre latérale\"},\"$:/language/Docs/PaletteColours/toolbar-info-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-info-button\",\"text\":\"Premier plan pour le bouton 'Info' de la barre latérale\"},\"$:/language/Docs/PaletteColours/toolbar-edit-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-edit-button\",\"text\":\"Premier plan pour le bouton 'Éditer' de la barre latérale\"},\"$:/language/Docs/PaletteColours/toolbar-close-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-close-button\",\"text\":\"Premier plan pour le bouton 'Fermer' de la barre latérale\"},\"$:/language/Docs/PaletteColours/toolbar-delete-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-delete-button\",\"text\":\"Premier plan pour le bouton 'Supprimer' de la barre latérale\"},\"$:/language/Docs/PaletteColours/toolbar-cancel-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\"text\":\"Premier plan pour le bouton 'Annuler' de la barre latérale\"},\"$:/language/Docs/PaletteColours/toolbar-done-button\":{\"title\":\"$:/language/Docs/PaletteColours/toolbar-done-button\",\"text\":\"Premier plan pour le bouton 'Terminé' de la barre latérale\"},\"$:/language/Docs/PaletteColours/untagged-background\":{\"title\":\"$:/language/Docs/PaletteColours/untagged-background\",\"text\":\"Fond pour la pastille « sans-étiquette »\"},\"$:/language/Docs/PaletteColours/very-muted-foreground\":{\"title\":\"$:/language/Docs/PaletteColours/very-muted-foreground\",\"text\":\"Premier plan très atténué\"},\"$:/language/EditTemplate/Caption\":{\"title\":\"$:/language/EditTemplate/Caption\",\"text\":\"Éditeur\"},\"$:/language/EditTemplate/Body/External/Hint\":{\"title\":\"$:/language/EditTemplate/Body/External/Hint\",\"text\":\"Ce tiddler affiche du contenu situé en dehors du fichier TiddlyWiki principal. Vous pouvez éditer les tags et les champs mais pas directement le contenu lui-même\"},\"$:/language/EditTemplate/Body/Placeholder\":{\"title\":\"$:/language/EditTemplate/Body/Placeholder\",\"text\":\"Entrez le texte ici\"},\"$:/language/EditTemplate/Body/Preview/Type/Output\":{\"title\":\"$:/language/EditTemplate/Body/Preview/Type/Output\",\"text\":\"sortie\"},\"$:/language/EditTemplate/Body/Preview/Type/DiffShadow\":{\"title\":\"$:/language/EditTemplate/Body/Preview/Type/DiffShadow\",\"text\":\"différences avec le tiddler shadow (s'il existe)\"},\"$:/language/EditTemplate/Body/Preview/Type/DiffCurrent\":{\"title\":\"$:/language/EditTemplate/Body/Preview/Type/DiffCurrent\",\"text\":\"différences avec le tiddler courant\"},\"$:/language/EditTemplate/Field/Remove/Caption\":{\"title\":\"$:/language/EditTemplate/Field/Remove/Caption\",\"text\":\"supprimer le champ\"},\"$:/language/EditTemplate/Field/Remove/Hint\":{\"title\":\"$:/language/EditTemplate/Field/Remove/Hint\",\"text\":\"Supprime le champ\"},\"$:/language/EditTemplate/Field/Dropdown/Caption\":{\"title\":\"$:/language/EditTemplate/Field/Dropdown/Caption\",\"text\":\"liste des champs\"},\"$:/language/EditTemplate/Field/Dropdown/Hint\":{\"title\":\"$:/language/EditTemplate/Field/Dropdown/Hint\",\"text\":\"Montre la liste des champs\"},\"$:/language/EditTemplate/Fields/Add/Button\":{\"title\":\"$:/language/EditTemplate/Fields/Add/Button\",\"text\":\"ajouter\"},\"$:/language/EditTemplate/Fields/Add/Button/Hint\":{\"title\":\"$:/language/EditTemplate/Fields/Add/Button/Hint\",\"text\":\"Ajoute le nouveau champ au tiddler\"},\"$:/language/EditTemplate/Fields/Add/Name/Placeholder\":{\"title\":\"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\"text\":\"nom du champ\"},\"$:/language/EditTemplate/Fields/Add/Prompt\":{\"title\":\"$:/language/EditTemplate/Fields/Add/Prompt\",\"text\":\"Ajouter un nouveau champ :\"},\"$:/language/EditTemplate/Fields/Add/Value/Placeholder\":{\"title\":\"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\"text\":\"valeur du champ\"},\"$:/language/EditTemplate/Fields/Add/Dropdown/System\":{\"title\":\"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\"text\":\"Champs système\"},\"$:/language/EditTemplate/Fields/Add/Dropdown/User\":{\"title\":\"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\"text\":\"Champs utilisateur\"},\"$:/language/EditTemplate/Shadow/OverriddenWarning\":{\"title\":\"$:/language/EditTemplate/Shadow/OverriddenWarning\",\"text\":\"Ce tiddler est une version modifiée d'un tiddler « shadow ». Pour revenir à la version par défaut du plugin \u003C\u003CpluginLink>>, il vous suffit de supprimer ce tiddler.\"},\"$:/language/EditTemplate/Shadow/Warning\":{\"title\":\"$:/language/EditTemplate/Shadow/Warning\",\"text\":\"Ceci est un tiddler « shadow ». Toute modification supplantera la version issue du plugin \u003C\u003CpluginLink>>\"},\"$:/language/EditTemplate/Tags/Add/Button\":{\"title\":\"$:/language/EditTemplate/Tags/Add/Button\",\"text\":\"ajouter\"},\"$:/language/EditTemplate/Tags/Add/Button/Hint\":{\"title\":\"$:/language/EditTemplate/Tags/Add/Button/Hint\",\"text\":\"ajoute un tag\"},\"$:/language/EditTemplate/Tags/Add/Placeholder\":{\"title\":\"$:/language/EditTemplate/Tags/Add/Placeholder\",\"text\":\"nom du tag\"},\"$:/language/EditTemplate/Tags/ClearInput/Caption\":{\"title\":\"$:/language/EditTemplate/Tags/ClearInput/Caption\",\"text\":\"supprime l'entrée\"},\"$:/language/EditTemplate/Tags/ClearInput/Hint\":{\"title\":\"$:/language/EditTemplate/Tags/ClearInput/Hint\",\"text\":\"Supprime le tag entré\"},\"$:/language/EditTemplate/Tags/Dropdown/Caption\":{\"title\":\"$:/language/EditTemplate/Tags/Dropdown/Caption\",\"text\":\"liste des tags\"},\"$:/language/EditTemplate/Tags/Dropdown/Hint\":{\"title\":\"$:/language/EditTemplate/Tags/Dropdown/Hint\",\"text\":\"Montre la liste des tags\"},\"$:/language/EditTemplate/Title/BadCharacterWarning\":{\"title\":\"$:/language/EditTemplate/Title/BadCharacterWarning\",\"text\":\"Attention : il est préférable d'éviter l'usage des caractères \u003C\u003Cbad-chars>> dans les titres des tiddlers\"},\"$:/language/EditTemplate/Title/Exists/Prompt\":{\"title\":\"$:/language/EditTemplate/Title/Exists/Prompt\",\"text\":\"Le tiddler cible existe déjà\"},\"$:/language/EditTemplate/Title/Relink/Prompt\":{\"title\":\"$:/language/EditTemplate/Title/Relink/Prompt\",\"text\":\"Changer ''\u003C$text text=\u003C\u003CfromTitle>>/>'' en ''\u003C$text text=\u003C\u003CtoTitle>>/>'' dans les //tags// et les champs //list// des autres tiddlers\"},\"$:/language/EditTemplate/Title/References/Prompt\":{\"title\":\"$:/language/EditTemplate/Title/References/Prompt\",\"text\":\"Les références suivantes à ce tiddler ne seront pas mises à jour automatiquement :\"},\"$:/language/EditTemplate/Type/Dropdown/Caption\":{\"title\":\"$:/language/EditTemplate/Type/Dropdown/Caption\",\"text\":\"liste des types de contenu\"},\"$:/language/EditTemplate/Type/Dropdown/Hint\":{\"title\":\"$:/language/EditTemplate/Type/Dropdown/Hint\",\"text\":\"Montre la liste des types de contenu\"},\"$:/language/EditTemplate/Type/Delete/Caption\":{\"title\":\"$:/language/EditTemplate/Type/Delete/Caption\",\"text\":\"supprimer le type de contenu\"},\"$:/language/EditTemplate/Type/Delete/Hint\":{\"title\":\"$:/language/EditTemplate/Type/Delete/Hint\",\"text\":\"Supprime le type de contenu\"},\"$:/language/EditTemplate/Type/Placeholder\":{\"title\":\"$:/language/EditTemplate/Type/Placeholder\",\"text\":\"type du contenu\"},\"$:/language/EditTemplate/Type/Prompt\":{\"title\":\"$:/language/EditTemplate/Type/Prompt\",\"text\":\"Type :\"},\"$:/language/Exporters/StaticRiver\":{\"title\":\"$:/language/Exporters/StaticRiver\",\"text\":\"HTML Statique\"},\"$:/language/Exporters/JsonFile\":{\"title\":\"$:/language/Exporters/JsonFile\",\"text\":\"Fichier JSON\"},\"$:/language/Exporters/CsvFile\":{\"title\":\"$:/language/Exporters/CsvFile\",\"text\":\"Fichier CSV\"},\"$:/language/Exporters/TidFile\":{\"title\":\"$:/language/Exporters/TidFile\",\"text\":\"Fichier \\\".tid\\\"\"},\"$:/language/Docs/Fields/_canonical_uri\":{\"title\":\"$:/language/Docs/Fields/_canonical_uri\",\"text\":\"L'URI complet vers le contenu externe d'un tiddler image\"},\"$:/language/Docs/Fields/bag\":{\"title\":\"$:/language/Docs/Fields/bag\",\"text\":\"Nom du \u003Cq>bag\u003C/q> d'où provient le tiddler\"},\"$:/language/Docs/Fields/caption\":{\"title\":\"$:/language/Docs/Fields/caption\",\"text\":\"Texte à afficher sur un onglet ou un bouton\"},\"$:/language/Docs/Fields/code-body\":{\"title\":\"$:/language/Docs/Fields/code-body\",\"text\":\"Le template de visualisation affichera ce tiddler comme du code si la valeur est ''yes''\"},\"$:/language/Docs/Fields/color\":{\"title\":\"$:/language/Docs/Fields/color\",\"text\":\"Couleur CSS associée au tiddler\"},\"$:/language/Docs/Fields/component\":{\"title\":\"$:/language/Docs/Fields/component\",\"text\":\"Nom du composant responsable pour un [[tiddler d'alerte|AlertMechanism]]\"},\"$:/language/Docs/Fields/current-tiddler\":{\"title\":\"$:/language/Docs/Fields/current-tiddler\",\"text\":\"Sert à cacher le tiddler situé au début de l'[[historique|HistoryMechanism]]\"},\"$:/language/Docs/Fields/created\":{\"title\":\"$:/language/Docs/Fields/created\",\"text\":\"Date de création du tiddler\"},\"$:/language/Docs/Fields/creator\":{\"title\":\"$:/language/Docs/Fields/creator\",\"text\":\"Nom de l'utilisateur qui a créé le tiddler\"},\"$:/language/Docs/Fields/dependents\":{\"title\":\"$:/language/Docs/Fields/dependents\",\"text\":\"Quand le tiddler est un plugin, énumère les titres des plugins dépendants\"},\"$:/language/Docs/Fields/description\":{\"title\":\"$:/language/Docs/Fields/description\",\"text\":\"Texte de description d'un plugin, ou d'une boîte de dialogue\"},\"$:/language/Docs/Fields/draft.of\":{\"title\":\"$:/language/Docs/Fields/draft.of\",\"text\":\"Pour les tiddlers en cours d'édition, contient le titre du tiddler initial\"},\"$:/language/Docs/Fields/draft.title\":{\"title\":\"$:/language/Docs/Fields/draft.title\",\"text\":\"Pour les tiddlers en cours d'édition, contient le nouveau titre prévu pour le tiddler\"},\"$:/language/Docs/Fields/footer\":{\"title\":\"$:/language/Docs/Fields/footer\",\"text\":\"Texte de bas de page dans le cas d'un wizard\"},\"$:/language/Docs/Fields/hide-body\":{\"title\":\"$:/language/Docs/Fields/hide-body\",\"text\":\"Le template de visualisation cachera le corps des tiddlers si la valeur est ''yes''\"},\"$:/language/Docs/Fields/icon\":{\"title\":\"$:/language/Docs/Fields/icon\",\"text\":\"Titre du tiddler contenant l'icone associée à un tiddler\"},\"$:/language/Docs/Fields/library\":{\"title\":\"$:/language/Docs/Fields/library\",\"text\":\"Si la valeur est \u003Cq>yes\u003C/q>, indique qu'un tiddler doit être sauvegardé comme bibliothèque JavaScript\"},\"$:/language/Docs/Fields/list\":{\"title\":\"$:/language/Docs/Fields/list\",\"text\":\"Liste ordonnée de titres de tiddlers associée à un tiddler\"},\"$:/language/Docs/Fields/list-before\":{\"title\":\"$:/language/Docs/Fields/list-before\",\"text\":\"Si présent, contient le titre du tiddler avant lequel ce tiddler doit être ajouté dans la liste ordonnée des titres de tiddlers. Si ce champ est présent mais vide, le titre doit être ajouté au début de la liste.\"},\"$:/language/Docs/Fields/list-after\":{\"title\":\"$:/language/Docs/Fields/list-after\",\"text\":\"Si présent, contient le titre du tiddler après lequel ce tiddler doit être ajouté dans la liste ordonnée des titres de tiddlers.\"},\"$:/language/Docs/Fields/modified\":{\"title\":\"$:/language/Docs/Fields/modified\",\"text\":\"Date et heure à laquelle le tiddler a été modifié pour la dernière fois\"},\"$:/language/Docs/Fields/modifier\":{\"title\":\"$:/language/Docs/Fields/modifier\",\"text\":\"Titre du tiddler associé à l'utilisateur qui a modifié ce tiddler pour la dernière fois\"},\"$:/language/Docs/Fields/name\":{\"title\":\"$:/language/Docs/Fields/name\",\"text\":\"Dans le cas d'un tiddler provenant d'un plugin, le nom de la personne associée à ce tiddler\"},\"$:/language/Docs/Fields/plugin-priority\":{\"title\":\"$:/language/Docs/Fields/plugin-priority\",\"text\":\"Dans le cas d'un tiddler provenant d'un plugin, un nombre indiquant la priorité de ce tiddler\"},\"$:/language/Docs/Fields/plugin-type\":{\"title\":\"$:/language/Docs/Fields/plugin-type\",\"text\":\"Dans le cas d'un tiddler provenant d'un plugin, le type du plugin\"},\"$:/language/Docs/Fields/revision\":{\"title\":\"$:/language/Docs/Fields/revision\",\"text\":\"Numéro de révision du tiddler présent sur le serveur\"},\"$:/language/Docs/Fields/released\":{\"title\":\"$:/language/Docs/Fields/released\",\"text\":\"Date de version d'un TiddlyWiki\"},\"$:/language/Docs/Fields/source\":{\"title\":\"$:/language/Docs/Fields/source\",\"text\":\"URL source associée à ce tiddler\"},\"$:/language/Docs/Fields/subtitle\":{\"title\":\"$:/language/Docs/Fields/subtitle\",\"text\":\"Texte du sous-titre pour un wizard\"},\"$:/language/Docs/Fields/tags\":{\"title\":\"$:/language/Docs/Fields/tags\",\"text\":\"Liste des tags associés à un tiddler\"},\"$:/language/Docs/Fields/text\":{\"title\":\"$:/language/Docs/Fields/text\",\"text\":\"Texte du corps de ce tiddler\"},\"$:/language/Docs/Fields/throttle.refresh\":{\"title\":\"$:/language/Docs/Fields/throttle.refresh\",\"text\":\"Si présent, ralentit les rafraîchissements de ce tiddler\"},\"$:/language/Docs/Fields/title\":{\"title\":\"$:/language/Docs/Fields/title\",\"text\":\"Nom unique du tiddler\"},\"$:/language/Docs/Fields/toc-link\":{\"title\":\"$:/language/Docs/Fields/toc-link\",\"text\":\"Une valeur à ''no'' supprime le lien vers le tiddler dans l'arborescence des tables des matières\"},\"$:/language/Docs/Fields/type\":{\"title\":\"$:/language/Docs/Fields/type\",\"text\":\"Type de contenu du tiddler\"},\"$:/language/Docs/Fields/version\":{\"title\":\"$:/language/Docs/Fields/version\",\"text\":\"S'il s'agit d'un plugin, l'information de version\"},\"$:/language/Docs/Fields/_is_skinny\":{\"title\":\"$:/language/Docs/Fields/_is_skinny\",\"text\":\"Si présent, indique que le champ //text// du tiddler doit être chargé depuis le serveur\"},\"$:/language/Filters/AllTiddlers\":{\"title\":\"$:/language/Filters/AllTiddlers\",\"text\":\"Tous les tiddlers sauf les tiddlers système\"},\"$:/language/Filters/RecentSystemTiddlers\":{\"title\":\"$:/language/Filters/RecentSystemTiddlers\",\"text\":\"Les tiddlers modifiés récemment, y compris les tiddlers système\"},\"$:/language/Filters/RecentTiddlers\":{\"title\":\"$:/language/Filters/RecentTiddlers\",\"text\":\"Les tiddlers modifiés récemment\"},\"$:/language/Filters/AllTags\":{\"title\":\"$:/language/Filters/AllTags\",\"text\":\"Tous les tags sauf les tags système\"},\"$:/language/Filters/Missing\":{\"title\":\"$:/language/Filters/Missing\",\"text\":\"Les tiddlers manquants\"},\"$:/language/Filters/Drafts\":{\"title\":\"$:/language/Filters/Drafts\",\"text\":\"Les tiddlers en cours d'édition\"},\"$:/language/Filters/Orphans\":{\"title\":\"$:/language/Filters/Orphans\",\"text\":\"Les tiddlers orphelins\"},\"$:/language/Filters/SystemTiddlers\":{\"title\":\"$:/language/Filters/SystemTiddlers\",\"text\":\"Les tiddlers système\"},\"$:/language/Filters/ShadowTiddlers\":{\"title\":\"$:/language/Filters/ShadowTiddlers\",\"text\":\"Les tiddlers shadow\"},\"$:/language/Filters/OverriddenShadowTiddlers\":{\"title\":\"$:/language/Filters/OverriddenShadowTiddlers\",\"text\":\"Les tiddlers shadow modifiés\"},\"$:/language/Filters/SessionTiddlers\":{\"title\":\"$:/language/Filters/SessionTiddlers\",\"text\":\"Les tiddlers modifiés depuis que le dernier chargement du wiki\"},\"$:/language/Filters/SystemTags\":{\"title\":\"$:/language/Filters/SystemTags\",\"text\":\"Les tags système\"},\"$:/language/Filters/StoryList\":{\"title\":\"$:/language/Filters/StoryList\",\"text\":\"Les tiddlers du déroulé, hormis \u003C$text text=\\\"$:/AdvancedSearch\\\"/>\"},\"$:/language/Filters/TypedTiddlers\":{\"title\":\"$:/language/Filters/TypedTiddlers\",\"text\":\"Tiddlers dont le contenu n'est pas en wiki-text\"},\"GettingStarted\":{\"title\":\"GettingStarted\",\"text\":\"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBienvenue sur ~TiddlyWiki et parmi la communauté ~TiddlyWiki.\\n\\nAvant de confier à TiddlyWiki des informations importantes, commencez par vérifier que vos modifications peuvent être sauvegardées\\ncorrectement — reportez-vous aux [[instructions détaillées|https://tiddlywiki.com/languages/fr-FR/index.html#Saving]] sur https://tiddlywiki.com/.\\n\\n!! Personnalisez ce ~TiddlyWiki\\n\\n\u003Cdiv class=\\\"tc-control-panel\\\">\\n\\n|\u003C$link to=\\\"$:/SiteTitle\\\">\u003C\u003Clingo Title/Prompt>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/SiteSubtitle\\\">\u003C\u003Clingo Subtitle/Prompt>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/DefaultTiddlers\\\">\u003C\u003Clingo DefaultTiddlers/Prompt>>\u003C/$link> |\u003C\u003Clingo DefaultTiddlers/TopHint>>\u003Cbr> \u003C$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/>\u003Cbr>//\u003C\u003Clingo DefaultTiddlers/BottomHint>>// |\\n\u003C/div>\\n\\nRendez-vous dans le [[panneau de contrôle|$:/ControlPanel]] pour plus d'options.\\n\"},\"$:/language/Help/build\":{\"title\":\"$:/language/Help/build\",\"description\":\"Lance automatiquement les commandes configurées\",\"text\":\"Compile le wiki courant à partir des cibles spécifiées. Si aucune cible n'est spécifiée, toutes les cibles seront compilées.\\n\\n```\\n--build \u003Ccible> [\u003Ccible> ...]\\n```\\n\\nLes cibles de compilation sont définies dans le fichier `tiddlywiki.info` du [[dossier associé au wiki|TiddlyWikiFolders]].\\n\\n\"},\"$:/language/Help/clearpassword\":{\"title\":\"$:/language/Help/clearpassword\",\"description\":\"Efface un mot de passe pour les prochaines opérations de chiffrement\",\"text\":\"Efface le mot de passe pour les prochaines opérations de chiffrement\\n\\n```\\n--clearpassword\\n```\\n\"},\"$:/language/Help/default\":{\"title\":\"$:/language/Help/default\",\"text\":\"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n\\\\whitespace trim\\n```\\nusage: tiddlywiki [\u003Cdossierwiki>] [--\u003Ccommande> [\u003Carguments>...]...]\\n```\\n\\nListe des commandes disponibles :\\n\\n\u003Cul>\\n\u003C$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n\u003Cli>\u003C$link to=\u003C\u003CcommandTitle>>>\u003C$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/>\u003C/$link> :\\n&#32;\\n\u003C$transclude tiddler=\u003C\u003CcommandTitle>> field=\\\"description\\\"/>\u003C/li>\\n\u003C/$list>\\n\u003C/ul>\\n\\nPour obtenir de l'aide sur une commande précise :\\n\\n```\\ntiddlywiki --help \u003Ccommande>\\n```\\n\"},\"$:/language/Help/deletetiddlers\":{\"title\":\"$:/language/Help/deletetiddlers\",\"description\":\"Supprime un groupe de tiddlers\",\"text\":\"\u003C\u003C.from-version \\\"5.1.20\\\">> Supprime un groupe de tiddlers identifiés par un filtre.\\n\\n```\\n--deletetiddlers \u003Cfiltre>\\n```\\n\"},\"$:/language/Help/editions\":{\"title\":\"$:/language/Help/editions\",\"description\":\"Liste les éditions TiddlyWiki disponibles\",\"text\":\"Liste les noms et descriptions des éditions disponibles. La commande `--init` permet de créer un nouveau wiki à partir d'une édition particulière.\\n\\n```\\n--editions\\n```\\n\"},\"$:/language/Help/fetch\":{\"title\":\"$:/language/Help/fetch\",\"description\":\"Télécharge des tiddlers depuis un wiki à partir de leurs URL\",\"text\":\"Télécharge un ou plusieurs fichiers via HTTP/HTTPS, puis importe les tiddlers correspondant à un filtre, en transformant optionnellement les titres des tiddlers importés.\\n\\n```\\n--fetch file \u003Curl> \u003Cfiltre-import> \u003Cfiltre-de-transformation>\\n--fetch files \u003Cfiltre-urls> \u003Cfiltre-import> \u003Cfiltre-de-transformation>\\n```\\n\\nAvec la variante \\\"file\\\", un seul fichier est téléchargé et le premier paramètre est l'URL du fichier à lire.\\n\\nAvec la variante \\\"files\\\", plusieurs fichiers sont téléchargés et le premier paramètre est un filtre produisant une liste d'URLs pour les fichiers à lire. Par exemple, étant donné un ensemble de tiddlers tagués \\\"remote-server\\\" et disposant d'un champ \\\"url\\\", le filtre `[tag[remote-server]get[url]]` permet de récupérer toutes les URLs disponibles.\\n\\nLe paramètre `\u003Cfiltre-import>` spécifie un filtre qui détermine quels tiddlers seront importés. Lorsqu'il n'est pas indiqué, il prend comme valeur par défaut `[all[tiddlers]]`.\\n\\nLe paramètre `\u003Cfiltre de transformation>` spécifie un filtre optionnel qui transforme les titres des tiddlers importés. Par exemple, `[addprefix[$:/myimports/]]` permettrait d'ajouter le préfixe `$:/myimports/` à chaque titre.\\n\\nOn obtient des informations concernant la progression de l'importation en faisant précéder la commande `--fetch` de la commande `--verbose`.\\n\\nIl faut noter que TiddlyWiki ne téléchargera pas une version plus ancienne d'un plugin déjà chargé.\\n\\nL'exemple ci-dessous récupère tous les tiddlers non-système de https://tiddlywiki.com et les enregistre dans un fichier JSON :\\n\\n```\\ntiddlywiki --verbose --fetch file \\\"https://tiddlywiki.com/\\\" \\\"[!is[system]]\\\" \\\"\\\" --rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[!is[system]]\\\"\\n```\\n\\n\"},\"$:/language/Help/help\":{\"title\":\"$:/language/Help/help\",\"description\":\"Affiche de l'aide sur les commandes TiddlyWiki\",\"text\":\"Affiche un texte d'aide sur une commande particulière :\\n\\n```\\n--help [\u003Ccommande>]\\n```\\n\\nSi aucun nom de commande n'est fourni, affiche la liste de toutes les commandes disponibles.\\n\"},\"$:/language/Help/import\":{\"title\":\"$:/language/Help/import\",\"description\":\"Importe des tiddlers depuis un fichier\",\"text\":\"Importe des tiddlers depuis des fichiers locaux TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` ou autres. Le désérialiseur doit être spécifié explicitement, à la différence de la commande `load` qui déduit le désérialiseur à utiliser à partir de l'extension du fichier.\\n\\n```\\n--import \u003Cchemin-du-fichier> \u003Cdésérialiseur> [\u003Ctitre>] [\u003Cencodage>]\\n```\\n\\nLes principaux désérialiseurs présents par défaut sont :\\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\\nS'il n'est pas spécifié, le titre du tiddler importé a pour valeur le nom du fichier.\\n\\nL'encodage par défaut est \\\"utf8\\\", mais peut valoir \\\"base64\\\" en cas d'importation des fichiers binaires.\\n\\nÀ noter que TiddlyWiki refusera d'importer pas une version plus ancienne d'un plugin déjà chargé.\\n\"},\"$:/language/Help/init\":{\"title\":\"$:/language/Help/init\",\"description\":\"Initialise un nouveau dossier wiki\",\"text\":\"Initialise un [[dossier wiki (WikiFolder)|WikiFolders]] vide en copiant l'une des éditions présentes dans le répertoire //editions//.\\n\\n```\\n--init \u003Cédition> [\u003Cédition> ...]\\n```\\n\\nPar exemple :\\n\\n```\\ntiddlywiki ./MonDossierWiki --init empty\\n```\\n\\nNote :\\n\\n* Le répertoire correspondant au dossier wiki est créé si nécessaire\\n* L'édition par défaut est ''empty''\\n* La commande //init// échoue si le dossier wiki n'est pas vide\\n* La commande //init// supprime les éventuelles définitions `includeWikis` du fichier `tiddlywiki.info` de l'édition spécifiée\\n* Lorsque plusieurs éditions sont spécifiées, chaque édition écrase les fichiers qu'elle a en commun avec les précédentes (par conséquent, le fichier `tiddlywiki.info` proviendra de la dernière édition spécifiée)\\n* `--editions` renvoie une liste des éditions disponibles\\n\"},\"$:/language/Help/listen\":{\"title\":\"$:/language/Help/listen\",\"description\":\"Fournit à TiddlyWiki une interface serveur HTTP\",\"text\":\"Sert un wiki via HTTP.\\n\\nLa commande //listen// utilise des [[paramètres de commande nommés|NamedCommandParameters]] :\\n\\n```\\n--listen [\u003Cnom>=\u003Cvaleur>]...\\n```\\n\\nTous les paramètres sont optionnels avec des valeurs par défaut sûres, et peuvent être spécifiés dans n'importe quel ordre. Les paramètres reconnus sont les suivants :\\n\\n* ''host'' - nom ou adresse de machine hôte à laquelle sera attaché le service (par défaut \\\"127.0.0.1\\\", autrement dit \\\"localhost\\\")\\n* ''path-prefix'' - préfixe optionnel pour les noms de chemin\\n* ''port'' - numéro de port sur lequel écouter ; une valeur non numérique est interprétée comme un nom de variable d'environnement dont sera extrait le numéro de port (par défaut à \\\"8080\\\")\\n* ''credentials'' - chemin vers le fichier CSV d'autorisations (relativement au dossier du wiki)\\n* ''anon-username'' - nom d'utilisateur qui servira à signer les modifications si l'utilisateur est anonyme\\n* ''username'' - nom d'utilisateur optionnel pour l'authentification basique\\n* ''password'' - mot de passe optionnel pour l'authentification basique\\n* ''authenticated-user-header'' - nom d'en-tête optionnel à utiliser pour les authentifications de confiance\\n* ''readers'' - liste de personnes de confiance autorisées à lire ce wiki, séparées par des virgules \\n* ''writers'' - liste de personnes de confiance autorisées à modifier ce wiki, séparées par des virgules\\n* ''csrf-disable'' - donner la valeur \\\"yes\\\" pour désactiver les vérifications CSRF (vaut \\\"no\\\" par défaut)\\n* ''sse-enabled'' - donner la valeur \\\"yes\\\" pour activer les événement envoyés par le serveur (valeur \\\"no\\\" par défaut)\\n* ''root-tiddler'' - le tiddler à servir à la racine (par défaut \\\"$:/core/save/all\\\")\\n* ''root-render-type'' - le type de contenu avec lequel le tiddler racine doit être rendu (par défaut \\\"text/plain\\\")\\n* ''root-serve-type'' - le type de contenu avec lequel le tiddler racine doit être servi (par défaut \\\"text/html\\\")\\n* ''tls-cert'' - nom de chemin du fichier de certificat TLS (relativement au dossier du wiki)\\n* ''tls-key'' - nom de chemin du fichier de clé TLS (relativement au dossier du wiki)\\n* ''debug-level'' - niveau de débogage optionnel ; mettre à \\\"debug\\\" pour voir le détail des requêtes (par défaut à \\\"none\\\")\\n* ''gzip'' - donner la valeur \\\"yes\\\" pour activer la compression gzip pour certaines interactions http (par défaut à \\\"no\\\")\\n* ''use-browser-cache'' - une valeur \\\"yes\\\" autorise le navigateur à mettre en cache les réponses pour économiser de la bande passante (\\\"no\\\" par défaut)\\n\\nPour plus d'informations sur la manière de donner accès à votre instance de serveur à l'ensemble de votre réseau local, ainsi que sur les risques éventuels en matière de sécurité, voir le tiddler [[WebServer sur tiddlywiki.com|https://tiddlywiki.com/#WebServer]].\\n\\n\"},\"$:/language/Help/load\":{\"title\":\"$:/language/Help/load\",\"description\":\"Charge des tiddlers à partir d'un fichier\",\"text\":\"Charge des tiddlers à partir de fichiers ~TiddlyWikiClassic 2.x.x\\n(`.html`), `.tiddler`, `.tid`, `.json` ou d'autres types de\\nfichiers. Le traitement appliqué aux fichiers entrants est déterminé par l'extension du fichier. Utilisez plutôt la commande `import` si vous devez spécifier explicitement le désérialiseur et l'encodage.\\n\\n\\n```\\n--load \u003Cchemindufichier> [noerror]\\n--load \u003Cchemindurépertoire> [noerror]\\n```\\n\\nPar défaut, la commande //load// provoque une erreur si aucun tiddler n'est trouvé. L'erreur peut être supprimée en spécifiant le paramètre optionnel \\\"noerror\\\".\\n\\nPour charger des tiddlers à partir d'un fichier ~TiddlyWiki chiffré, vous devrez d'abord spécifier le mot de passe à l'aide de la [[commande password|PasswordCommand]]. Par exemple :\\n\\n```\\ntiddlywiki ./MonWiki --password pa55w0rd --load mon_wiki_secret.html\\n```\\n\\nÀ noter : TiddlyWiki refusera de charger une version plus ancienne d'un plugin déjà chargé.\"},\"$:/language/Help/makelibrary\":{\"title\":\"$:/language/Help/makelibrary\",\"description\":\"Construit le plugin bibliothèque requis par la procédure de mise à jour\",\"text\":\"Construit le tiddler `$:/UpgradeLibrary` pour la procédure de mise à jour.\\n\\nLa bibliothèque de mise à jour est formatée comme un tiddler de plugin ordinaire avec le type `library`. Elle contient un exemplaire de chacun des packs de plugins, thèmes et languages disponibles dans le répertoire de TiddlyWiki5.\\n\\nCette commande est prévue pour un usage interne ; elle n'a d'intérêt que pour les utilisateurs qui construisent une variante de la procédure de mise à jour.\\n\\n```\\n--makelibrary \u003Ctitre>\\n```\\n\\nL'argument //titre// a pour valeur par défaut `$:/UpgradeLibrary`.\\n\"},\"$:/language/Help/notfound\":{\"title\":\"$:/language/Help/notfound\",\"text\":\"Il n'existe pas d'aide sur le sujet.\"},\"$:/language/Help/output\":{\"title\":\"$:/language/Help/output\",\"description\":\"Change le répertoire de départ pour la sortie des prochaines commandes\",\"text\":\"Change le répertoire de départ pour la sortie des prochaines commandes. Par défaut, le répertoire de sortie est le sous-répertoire `output` du répertoire de l'édition courante.\\n\\n```\\n--output \u003Cnom de chemin>\\n```\\n\\nSi le chemin spécifié est relatif, il est calculé relativement au répertoire de sortie courant. Par exemple, `--output .` indique le répertoire courant comme répertoire de sortie.\\n\"},\"$:/language/Help/password\":{\"title\":\"$:/language/Help/password\",\"description\":\"Fournit un mot de passe pour les prochaines opérations de chiffrement\",\"text\":\"Fournit un mot de passe pour les prochaines opérations de chiffrement.\\n\\n```\\n--password \u003Cmotdepasse>\\n```\\n\\n''Note'' : Cette commande n'est pas appropriée pour servir un TiddlyWiki protégé par mot de passe. Pour cela, utilisez plutôt l'option //password// de la [[commande Server|ServerCommand]].\\n\"},\"$:/language/Help/render\":{\"title\":\"$:/language/Help/render\",\"description\":\"Exécute le contenu de tiddlers individuels vers des fichiers\",\"text\":\"Exécute le contenu des tiddlers individuels identifiés par un filtre et enregistre le résultat vers les fichiers spécifiés.\\n\\nOptionellement, on peut spécifier le titre d'un tiddler modèle (template). Dans ce cas, au lieu d'exécuter directement le contenu de chaque tiddler, le modèle est exécuté après avoir donné pour valeur à la variable \\\"currentTiddler\\\" le titre du tiddler dont le contenu est en cours d'exécution.\\n\\nOn peut spécifier le nom et la valeur d'une variable supplémentaire.\\n\\n```\\n--render \u003Cfiltre-sur-les-tiddlers> [\u003Cfiltre-des-noms-de-fichier>] [\u003Ctype-de-rendu>] [\u003Cmodèle>] [ [\u003Cnom>] [\u003Cvaleur>] ]*\\n```\\n\\n* ''filtre-sur-les-tiddlers'': Un filtre qui indentifie les tiddlers dont le contenu doit être exécuté\\n* ''filtre-des-noms-de-fichier'': filtre optionnel pour transformer les titres de tiddlers en chemin de fichiers. À défaut, le filtre utilisé est `[is[tiddler]addsuffix[.html]]`, qui utilise le titre inchangé du tiddler comme nom de fichier\\n* ''modèle'': Modèle optionnel via lequel chaque tiddler doit être rendu\\n* ''type-de-rendu'': Type de rendu optionnel : la valeur `text/html` (par défaut) retourne le text HTML complet et `text/plain` se contente de retourner le contenu sous forme texte (autrement dit ignore les balises HTML et autres caractères non imprimables)\\n* ''nom'': Nom des variables optionnelles\\n* ''valeur'': Valeur des variables optionnelles\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à diriger les sorties vers un répertoire différent.\\n\\nNotes :\\n\\n* Les éventuels fichiers présents dans le répertoire de sortie ne sont pas supprimmés\\n* Les répertoires absents dans le chemin de fichier sont créés automatiquement.\\n* Lorsqu'un tiddler contient des espaces dans le titre, prendre garde à utiliser aussi bien les guillemets nécessaires au shell et les doubles crochets droits propres à TiddlyWiki : `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Le filtre des noms de fichier est évalué après avoir initialisé l'élément d'entrée avec le titre du tiddler en cours d'exécution, permettant ainsi d'utiliser le titre comme base de calcul pour le nom de fichier. Par exemple `[encodeuricomponent[]addprefix[static/]]` applique un encodage d'URI à chaque titre, puis ajoute le préfixe `static/`\\n* Il est possible d'utiliser plusieurs paires ''nom''/''valeur'' pour passer plus d'une variable\\n* La commande `--render` remplace de manière plus souple les deux commandes `--rendertiddler` et `--rendertiddlers`, qui sont du même coup obsolètes. \\n\\nExemples :\\n\\n* `--render \\\"[!is[system]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\\\"` -- enregistre le rendu HTML de tous les tiddlers non-système vers des fichiers du sous-répertoire \\\"tiddlers\\\", nommés après encodage URL des titres et ajout d'une extension html.\\n* `--render '.' 'tiddlers.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' '[tag[HelloThere]]'` -- enregistre le rendu JSON des tiddlers tagués \\\"HelloThere\\\" dans un fichier nommé \\\"tiddlers.json\\\"\\n\\n\"},\"$:/language/Help/rendertiddler\":{\"title\":\"$:/language/Help/rendertiddler\",\"description\":\"Exécute le contenu d'un tiddler pour le type spécifié\",\"text\":\"(À noter : la commande `--rendertiddler` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--render`, plus souple)\\n\\nEnregistre vers le chemin indiqué le résultat de l'exécution d'un tiddler pour le type de contenu (ContentType) spécifié — par défaut `text/html`.\\n\\nUn tiddler modèle (template) peut être indiqué optionnellement. Dans ce cas, le tiddler modèle est exécuté après initialisation de la variable \\\"currentTiddler\\\" avec le tiddler dont le titre est donné en premier paramètre de la commande.\\n\\nLe nom et la valeur d'une variable supplémentaire peuvent être spécifiés optionnellement.\\n\\n```\\n--rendertiddler \u003Ctitre> \u003Cchemindufichier> [\u003Ctype>] [\u003Cmodèle>] [\u003Cnom>] [\u003Cvaleur>]\\n```\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\\n\\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement.\\n\\nPar exemple, la commande ci-dessous enregistre tous les tiddlers correspondant au filtre `[tag[done]]` vers un fichier JSON de nom `output.json`, en faisant appel au template prédéfini `$:/core/templates/exporters/JsonFile`.\\n\\n```\\n--rendertiddler \\\"$:/core/templates/exporters/JsonFile\\\" output.json text/plain \\\"\\\" exportFilter \\\"[tag[done]]\\\"\\n```\\n\"},\"$:/language/Help/rendertiddlers\":{\"title\":\"$:/language/Help/rendertiddlers\",\"description\":\"Exécute le contenu d'un ensemble de tiddlers sélectionnés par un filtre, pour le type de contenu (ContentType) spécifié\",\"text\":\"(À noter : la commande `--rendertiddlers` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--render`, plus souple)\\n\\nEnregistre vers le chemin indiqué et avec l'extension indiquée — par défaut `.html`, le résultat de l'exécution d'un ensemble de tiddlers (sélectionnés par un filtre). Le résultat de l'exécution est rendu selon le type de contenu (ContentType) spécifié — par défaut `text/html` :\\n\\n```\\n--rendertiddlers '\u003Cfiltre>' \u003Cmodèle> \u003Cchemindurépertoire> [\u003Ctype>] [\u003Cextension>] [\\\"noclean\\\"]\\n```\\n\\nPar exemple :\\n\\n```\\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\\n\\nTous les fichiers du répertoire cible sont supprimés, sauf si le drapeau ''noclean'' est spécifié. Le répertoire cible est créé récursivement s'il n'existe pas.\"},\"$:/language/Help/save\":{\"title\":\"$:/language/Help/save\",\"description\":\"Enregistre des tiddlers individuels tels quels vers des fichiers\",\"text\":\"Enregistre des tiddlers individuels identifiés par un filtre, soit tels quels, soit dans un format binaire dans les fichiers spécifiés.\\n\\n```\\n--save \u003Cfiltre-des-tiddlers> \u003Cfiltre-des-noms-de-fichiers>\\n```\\n\\n* ''filtre-des-tiddlers'': Un filtre identifiant les tiddlers à enregistrer\\n* ''filtre-des-noms-de-fichiers'': Filtre optionnel pour transformer les titres de tiddlers en chemins de fichiers. À défaut, le filtre utilisé est `[is[tiddler]]`, qui utilise le titre inchangé du tiddler comme nom de fichier\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du réepertoire de l'édition. La commande `--output` peut servir à diriger les sorties vers un répertoire différent.\\n\\nNotes :\\n\\n* Les éventuels fichiers présents dans le répertoire de sortie ne sont pas supprimmés\\n* Les répertoires absents dans le chemin de fichier sont créés automatiquement.\\n* Lorsqu'un tiddler contient des espaces dans le titre, prendre garde à utiliser aussi bien les guillemets nécessaires au shell et les doubles crochets droits propres à TiddlyWiki : `--render \\\"[[Motovun Jack.jpg]]\\\"`\\n* Le filtre des noms de fichier est évalué après avoir initialisé l'élément d'entrée avec le titre du tiddler en cours d'exécution, permettant ainsi d'utiliser le titre comme base de calcul pour le nom de fichier. Par exemple `[encodeuricomponent[]addprefix[static/]]` applique un encodage d'URI à chaque titre, puis ajoute le préfixe `static/`\\n* La commande `--save` remplace de manière plus souple les deux commandes `--savetiddler` et `--savetiddlers`, qui sont du même coup obsolètes. \\n\\nExemples :\\n\\n* `--save \\\"[!is[system]is[image]]\\\" \\\"[encodeuricomponent[]addprefix[tiddlers/]]\\\"` -- enregistre tous les tiddlers images non-système comme des fichiers du sous-répertoire \\\"tiddlers\\\" nommés après encodage URL des titres.\\n\"},\"$:/language/Help/savetiddler\":{\"title\":\"$:/language/Help/savetiddler\",\"description\":\"Enregistre un tiddler dans un fichier sous sa forme brute\",\"text\":\"(À noter : la commande `--savetiddler` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--save`, plus souple)\\n\\nEnregistre un tiddler texte ou binaire dans le fichier spécifié, sous sa forme brute. \\n\\n```\\n--savetiddler \u003Ctitre> \u003Cchemindufichier>\\n```\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\\n\\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement. \"},\"$:/language/Help/savetiddlers\":{\"title\":\"$:/language/Help/savetiddlers\",\"description\":\"Enregistre un groupe de tiddlers vers un répertoire\",\"text\":\"(À noter : la commande `--savetiddlers` est dépréciée. Il est préférable d'utiliser la nouvelle commande `--save`, plus souple)\\n\\nEnregistre un groupe de tiddlers vers le chemin spécifié, sous leur forme brute, texte ou binaire. \\n\\n```\\n--savetiddlers \u003Cfiltre> \u003Cchemin-de-répertoire> [\\\"noclean\\\"]\\n```\\n\\nPar défaut, le répertoire de sortie est calculé relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à diriger la sortie vers un répertoire différent.\\n\\nLes fichiers présents dans le répertoire de sortie sont supprimés avant que soient enregistrés les fichiers des tiddlers spécifiés par le filtre. Pour empêcher cette suppression, ajouter le drapeau ''noclean''.\\n\\nLes éventuels répertoires manquants dans le chemin spécifié sont créés automatiquement.\\n\"},\"$:/language/Help/savewikifolder\":{\"title\":\"$:/language/Help/savewikifolder\",\"description\":\"Enregistre un wiki dans un nouveau dossier wiki\",\"text\":\"\u003C\u003C.from-version \\\"5.1.20\\\">> Enregistre le wiki courant sous la forme d'un dossier wiki, comprenant les tiddlers, les plugins et les informations de configuration&nbsp;:\\n\\n```\\n--savewikifolder \u003Cchemindudossierwiki> [\u003Cfiltre>]\\n```\\n\\n* Le dossier wiki cible doit être vide ou inexistant\\n* Le filtre spécifie les tiddlers à inclure. Il est optionnel et vaut par défaut `[all[tiddlers]]`\\n* Les plugins appartenant à la bibliothèque officielle de plugins sont remplacés par des références à ces plugins dans le fichier `tiddlywiki.info`\\n* Les plugins sur mesure sont déballés dans leur propre dossier\\n\\nOn utilise typiquement cette commande avec la commande `--load` pour convertir un fichier TiddlyWiki HTML en un dossier wiki&nbsp;:\\n\\n```\\ntiddlywiki --load ./monwiki.html --savewikifolder ./mondossierwiki\\n```\\n\"},\"$:/language/Help/server\":{\"title\":\"$:/language/Help/server\",\"description\":\"Fournit une interface serveur HTTP à TiddlyWiki (déprécié en faveur de la nouvelle commande listen)\",\"text\":\"Ancienne commande pour servir un wiki sur HTTP.\\n\\n```\\n--server \u003Cport> \u003Ctiddler-racine> \u003Ctype-du-rendu> \u003Ctype-du-service> \u003Cnom-d-utilisateur> \u003Cmot-de-passe> \u003Cmachine> \u003Cpréfixe-des-chemins> \u003Cniveau-débogage>\\n```\\n\\nLes arguments sont :\\n\\n* ''port'' - numéro de port sur lequel servir le contenu ; une valeur non-numérique sera interprétée comme un nom de variable d'environnement du système dont la valeur est le numéro de port (défaut : \\\"8080\\\")\\n* ''tiddler-racine'' - le titre du tiddler à afficher à la racine de l'URL (défaut : \\\"$:/core/save/all\\\") \\n* ''type-du-rendu'' - le type avec lequel le contenu du tiddler racine doit être rendu (`text/plain` par défaut)\\n* ''type-du-service'' - le type avec lequel le contenu du tiddler racine doit être servi (`text/html` par défaut)\\n* ''nom-d-utilisateur'' - le nom d'utilisateur qui servira par défaut à signer les modifications\\n* ''mot-de-passe'' - mot de passe optionnel permettant une authentification basique\\n* ''machine'' - nom de machine optionnel d'où le contenu doit être servi (\\\"127.0.0.1\\\" par défaut, autrement dit \\\"localhost\\\")\\n* ''préfixe-des-chemins'' - préfixe optionnel pour les chemins de fichiers\\n* ''niveau-débogage'' - optional debug level; set to \\\"debug\\\" to view request details (defaults to \\\"none\\\")\\n\\nSi le mot de passe est spécifié en argument, le navigateur demandera à l'utilisateur d'entrer le nom d'utilisateur et le mot de passe. On notera que le mot de passe est transmis en clair, et que cette implémentation ne convient donc pas pour un usage général.\\n\\nPar exemple :\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\\n```\\n\\nLe nom d'utilisateur et le mot de passe peuvent être spécifiés sous forme de chaînes vides si vous avez besoin d'indiquer le nom de machine ou le préfixe des chemins sans pour autant demander un mot de passe :\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nSi vous voulez faire tourner plusieurs serveurs TiddlyWiki en même temps sur la même machine, vous devrez leur assigner chacun un port différent. Il peut être utile d'utiliser une variable d'environnement pour passer le numéro de port au process Node.js. L'exemple suivant utilise une variable d'environnement appelée \\\"MY_PORT_NUMBER\\\" :\\n\\n```\\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\\n```\\n\"},\"$:/language/Help/setfield\":{\"title\":\"$:/language/Help/setfield\",\"description\":\"Prépare des tiddlers externes for use\",\"text\":\"//Notez que cette commande est expérimentale et peut changer ou être remplacée avant d'être finalisée//\\n\\nInitialise le champ spécifié d'un groupe de tiddlers avec le résultat de la wikification d'un tiddler template, la variable `currentTiddler` prenant tour à tour la valeur de chaque tiddler.\\n\\n```\\n--setfield \u003Cfiltre> \u003Cnom-du-champ> \u003Ctitre-du-template> \u003Ctype-de-rendu>\\n```\\n\\nLes paramètres sont les suivants :\\n\\n* ''filtre'' - filtre identifiant les tiddlers cibles\\n* ''nom-du-champ'' - le champ à modifier (\\\"text\\\" par défaut)\\n* ''titre-du-template'' - le tiddler à wikifier dans le champ spécifié. Si manquant ou blanc, le champ spécifié est supprimé\\n* ''type-de-rendu'' - le type de texte à utiliser pour le rendu (\\\"text/plain\\\" par défaut ; \\\"text/html\\\" peut servir à inclure des éléments HTML)\\n\"},\"$:/language/Help/unpackplugin\":{\"title\":\"$:/language/Help/unpackplugin\",\"description\":\"Déballe les tiddlers contenus dans un plugin\",\"text\":\"Extrait les tiddlers utiles d'un plugin, en les créant sous forme de tiddlers ordinaires :\\n\\n```\\n--unpackplugin \u003Ctitre>\\n```\\n\"},\"$:/language/Help/verbose\":{\"title\":\"$:/language/Help/verbose\",\"description\":\"Bascule en mode verbeux\",\"text\":\"Bascule les informations en mode verbeux, pratique pour le débogage.\\n\\n```\\n--verbose\\n```\\n\"},\"$:/language/Help/version\":{\"title\":\"$:/language/Help/version\",\"description\":\"Affiche le numéro de version de TiddlyWiki\",\"text\":\"Affiche le numéro de version de TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"},\"$:/language/Import/Editor/Import/Heading\":{\"title\":\"$:/language/Import/Editor/Import/Heading\",\"text\":\"Images à importer et à insérer dans l'éditeur.\"},\"$:/language/Import/Imported/Hint\":{\"title\":\"$:/language/Import/Imported/Hint\",\"text\":\"Les tiddlers suivants ont été importés :\"},\"$:/language/Import/Listing/Cancel/Caption\":{\"title\":\"$:/language/Import/Listing/Cancel/Caption\",\"text\":\"Annuler\"},\"$:/language/Import/Listing/Cancel/Warning\":{\"title\":\"$:/language/Import/Listing/Cancel/Warning\",\"text\":\"Souhaitez-vous annuler l'importation ?\"},\"$:/language/Import/Listing/Hint\":{\"title\":\"$:/language/Import/Listing/Hint\",\"text\":\"Les tiddlers suivants sont prêts pour l'importation :\"},\"$:/language/Import/Listing/Import/Caption\":{\"title\":\"$:/language/Import/Listing/Import/Caption\",\"text\":\"Importer\"},\"$:/language/Import/Listing/Select/Caption\":{\"title\":\"$:/language/Import/Listing/Select/Caption\",\"text\":\"Sélectionner\"},\"$:/language/Import/Listing/Status/Caption\":{\"title\":\"$:/language/Import/Listing/Status/Caption\",\"text\":\"Statut\"},\"$:/language/Import/Listing/Title/Caption\":{\"title\":\"$:/language/Import/Listing/Title/Caption\",\"text\":\"Titre\"},\"$:/language/Import/Listing/Preview\":{\"title\":\"$:/language/Import/Listing/Preview\",\"text\":\"Prévisualisation :\"},\"$:/language/Import/Listing/Preview/Text\":{\"title\":\"$:/language/Import/Listing/Preview/Text\",\"text\":\"Texte\"},\"$:/language/Import/Listing/Preview/TextRaw\":{\"title\":\"$:/language/Import/Listing/Preview/TextRaw\",\"text\":\"Texte (brut)\"},\"$:/language/Import/Listing/Preview/Fields\":{\"title\":\"$:/language/Import/Listing/Preview/Fields\",\"text\":\"Champs\"},\"$:/language/Import/Listing/Preview/Diff\":{\"title\":\"$:/language/Import/Listing/Preview/Diff\",\"text\":\"Diff\"},\"$:/language/Import/Listing/Preview/DiffFields\":{\"title\":\"$:/language/Import/Listing/Preview/DiffFields\",\"text\":\"Diff (champs)\"},\"$:/language/Import/Listing/Rename/Tooltip\":{\"title\":\"$:/language/Import/Listing/Rename/Tooltip\",\"text\":\"Renommer le tiddler avant l'importation\"},\"$:/language/Import/Listing/Rename/Prompt\":{\"title\":\"$:/language/Import/Listing/Rename/Prompt\",\"text\":\"Renommer en :\"},\"$:/language/Import/Listing/Rename/ConfirmRename\":{\"title\":\"$:/language/Import/Listing/Rename/ConfirmRename\",\"text\":\"Renommer le tiddler\"},\"$:/language/Import/Listing/Rename/CancelRename\":{\"title\":\"$:/language/Import/Listing/Rename/CancelRename\",\"text\":\"Annuler\"},\"$:/language/Import/Listing/Rename/OverwriteWarning\":{\"title\":\"$:/language/Import/Listing/Rename/OverwriteWarning\",\"text\":\"Un tiddler avec le même titre existe déjà.\"},\"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\":{\"title\":\"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\"text\":\"Plugin bloqué : incompatible ou obsolète.\"},\"$:/language/Import/Upgrader/Plugins/Suppressed/Version\":{\"title\":\"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\"text\":\"Plugin bloqué (la version \u003C\u003Cincoming>> en cours d'importation est plus ancienne que la version \u003C\u003Cexisting>> actuelle).\"},\"$:/language/Import/Upgrader/Plugins/Upgraded\":{\"title\":\"$:/language/Import/Upgrader/Plugins/Upgraded\",\"text\":\"Plugin mis à jour depuis \u003C\u003Cincoming>> vers \u003C\u003Cupgraded>>.\"},\"$:/language/Import/Upgrader/State/Suppressed\":{\"title\":\"$:/language/Import/Upgrader/State/Suppressed\",\"text\":\"Tiddler d'état temporaire bloqué.\"},\"$:/language/Import/Upgrader/System/Disabled\":{\"title\":\"$:/language/Import/Upgrader/System/Disabled\",\"text\":\"Tiddler système désactivé.\"},\"$:/language/Import/Upgrader/System/Suppressed\":{\"title\":\"$:/language/Import/Upgrader/System/Suppressed\",\"text\":\"Tiddler système bloqué.\"},\"$:/language/Import/Upgrader/System/Warning\":{\"title\":\"$:/language/Import/Upgrader/System/Warning\",\"text\":\"Tiddler du module //core//.\"},\"$:/language/Import/Upgrader/System/Alert\":{\"title\":\"$:/language/Import/Upgrader/System/Alert\",\"text\":\"Vous êtes sur le point d'importer un tiddler qui écrasera un tiddler du module //core//. Ceci est déconseillé car cela peut rendre le système instable.\"},\"$:/language/Import/Upgrader/ThemeTweaks/Created\":{\"title\":\"$:/language/Import/Upgrader/ThemeTweaks/Created\",\"text\":\"Thème modifié à partir de \u003C$text text=\u003C\u003Cfrom>>/>.\"},\"$:/language/Import/Upgrader/Tiddler/Disabled\":{\"title\":\"$:/language/Import/Upgrader/Tiddler/Disabled\",\"text\":\"Tiddler désactivé.\"},\"$:/language/Import/Upgrader/Tiddler/Selected\":{\"title\":\"$:/language/Import/Upgrader/Tiddler/Selected\",\"text\":\"Tiddler sélectionné.\"},\"$:/language/Import/Upgrader/Tiddler/Unselected\":{\"title\":\"$:/language/Import/Upgrader/Tiddler/Unselected\",\"text\":\"Tiddler désélectionné.\"},\"$:/language/AboveStory/ClassicPlugin/Warning\":{\"title\":\"$:/language/AboveStory/ClassicPlugin/Warning\",\"text\":\"On dirait que vous essayez de charger un plugin conçu pour ~TiddlyWiki Classic. Merci de noter que [[ces plugins ne fonctionnent pas avec TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. Plugins ~TiddlyWiki Classic détectés :\"},\"$:/language/BinaryWarning/Prompt\":{\"title\":\"$:/language/BinaryWarning/Prompt\",\"text\":\"Ce tiddler contient des données binaires\"},\"$:/language/ClassicWarning/Hint\":{\"title\":\"$:/language/ClassicWarning/Hint\",\"text\":\"Ce tiddler est écrit au format TiddlyWiki Classic, qui n'est pas entièrement compatible avec TiddlyWiki version 5. Pour en savoir plus, rendez-vous à l'adresse https://tiddlywiki.com/static/Upgrading.html.\"},\"$:/language/ClassicWarning/Upgrade/Caption\":{\"title\":\"$:/language/ClassicWarning/Upgrade/Caption\",\"text\":\"mettre à jour\"},\"$:/language/CloseAll/Button\":{\"title\":\"$:/language/CloseAll/Button\",\"text\":\"tout fermer\"},\"$:/language/ColourPicker/Recent\":{\"title\":\"$:/language/ColourPicker/Recent\",\"text\":\"Récent :\"},\"$:/language/ConfirmCancelTiddler\":{\"title\":\"$:/language/ConfirmCancelTiddler\",\"text\":\"Souhaitez-vous annuler les modifications apportées au tiddler « \u003C$text text=\u003C\u003Ctitle>>/> » ?\"},\"$:/language/ConfirmDeleteTiddler\":{\"title\":\"$:/language/ConfirmDeleteTiddler\",\"text\":\"Souhaitez-vous supprimer le tiddler « \u003C$text text=\u003C\u003Ctitle>>/> » ?\"},\"$:/language/ConfirmDeleteTiddlers\":{\"title\":\"$:/language/ConfirmDeleteTiddlers\",\"text\":\"Êtes-vous sûr•e de vouloir supprimer \u003C\u003CresultCount>> tiddler(s) ?\"},\"$:/language/ConfirmOverwriteTiddler\":{\"title\":\"$:/language/ConfirmOverwriteTiddler\",\"text\":\"Souhaitez-vous supplanter le tiddler « \u003C$text text=\u003C\u003Ctitle>>/> » ?\"},\"$:/language/ConfirmEditShadowTiddler\":{\"title\":\"$:/language/ConfirmEditShadowTiddler\",\"text\":\"Vous êtes sur le point d'éditer un ShadowTiddler. Toute modification supplantera la version par défaut du système, rendant les prochaines mises à jour non-triviales. Êtes-vous sûr(e) de vouloir éditer \\\"\u003C$text text=\u003C\u003Ctitle>>/>\\\"?\"},\"$:/language/ConfirmAction\":{\"title\":\"$:/language/ConfirmAction\",\"text\":\"Souhaitez-vous poursuivre ?\"},\"$:/language/Count\":{\"title\":\"$:/language/Count\",\"text\":\"total\"},\"$:/language/DefaultNewTiddlerTitle\":{\"title\":\"$:/language/DefaultNewTiddlerTitle\",\"text\":\"Nouveau tiddler\"},\"$:/language/Diffs/CountMessage\":{\"title\":\"$:/language/Diffs/CountMessage\",\"text\":\"\u003C\u003Cdiff-count>> différences\"},\"$:/language/DropMessage\":{\"title\":\"$:/language/DropMessage\",\"text\":\"Déposer ici (ou taper sur la touche « Escape » pour annuler)\"},\"$:/language/Encryption/Cancel\":{\"title\":\"$:/language/Encryption/Cancel\",\"text\":\"Annuler\"},\"$:/language/Encryption/ConfirmClearPassword\":{\"title\":\"$:/language/Encryption/ConfirmClearPassword\",\"text\":\"Souhaitez-vous supprimer ce mot de passe ? Si oui, ce wiki ne sera plus chiffré lors de la sauvegarde\"},\"$:/language/Encryption/PromptSetPassword\":{\"title\":\"$:/language/Encryption/PromptSetPassword\",\"text\":\"Choisir un nouveau mot de passe pour ce TiddlyWiki\"},\"$:/language/Encryption/Username\":{\"title\":\"$:/language/Encryption/Username\",\"text\":\"Nom d'utilisateur\"},\"$:/language/Encryption/Password\":{\"title\":\"$:/language/Encryption/Password\",\"text\":\"Mot de passe\"},\"$:/language/Encryption/RepeatPassword\":{\"title\":\"$:/language/Encryption/RepeatPassword\",\"text\":\"Répéter le mot de passe\"},\"$:/language/Encryption/PasswordNoMatch\":{\"title\":\"$:/language/Encryption/PasswordNoMatch\",\"text\":\"Les mots de passe ne correspondent pas\"},\"$:/language/Encryption/SetPassword\":{\"title\":\"$:/language/Encryption/SetPassword\",\"text\":\"Définir ce mot de passe\"},\"$:/language/Error/Caption\":{\"title\":\"$:/language/Error/Caption\",\"text\":\"Erreur\"},\"$:/language/Error/Filter\":{\"title\":\"$:/language/Error/Filter\",\"text\":\"Erreur de filtre\"},\"$:/language/Error/FilterSyntax\":{\"title\":\"$:/language/Error/FilterSyntax\",\"text\":\"Erreur de syntaxe dans l'expression du filtre\"},\"$:/language/Error/FilterRunPrefix\":{\"title\":\"$:/language/Error/FilterRunPrefix\",\"text\":\"Erreur de filtre : Préfixe de run inconnu pour le filtre\"},\"$:/language/Error/IsFilterOperator\":{\"title\":\"$:/language/Error/IsFilterOperator\",\"text\":\"Erreur de filtre : Opérande inconnu pour l'opérateur de filtre 'is'\"},\"$:/language/Error/FormatFilterOperator\":{\"title\":\"$:/language/Error/FormatFilterOperator\",\"text\":\"Erreur de filtre : Suffixe inconnu pour l'opérateur de filtre 'format'\"},\"$:/language/Error/LoadingPluginLibrary\":{\"title\":\"$:/language/Error/LoadingPluginLibrary\",\"text\":\"Erreur lors du chargement de la bibliothèque de plugins\"},\"$:/language/Error/NetworkErrorAlert\":{\"title\":\"$:/language/Error/NetworkErrorAlert\",\"text\":\"`\u003Ch2>''Erreur Réseau''\u003C/h2>Il semble que la connexion au serveur soit perdue. Cela peut indiquer un problème avec votre connexion réseau. Essayez de rétablir la connectivité du réseau avant de continuer.\u003Cbr>\u003Cbr>''Toute modification non enregistrée sera automatiquement synchronisée lorsque la connectivité sera rétablie''.`\"},\"$:/language/Error/PutEditConflict\":{\"title\":\"$:/language/Error/PutEditConflict\",\"text\":\"Le fichier a changé sur le serveur\"},\"$:/language/Error/PutForbidden\":{\"title\":\"$:/language/Error/PutForbidden\",\"text\":\"Permission refusée\"},\"$:/language/Error/PutUnauthorized\":{\"title\":\"$:/language/Error/PutUnauthorized\",\"text\":\"Authentification nécessaire\"},\"$:/language/Error/RecursiveTransclusion\":{\"title\":\"$:/language/Error/RecursiveTransclusion\",\"text\":\"Erreur dans le widget //transclude// : transclusion récursive\"},\"$:/language/Error/RetrievingSkinny\":{\"title\":\"$:/language/Error/RetrievingSkinny\",\"text\":\"Erreur pendant la récupération de la liste des tiddlers partiels\"},\"$:/language/Error/SavingToTWEdit\":{\"title\":\"$:/language/Error/SavingToTWEdit\",\"text\":\"Erreur lors de l'enregistrement vers TWEdit\"},\"$:/language/Error/WhileSaving\":{\"title\":\"$:/language/Error/WhileSaving\",\"text\":\"Erreur lors de l'enregistrement\"},\"$:/language/Error/XMLHttpRequest\":{\"title\":\"$:/language/Error/XMLHttpRequest\",\"text\":\"Code d'erreur XMLHttpRequest\"},\"$:/language/InternalJavaScriptError/Title\":{\"title\":\"$:/language/InternalJavaScriptError/Title\",\"text\":\"Erreur interne JavaScript\"},\"$:/language/InternalJavaScriptError/Hint\":{\"title\":\"$:/language/InternalJavaScriptError/Hint\",\"text\":\"C'est assez embarrassant. Il est recommandé de rafraîchir l'affichage de votre navigateur\"},\"$:/language/LayoutSwitcher/Description\":{\"title\":\"$:/language/LayoutSwitcher/Description\",\"text\":\"Ouvre le commutateur de mise en page\"},\"$:/language/LazyLoadingWarning\":{\"title\":\"$:/language/LazyLoadingWarning\",\"text\":\"\u003Cp>Tentative de chargement d'un contenu externe ''\u003C$text text={{!!_canonical_uri}}/>''\u003C/p>\u003Cp>Si ce message ne disparaît pas, il est possible que vous deviez ajuster le type de contenu du tiddler en fonction du type de votre contenu externe, ou vous utilisez peut-être un navigateur qui n'accepte pas les contenus externes dans cette configuration. Voir https://tiddlywiki.com/#ExternalText\u003C/p>\"},\"$:/language/LoginToTiddlySpace\":{\"title\":\"$:/language/LoginToTiddlySpace\",\"text\":\"Identification sur TiddlySpace\"},\"$:/language/Manager/Controls/FilterByTag/None\":{\"title\":\"$:/language/Manager/Controls/FilterByTag/None\",\"text\":\"(aucun)\"},\"$:/language/Manager/Controls/FilterByTag/Prompt\":{\"title\":\"$:/language/Manager/Controls/FilterByTag/Prompt\",\"text\":\"Filtrer par tag :\"},\"$:/language/Manager/Controls/Order/Prompt\":{\"title\":\"$:/language/Manager/Controls/Order/Prompt\",\"text\":\"Ordre inverse\"},\"$:/language/Manager/Controls/Search/Placeholder\":{\"title\":\"$:/language/Manager/Controls/Search/Placeholder\",\"text\":\"Recherche\"},\"$:/language/Manager/Controls/Search/Prompt\":{\"title\":\"$:/language/Manager/Controls/Search/Prompt\",\"text\":\"Rechercher :\"},\"$:/language/Manager/Controls/Show/Option/Tags\":{\"title\":\"$:/language/Manager/Controls/Show/Option/Tags\",\"text\":\"tags\"},\"$:/language/Manager/Controls/Show/Option/Tiddlers\":{\"title\":\"$:/language/Manager/Controls/Show/Option/Tiddlers\",\"text\":\"tiddlers\"},\"$:/language/Manager/Controls/Show/Prompt\":{\"title\":\"$:/language/Manager/Controls/Show/Prompt\",\"text\":\"Afficher :\"},\"$:/language/Manager/Controls/Sort/Prompt\":{\"title\":\"$:/language/Manager/Controls/Sort/Prompt\",\"text\":\"Trier par :\"},\"$:/language/Manager/Item/Colour\":{\"title\":\"$:/language/Manager/Item/Colour\",\"text\":\"Couleur\"},\"$:/language/Manager/Item/Fields\":{\"title\":\"$:/language/Manager/Item/Fields\",\"text\":\"Champs\"},\"$:/language/Manager/Item/Icon/None\":{\"title\":\"$:/language/Manager/Item/Icon/None\",\"text\":\"(aucune)\"},\"$:/language/Manager/Item/Icon\":{\"title\":\"$:/language/Manager/Item/Icon\",\"text\":\"Icône\"},\"$:/language/Manager/Item/RawText\":{\"title\":\"$:/language/Manager/Item/RawText\",\"text\":\"Texte brut\"},\"$:/language/Manager/Item/Tags\":{\"title\":\"$:/language/Manager/Item/Tags\",\"text\":\"Tags\"},\"$:/language/Manager/Item/Tools\":{\"title\":\"$:/language/Manager/Item/Tools\",\"text\":\"Outils\"},\"$:/language/Manager/Item/WikifiedText\":{\"title\":\"$:/language/Manager/Item/WikifiedText\",\"text\":\"Texte wikifié\"},\"$:/language/MissingTiddler/Hint\":{\"title\":\"$:/language/MissingTiddler/Hint\",\"text\":\"Le tiddler « \u003C$text text=\u003C\u003CcurrentTiddler>>/> » est manquant -- cliquez sur {{||$:/core/ui/Buttons/edit}} pour le créer\"},\"$:/language/No\":{\"title\":\"$:/language/No\",\"text\":\"Non\"},\"$:/language/OfficialPluginLibrary\":{\"title\":\"$:/language/OfficialPluginLibrary\",\"text\":\"Bibliothèque officielle des plugins ~TiddlyWiki\"},\"$:/language/OfficialPluginLibrary/Hint\":{\"title\":\"$:/language/OfficialPluginLibrary/Hint\",\"text\":\"La bibliothèque officielle des plugins ~TiddlyWiki sur tiddlywiki.com. Plugins, thèmes et packs pour les différentes langues sont maintenus par l'équipe responsable du noyau.\"},\"$:/language/PageTemplate/Description\":{\"title\":\"$:/language/PageTemplate/Description\",\"text\":\"la mise en page par défaut de ~TiddlyWiki\"},\"$:/language/PageTemplate/Name\":{\"title\":\"$:/language/PageTemplate/Name\",\"text\":\"~PageTemplate par défaut\"},\"$:/language/PluginReloadWarning\":{\"title\":\"$:/language/PluginReloadWarning\",\"text\":\"Merci d'enregistrer {{$:/core/ui/Buttons/save-wiki}} et de recharger {{$:/core/ui/Buttons/refresh}} pour que les changements apportés aux plugins ~JavaScript prennent effet\"},\"$:/language/RecentChanges/DateFormat\":{\"title\":\"$:/language/RecentChanges/DateFormat\",\"text\":\"DD MMM YYYY\"},\"$:/language/Shortcuts/Input/AdvancedSearch/Hint\":{\"title\":\"$:/language/Shortcuts/Input/AdvancedSearch/Hint\",\"text\":\"Ouvre le panneau Recherche Avancée depuis le champ de recherche de la barre latérale\"},\"$:/language/Shortcuts/Input/Accept/Hint\":{\"title\":\"$:/language/Shortcuts/Input/Accept/Hint\",\"text\":\"Accepte l'élément sélectionné\"},\"$:/language/Shortcuts/Input/AcceptVariant/Hint\":{\"title\":\"$:/language/Shortcuts/Input/AcceptVariant/Hint\",\"text\":\"Accepte l'élément sélectionné (variante)\"},\"$:/language/Shortcuts/Input/Cancel/Hint\":{\"title\":\"$:/language/Shortcuts/Input/Cancel/Hint\",\"text\":\"Efface le champ d'entrée\"},\"$:/language/Shortcuts/Input/Down/Hint\":{\"title\":\"$:/language/Shortcuts/Input/Down/Hint\",\"text\":\"Sélectionne l'élément suivant\"},\"$:/language/Shortcuts/Input/Tab-Left/Hint\":{\"title\":\"$:/language/Shortcuts/Input/Tab-Left/Hint\",\"text\":\"Sélectionne l'onglet précédent\"},\"$:/language/Shortcuts/Input/Tab-Right/Hint\":{\"title\":\"$:/language/Shortcuts/Input/Tab-Right/Hint\",\"text\":\"Sélectionne l'onglet suivant\"},\"$:/language/Shortcuts/Input/Up/Hint\":{\"title\":\"$:/language/Shortcuts/Input/Up/Hint\",\"text\":\"Sélectionne l'élément précédent\"},\"$:/language/Shortcuts/SidebarLayout/Hint\":{\"title\":\"$:/language/Shortcuts/SidebarLayout/Hint\",\"text\":\"Change la mise en forme de la barre latérale\"},\"$:/language/Switcher/Subtitle/theme\":{\"title\":\"$:/language/Switcher/Subtitle/theme\",\"text\":\"Change de Thème\"},\"$:/language/Switcher/Subtitle/layout\":{\"title\":\"$:/language/Switcher/Subtitle/layout\",\"text\":\"Change de Mise en page\"},\"$:/language/Switcher/Subtitle/language\":{\"title\":\"$:/language/Switcher/Subtitle/language\",\"text\":\"Change de Langue\"},\"$:/language/Switcher/Subtitle/palette\":{\"title\":\"$:/language/Switcher/Subtitle/palette\",\"text\":\"Change de Palette\"},\"$:/language/SystemTiddler/Tooltip\":{\"title\":\"$:/language/SystemTiddler/Tooltip\",\"text\":\"Ceci est un tiddler système\"},\"$:/language/SystemTiddlers/Include/Prompt\":{\"title\":\"$:/language/SystemTiddlers/Include/Prompt\",\"text\":\"Inclure les tiddlers système\"},\"$:/language/TagManager/Colour/Heading\":{\"title\":\"$:/language/TagManager/Colour/Heading\",\"text\":\"Couleur\"},\"$:/language/TagManager/Count/Heading\":{\"title\":\"$:/language/TagManager/Count/Heading\",\"text\":\"Total\"},\"$:/language/TagManager/Icon/Heading\":{\"title\":\"$:/language/TagManager/Icon/Heading\",\"text\":\"Icône\"},\"$:/language/TagManager/Icons/None\":{\"title\":\"$:/language/TagManager/Icons/None\",\"text\":\"Aucune\"},\"$:/language/TagManager/Info/Heading\":{\"title\":\"$:/language/TagManager/Info/Heading\",\"text\":\"Info\"},\"$:/language/TagManager/Tag/Heading\":{\"title\":\"$:/language/TagManager/Tag/Heading\",\"text\":\"Tag\"},\"$:/language/Tiddler/DateFormat\":{\"title\":\"$:/language/Tiddler/DateFormat\",\"text\":\"DD MMM YYYY à hhh0mm\"},\"$:/language/UnsavedChangesWarning\":{\"title\":\"$:/language/UnsavedChangesWarning\",\"text\":\"Vos dernières modifications n'ont pas été sauvegardées dans votre TiddlyWiki\"},\"$:/language/Yes\":{\"title\":\"$:/language/Yes\",\"text\":\"Oui\"},\"$:/language/Modals/Download\":{\"title\":\"$:/language/Modals/Download\",\"type\":\"text/vnd.tiddlywiki\",\"subtitle\":\"Télécharger vos modifications\",\"footer\":\"\u003C$button message=\\\"tm-close-tiddler\\\">Fermer\u003C/$button>\",\"help\":\"https://tiddlywiki.com/static/DownloadingChanges.html\",\"text\":\"Votre navigateur ne supporte que l'enregistrement manuel.\\n\\nPour enregistrer les modifications de votre wiki, faites un clic droit sur le lien de téléchargement ci-dessous et choisissez \\\"Enregistrer...\\\" ou \\\"Télécharger...\\\", puis choisissez le répertoire et le nom de fichier.\\n\\n//Il est possible d'accélérer un peu les choses en cliquant sur le lien tout en appuyant sur la touche contrôle (sous Windows) ou la touche option/alt (sous MacOS X). On ne vous demandera pas un nom de fichier ou de répertoire, mais votre navigateur proposera probablement un nom difficile à identifier — il vous faudra sans doute le renommer pour lui ajouter une extension .html avant qu'il soit effectivement utilisable.//\\n\\nSur les smartphones qui n'autorisent pas le téléchargement de fichiers, vous pouvez ajouter le lien à vos favoris/signets, puis synchroniser vos signets vers un ordinateur de bureau, d'où le wiki pourra être enregistré normalement.\\n\"},\"$:/language/Modals/SaveInstructions\":{\"title\":\"$:/language/Modals/SaveInstructions\",\"type\":\"text/vnd.tiddlywiki\",\"subtitle\":\"Enregistrez votre travail\",\"footer\":\"\u003C$button message=\\\"tm-close-tiddler\\\">Fermer\u003C/$button>\",\"help\":\"https://tiddlywiki.com/static/SavingChanges.html\",\"text\":\"Les modifications effectuées dans ce wiki doivent être sauvegardées sous forme de fichier ~TiddlyWiki HTML.\\n\\n!!! Navigateurs de bureau\\n\\n# Sélectionnez ''Enregistrer sous'' depuis le menu ''Fichier''\\n# Choisissez un nom de fichier et un dossier\\n#* Certains navigateurs demandent aussi de spécifier explicitement le format d'enregistrement, à savoir ''Page Web, HTML uniquement'' ou quelque chose d'approchant\\n# Fermez cet onglet\\n\\n!!! Navigateurs sur smartphone\\n\\n# Créez un favori/signet pour cette page\\n#* Si vous utilisez iCloud ou Google Sync, le signet sera automatiquement synchronisé avec le navigateur de votre ordinateur de bureau, d'où vous pourrez l'ouvrir et enregistrer le fichier comme indiqué ci-dessus\\n# Fermez cet onglet\\n\\n//Si vous ouvrez à nouveau le signet dans Safari pour mobile, vous verrez ce message une nouvelle fois. Si vous voulez continuer et utiliser le fichier, cliquez simplement sur le bouton ''Fermer'' ci-dessous//\\n\"},\"$:/config/NewJournal/Title\":{\"title\":\"$:/config/NewJournal/Title\",\"text\":\"DD MMM YYYY\"},\"$:/config/NewJournal/Tags\":{\"title\":\"$:/config/NewJournal/Tags\",\"text\":\"Journal\\n\"},\"$:/language/Notifications/Save/Done\":{\"title\":\"$:/language/Notifications/Save/Done\",\"text\":\"Wiki enregistré\"},\"$:/language/Notifications/Save/Starting\":{\"title\":\"$:/language/Notifications/Save/Starting\",\"text\":\"Enregistrement du wiki en cours\"},\"$:/language/Notifications/CopiedToClipboard/Succeeded\":{\"title\":\"$:/language/Notifications/CopiedToClipboard/Succeeded\",\"text\":\"Copié dans le presse-papier !\"},\"$:/language/Notifications/CopiedToClipboard/Failed\":{\"title\":\"$:/language/Notifications/CopiedToClipboard/Failed\",\"text\":\"La copie dans le presse-papier a échoué !\"},\"$:/language/Search/DefaultResults/Caption\":{\"title\":\"$:/language/Search/DefaultResults/Caption\",\"text\":\"Liste\"},\"$:/language/Search/Filter/Caption\":{\"title\":\"$:/language/Search/Filter/Caption\",\"text\":\"Filtrer\"},\"$:/language/Search/Filter/Hint\":{\"title\":\"$:/language/Search/Filter/Hint\",\"text\":\"Recherche via une combinaison de [[filtres|https://tiddlywiki.com/static/Filters.html]]\"},\"$:/language/Search/Filter/Matches\":{\"title\":\"$:/language/Search/Filter/Matches\",\"text\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/small>//\"},\"$:/language/Search/Matches\":{\"title\":\"$:/language/Search/Matches\",\"text\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/small>//\"},\"$:/language/Search/Matches/All\":{\"title\":\"$:/language/Search/Matches/All\",\"text\":\"Toutes les correspondances :\"},\"$:/language/Search/Matches/Title\":{\"title\":\"$:/language/Search/Matches/Title\",\"text\":\"Correspondances sur les titres :\"},\"$:/language/Search/Search\":{\"title\":\"$:/language/Search/Search\",\"text\":\"Recherche\"},\"$:/language/Search/Search/TooShort\":{\"title\":\"$:/language/Search/Search/TooShort\",\"text\":\"Texte de recherche trop court\"},\"$:/language/Search/Shadows/Caption\":{\"title\":\"$:/language/Search/Shadows/Caption\",\"text\":\"Shadows\"},\"$:/language/Search/Shadows/Hint\":{\"title\":\"$:/language/Search/Shadows/Hint\",\"text\":\"Recherche parmi les tiddlers //shadow//\"},\"$:/language/Search/Shadows/Matches\":{\"title\":\"$:/language/Search/Shadows/Matches\",\"text\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/small>//\"},\"$:/language/Search/Standard/Caption\":{\"title\":\"$:/language/Search/Standard/Caption\",\"text\":\"Standard\"},\"$:/language/Search/Standard/Hint\":{\"title\":\"$:/language/Search/Standard/Hint\",\"text\":\"Recherche parmi les tiddlers standard\"},\"$:/language/Search/Standard/Matches\":{\"title\":\"$:/language/Search/Standard/Matches\",\"text\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/small>//\"},\"$:/language/Search/System/Caption\":{\"title\":\"$:/language/Search/System/Caption\",\"text\":\"Système\"},\"$:/language/Search/System/Hint\":{\"title\":\"$:/language/Search/System/Hint\",\"text\":\"Recherche parmi les tiddlers //système//\"},\"$:/language/Search/System/Matches\":{\"title\":\"$:/language/Search/System/Matches\",\"text\":\"//\u003Csmall>\u003C\u003CresultCount>> correspondances\u003C/small>//\"},\"$:/language/SideBar/Caption\":{\"title\":\"$:/language/SideBar/Caption\",\"text\":\"Barre latérale\"},\"$:/language/SideBar/All/Caption\":{\"title\":\"$:/language/SideBar/All/Caption\",\"text\":\"Tout\"},\"$:/language/SideBar/Contents/Caption\":{\"title\":\"$:/language/SideBar/Contents/Caption\",\"text\":\"Sommaire\"},\"$:/language/SideBar/Drafts/Caption\":{\"title\":\"$:/language/SideBar/Drafts/Caption\",\"text\":\"Brouillons\"},\"$:/language/SideBar/Explorer/Caption\":{\"title\":\"$:/language/SideBar/Explorer/Caption\",\"text\":\"Explorateur\"},\"$:/language/SideBar/Missing/Caption\":{\"title\":\"$:/language/SideBar/Missing/Caption\",\"text\":\"Manquants\"},\"$:/language/SideBar/More/Caption\":{\"title\":\"$:/language/SideBar/More/Caption\",\"text\":\"Plus\"},\"$:/language/SideBar/Open/Caption\":{\"title\":\"$:/language/SideBar/Open/Caption\",\"text\":\"Ouverts\"},\"$:/language/SideBar/Orphans/Caption\":{\"title\":\"$:/language/SideBar/Orphans/Caption\",\"text\":\"Orphelins\"},\"$:/language/SideBar/Recent/Caption\":{\"title\":\"$:/language/SideBar/Recent/Caption\",\"text\":\"Récents\"},\"$:/language/SideBar/Shadows/Caption\":{\"title\":\"$:/language/SideBar/Shadows/Caption\",\"text\":\"Shadows\"},\"$:/language/SideBar/System/Caption\":{\"title\":\"$:/language/SideBar/System/Caption\",\"text\":\"Système\"},\"$:/language/SideBar/Tags/Caption\":{\"title\":\"$:/language/SideBar/Tags/Caption\",\"text\":\"Tags\"},\"$:/language/SideBar/Tags/Untagged/Caption\":{\"title\":\"$:/language/SideBar/Tags/Untagged/Caption\",\"text\":\"sans tag\"},\"$:/language/SideBar/Tools/Caption\":{\"title\":\"$:/language/SideBar/Tools/Caption\",\"text\":\"Outils\"},\"$:/language/SideBar/Types/Caption\":{\"title\":\"$:/language/SideBar/Types/Caption\",\"text\":\"Types\"},\"$:/SiteSubtitle\":{\"title\":\"$:/SiteSubtitle\",\"text\":\"un carnet de notes web personnel et non linéaire\"},\"$:/SiteTitle\":{\"title\":\"$:/SiteTitle\",\"text\":\"Mon ~TiddlyWiki\"},\"$:/language/Snippets/ListByTag\":{\"title\":\"$:/language/Snippets/ListByTag\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Liste de tiddlers par tag\",\"text\":\"\u003C\u003Clist-links \\\"[tag[task]sort[title]]\\\">>\\n\"},\"$:/language/Snippets/MacroDefinition\":{\"title\":\"$:/language/Snippets/MacroDefinition\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Définition de macro\",\"text\":\"\\\\define Nomdemacro(param1:\\\"valeur par défaut\\\",param2)\\nTexte de la macro\\n\\\\end\\n\"},\"$:/language/Snippets/Table4x3\":{\"title\":\"$:/language/Snippets/Table4x3\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Tableau avec 4 colonnes par trois lignes\",\"text\":\"|! |!Alpha |!Beta |!Gamma |!Delta |\\n|!Un | | | | |\\n|!Deux | | | | |\\n|!Trois | | | | |\\n\"},\"$:/language/Snippets/TableOfContents\":{\"title\":\"$:/language/Snippets/TableOfContents\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Table des matières\",\"text\":\"\u003Cdiv class=\\\"tc-table-of-contents\\\">\\n\\n\u003C\u003Ctoc-selective-expandable 'TableOfContents'>>\\n\\n\u003C/div>\"},\"$:/language/ThemeTweaks/ThemeTweaks\":{\"title\":\"$:/language/ThemeTweaks/ThemeTweaks\",\"text\":\"Réglages du thème\"},\"$:/language/ThemeTweaks/ThemeTweaks/Hint\":{\"title\":\"$:/language/ThemeTweaks/ThemeTweaks/Hint\",\"text\":\"Vous pouvez ajuster certains aspects du thème ''Vanilla''.\"},\"$:/language/ThemeTweaks/Options\":{\"title\":\"$:/language/ThemeTweaks/Options\",\"text\":\"Options\"},\"$:/language/ThemeTweaks/Options/SidebarLayout\":{\"title\":\"$:/language/ThemeTweaks/Options/SidebarLayout\",\"text\":\"Agencement de la barre latérale\"},\"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\":{\"title\":\"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid\",\"text\":\"Déroulé fixe, barre latérale extensible\"},\"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\":{\"title\":\"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed\",\"text\":\"Déroulé extensible, barre latérale fixe\"},\"$:/language/ThemeTweaks/Options/StickyTitles\":{\"title\":\"$:/language/ThemeTweaks/Options/StickyTitles\",\"text\":\"Titres accrochés\"},\"$:/language/ThemeTweaks/Options/StickyTitles/Hint\":{\"title\":\"$:/language/ThemeTweaks/Options/StickyTitles/Hint\",\"text\":\"Lorsqu'on fait défiler le déroulé, les titres des tiddlers s'accrochent en haut de la fenêtre du navigateur tant que le contenu de leur tiddler est visible. Attention : ne fonctionne pas du tout avec Chrome, et peut causer quelques problèmes de mise en page dans Firefox\"},\"$:/language/ThemeTweaks/Options/CodeWrapping\":{\"title\":\"$:/language/ThemeTweaks/Options/CodeWrapping\",\"text\":\"Enroule les lignes trop longues à l'intérieur des blocs de code\"},\"$:/language/ThemeTweaks/Settings\":{\"title\":\"$:/language/ThemeTweaks/Settings\",\"text\":\"Réglages\"},\"$:/language/ThemeTweaks/Settings/FontFamily\":{\"title\":\"$:/language/ThemeTweaks/Settings/FontFamily\",\"text\":\"Famille de polices\"},\"$:/language/ThemeTweaks/Settings/CodeFontFamily\":{\"title\":\"$:/language/ThemeTweaks/Settings/CodeFontFamily\",\"text\":\"Famille de polices pour le code\"},\"$:/language/ThemeTweaks/Settings/EditorFontFamily\":{\"title\":\"$:/language/ThemeTweaks/Settings/EditorFontFamily\",\"text\":\"Famille de polices pour l'éditeur\"},\"$:/language/ThemeTweaks/Settings/BackgroundImage\":{\"title\":\"$:/language/ThemeTweaks/Settings/BackgroundImage\",\"text\":\"Image de fond de page\"},\"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\":{\"title\":\"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment\",\"text\":\"Arrimage de l'image de fond de page\"},\"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\":{\"title\":\"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll\",\"text\":\"Défile avec les tiddlers\"},\"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\":{\"title\":\"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed\",\"text\":\"Arrimée à la fenêtre\"},\"$:/language/ThemeTweaks/Settings/BackgroundImageSize\":{\"title\":\"$:/language/ThemeTweaks/Settings/BackgroundImageSize\",\"text\":\"Taille de l'image de fond de page\"},\"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\":{\"title\":\"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto\",\"text\":\"Auto\"},\"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\":{\"title\":\"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover\",\"text\":\"Élargie\"},\"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\":{\"title\":\"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain\",\"text\":\"Contenue\"},\"$:/language/ThemeTweaks/Metrics\":{\"title\":\"$:/language/ThemeTweaks/Metrics\",\"text\":\"Tailles\"},\"$:/language/ThemeTweaks/Metrics/FontSize\":{\"title\":\"$:/language/ThemeTweaks/Metrics/FontSize\",\"text\":\"Taille police\"},\"$:/language/ThemeTweaks/Metrics/LineHeight\":{\"title\":\"$:/language/ThemeTweaks/Metrics/LineHeight\",\"text\":\"Hauteur ligne\"},\"$:/language/ThemeTweaks/Metrics/BodyFontSize\":{\"title\":\"$:/language/ThemeTweaks/Metrics/BodyFontSize\",\"text\":\"Taille de la police dans le corps des tiddlers\"},\"$:/language/ThemeTweaks/Metrics/BodyLineHeight\":{\"title\":\"$:/language/ThemeTweaks/Metrics/BodyLineHeight\",\"text\":\"Hauteur de ligne dans le corps des tiddlers\"},\"$:/language/ThemeTweaks/Metrics/StoryLeft\":{\"title\":\"$:/language/ThemeTweaks/Metrics/StoryLeft\",\"text\":\"Gauche du déroulé\"},\"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\":{\"title\":\"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint\",\"text\":\"marge gauche entre le déroulé principal\u003Cbr>(zone des tiddlers) et le bord gauche de la page\"},\"$:/language/ThemeTweaks/Metrics/StoryTop\":{\"title\":\"$:/language/ThemeTweaks/Metrics/StoryTop\",\"text\":\"Haut du déroulé\"},\"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\":{\"title\":\"$:/language/ThemeTweaks/Metrics/StoryTop/Hint\",\"text\":\"marge supérieure entre le déroulé pincipal\u003Cbr>et le bord supérieur de la page\"},\"$:/language/ThemeTweaks/Metrics/StoryRight\":{\"title\":\"$:/language/ThemeTweaks/Metrics/StoryRight\",\"text\":\"Droite du déroulé\"},\"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\":{\"title\":\"$:/language/ThemeTweaks/Metrics/StoryRight/Hint\",\"text\":\"marge de gauche entre la barre latérale\u003Cbr>et le bord gauche de la page\"},\"$:/language/ThemeTweaks/Metrics/StoryWidth\":{\"title\":\"$:/language/ThemeTweaks/Metrics/StoryWidth\",\"text\":\"Largeur du déroulé\"},\"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\":{\"title\":\"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint\",\"text\":\"largeur hors tout du déroulé\"},\"$:/language/ThemeTweaks/Metrics/TiddlerWidth\":{\"title\":\"$:/language/ThemeTweaks/Metrics/TiddlerWidth\",\"text\":\"Largeur des tiddlers\"},\"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\":{\"title\":\"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint\",\"text\":\"largeur des tiddlers dans le déroulé\"},\"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\":{\"title\":\"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint\",\"text\":\"Décroché de la barre latérale\"},\"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\":{\"title\":\"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint\",\"text\":\"largeur minimum de la page à partir de laquelle déroulé principal et barre latérale apparaissent côte à côte\"},\"$:/language/ThemeTweaks/Metrics/SidebarWidth\":{\"title\":\"$:/language/ThemeTweaks/Metrics/SidebarWidth\",\"text\":\"Largeur de la barre latérale\"},\"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\":{\"title\":\"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint\",\"text\":\"largeur de la barre latérale dans l'agencement //déroulé extensible—barre latérale fixe//\"},\"$:/language/TiddlerInfo/Advanced/Caption\":{\"title\":\"$:/language/TiddlerInfo/Advanced/Caption\",\"text\":\"Avancé\"},\"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\":{\"title\":\"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\"text\":\"aucune information\"},\"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\":{\"title\":\"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\"text\":\"Détails sur le plugin\"},\"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\":{\"title\":\"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\"text\":\"Ce plugin contient les tiddlers \u003Cq>shadow\u003C/q> suivants :\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\"text\":\"Statut \u003Cq>shadow\u003C/q>\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\"text\":\"Le tiddler \u003C$link to=\u003C\u003CinfoTiddler>>>\u003C$text text=\u003C\u003CinfoTiddler>>/>\u003C/$link> n'est pas un tiddler \u003Cq>shadow\u003C/q>\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\"text\":\"Le tiddler \u003C$link to=\u003C\u003CinfoTiddler>>>\u003C$text text=\u003C\u003CinfoTiddler>>/>\u003C/$link> est un tiddler \u003Cq>shadow\u003C/q>\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\"text\":\"Il est défini dans le plugin \u003C$link to=\u003C\u003CpluginTiddler>>>\u003C$text text=\u003C\u003CpluginTiddler>>/>\u003C/$link>\"},\"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\":{\"title\":\"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\"text\":\"Il est modifié par un tiddler normal\"},\"$:/language/TiddlerInfo/Fields/Caption\":{\"title\":\"$:/language/TiddlerInfo/Fields/Caption\",\"text\":\"Champs\"},\"$:/language/TiddlerInfo/List/Caption\":{\"title\":\"$:/language/TiddlerInfo/List/Caption\",\"text\":\"Liste\"},\"$:/language/TiddlerInfo/List/Empty\":{\"title\":\"$:/language/TiddlerInfo/List/Empty\",\"text\":\"Ce tiddler ne contient pas de champ //list//\"},\"$:/language/TiddlerInfo/Listed/Caption\":{\"title\":\"$:/language/TiddlerInfo/Listed/Caption\",\"text\":\"Listé\"},\"$:/language/TiddlerInfo/Listed/Empty\":{\"title\":\"$:/language/TiddlerInfo/Listed/Empty\",\"text\":\"Ce tiddler ne figure dans le champ //list// d'aucun autre tiddler\"},\"$:/language/TiddlerInfo/References/Caption\":{\"title\":\"$:/language/TiddlerInfo/References/Caption\",\"text\":\"Pointeurs\"},\"$:/language/TiddlerInfo/References/Empty\":{\"title\":\"$:/language/TiddlerInfo/References/Empty\",\"text\":\"Aucun tiddler ne pointe vers celui-ci\"},\"$:/language/TiddlerInfo/Tagging/Caption\":{\"title\":\"$:/language/TiddlerInfo/Tagging/Caption\",\"text\":\"Étiquetage\"},\"$:/language/TiddlerInfo/Tagging/Empty\":{\"title\":\"$:/language/TiddlerInfo/Tagging/Empty\",\"text\":\"Le titre de ce tiddler ne sert de tag à aucun tiddler\"},\"$:/language/TiddlerInfo/Tools/Caption\":{\"title\":\"$:/language/TiddlerInfo/Tools/Caption\",\"text\":\"Outils\"},\"$:/language/Docs/Types/application/javascript\":{\"title\":\"$:/language/Docs/Types/application/javascript\",\"description\":\"Code JavaScript\",\"name\":\"application/javascript\",\"group\":\"Développeur\",\"group-sort\":\"2\"},\"$:/language/Docs/Types/application/json\":{\"title\":\"$:/language/Docs/Types/application/json\",\"description\":\"Données au format JSON\",\"name\":\"application/json\",\"group\":\"Développeur\",\"group-sort\":\"2\"},\"$:/language/Docs/Types/application/x-tiddler-dictionary\":{\"title\":\"$:/language/Docs/Types/application/x-tiddler-dictionary\",\"description\":\"Dictionnaire de données\",\"name\":\"application/x-tiddler-dictionary\",\"group\":\"Développeur\",\"group-sort\":\"2\"},\"$:/language/Docs/Types/image/gif\":{\"title\":\"$:/language/Docs/Types/image/gif\",\"description\":\"Image au format GIF\",\"name\":\"image/gif\",\"group\":\"Image\",\"group-sort\":\"1\"},\"$:/language/Docs/Types/image/jpeg\":{\"title\":\"$:/language/Docs/Types/image/jpeg\",\"description\":\"Image au format JPEG\",\"name\":\"image/jpeg\",\"group\":\"Image\",\"group-sort\":\"1\"},\"$:/language/Docs/Types/image/png\":{\"title\":\"$:/language/Docs/Types/image/png\",\"description\":\"Image au format PNG\",\"name\":\"image/png\",\"group\":\"Image\",\"group-sort\":\"1\"},\"$:/language/Docs/Types/image/svg+xml\":{\"title\":\"$:/language/Docs/Types/image/svg+xml\",\"description\":\"Image au format SVG\",\"name\":\"image/svg+xml\",\"group\":\"Image\",\"group-sort\":\"1\"},\"$:/language/Docs/Types/image/x-icon\":{\"title\":\"$:/language/Docs/Types/image/x-icon\",\"description\":\"Fichier icone au format ICO\",\"name\":\"image/x-icon\",\"group\":\"Image\",\"group-sort\":\"1\"},\"$:/language/Docs/Types/text/css\":{\"title\":\"$:/language/Docs/Types/text/css\",\"description\":\"Feuille de style CSS statique\",\"name\":\"text/css\",\"group\":\"Développeur\",\"group-sort\":\"2\"},\"$:/language/Docs/Types/text/html\":{\"title\":\"$:/language/Docs/Types/text/html\",\"description\":\"Marquage HTML\",\"name\":\"text/html\",\"group\":\"Texte\",\"group-sort\":\"0\"},\"$:/language/Docs/Types/text/plain\":{\"title\":\"$:/language/Docs/Types/text/plain\",\"description\":\"Format texte\",\"name\":\"text/plain\",\"group\":\"Texte\",\"group-sort\":\"0\"},\"$:/language/Docs/Types/text/vnd.tiddlywiki\":{\"title\":\"$:/language/Docs/Types/text/vnd.tiddlywiki\",\"description\":\"TiddlyWiki version 5\",\"name\":\"text/vnd.tiddlywiki\",\"group\":\"Texte\",\"group-sort\":\"0\"},\"$:/language/Docs/Types/text/x-tiddlywiki\":{\"title\":\"$:/language/Docs/Types/text/x-tiddlywiki\",\"description\":\"TiddlyWiki Classic\",\"name\":\"text/x-tiddlywiki\",\"group\":\"Texte\",\"group-sort\":\"0\"},\"$:/languages/fr-FR/icon\":{\"title\":\"$:/languages/fr-FR/icon\",\"type\":\"image/svg+xml\",\"text\":\"\u003C?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\u003Crect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#ED2939\\\"/>\u003Crect width=\\\"600\\\" height=\\\"600\\\" fill=\\\"#fff\\\"/>\u003Crect width=\\\"300\\\" height=\\\"600\\\" fill=\\\"#002395\\\"/>\u003C/svg>\\n\"}}}"},
{"created":"20220402075135098","creator":"_PSEUDO_","title":"$:/layout","modified":"20230407113803373","type":"text/vnd.tiddlywiki","text":"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout","revision":"0","bag":"default","modifier":"_PSEUDO_"},
{"created":"20220408181551741","title":"$:/palette","modified":"20220816135731956","type":"text/vnd.tiddlywiki","text":"$:/palettes/Twilight","revision":"0","bag":"default"},
{"created":"20221206094839243","creator":"Boris","text":"{\n \"tiddlers\": {\n \"$:/plugins/astroport/lasertag/tag-on-import.js\": {\n \"created\": \"20221206090145388\",\n \"creator\": \"Boris\",\n \"text\": \"(function(){\\n\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: false */\\n\\t\\\"use strict\\\";\\n\\n\\t// Export name and synchronous status\\n\\texports.name = \\\"tagonimport\\\";\\n\\texports.platforms = [\\\"browser\\\"];\\n\\texports.after = [\\\"startup\\\"];\\n\\n\\texports.startup = function() {\\n\\n\\t\\t$tw.hooks.addHook('th-importing-tiddler', function (tiddler) {\\n\\n\\n\\t\\t\\tlet defaultTags = $tw.wiki.getTiddlerList(\\\"$:/config/NewTiddler/Tags\\\", \\\"text\\\")\\n\\t\\t\\t\\n\\t\\t\\tvar updatedTiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\taddTags: defaultTags\\n\\t\\t\\t})\\n\\n\\t\\t\\treturn updatedTiddler;\\n\\n\\t\\t});\\n\\n\\t};\\n\\n})();\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/astroport/lasertag/tag-on-import.js\",\n \"modified\": \"20221206094828863\",\n \"modifier\": \"Boris\",\n \"module-type\": \"startup\",\n \"type\": \"application/javascript\"\n },\n \"$:/core/macros/tag\": {\n \"created\": \"20221126185104782\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\define tag-pill-styles()\\nbackground-color:$(backgroundColor)$;\\nfill:$(foregroundColor)$;\\ncolor:$(foregroundColor)$;\\n\\\\end\\n\\n\u003C!-- This has no whitespace trim to avoid modifying $actions$. Closing tags omitted for brevity. -->\\n\\\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\\n\u003C$vars\\n\\tforegroundColor=\u003C\u003Ccontrastcolour target:\\\"\\\"\\\"$colour$\\\"\\\"\\\" fallbackTarget:\\\"\\\"\\\"$fallbackTarget$\\\"\\\"\\\" colourA:\\\"\\\"\\\"$colourA$\\\"\\\"\\\" colourB:\\\"\\\"\\\"$colourB$\\\"\\\"\\\">>\\n\\tbackgroundColor=\\\"\\\"\\\"$colour$\\\"\\\"\\\"\\n>\u003C$element-tag$\\n\\t$element-attributes$\\n\\tclass=\\\"tc-tag-label tc-btn-invisible\\\"\\n\\tstyle=\u003C\u003Ctag-pill-styles>>\\n>\u003C$set name=\\\"tiddlersWithThisTag\\\" filter=\\\"[tag\u003C__tag__>]\\\">\u003C$action-listops $tiddler=\\\"$:/StoryList\\\" $field=\\\"list\\\" $filter=\\\"[enlist\u003CtiddlersWithThisTag>] +[!sort[create]] +[limit[5]]\\\" />\u003C/$set>$actions$\u003C$transclude tiddler=\\\"\\\"\\\"$icon$\\\"\\\"\\\"/>\u003C$view tiddler=\u003C\u003C__tag__>> field=\\\"title\\\" format=\\\"text\\\" />\\n\\\\end\\n\\n\\n\\\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\\n\u003C$macrocall $name=\\\"tag-pill-inner\\\" tag=\u003C\u003C__tag__>> icon=\\\"\\\"\\\"$icon$\\\"\\\"\\\" colour=\\\"\\\"\\\"$colour$\\\"\\\"\\\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\\\"\\\"\\\"$element-tag$\\\"\\\"\\\" element-attributes=\\\"\\\"\\\"$element-attributes$\\\"\\\"\\\" actions=\\\"\\\"\\\"$actions$\\\"\\\"\\\"/>\\n\\\\end\\n\\n\\\\define tag-pill(tag,element-tag:\\\"span\\\",element-attributes:\\\"\\\",actions:\\\"\\\")\\n\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-list-item\\\" data-tag-title=\u003C\u003C__tag__>>>\\n\u003C$let currentTiddler=\u003C\u003C__tag__>>>\\n\u003C$macrocall $name=\\\"tag-pill-body\\\" tag=\u003C\u003C__tag__>> icon={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerIconFilter]!is[draft]get[text]] }}} colour={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerColourFilter]!is[draft]get[text]] }}} palette={{$:/palette}} element-tag=\\\"\\\"\\\"$element-tag$\\\"\\\"\\\" element-attributes=\\\"\\\"\\\"$element-attributes$\\\"\\\"\\\" actions=\\\"\\\"\\\"$actions$\\\"\\\"\\\"/>\\n\u003C/$let>\\n\u003C/span>\\n\\\\end\\n\\n\\\\define tag(tag)\\n{{$tag$||$:/core/ui/TagTemplate}}\\n\\\\end\\n\",\n \"title\": \"$:/core/macros/tag\",\n \"tags\": \"$:/tags/Macro\",\n \"modified\": \"20221206141041799\",\n \"modifier\": \"Boris\"\n },\n \"$:/core/ui/TagTemplate\": {\n \"created\": \"20221126144610490\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\whitespace trim\\n\u003Cspan class=\\\"tc-tag-list-item\\\" data-tag-title=\u003C\u003CcurrentTiddler>>>\\n\u003C$set name=\\\"transclusion\\\" value=\u003C\u003CcurrentTiddler>>>\\n\u003C$macrocall $name=\\\"tag-pill-body\\\" tag=\u003C\u003CcurrentTiddler>> icon={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerIconFilter]!is[draft]get[text]] }}} colour={{{ [\u003CcurrentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/TiddlerColourFilter]!is[draft]get[text]] }}} palette={{$:/palette}} element-tag=\\\"\\\"\\\"$button\\\"\\\"\\\" element-attributes=\\\"\\\"\\\"tag='span'\\\"\\\"\\\"/>\\n\u003C/$set>\\n\u003C/span>\\n\",\n \"title\": \"$:/core/ui/TagTemplate\",\n \"modified\": \"20221206140859322\",\n \"modifier\": \"Boris\",\n \"tags\": \"\"\n }\n }\n}","tags":"$:/isAttachment $:/isEmbedded","title":"$:/plugins/astroport/lasertag","modified":"20221206173008463","modifier":"_PSEUDO_","type":"application/json","author":"Astroport","name":"Astroport :: Lasertag ::","description":"Automatically tag tiddlers on import, and update the view when clicking tag pills","plugin-type":"plugin","version":"0.0.5","plugin-priority":"10"},
{"created":"20221204164729903","creator":"Boris","text":"{\n \"tiddlers\": {\n \"$:/plugins/astroport/lightbeams/friends.js\": {\n \"created\": \"20221130194918470\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/homefeed.js\\ntype: application/javascript\\nmodule-type: macro\\nMacro to return the user's homefeed\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nInformation about this macro\\n*/\\n\\nexports.name = \\\"friends\\\";\\n\\nexports.params = [\\n];\\n\\n\\nexports.run = async function() {\\n\\n\\tlet gchangeNode = 'https://data.gchange.fr'\\n\\tlet uri = '/like/record/_search'\\n\\tlet url = gchangeNode + uri\\n\\tlet playerId = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/state/playerGchangeId').fields.text\\n\\n\\tconsole.log('playerId :', playerId)\\n\\n\\t//\\n\\t// Get ratings I received\\n\\t//\\n\\t\\n\\tlet params = {\\n\\t\\tsize : 150, \\n\\t\\tquery : {\\n\\t\\t\\tbool : {\\n\\t\\t\\t\\tmust : [\\n\\t\\t\\t\\t\\t{term : {kind : 'STAR'}}\\n\\t\\t\\t\\t], \\n\\t\\t\\t\\tfilter : [\\n\\t\\t\\t\\t\\t{term : {id : playerId}}\\n\\t\\t\\t\\t]\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tlet fetchOpts = {\\n\\n\\t\\tmethod: 'POST',\\n\\t\\theaders: {\\n\\t\\t\\t'Content-Type': 'application/json;charset=utf-8'\\n\\t\\t},\\n\\t\\tbody: JSON.stringify(params)\\n\\t}\\n\\n\\tlet response = await fetch(url, fetchOpts)\\n\\n\\tlet jsonData = await response.json()\\n\\n\\tconsole.log(jsonData)\\n\\n\\tlet starSenders = ''\\n\\n\\tfor (const record of jsonData.hits.hits) {\\n\\n\\t\\t// sender\\n\\t\\tstarSenders += record._source.issuer + \\\"\\\\n\\\"\\n\\n\\t\\t// receiver\\n\\t\\t// friendsList += record._source.id\\n\\t}\\n\\n\\tlet fields = {title: '$:/plugins/astroport/lightbeams/state/stars_senders', text: starSenders}\\n\\t$tw.wiki.addTiddler(new $tw.Tiddler(fields))\\n\\n\\n\\t//\\n\\t// Get ratings I sent\\n\\t//\\n\\n\\tparams = {\\n\\t\\tsize: 150, \\n\\n\\t\\tquery : {\\n\\t\\t\\tbool : {\\n\\t\\t\\t\\tmust : [\\n\\t\\t\\t\\t\\t{term : {kind : 'STAR'} }\\n\\t\\t\\t\\t], \\n\\t\\t\\t\\tfilter : [\\n\\t\\t\\t\\t\\t{term : {issuer : playerId}}\\n\\t\\t\\t\\t]\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tfetchOpts = {\\n\\n\\t\\tmethod: 'POST',\\n\\t\\theaders: {\\n\\t\\t\\t'Content-Type': 'application/json;charset=utf-8'\\n\\t\\t},\\n\\t\\tbody: JSON.stringify(params)\\n\\t}\\n\\n\\tresponse = await fetch(url, fetchOpts)\\n\\n\\tjsonData = await response.json()\\n\\n\\tconsole.log(jsonData)\\n\\n\\tlet starSendees = ''\\n\\n\\tfor (const record of jsonData.hits.hits) {\\n\\n\\t\\t// sender\\n\\t\\tstarSendees += record._source.id + \\\"\\\\n\\\"\\n\\t}\\n\\n\\tfields = {title: '$:/plugins/astroport/lightbeams/state/stars_sendees', text: starSendees}\\n\\t$tw.wiki.addTiddler(new $tw.Tiddler(fields))\\n}\\n\\n\\n})();\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/astroport/lightbeams/friends.js\",\n \"modified\": \"20221204180955944\",\n \"modifier\": \"Boris\",\n \"type\": \"application/javascript\",\n \"module-type\": \"macro\"\n },\n \"$:/plugins/astroport/lightbeams/HomeFeed\": {\n \"created\": \"20221130140952175\",\n \"creator\": \"Boris\",\n \"text\": \"\u003C!-- -->\",\n \"title\": \"$:/plugins/astroport/lightbeams/HomeFeed\",\n \"modified\": \"20221204165539922\",\n \"modifier\": \"Boris\",\n \"tags\": \"\"\n },\n \"$:/plugins/astroport/lightbeams/homefeed.js\": {\n \"created\": \"20221130144350767\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/homefeed.js\\ntype: application/javascript\\nmodule-type: macro\\nMacro to return the user's homefeed\\n\\\\*/\\n\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nInformation about this macro\\n*/\\n\\nexports.name = \\\"homefeed\\\";\\n\\nexports.params = [\\n];\\n\\n\\nexports.run = async function() {\\n\\n\\t// const IpfsController = require('$:/plugins/ipfs/ipfs-controller.js').IpfsController\\n\\t// let gateway = IpfsController.getIpfsDefaultGateway()\\n\\n\\tlet gateway = $tw.wiki.getTiddler($tw.wiki.getTiddler('$:/ipfs/saver/gateway').fields.text).fields.text\\n\\n\\tlet subscriptions = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/state/subscriptions')\\n\\n\\tlet subs = subscriptions.fields.text.split(\\\"\\\\n\\\")\\n\\n\\tlet posts = []\\n\\n\\tfor (const sub of subs) {\\n\\n\\t\\tlet url = gateway + '/ipns/' + sub\\n\\n\\t\\tlet reponse = await fetch(url)\\n\\n\\t\\tlet jsonFeed = await reponse.json()\\n\\n\\t\\t// console.log(jsonFeed)\\n\\t\\t// let feed = JSON.parse(jsonFeed)\\n\\n\\t\\tfor (const entry of jsonFeed) {\\n\\n\\t\\t\\tposts.push(entry)\\n\\t\\t}\\n\\t}\\n\\n\\n\\tlet sortPosts = function (a, b) {\\n\\n\\t\\treturn a.created > b.created ? -1 : 1;\\n\\t}\\n\\n\\tposts.sort(sortPosts)\\n\\n\\tconsole.log(posts)\\n\\t\\n\\n\\tlet html = '';\\n\\n\\tfor (const entry of posts) {\\n\\n\\t\\thtml += `\\n\\t\\t\u003Carticle class=\\\"post\\\">\\n\\t\\t\\t\u003Ch2>` + entry.title + `\u003C/h2>\\n\\n\\t\\t\\t\u003Csection class=\\\"contents\\\">`;\\n\\n\\t\\t\\tswitch (entry.type) {\\n\\n\\t\\t\\t\\tcase 'video/mp4':\\n\\n\\t\\t\\t\\t\\tif (entry._canonical_uri) {\\n\\n\\t\\t\\t\\t\\t\\thtml += `\\n\\t\\t\\t\\t\\t\\t\u003Cvideo controls>\\n\\t\\t\\t\\t\\t\\t\\t\u003Csource src=\\\"`+ entry._canonical_uri +`\\\" type=\\\"video/mp4\\\" />\\n\\n\\t\\t\\t\\t\\t\\t\\tVotre navigateur ne gère pas la balise vidéo.\\n\\t\\t\\t\\t\\t\\t\u003C/video>\\n\\t\\t\\t\\t\\t\\t`\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\tcase 'image/png':\\n\\n\\t\\t\\t\\t\\tif (entry._canonical_uri) {\\n\\n\\t\\t\\t\\t\\t\\thtml += `\\n\\t\\t\\t\\t\\t\\t\u003Cimg src=\\\"`+ entry._canonical_uri +`\\\" />\\n\\t\\t\\t\\t\\t\\t`\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\tcase 'image/jpeg':\\n\\n\\t\\t\\t\\t\\tif (entry._canonical_uri) {\\n\\n\\t\\t\\t\\t\\t\\thtml += `\\n\\t\\t\\t\\t\\t\\t\u003Cimg src=\\\"`+ entry._canonical_uri +`\\\" />\\n\\t\\t\\t\\t\\t\\t`\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\tcase 'image/gif':\\n\\n\\t\\t\\t\\t\\tif (entry._canonical_uri) {\\n\\n\\t\\t\\t\\t\\t\\thtml += `\\n\\t\\t\\t\\t\\t\\t\u003Cimg src=\\\"`+ entry._canonical_uri +`\\\" />\\n\\t\\t\\t\\t\\t\\t`\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\tcase 'text/plain':\\n\\n\\t\\t\\t\\t\\thtml += entry.text\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\n\\t\\t\\thtml += `\\n\\t\\t\\t\u003C/section>\\n\\t\\t\\t`\\n\\n\\t\\t\\tlet params = ''\\n\\t\\t\\tparams += !(entry._canonical_uri) ? '' : ' _canonical_uri=\\\"' + entry._canonical_uri +'\\\"'\\n\\n\\t\\t\\thtml +=`\\n\\t\\t\\t\u003Cfooter>\\n\\t\\t\\t\\t\u003C$button>\\n\\t\\t\\t\\t\\t\u003C$action-createtiddler \\n\\t\\t\\t\\t\\t\\t$basetitle=\\\"`+ entry.title +`\\\" \\n\\t\\t\\t\\t\\t\\ttype=\\\"`+ entry.type +`\\\" \\n\\t\\t\\t\\t\\t\\ttags=\\\"`+ entry.tags +`\\\" \\n\\t\\t\\t\\t\\t\\ttext=\\\"`+ entry.text +`\\\" \\n\\t\\t\\t\\t\\t\\t`+ params + `>\\n\\t\\t\\t\\t\\t\\t\u003C$action-navigate $to=\u003C\u003CcreateTiddler-title>>/>\\n\\t\\t\\t\\t\\t\u003C/$action-createtiddler>\\n\\t\\t\\t\\t\\tAjouter à mon Tiddly\\n\\t\\t\\t\\t\u003C/$button>\\n\\t\\t\\t\u003C/footer>\\n\\t\\t\u003C/article>\\n\\t\\t`\\n\\t}\\n\\n\\t// console.log('html:', html)\\n\\tlet feedTiddlerTitle = '$:/plugins/astroport/lightbeams/myFeed'\\n\\tlet feedtiddlerFields = {title: feedTiddlerTitle, text: html}\\n\\n\\tlet feedTiddler = $tw.wiki.getTiddler(feedTiddlerTitle)\\n\\n\\tif (feedTiddler !== undefined) {\\n\\n\\t\\tfeedTiddler = $tw.utils.updateTiddler({\\n\\t\\t\\ttiddler: feedTiddler,\\n\\t\\t\\tfields: feedtiddlerFields\\n\\t\\t})\\n\\n\\t\\t$tw.wiki.addTiddler(feedTiddler)\\n\\n\\t} else {\\n\\n\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler(feedtiddlerFields))\\n\\t}\\n\\t\\n\\treturn true\\n\\n};\\n\\n})();\",\n \"tags\": \"$:/isIpfs $:/isExported\",\n \"title\": \"$:/plugins/astroport/lightbeams/homefeed.js\",\n \"modified\": \"20221205171128263\",\n \"modifier\": \"Boris\",\n \"type\": \"application/javascript\",\n \"module-type\": \"macro\",\n \"_export_uri\": \"/ipfs/bafybeih4w3nhjie4kk4nftf5c3qoogcx5k4uy33vjcko2mdwsnw4cbmxpa\"\n },\n \"$:/plugins/astroport/lightbeams/lightbeams-action.js\": {\n \"created\": \"20221205102310210\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/lightbeams-action.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nLightbeams Action\\n\\n\\\\*/\\n\\n;(function () {\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: false */\\n\\t'use strict'\\n\\n\\tconst fileProtocol = 'file:'\\n\\tconst ipfsKeyword = 'ipfs'\\n\\tconst ipnsKeyword = 'ipns'\\n\\n\\tconst name = 'lightbeams-action'\\n\\n\\tvar LightbeamsAction = function () {\\n\\t\\tthis.once = false\\n\\t\\tthis.console = false\\n\\t\\tthis.ipnsName = $tw.utils.getIpfsIpnsName()\\n\\t\\tthis.ipnsKey = $tw.utils.getIpfsIpnsKey()\\n\\t\\tthis.ipnsName_Lightbeam = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tthis.ipnsKey_Lightbeam = $tw.utils.getIpfsIpnsKey_Lightbeam()\\n\\t}\\n\\n\\tLightbeamsAction.prototype.getLogger = function () {\\n\\t\\treturn window.log.getLogger(name)\\n\\t}\\n\\n\\tLightbeamsAction.prototype.init = function () {\\n\\t\\t// Init once\\n\\t\\tif (this.once) {\\n\\t\\t\\treturn\\n\\t\\t}\\n\\t\\tconst self = this\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-publish', async function (event) {\\n\\t\\t\\treturn await self.handlePublishToIpns_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t// Buttons in control panel\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-rename', async function (event) {\\n\\t\\t\\treturn await self.handleRenameIpnsName_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-generate', async function (event) {\\n\\t\\t\\treturn await self.handleGenerateIpnsKey_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-remove', async function (event) {\\n\\t\\t\\treturn await self.handleRemoveIpnsKey_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-fetch', async function (event) {\\n\\t\\t\\treturn await self.handleFetchIpnsKey_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t$tw.rootWidget.addEventListener('tm-lightbeam-ipns-resolve-and-open', async function (\\n\\t\\t\\tevent\\n\\t\\t) {\\n\\t\\t\\treturn await self.handleResolveIpnsKeyAndOpen_Lightbeam(event)\\n\\t\\t})\\n\\n\\t\\t// Init once\\n\\t\\tthis.once = true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handlePublishToIpns_Lightbeam = async function (event) {\\n\\t\\tvar cid = null\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar wikiCid = null\\n\\t\\tvar wikiIpnsKey = null\\n\\t\\tconst self = this\\n\\t\\tconst wiki = $tw.ipfs.getDocumentUrl()\\n\\t\\tif (wiki.protocol === fileProtocol) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPFS identifier...')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tif (wiki.pathname === '/') {\\n\\t\\t\\t$tw.utils.alert(name, 'Unknown IPFS identifier...')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { cid, ipnsKey } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\tfalse,\\n\\t\\t\\t\\t`/ipns/${ipnsName}`\\n\\t\\t\\t)\\n\\t\\t\\tvar { cid: wikiCid, ipnsKey: wikiIpnsKey } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\twiki\\n\\t\\t\\t)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tif (wikiIpnsKey !== null && wikiIpnsKey === ipnsKey) {\\n\\t\\t\\t$tw.utils.alert(name, 'Default IPNS key matches current IPNS key....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\t$tw.utils.alert(name, 'Publishing IPNS name: ' + ipnsName)\\n\\t\\t$tw.ipfs\\n\\t\\t\\t.publishIpnsName(wikiCid, ipnsKey, ipnsName)\\n\\t\\t\\t.then(data => {\\n\\t\\t\\t\\t$tw.ipfs.requestToUnpin(cid)\\n\\t\\t\\t\\t$tw.utils.alert(name, 'Successfully Published IPNS name: ' + ipnsName)\\n\\t\\t\\t})\\n\\t\\t\\t.catch(error => {\\n\\t\\t\\t\\tself.getLogger().error(error)\\n\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t})\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleRenameIpnsName_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tif (this.ipnsName == null || this.ipnsName === ipnsName) {\\n\\t\\t\\t$tw.utils.alert(name, 'Nothing to rename....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { ipnsKey } = await $tw.ipfs.renameIpnsName(this.ipnsName_Lightbeam, ipnsName)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\t\\tif (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n\\t\\t\\ttiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: ipnsKey }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\t\\t}\\n\\t\\tthis.ipnsKey_Lightbeam = ipnsKey\\n\\t\\tthis.ipnsName_Lightbeam = ipnsName\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleGenerateIpnsKey_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar ipnsKey = await $tw.ipfs.generateIpnsKey(ipnsName)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\n\\t\\tif (tiddler === undefined) {\\n\\n\\t\\t\\ttiddler = new $tw.Tiddler({\\n\\t\\t\\t\\ttitle: '$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key',\\n\\t\\t\\t\\ttext: ipnsKey\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\n\\t\\t} else if (this.ipnsKey_Lightbeam !== ipnsKey) {\\n\\t\\t\\ttiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: ipnsKey }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\t\\t}\\n\\t\\tthis.ipnsKey_Lightbeam = ipnsKey\\n\\t\\tthis.ipnsName_Lightbeam = ipnsName\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleRemoveIpnsKey_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar normalizedUrl = null\\n\\t\\tconst self = this\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { ipnsKey, normalizedUrl } = await $tw.ipfs.getIpnsIdentifiers(\\n\\t\\t\\t\\tipnsName\\n\\t\\t\\t)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\t// Async\\n\\t\\t$tw.ipfs\\n\\t\\t\\t.requestToUnpin(null, ipnsKey, normalizedUrl)\\n\\t\\t\\t.then(data => {\\n\\t\\t\\t\\t$tw.ipfs\\n\\t\\t\\t\\t\\t.removeIpnsKey(ipnsName)\\n\\t\\t\\t\\t\\t.then(data => {\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, 'Succesfully removed Ipns key....')\\n\\t\\t\\t\\t\\t})\\n\\t\\t\\t\\t\\t.catch(error => {\\n\\t\\t\\t\\t\\t\\tself.getLogger().error(error)\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t})\\n\\t\\t\\t})\\n\\t\\t\\t.catch(error => {\\n\\t\\t\\t\\tself.getLogger().error(error)\\n\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t})\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-name')\\n\\t\\tif (tiddler !== undefined) {\\n\\t\\t\\tconst updatedTiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: '' }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(updatedTiddler)\\n\\t\\t}\\n\\t\\ttiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\t\\tif (tiddler !== undefined) {\\n\\t\\t\\tconst updatedTiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: '' }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(updatedTiddler)\\n\\t\\t}\\n\\t\\tthis.ipnsName_Lightbeam = null\\n\\t\\tthis.ipnsKey_Lightbeam = null\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleFetchIpnsKey_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name for JSON....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { ipnsKey } = await $tw.ipfs.getIpnsIdentifiers(ipnsName)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\n\\t\\tif (tiddler === undefined) {\\n\\n\\t\\t\\ttiddler = new $tw.Tiddler({\\n\\t\\t\\t\\ttitle: '$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key',\\n\\t\\t\\t\\ttext: ipnsKey\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\n\\t\\t} else if (this.ipnsKey !== ipnsKey) {\\n\\n\\t\\t\\ttiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: ipnsKey }]\\n\\t\\t\\t})\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\t\\t\\tthis.ipnsKey_Lightbeam = ipnsKey\\n\\t\\t}\\n\\n\\t\\tthis.ipnsName_Lightbeam = ipnsName\\n\\t\\t\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.handleResolveIpnsKeyAndOpen_Lightbeam = async function (event) {\\n\\t\\tvar ipnsKey = null\\n\\t\\tvar resolvedUrl = null\\n\\t\\tvar ipnsName = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\t\\tipnsName =\\n\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t? null\\n\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\tif (ipnsName == null) {\\n\\t\\t\\t$tw.utils.alert(name, 'Undefined IPNS name....')\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\tvar { ipnsKey, resolvedUrl } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\tfalse,\\n\\t\\t\\t\\t`/${ipnsKeyword}/${ipnsName}`\\n\\t\\t\\t)\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\t\\tif (tiddler !== undefined && this.ipnsKey_Lightbeam !== ipnsKey) {\\n\\t\\t\\ttiddler = $tw.utils.updateTiddler({\\n\\t\\t\\t\\ttiddler: tiddler,\\n\\t\\t\\t\\tfields: [{ key: 'text', value: ipnsKey }]\\n\\t\\t\\t})\\n\\t\\t\\tthis.ipnsKey_Lightbeam = ipnsKey\\n\\t\\t\\t$tw.wiki.addTiddler(tiddler)\\n\\t\\t}\\n\\t\\tthis.ipnsName_Lightbeam = ipnsName\\n\\t\\twindow.open(resolvedUrl.toString(), '_blank', 'noopener,noreferrer')\\n\\t\\treturn true\\n\\t}\\n\\n\\tLightbeamsAction.prototype.exportTiddlersAsJson = async function (\\n\\t\\texportFilter,\\n\\t\\texportUri,\\n\\t\\tspaces\\n\\t) {\\n\\t\\tvar tiddlers = $tw.wiki.filterTiddlers(exportFilter)\\n\\t\\tvar spaces =\\n\\t\\t\\tspaces === undefined ? $tw.config.preferences.jsonSpaces : spaces\\n\\t\\tvar data = []\\n\\t\\t// Process Tiddlers\\n\\t\\tfor (var t = 0; t \u003C tiddlers.length; t++) {\\n\\t\\t\\t// Load Tiddler\\n\\t\\t\\tvar tiddler = $tw.wiki.getTiddler(tiddlers[t])\\n\\t\\t\\t// Process\\n\\t\\t\\tvar fields = {}\\n\\t\\t\\t// Process fields\\n\\t\\t\\tfor (var field in tiddler.fields) {\\n\\t\\t\\t\\t// Discard\\n\\t\\t\\t\\tif (field === 'tags' || field === '_export_uri') {\\n\\t\\t\\t\\t\\tcontinue\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar ipnsKey = null\\n\\t\\t\\t\\tvar fieldValue = tiddler.getFieldString(field)\\n\\t\\t\\t\\tif (field === '_canonical_uri' && fieldValue === exportUri) {\\n\\t\\t\\t\\t\\tcontinue\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif (field === '_import_uri' && fieldValue === exportUri) {\\n\\t\\t\\t\\t\\tcontinue\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\tvar { ipnsKey } = await $tw.ipfs.resolveUrl(false, false, fieldValue)\\n\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\treturn null\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// IPNS\\n\\t\\t\\t\\tif (ipnsKey !== null) {\\n\\t\\t\\t\\t\\tfieldValue = `/${ipnsKeyword}/${ipnsKey}`\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// Store field\\n\\t\\t\\t\\tfields[field] = fieldValue\\n\\t\\t\\t}\\n\\t\\t\\t// Process tags\\n\\t\\t\\tvar tags = tiddler.fields.tags\\n\\t\\t\\tif (tags !== undefined && tags !== null) {\\n\\t\\t\\t\\tvar tagValues = ''\\n\\t\\t\\t\\tfor (var i = 0; i \u003C tags.length; i++) {\\n\\t\\t\\t\\t\\tconst tag = tags[i]\\n\\t\\t\\t\\t\\t// Discard\\n\\t\\t\\t\\t\\tif (tag === '$:/isExported' || tag === '$:/isImported') {\\n\\t\\t\\t\\t\\t\\tcontinue\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\ttagValues =\\n\\t\\t\\t\\t\\t\\t(tagValues.length === 0 ? '[[' : `${tagValues} [[`) + `${tag}]]`\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// Store tags\\n\\t\\t\\t\\tfields.tags = tagValues\\n\\t\\t\\t}\\n\\t\\t\\t// Store\\n\\t\\t\\tdata.push(fields)\\n\\t\\t}\\n\\t\\treturn JSON.stringify(data, null, spaces)\\n\\t}\\n\\n\\texports.LightbeamsAction = LightbeamsAction\\n})()\\n\",\n \"title\": \"$:/plugins/astroport/lightbeams/lightbeams-action.js\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\",\n \"modified\": \"20221206122158841\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/lightbeams-default.js\": {\n \"created\": \"20221205103617913\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/saver/lightbeams-default.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: utils\\n\\nLightbeams Default\\n\\n\\\\*/\\n\\n;(function () {\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: false */\\n\\t'use strict'\\n\\n\\t/*\\n\\t * Retrieve ipfs saver ipns name with default value if applicable\\n\\t */\\n\\texports.getIpfsIpnsName_Lightbeam = function () {\\n\\t\\tvar ipnsName_Lightbeam = null\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-name')\\n\\t\\tif (tiddler !== undefined && tiddler !== null) {\\n\\t\\t\\tvar text = tiddler.getFieldString('text')\\n\\t\\t\\ttext =\\n\\t\\t\\t\\ttext === undefined || text == null || text.trim() === ''\\n\\t\\t\\t\\t\\t? null\\n\\t\\t\\t\\t\\t: text.trim()\\n\\t\\t\\tif (text !== null) {\\n\\t\\t\\t\\tipnsName_Lightbeam = text\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn ipnsName_Lightbeam\\n\\t}\\n\\n\\t/*\\n\\t * Retrieve ipfs saver ipns key with default value if applicable\\n\\t */\\n\\texports.getIpfsIpnsKey_Lightbeam = function () {\\n\\t\\tvar ipnsKey_Lightbeam = null\\n\\t\\tvar tiddler = $tw.wiki.getTiddler('$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key')\\n\\t\\tif (tiddler !== undefined && tiddler !== null) {\\n\\t\\t\\tvar text = tiddler.getFieldString('text')\\n\\t\\t\\ttext =\\n\\t\\t\\t\\ttext === undefined || text == null || text.trim() === ''\\n\\t\\t\\t\\t\\t? null\\n\\t\\t\\t\\t\\t: text.trim()\\n\\t\\t\\tif (text !== null) {\\n\\t\\t\\t\\tipnsKey_Lightbeam = text\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn ipnsKey_Lightbeam\\n\\t}\\n})()\\n\",\n \"title\": \"$:/plugins/astroport/lightbeams/lightbeams-default.js\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"utils\",\n \"modified\": \"20221205142532415\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/lightbeams-saver.js\": {\n \"created\": \"20221205142557663\",\n \"creator\": \"Boris\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/astroport/lightbeams/lightbeams-saver.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: saver\\n\\nLightbeam Saver\\n\\n\\\\*/\\n\\n;(function () {\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: false */\\n\\t'use strict'\\n\\n\\tconst log = require('$:/plugins/ipfs/loglevel/loglevel.js')\\n\\n\\tconst LightbeamsAction = require('$:/plugins/astroport/lightbeams/lightbeams-action.js').LightbeamsAction\\n\\n\\tconst ensKeyword = 'ens'\\n\\tconst ipfsKeyword = 'ipfs'\\n\\tconst ipnsKeyword = 'ipns'\\n\\n\\tconst name = 'lightbeam-saver'\\n\\n\\t/*\\n\\t * Select the appropriate saver module and set it up\\n\\t */\\n\\tvar LightbeamSaver = function (wiki) {\\n\\t\\tthis.wiki = wiki\\n\\t\\tthis.apiUrl = null\\n\\t\\tthis.ipfsProvider = null\\n\\t\\t// Loglevel\\n\\t\\tif (window.log === undefined || window.log == null) {\\n\\t\\t\\t// Init\\n\\t\\t\\twindow.log = log.noConflict()\\n\\t\\t\\tif ($tw.utils.getIpfsVerbose()) {\\n\\t\\t\\t\\tlog.setLevel('info', false)\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tlog.setLevel('warn', false)\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tthis.lightbeamsAction = new LightbeamsAction()\\n\\t\\t// Init\\n\\t\\tthis.lightbeamsAction.init()\\n\\t}\\n\\n\\tLightbeamSaver.prototype.getLogger = function () {\\n\\t\\treturn window.log.getLogger(name)\\n\\t}\\n\\n\\tLightbeamSaver.prototype.save = async function (text, method, callback, options) {\\n\\t\\t\\n\\t\\tconsole.log('Entering Lightbeams saver…')\\n\\n\\t\\tif ($tw.saverHandler.isDirty() === false) {\\n\\t\\t\\treturn false\\n\\t\\t}\\n\\t\\ttry {\\n\\t\\t\\t\\n\\t\\t\\t$tw.wiki.deleteTiddler('$:/plugins/astroport/lightbeams/myFeed')\\n\\n\\t\\t\\tlet daysLimit = 14\\n\\t\\t\\tlet maxItemsNb = 20\\n\\n\\t\\t\\tlet now = new Date()\\n\\t\\t\\tlet dateLimit = new Date()\\n\\n\\t\\t\\tdateLimit.setDate(now.getDate() - daysLimit)\\n\\t\\t\\t\\n\\t\\t\\tlet dateLimitStr = \\n\\t\\t\\t\\t dateLimit.getFullYear().toString() \\n\\t\\t\\t\\t+ (dateLimit.getMonth() + 1).toString().padStart(2,0)\\n\\t\\t\\t\\t+ (dateLimit.getDate() + 1).toString().padStart(2,0)\\n\\t\\t\\t\\t+ dateLimit.getHours().toString().padStart(2,0)\\n\\t\\t\\t\\t+ dateLimit.getMinutes().toString().padStart(2,0)\\n\\t\\t\\t\\t+ dateLimit.getSeconds().toString().padStart(2,0)\\n\\t\\t\\t\\t+ dateLimit.getMilliseconds().toString().padStart(3,0)\\n\\n\\t\\t\\tlet jsonFeed = $tw.wiki.getTiddlersAsJson('[all[tiddlers]!is[system]!sort[created]] :filter[get[created]compare:string:gteq['+ dateLimitStr +']] +[limit['+ maxItemsNb +']]')\\n\\t\\t\\tlet ipnsKey_Lightbeam = $tw.utils.getIpfsIpnsKey_Lightbeam()\\n\\t\\t\\tlet ipnsName_Lightbeam = $tw.utils.getIpfsIpnsName_Lightbeam()\\n\\n\\t\\t\\tvar cid = null\\n\\t\\t\\tvar ipnsCid = null\\n\\t\\t\\tvar ipnsKey = null\\n\\t\\t\\tvar ipnsName = null\\n\\t\\t\\tvar ensDomain = null\\n\\t\\t\\tvar ensCid = null\\n\\t\\t\\tvar options = options || {}\\n\\t\\t\\tconst wiki = $tw.ipfs.getDocumentUrl()\\n\\t\\t\\tconst base = $tw.ipfs.getIpfsBaseUrl()\\n\\t\\t\\tconst nextWiki = $tw.ipfs.getUrl(wiki)\\n\\t\\t\\tnextWiki.protocol = base.protocol\\n\\t\\t\\tnextWiki.host = base.host\\n\\t\\t\\tnextWiki.port = base.port\\n\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tvar { cid, ipnsKey } = await $tw.ipfs.resolveUrl(false, true, wiki)\\n\\t\\t\\t\\tif (cid != null) {\\n\\t\\t\\t\\t\\tawait $tw.ipfs.requestToUnpin(cid)\\n\\t\\t\\t\\t}\\n\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t\\tcallback(error.message)\\n\\t\\t\\t\\treturn true\\n\\t\\t\\t}\\n\\t\\t\\t// IPNS\\n\\t\\t\\tif (ipnsKey !== null || $tw.utils.getIpfsProtocol() === ipnsKeyword) {\\n\\t\\t\\t\\t// Resolve current IPNS\\n\\t\\t\\t\\t/*\\n\\t\\t\\t\\tif (ipnsKey !== null) {\\n\\t\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t\\tvar { cid: ipnsCid, ipnsName } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\t\\t\\t\\tfalse,\\n\\t\\t\\t\\t\\t\\t\\twiki\\n\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t*/\\n\\t\\t\\t\\t\\t// Default IPNS\\n\\t\\t\\t\\t\\tipnsKey = $tw.utils.getIpfsIpnsKey()\\n\\t\\t\\t\\t\\tipnsKey =\\n\\t\\t\\t\\t\\t\\tipnsKey === undefined || ipnsKey == null || ipnsKey.trim() === ''\\n\\t\\t\\t\\t\\t\\t\\t? null\\n\\t\\t\\t\\t\\t\\t\\t: ipnsKey.trim()\\n\\t\\t\\t\\t\\tipnsName = $tw.utils.getIpfsIpnsName()\\n\\t\\t\\t\\t\\tipnsName =\\n\\t\\t\\t\\t\\t\\tipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n\\t\\t\\t\\t\\t\\t\\t? null\\n\\t\\t\\t\\t\\t\\t\\t: ipnsName.trim()\\n\\t\\t\\t\\t\\tif (ipnsKey == null && ipnsName == null) {\\n\\t\\t\\t\\t\\t\\tcallback(null, 'Unknown default IPNS identifiers...')\\n\\t\\t\\t\\t\\t\\treturn true\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tthis.getLogger().info('Processing default IPNS identifiers...')\\n\\t\\t\\t\\t\\tvar identifier = ipnsKey\\n\\t\\t\\t\\t\\tif (identifier == null) {\\n\\t\\t\\t\\t\\t\\tidentifier = ipnsName\\n\\t\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t\\tvar { cid: ipnsCid, ipnsKey_osef, ipnsName_osef } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\t\\t\\t\\ttrue,\\n\\t\\t\\t\\t\\t\\t\\tfalse,\\n\\t\\t\\t\\t\\t\\t\\t`/${ipnsKeyword}/${identifier}`\\n\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t}\\n\\n\\n\\t\\t\\t\\t\\t// var identifier_Lightbeam = ipnsKey_Lightbeam\\n\\t\\t\\t\\t\\t// if (identifier_Lightbeam == null) {\\n\\t\\t\\t\\t\\t// \\tidentifier_Lightbeam = ipnsName_Lightbeam\\n\\t\\t\\t\\t\\t// }\\n\\t\\t\\t\\t\\t// \\n\\t\\t\\t\\t\\t// try {\\n\\t\\t\\t\\t\\t// \\tvar { cid: ipnsCid_Lightbeam, ipnsKey_osef, ipnsName_osef } = await $tw.ipfs.resolveUrl(\\n\\t\\t\\t\\t\\t// \\t\\ttrue,\\n\\t\\t\\t\\t\\t// \\t\\tfalse,\\n\\t\\t\\t\\t\\t// \\t\\t`/${ipnsKeyword}/${identifier_Lightbeam}`\\n\\t\\t\\t\\t\\t// \\t)\\n\\t\\t\\t\\t\\t// } catch (error) {\\n\\t\\t\\t\\t\\t// \\tthis.getLogger().error(error)\\n\\t\\t\\t\\t\\t// \\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t// }\\n\\n\\t\\t\\t\\t//}\\n\\n\\t\\t\\t\\tif (ipnsCid != null) {\\n\\t\\t\\t\\t\\tawait $tw.ipfs.requestToUnpin(ipnsCid)\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// if (ipnsCid_Lightbeam != null) {\\n\\t\\t\\t\\t// \\tawait $tw.ipfs.requestToUnpin(ipnsCid_Lightbeam)\\n\\t\\t\\t\\t// }\\n\\t\\t\\t}\\n\\t\\t\\t// ENS\\n\\t\\t\\tif ($tw.utils.getIpfsProtocol() === ensKeyword) {\\n\\t\\t\\t\\tensDomain = $tw.utils.getIpfsEnsDomain()\\n\\t\\t\\t\\tif (ensDomain == null) {\\n\\t\\t\\t\\t\\tcallback(null, 'Undefined ENS domain...')\\n\\t\\t\\t\\t\\treturn true\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar { cid: ensCid } = await $tw.ipfs.resolveUrl(false, true, ensDomain)\\n\\t\\t\\t\\tif (ensCid != null) {\\n\\t\\t\\t\\t\\tawait $tw.ipfs.requestToUnpin(ensCid)\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// Upload current document\\n\\t\\t\\tthis.getLogger().info(`Uploading wiki: ${text.length} bytes`)\\n\\t\\t\\t// Add\\n\\t\\t\\t// $tw.utils.alert(name, `Coucou avant ajout`)\\n\\t\\t\\tconst { added } = await $tw.ipfs.addToIpfs(text)\\n\\t\\t\\tconst { added : added_Lightbeam } = await $tw.ipfs.addToIpfs(jsonFeed)\\n\\n\\n\\t\\t\\t// $tw.utils.alert(name, `Coucou après ajout`)\\n\\t\\t\\t// Default next\\n\\t\\t\\tnextWiki.pathname = `/${ipfsKeyword}/${added}`\\n\\t\\t\\t// Pin\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tawait $tw.ipfs.pinToIpfs(added)\\n\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t}\\n\\t\\t\\t// Pin Lightbeam\\n\\t\\t\\t// try {\\n\\t\\t\\t// \\tawait $tw.ipfs.pinToIpfs(added_Lightbeam)\\n\\t\\t\\t// } catch (error) {\\n\\t\\t\\t// \\tthis.getLogger().warn(error)\\n\\t\\t\\t// \\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t// }\\n\\n\\t\\t\\t// Publish to IPNS\\n\\t\\t\\tif (ipnsKey !== null && ipnsName !== null) {\\n\\t\\t\\t\\t$tw.utils.alert(name, `Publishing IPNS names:\u003Cbr />- ${ipnsName}\u003Cbr />- ${ipnsName_Lightbeam}`)\\n\\t\\t\\t\\ttry {\\n\\n\\t\\t\\t\\t\\tawait $tw.ipfs.publishIpnsName(added_Lightbeam, ipnsKey_Lightbeam, ipnsName_Lightbeam)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, `Successfully Published IPNS name: ${ipnsName_Lightbeam}`)\\n\\n\\t\\t\\t\\t\\tawait $tw.ipfs.publishIpnsName(added, ipnsKey, ipnsName)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, `Successfully Published IPNS name: ${ipnsName}`)\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tnextWiki.pathname = `/${ipnsKeyword}/${ipnsKey}`\\n\\n\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t$tw.ipfs.requestToPin(ipnsCid)\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// Publish to ENS\\n\\t\\t\\tif ($tw.utils.getIpfsProtocol() === ensKeyword) {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, `Publishing to ENS: ${ensDomain}`)\\n\\t\\t\\t\\t\\tawait $tw.ipfs.setEns(ensDomain, added)\\n\\t\\t\\t\\t\\t// const chainId = $tw.ipfs.getChainId()\\n\\t\\t\\t\\t\\t// if (chainId !== null && chainId === 1) {\\n\\t\\t\\t\\t\\t// nextWiki.protocol = 'https:'\\n\\t\\t\\t\\t\\t// nextWiki.host = ensDomain\\n\\t\\t\\t\\t\\t// } else {\\n\\t\\t\\t\\t\\tconst { resolvedUrl } = await $tw.ipfs.resolveEns(ensDomain)\\n\\t\\t\\t\\t\\tnextWiki.protocol = resolvedUrl.protocol\\n\\t\\t\\t\\t\\tnextWiki.host = resolvedUrl.host\\n\\t\\t\\t\\t\\tnextWiki.pathname = resolvedUrl.pathname\\n\\t\\t\\t\\t\\t// }\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, `Successfully published to ENS: ${ensDomain}`)\\n\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t$tw.ipfs.requestToPin(ensCid)\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t$tw.ipfs.pin = []\\n\\t\\t\\t// Unpin\\n\\t\\t\\tif ($tw.utils.getIpfsUnpin()) {\\n\\t\\t\\t\\tfor (var i in $tw.ipfs.unpin) {\\n\\t\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t\\tconst unpin = $tw.ipfs.unpin[i]\\n\\t\\t\\t\\t\\t\\tawait $tw.ipfs.unpinFromIpfs(unpin)\\n\\t\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t$tw.ipfs.unpin = []\\n\\t\\t\\t// Pin\\n\\t\\t\\tfor (var i in $tw.ipfs.pin) {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\tconst pin = $tw.ipfs.pin[i]\\n\\t\\t\\t\\t\\tawait $tw.ipfs.pinToIpfs(pin)\\n\\t\\t\\t\\t} catch (error) {\\n\\t\\t\\t\\t\\tthis.getLogger().warn(error)\\n\\t\\t\\t\\t\\t$tw.utils.alert(name, error.message)\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tcallback(null)\\n\\t\\t\\tif (nextWiki.host !== wiki.host || nextWiki.pathname !== wiki.pathname) {\\n\\t\\t\\t\\twindow.location.assign(nextWiki.toString())\\n\\t\\t\\t}\\n\\t\\t} catch (error) {\\n\\t\\t\\tthis.getLogger().error(error)\\n\\t\\t\\tcallback(error.message)\\n\\t\\t\\treturn true\\n\\t\\t}\\n\\t\\tcallback(null)\\n\\t\\treturn true\\n\\t}\\n\\n\\t/*\\n\\t * Information about this saver\\n\\t */\\n\\tLightbeamSaver.prototype.info = {\\n\\t\\tname: 'Astroport :: Lightbeams',\\n\\t\\tpriority: 3100,\\n\\t\\tcapabilities: ['save']\\n\\t}\\n\\n\\t/*\\n\\t * Static method that returns true if this saver is capable of working\\n\\t */\\n\\texports.canSave = function (wiki) {\\n\\t\\treturn true\\n\\t}\\n\\n\\t/*\\n\\t * Create an instance of this saver\\n\\t */\\n\\texports.create = function (wiki) {\\n\\t\\treturn new LightbeamSaver(wiki)\\n\\t}\\n})()\\n\",\n \"title\": \"$:/plugins/astroport/lightbeams/lightbeams-saver.js\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"saver\",\n \"modified\": \"20221206123150589\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/Buttons/Homefeed\": {\n \"created\": \"20221130140514338\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\whitespace trim\\n\u003Cspan class=\\\"tc-popup-keep\\\">\\n\u003C$button tooltip=\\\"Aller au fil d'actualité\\\" class=\u003C\u003Ctv-config-toolbar-class>> selectedClass=\\\"tc-selected\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/storyview-classic}}\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text=\\\"Fil d'actualité\\\" />\u003C/span>\\n\u003C/$list>\\n\\n\u003C$action-sendmessage $message=\\\"tm-close-all-tiddlers\\\" />\\n\\n\u003C$action-navigate $to=\\\"$:/plugins/astroport/lightbeams/HomeFeed\\\" $scroll=\\\"no\\\" />\\n\\n\u003C/$button>\\n\u003C/span>\",\n \"title\": \"$:/plugins/astroport/lightbeams/Buttons/Homefeed\",\n \"caption\": \"{{$:/core/images/preview-open}} Homefeed\",\n \"description\": \"Affiche le fil d'actualités\",\n \"modified\": \"20221205163015472\",\n \"modifier\": \"Boris\",\n \"tags\": \"$:/tags/PageControls\"\n },\n \"$:/plugins/astroport/lightbeams/ControlPanel/Saving/Astroport :: Lightbeams\": {\n \"created\": \"20221205092311632\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Saving/IpfsService/\\n\\\\define service-name() Lightbeams\\n\\n\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\tAbonnements\\n\\t\u003C/legend>\\n\\n\\n\\t\u003Cp>\\n\\t\\t\u003C$edit-text tiddler=\\\"$:/plugins/astroport/lightbeams/state/subscriptions\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"textarea\\\"/>\\n\\t\u003C/p>\\n\u003C/fieldset>\\n\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\tLightbeam :: adresse de publication du flux JSON\\n\\t\u003C/legend>\\n\\n\\t\u003Cp>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$link to=\\\"$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-name\\\">\\n\\t\\t\\t\\t\u003C\u003Clingo IpnsName>>\\n\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\u003C$edit-text tiddler=\\\"$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-name\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\\t\\t\u003C/label>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$link to=\\\"$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key\\\">\\n\\t\\t\\t\\t\u003C\u003Clingo IpnsKey>>\\n\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\u003C$text text={{$:/plugins/astroport/lightbeams/saver/ipns/lightbeam-key}} class=\\\"tc-edit-texteditor\\\"/>\\n\\t\\t\u003C/label>\\n\\t\u003C/p>\\n\\n\\n\\t\u003Cdiv style=\\\"display: flex; flex-direction: row; margin: auto; justify-content: space-evenly;\\\">\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-rename\\\" tooltip={{$:/language/Buttons/Ipns/Rename/Hint}} aria-label={{$:/language/Buttons/Ipns/Rename/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/mono-line}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Rename/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-generate\\\" tooltip={{$:/language/Buttons/Ipns/Generate/Hint}} aria-label={{$:/language/Buttons/Ipns/Generate/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/new-here-button}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Generate/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-remove\\\" tooltip={{$:/language/Buttons/Ipns/Remove/Hint}} aria-label={{$:/language/Buttons/Ipns/Remove/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/delete-button}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Remove/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-fetch\\\" tooltip={{$:/language/Buttons/Ipns/Fetch/Hint}} aria-label={{$:/language/Buttons/Ipns/Fetch/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/refresh-button}}\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Fetch/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-lightbeam-ipns-resolve-and-open\\\" tooltip={{$:/language/Buttons/Ipns/Resolve/And/Open/Hint}} aria-label={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/globe}}\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\u003C/div>\\n\u003C/fieldset>\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\tTiddlyWiki :: adresse de publication de l'HTML\\n\\t\u003C/legend>\\n\\n\\t\u003Cp>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$link to=\\\"$:/ipfs/saver/ipns/name\\\">\\n\\t\\t\\t\\t\u003C\u003Clingo IpnsName>>\\n\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\u003C$edit-text tiddler=\\\"$:/ipfs/saver/ipns/name\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"input\\\"/>\\n\\t\\t\u003C/label>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$link to=\\\"$:/ipfs/saver/ipns/key\\\">\\n\\t\\t\\t\\t\u003C\u003Clingo IpnsKey>>\\n\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\u003C$text text={{$:/ipfs/saver/ipns/key}} class=\\\"tc-edit-texteditor\\\"/>\\n\\t\\t\u003C/label>\\n\\t\u003C/p>\\n\\n\\n\\t\u003Cdiv style=\\\"display: flex; flex-direction: row; margin: auto; justify-content: space-evenly;\\\">\\n\\n\\t\\t\u003C$button message=\\\"tm-ipns-rename\\\" tooltip={{$:/language/Buttons/Ipns/Rename/Hint}} aria-label={{$:/language/Buttons/Ipns/Rename/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/mono-line}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Rename/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\\t\u003C$button message=\\\"tm-ipns-generate\\\" tooltip={{$:/language/Buttons/Ipns/Generate/Hint}} aria-label={{$:/language/Buttons/Ipns/Generate/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/new-here-button}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Generate/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-ipns-remove\\\" tooltip={{$:/language/Buttons/Ipns/Remove/Hint}} aria-label={{$:/language/Buttons/Ipns/Remove/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/delete-button}}\\n\\t\\t\\t\u003C/$list>\\n\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Remove/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-ipns-fetch\\\" tooltip={{$:/language/Buttons/Ipns/Fetch/Hint}} aria-label={{$:/language/Buttons/Ipns/Fetch/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/refresh-button}}\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Fetch/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\\t\u003C$button message=\\\"tm-ipns-resolve-and-open\\\" tooltip={{$:/language/Buttons/Ipns/Resolve/And/Open/Hint}} aria-label={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t\\t\\t{{$:/core/images/globe}}\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}}/>\u003C/span>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$button>\\n\\n\\t\u003C/div>\\n\u003C/fieldset>\\n\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\t\u003C\u003Clingo Url>>\\n\\t\u003C/legend>\\n\\n\\t\u003Clabel>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/api\\\">\u003C\u003Clingo ApiUrl>>\u003C/$link> :\\n\\t\\t\u003C$select tiddler=\\\"$:/ipfs/saver/api\\\" default=\\\"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\\\" class=\\\"tc-edit-texteditor\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/ipfs/saver/api]!has[draft.of]]\\\">\\n\\t\\t\\t\\t\u003Coption value=\u003C\u003CcurrentTiddler>>>\\n\\t\\t\\t\\t\\t\u003C$transclude field=\\\"text\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$text text=\u003C\u003CcurrentTiddler>>/>\\n\\t\\t\\t\\t\\t\u003C/$transclude>\\n\\t\\t\\t\\t\u003C/option>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$select>\\n\\t\u003C/label>\\n\\n\\t\u003Clabel>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/gateway\\\">\u003C\u003Clingo GatewayUrl>>\u003C/$link> :\\n\\t\\t\u003C$select tiddler=\\\"$:/ipfs/saver/gateway\\\" default=\\\"$:/ipfs/saver/gateway/https/tube.copylaradio.com\\\" class=\\\"tc-edit-texteditor\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/ipfs/saver/gateway]!has[draft.of]]\\\">\\n\\t\\t\\t\\t\u003Coption value=\u003C\u003CcurrentTiddler>>>\\n\\t\\t\\t\\t\\t\u003C$transclude field=\\\"text\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$text text=\u003C\u003CcurrentTiddler>>/>\\n\\t\\t\\t\\t\\t\u003C/$transclude>\\n\\t\\t\\t\\t\u003C/option>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$select>\\n\\t\u003C/label>\\n\\n\u003C/fieldset>\\n\\n\\n\u003Cfieldset>\\n\\t\u003Clegend>\\n\\t\\tAvancé\\n\\t\u003C/legend>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/protocol\\\">\\n\\t\\t\\t\u003C\u003Clingo Protocol>>\\n\\t\\t\u003C/$link>\\n\\t\u003C/h3>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ipfs\\\">\\n\\t\\t\u003C\u003Clingo Protocol/Ipfs/Description>>\\n\\t\u003C/$radio>\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ipns\\\">\\n\\t\\t\u003C\u003Clingo Protocol/Ipns/Description>>\\n\\t\u003C/$radio>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C\u003Clingo Global>>\\n\\t\u003C/h3>\\n\\n\\t\u003Cp>\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$checkbox tiddler=\\\"$:/ipfs/saver/verbose\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/>\\n\\t\\t\\t\u003C$link to=\\\"$:/ipfs/saver/verbose\\\">\u003C\u003Clingo Verbose/Description>>\u003C/$link>\\n\\t\\t\u003C/label>\\n\\t\\t\\n\\t\\t\u003Clabel>\\n\\t\\t\\t\u003C$checkbox tiddler=\\\"$:/ipfs/saver/unpin\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"/>\\n\\t\\t\\t\u003C$link to=\\\"$:/ipfs/saver/unpin\\\">\u003C\u003Clingo Unpin/Description>>\u003C/$link>\\n\\t\\t\u003C/label>\\n\\t\u003C/p>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/provider\\\">\u003C\u003Clingo Provider>>\u003C/$link>\\n\\t\u003C/h3>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"default\\\">\u003C\u003Clingo Provider/Default/Description>>\u003C/$radio>\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"window\\\">\u003C\u003Clingo Provider/Window/Description>>\u003C/$radio>\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"http\\\">\u003C\u003Clingo Provider/HTTP/Description>>\u003C/$radio>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/policy\\\">\\n\\t\\t\\t\u003C\u003Clingo Policy>>\\n\\t\\t\u003C/$link>\\n\\t\u003C/h3>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/policy\\\" value=\\\"origin\\\">\u003C\u003Clingo Policy/Origin/Description>>\u003C/$radio>\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/policy\\\" value=\\\"gateway\\\">\u003C\u003Clingo Policy/Gateway/Description>>\u003C/$radio>\\n\\n\\n\\t\u003Ch3>\\n\\t\\t\u003C$link to=\\\"$:/ipfs/saver/export\\\">\\n\\t\\t\\t\u003C\u003Clingo Export>>\\n\\t\\t\u003C/$link>\\n\\t\u003C/h3>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"json\\\">\\n\\t\\t\u003C\u003Clingo Export/Json/Description>>\\n\\t\u003C/$radio>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"static\\\">\\n\\t\\t\u003C\u003Clingo Export/Static/Description>>\\n\\t\u003C/$radio>\\n\\n\\t\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"tid\\\">\\n\\t\\t\u003C\u003Clingo Export/Tid/Description>>\\n\\t\u003C/$radio>\\n\\n\u003C/fieldset>\",\n \"title\": \"$:/plugins/astroport/lightbeams/ControlPanel/Saving/Astroport :: Lightbeams\",\n \"modified\": \"20221205151913439\",\n \"tags\": \"$:/ipfs/core $:/tags/ControlPanel/Saving\",\n \"caption\": \"Astroport :: Lightbeams\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/layouts/feedable\": {\n \"created\": \"20221130141048325\",\n \"creator\": \"Boris\",\n \"text\": \"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\\n\\\\end\\n\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\n\\n\u003C$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\n\u003Cdiv class=\u003C\u003CcontainerClasses>>>\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/astroport/lightbeams/ui/HomeFeed\\\"/>\\n\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\n\u003C$dropzone enable=\u003C\u003Ctv-enable-drag-and-drop>> autoOpenOnImport=\\\"yes\\\">\\n\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\n\u003C/$list>\\n\\n\u003C/$dropzone>\\n\\n\u003C/$navigator>\\n\\n\u003C/div>\\n\\n\u003C/$vars>\\n\",\n \"tags\": \"$:/tags/Layout\",\n \"title\": \"$:/plugins/astroport/lightbeams/layouts/feedable\",\n \"modified\": \"20221205163129833\",\n \"modifier\": \"Boris\",\n \"name\": \"Feedable\",\n \"description\": \"En mode avec un fil d'actualité\"\n },\n \"$:/plugins/astroport/lightbeams/tests/friends\": {\n \"created\": \"20221130195042105\",\n \"creator\": \"Boris\",\n \"text\": \"\u003C\u003Cfriends>>\\n\\n!! Envoyées\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/astroport/lightbeams/state/stars_sendees\\\" field=\\\"text\\\" />\\n\\n!! Reçues\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/astroport/lightbeams/state/stars_senders\\\" field=\\\"text\\\" />\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/astroport/lightbeams/tests/friends\",\n \"modified\": \"20221204165827491\",\n \"modifier\": \"Boris\"\n },\n \"$:/plugins/astroport/lightbeams/ui/HomeFeed\": {\n \"created\": \"20221130141830129\",\n \"creator\": \"Boris\",\n \"text\": \"\u003Csection id=\\\"homefeed\\\">\\n\u003C$list filter=\\\"[list[$:/StoryList]match[$:/plugins/astroport/lightbeams/HomeFeed]]\\\" variable=\\\"null\\\">\\n\u003Ch1>Votre fil d'actus\u003C/h1>\\n\u003Cdl>\\n\u003Cdt>macrocall:\u003C/dt>\\n\u003Cdd>\u003C$macrocall $name=\\\"homefeed\\\" />\u003C/dd>\\n\u003C/dl>\\n\u003C$transclude tiddler=\\\"$:/plugins/astroport/lightbeams/myFeed\\\" />\\n\u003C/$list>\\n\u003C/section>\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/astroport/lightbeams/ui/HomeFeed\",\n \"modified\": \"20221204181056753\",\n \"modifier\": \"Boris\"\n }\n }\n}","tags":"$:/isAttachment $:/isEmbedded","title":"$:/plugins/astroport/lightbeams","modified":"20221206173008464","modifier":"_PSEUDO_","type":"application/json","author":"Astroport","name":"Astroport :: Lightbeams ::","description":"send signals accross the universe","plugin-type":"plugin","version":"0.0.8"},
{"title":"$:/plugins/bimlas/locator","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/bimlas/locator/README/CHANGELOG\": {\n \"title\": \"$:/plugins/bimlas/locator/README/CHANGELOG\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! 2.0.1\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v2.0.0...v2.0.1]]\\n\\n* Add MIT license\\n\\n!! 2.0.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.5.0...v2.0.0]]\\n\\n''ALMOST COMPLETE REWRITING, BACKWARDS INCOMPATIBLE CHANGES ARE INTRODUCED''\\n\\n* ''It does not require the `kin` filter operator at all''\\n* ''You can filter to any field besides the tags''\\n* You can use the standard search from any `locator-view`\\n* You can use any field to link tiddlers (as \\\"tags\\\")\\n* You can also navigate through tiddler links\\n* You can use arbitrary templates to display context items and field values\\n* ''INCOMPATIBLE CHANGES''\u003Cbr />//Before upgrading to the new version, make a backup (as before upgrading any plugin) and make the following changes.//\\n** Renamed `locator-tags` to `locator-fields`\u003Cbr />//Change the macro call in your tiddlers//\\n** `locator-view` does not supporting `finalFilter` and `tagFilter`\u003Cbr />//Remove them from your macrocalls//\\n** Removed `filter-grandchildren` filter\u003Cbr />//Because it can no longer be passed through parameters.//\\n** The \\\"Open in Locator sidebar\\\" toolbar button is moved from `$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar` to `$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar` and its code is changed as well\u003Cbr />//Compare the old tiddler with the shadow and note the changes if any. Transfer them to the new tiddler and delete the old tiddler.//\\n\\n!! 1.5.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.4.0...v1.5.0]]\\n\\n* Move tiddler from current context to higher- or subtopic by drag-n-dropping in the Locator sidebar\\n* Assign any tiddler to any of the titles in the Locator sidebar by drag-n-dropping\\n* Show the (top-level) base tag to be able to move the tiddler titles there\\n* Add button to open search results in advanced search\\n* Show buttons using the Kin filter only when the filter operator is available\\n* Fix related tag issue (not all of them were listed)\\n* Fix whitespace issue\\n* Refactor the code\\n* Add tutorial to the demo\\n\\n!! 1.4.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.3.1...v1.4.0]]\\n\\n* When there was a space in the search string and \\\"new tiddler\\\" button is used from search, the tiddler title was encapsulated (`[[title with spaces]]`)\\n* When there was a space in any of the breadcrumbs in sidebar and \\\"new tiddler\\\" button is used from it, the tiddler got all of the breadcrumb tags, the title with spaces was encapsulated (literally `[[title with spaces]]` tag)\\n* Add more tips to [[$:/plugins/bimlas/locator/README/TIPS]]\\n* Add descriptive tooltip to buttons\\n\\n!! 1.3.1\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.3.0...v1.3.1]]\\n\\n* Add base tag if there is no breadcrumbs when creating new tiddler in current context\\n* Reword documentation\\n\\n!! 1.3.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.2.0...v1.3.0]]\\n\\n* Create new tiddler from search text\\n\\n!! 1.2.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.1.0...v1.2.0]]\\n\\n* Add button to create new tiddler in current context\\n* Ability to use additional filter on tags\\n\\n!! 1.1.0\\n\\n[[See GitLab for detailed change history of this release|https://gitlab.com/bimlas/tw5-locator/compare/v1.0.0...v1.1.0]]\\n\\n* ''I realized that most functions work without the `kin` filter''\\n* Use the same \\\"style\\\" for breadcrumb- and list items\\n* Show real tags instead of tag pills\\n* Turn off filter of direct tag in the breadcrumbs by its tag icon\\n* Ancestor tags in breadcrumbs of search are operating like direct labels, they can be removed one by one\\n\\n!! 1.0.0\\n\\n* First public release\\n\"\n },\n \"$:/plugins/bimlas/locator/README/LICENSE\": {\n \"title\": \"$:/plugins/bimlas/locator/README/LICENSE\",\n \"text\": \"MIT License\\n\\nCopyright (c) since 2020 BimbaLaszlo \u003Cbimbalaszlo@gmail.com> (https://bimlas.gitlab.io/)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"\n },\n \"$:/plugins/bimlas/locator/README/README\": {\n \"title\": \"$:/plugins/bimlas/locator/README/README\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Locator\\n\\nLocator provides ''a universal interface for navigating between your tiddlers and searching, filtering them'' without the need to write [[filter expressions|https://tiddlywiki.com/#Filters]]. The plugin contains ''a table of contents widget and an enhanced search engine'' that contains a ''visual filter builder to filter results by tags and field values''. You can ''organize the tiddlers to any number of trees, even by custom fields or links in text''. Unlike [[classic Table of Contents|https://tiddlywiki.com/#Table-of-Contents%20Macros%20(Examples)]], [[standard search|$:/core/ui/AdvancedSearch/Standard]], [[filter search|$:/core/ui/AdvancedSearch/Filter]] and [[list of tags|$:/core/ui/MoreSideBar/Tags]], this plugin handles these functions organically.\\n\\n* https://bimlas.gitlab.io/tw5-locator (demo + install)\\n* https://gitlab.com/bimlas/tw5-locator (main repository)\\n* https://github.com/bimlas/tw5-locator (mirror, ''please star if you like the plugin'')\\n\\n! Benefits compared to built-in solutions\\n\\n* ''Shows field values''\u003Cbr/>You can mark a tiddler with multiple tags and field values, but in the classic ToC you don't see them while browsing, in Locator you can apply them as filters.\\n* ''Easy way to search for field values''\u003Cbr/>Find tags, field values in the standard search based on part of their name or view the all fields of the search results at a glance.\\n* ''Limit the scope of search''\u003Cbr/>You don't have to store your recipes and family tree in a separate wiki just to make them easier to find: you can define the scope of your search with some clicks (without the need to write filters in [[$:/AdvancedSearch]]).\\n* ''Reorder the hierarchy with drag-n-drop''\u003Cbr />You can easily move tiddlers between topics by drag-n-dropping them.\\n* ''Create mindmaps''\u003Cbr />You can associate tiddlers with any field other than the tag, so you can create complex graphs that you can browse through text only user interface.\\n* ''There is no need to include a table of contents in the main tiddler of each topic''\u003Cbr/>Just press the \\\"Locator sidebar\\\" button on the tiddler's toolbar and you can browse it's children, links right away in the sidebar.\\n* ''Create new tiddler in current scope''\u003Cbr />The \\\"new tiddler\\\" button in Locator creates a new tiddler pre-filled with the currently selected field values and named by the search query (like a special \\\"new here\\\" button).\\n* ''Phone friendlier''\u003Cbr/>The width of the classic ToC is increasing and the size of the text is decrasing as we move down in the context, while Locator remains readable.\\n\\n! Usage\\n\\nSee the [[demo|https://bimlas.gitlab.io/tw5-locator]] for a complete tutorial\\n\\n! Installation instructions\\n\\n''The plugin consists of separate parts'', each of them can be used on its own, so ''it is possible to use only the parts you like'', but they can be used most effectively together because ''they interact with each other''.\\n\\nTo add the plugin to your own ~TiddlyWiki5, just drag this link to the browser window and ''create or drag the required tiddlers from the demo'':\\n\\n$:/plugins/bimlas/locator\\n\\nFor other installation options see the links above.\\n\\n//Select the next tab to continue.//\\n\"\n },\n \"$:/plugins/bimlas/locator/README/TIPS\": {\n \"title\": \"$:/plugins/bimlas/locator/README/TIPS\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Tips\\n\\n!! Organic navigation\\n\\n* In `locator-fields`, look for a tag and apply it recursively; the `locator-search` only affects tiddlers associated with it at any depth\\n* Click on the tag in `locator-fields` and open its tiddler, then click on the \\\"locator sidebar\\\" button; the `locator-view` sidebar will show it's hierarchy\\n* Navigate in the hierarchy in `locator-view` sidebar then search for a term in `locator-search`; pressing the \\\"search in context\\\" button restricting the search to the context of `locator-view` sidebar\\n* If you cannot find what you are searching for, then you may want to create a new tiddler, use the \\\"new tiddler\\\" button in one of the Locator macros\\n\\n!! Taking good habits\\n\\n''To get the least chance of writing the same note you wrote earlier, look for a new tiddler before creating a note. To force yourself'', hide the \\\"new tiddler\\\" button inside the Page Toolbar and ''use the \\\"new tiddler\\\" button inside the Locator search'', so if you want to create a new tiddler you must first look for it. If you are absolutely sure that there is no tiddler yet and you need to create a new tiddler, this solution is also useful because search text defines the default name of the new tiddler.\\n\\n!! Let the \\\"Locator sidebar\\\" button automatically focus to the Locator sidebar\\n\\nFor example, the More -> Tags sidebar is currently open when we use the \\\"Locator sidebar\\\" toolbar button on one of the tiddlers, but we do not see the effect because the Locator sidebar is not visible, thus we need to modify to let button automatically open the corresponding sidebar.\\n\\n* If we don't know exactly, look for the sidebar tiddler's title (used as `text` parameter in the code below)\\n** Open the Advanced Search -> Filter and look for the sidebar name in the `caption` field, for example `[caption[Locator]]` will result [[Locator view]]\\n* Find the state tiddler that contains the sidebar tiddler's title (used as `$tiddler` parameter in the code below)\\n** Open the Advanced Search -> Filter and look for `[text[Locator view]]` for example\\n** Switch between Locator sidebar and another sidebar to see which state tiddler is changing, this is what we are looking for ([[$:/state/tab/sidebar--595412856]] for example)\\n* Use the name of the state tiddler and the title of the sidebar in the code below and add this line to [[$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar]] tiddler\\n\\n```\\n\u003C!-- Original code of the button... -->\\n...\\n\u003C$button tooltip=\\\"Browse hierarchy of tag in Locator sidebar\\\" aria-label=\\\"locator sidebar\\\" class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C!-- ADD THIS LINE -->\\n\u003C$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"Locator view\\\"/>\\n```\\n\\nIf you rename the sidebar, you must also update this change! See [[this thread on Google Groups|https://groups.google.com/d/msg/tiddlywiki/xAe_fvhzoCY/UoKZc7ZZDQAJ]] for details.\\n\\n!! Speed up (on phones)\\n\\n!!! Conditional view\\n\\nBecause we don't look at the table of contents and search results at the same time, we can ''hide the Locator while we are using the standard search''.\\n\\nTo achieve this, place the Locator view in the following condition:\\n\\n```\\n\u003C$reveal type=\\\"match\\\" default=\\\"\\\" text={{{ [prefix[$:/state/popup/search-dropdown]] }}}>\\n \u003C\u003Clocator-view baseTitle:\\\"TableOfContents\\\">>\\n\u003C/$reveal>\\n```\\n\\n''When you open TiddlyWiki'', the search entry is in focus by default, so ''the Locator sidebar is not visible''. To fix this, change the text of [[$:/config/Search/AutoFocus]] [[hidden setting|https://tiddlywiki.com/#Hidden%20Setting%3A%20Search%20AutoFocus]] to `false`.\\n\\n//Select the next tab to continue.//\\n\"\n },\n \"$:/plugins/bimlas/locator/README/macros\": {\n \"title\": \"$:/plugins/bimlas/locator/README/macros\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Usage of the macros\\n\\n!! `locator-view`\\n\\nThis is ''a [[Table of Contents macro|https://tiddlywiki.com/#Table-of-Contents%20Macros%20(Examples)]] that lets you navigate the wiki'' just as you would with a file manager on the file system. The macro can be placed anywhere you want, for example put it in the sidebar.\\n\\n* Create a new tiddler\\n* Add the [[$:/tags/SideBar]] tag\\n* Add the `caption` field to change the title of the tab (\\\"Contents\\\" for example)\\n* Call the macro by placing this text in the tiddler:\\n\\n```\\n\u003C\u003Clocator-view baseTitle:\\\"TableOfContents\\\">>\\n```\\n\\nOptional parameters:\\n\\n; `fieldOfRelationship` (`tags` by default)\\n: The default field which the tree is based on.\\n\\n; `templateOfContextItems` (`$:/plugins/bimlas/locator/field-templates/link` by default)\\n: The default template to display the context items with.\\n\\n!! `locator-search` and `locator-fields`\\n\\nThe `locator-search` macro can be used in the same way as standard search, but ''you can narrow the scope of the search to the context by the fields filter'', in `locator-fields` you can `search for field values`.\\n\\n* Create a new tiddler\\n* Add the [[$:/tags/SearchResults]] tag\\n* Add the `caption` field to change the title of the tab (\\\"Locator\\\" for example)\\n* Call the macro by placing this text in the tiddler:\\n\\n```\\n\u003C\u003Clocator-search>>\\n```\\n\\nDo the same with `\u003C\u003Clocator-fields>>` macro.\\n\\nIf you want to use `locator-fields` in the sidebar (like the sidebar -> More -> Tags tab) insted of standard search, you should also define the `searchTiddler` variable before the macro call:\\n\\n* Create a new tiddler\\n* Add the [[$:/tags/SideBar]] tag\\n* Add the `caption` field to change the title of the tab (\\\"Fields\\\" for example)\\n* Call the macro by placing this text in the tiddler:\\n\\n```\\n\u003C$vars searchTiddler=\\\" \\\">\\n \u003C\u003Clocator-fields>>\\n\u003C/$vars>\\n```\\n\\n//Select the next tab to continue.//\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/add-field-value\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/add-field-value\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define assign-value()\\n \u003C$action-setfield $tiddler=\u003C\u003CactionTiddler>> $field=\u003C\u003CcurrentField>> $value=\u003C\u003CcurrentTiddler>>/>\\n\\\\end\\n\\n\\\\define assign-list-item()\\n \u003C$action-listops $tiddler=\u003C\u003CactionTiddler>> $field=\u003C\u003CcurrentField>> $subfilter=\\\"[all[current]]\\\"/>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcurrentField>subfilter\u003Cfilter-field-is-list>]\\\" emptyMessage=\u003C\u003Cassign-value>> variable=\\\"null\\\">\\n \u003C\u003Cassign-list-item>>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/add-to-history\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/add-to-history\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"history\\\" $subfilter=\\\"[all[current]]\\\"/>\\n{{$:/plugins/bimlas/locator/actions/remove-filters}}\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/move-to-another-context\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/move-to-another-context\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define add-action-tiddler-to-current-tiddler()\\n \u003C$tiddler tiddler={{{ [subfilter\u003Cfilter-history>last[]] }}}>\\n {{||$:/plugins/bimlas/locator/actions/remove-field-value}}\\n \u003C/$tiddler>\\n {{||$:/plugins/bimlas/locator/actions/add-field-value}}\\n\\\\end\\n\\n\\\\define add-current-tiddler-to-action-tiddler()\\n \u003C$vars originalCurrentTiddler=\u003C\u003CcurrentTiddler>>>\\n \u003C$tiddler tiddler=\u003C\u003CactionTiddler>>>\\n \u003C$vars actionTiddler={{{ [subfilter\u003Cfilter-history>last[]] }}}>\\n {{||$:/plugins/bimlas/locator/actions/remove-field-value}}\\n \u003C/$vars>\\n \u003C$vars actionTiddler=\u003C\u003CoriginalCurrentTiddler>>>\\n {{||$:/plugins/bimlas/locator/actions/add-field-value}}\\n \u003C/$vars>\\n \u003C/$tiddler>\\n \u003C/$vars>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcontextState>locator-direction-of-traverse\u003CcurrentField>regexp[to]]\\\" emptyMessage=\u003C\u003Cadd-current-tiddler-to-action-tiddler>> variable=\\\"null\\\">\\n \u003C\u003Cadd-action-tiddler-to-current-tiddler>>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/remove-field-value\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/remove-field-value\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define remove-value()\\n \u003C$action-setfield $tiddler=\u003C\u003CactionTiddler>> $field=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n\\\\end\\n\\n\\\\define remove-list-item()\\n \u003C$action-listops $tiddler=\u003C\u003CactionTiddler>> $field=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcurrentField>subfilter\u003Cfilter-field-is-list>]\\\" emptyMessage=\u003C\u003Cremove-value>> variable=\\\"null\\\">\\n \u003C\u003Cremove-list-item>>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/actions/remove-filters\": {\n \"title\": \"$:/plugins/bimlas/locator/actions/remove-filters\",\n \"tags\": \"$:/tags/Actions\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$action-deletetiddler $tiddler=\u003C\u003CintersectionState>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CdifferenceState>>/>\\n\u003C$action-setfield $tiddler=\u003C\u003CcontextState>> opened-fields-filters=\\\"\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/buttons/clear-search-input\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/clear-search-input\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$button tooltip=\\\"Clear search text, show all results\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text=\\\" \\\"/>\\n {{$:/core/images/preview-open}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/collapse-history\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/collapse-history\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$button tooltip=\\\"Collapse history\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"history\\\" $filter=\\\"[title\u003CcontextState>each:list-item[history]last[]]\\\"/>\\n {{$:/core/images/fold-button}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/context-arrow\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/context-arrow\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[title\u003CcontextState>field:invert-direction[yes]]\\\" emptyMessage={{$:/core/images/right-arrow}}>\\n {{$:/core/images/left-arrow}}\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/copy-filter-to-advanced-search\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/copy-filter-to-advanced-search\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C!--\\nSince the search term may contain characters that affect the filter, I\\ndo not copy the search term, I just refer to the tiddler.\\n-->\\n\u003C$wikify name=\\\"filter\\\" text=\\\"\u003C\u003Cfilter-search-context>> +[search{\u003C\u003CsearchTiddler>>}]\\\">\\n \u003C$button tooltip=\\\"Continue filtering in advanced search\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch\\\" text=\u003C\u003Cfilter>>/>\\n \u003C$action-setfield $tiddler=\\\"$:/state/tab--1498284803\\\" text=\\\"$:/core/ui/AdvancedSearch/Filter\\\"/>\\n \u003C$action-navigate $to=\\\"$:/AdvancedSearch\\\"/>\\n {{$:/core/images/advanced-search-button}}\\n \u003C/$button>\\n\u003C/$wikify>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/create-new-tiddler\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/create-new-tiddler\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define add-as-list()\\n \u003C$action-listops $tiddler=\\\"$:/temp/bimlas/locator/new-tiddler\\\" $field=\u003C\u003Cfield>> $subfilter=\u003C\u003C__valueAsFilter__>>/>\\n\\\\end\\n\\n\\\\define add-as-value()\\n \u003C$action-setfield $tiddler=\\\"$:/temp/bimlas/locator/new-tiddler\\\" $field=\u003C\u003Cfield>> $value={{{ [subfilter\u003C__valueAsFilter__>] }}}/>\\n\\\\end\\n\\n\\\\define add-field-value(valueAsFilter)\\n \u003C$list filter=\\\"[title\u003Cfield>subfilter\u003Cfilter-field-is-list>]\\\" emptyMessage=\u003C\u003Cadd-as-value>>>\\n \u003C\u003Cadd-as-list>>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define add-filters-as-field-values()\\n \u003C$list filter=\\\"[title\u003CintersectionState>indexes[]]\\\" variable=\\\"field\\\">\\n \u003C$list filter=\\\"[title\u003CintersectionState>locator-selected-field-values\u003Cfield>first[]]\\\">\\n \u003C\u003Cadd-field-value \\\"[title\u003CintersectionState>locator-selected-field-values\u003Cfield>]\\\">>\\n \u003C/$list>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define add-to-current-context()\\n \u003C$set name=\\\"field\\\" filter=\u003C\u003Cfilter-field-of-relationship>>>\\n \u003C\u003Cadd-field-value \\\"[subfilter\u003Cfilter-history>last[]]\\\">>\\n \u003C/$set>\\n\\\\end\\n\\n\u003C$button tooltip=\\\"Create new tiddler in the current context\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C\u003Cadd-filters-as-field-values>>\\n \u003C\u003Cadd-to-current-context>>\\n \u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" $param=\\\"$:/temp/bimlas/locator/new-tiddler\\\" title={{{ [title\u003CtitleOfNewTiddler>] [title{$:/language/DefaultNewTiddlerTitle}] -[[]] +[first[]] }}}/>\\n \u003C$action-deletetiddler $tiddler=\\\"$:/temp/bimlas/locator/new-tiddler\\\"/>\\n {{$:/core/images/new-button}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/go-down-to-context\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/go-down-to-context\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define node()\\n \u003C$button tooltip=\\\"Go to context, show chidlren of this tiddler\\\" class=\u003C\u003Clink-button-class>> actions={{$:/plugins/bimlas/locator/actions/add-to-history}}>\\n {{$:/plugins/bimlas/locator/buttons/context-arrow}}\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define leaf()\\n \u003C$button class=\u003C\u003Clink-button-class>>>\\n {{$:/core/images/blank}}\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define go-down-to-context()\\n \u003C!-- I have to use macro to use $(...)$ in filter expression -->\\n \u003C$list filter=\\\"[all[current]locator-enlist-children:$(currentField)$\u003CcontextState>] [title\u003CcontextState>field:allow-to-open-leaves[yes]] +[first[]]\\\" emptyMessage=\u003C\u003Cleaf>> variable=\\\"null\\\">\u003C\u003Cnode>>\u003C/$list>\\n\\\\end\\n\\n\u003C\u003Cgo-down-to-context>>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/go-up-to-context\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/go-up-to-context\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"history\\\" $filter=\\\"[subfilter\u003Cfilter-history>allbefore\u003CcurrentTiddler>] [all[current]]\\\"/>\\n {{$:/plugins/bimlas/locator/actions/remove-filters}}\\n\\\\end\\n\\n\u003C$button tooltip=\\\"Go to context, show chidlren of this tiddler\\\" class=\u003C\u003Clink-button-class>> actions=\u003C\u003Cactions>>>\\n {{$:/plugins/bimlas/locator/buttons/context-arrow}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/open-field-settings\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/open-field-settings\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$button\\n to=\\\"$:/plugins/bimlas/locator/settings/settings\\\"\\n tooltip=\\\"Open field settings\\\"\\n class=\u003C\u003Clink-button-class>>\\n>\\n {{$:/core/images/options-button}}\u003C$list filter=\\\"[title\u003CcontextState>!regexp[^\\\\$:/state/bimlas/locator/search/]]\\\" variable=\\\"null\\\"> Open field settings\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define actions()\\n \u003C$action-setfield $tiddler=\u003C\u003CintersectionState>> $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C$action-setfield $tiddler=\u003C\u003CdifferenceState>> $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"-[\u003CcurrentField>]\\\"/>\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\" $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C/$list>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CintersectionState>] [title\u003CdifferenceState>] +[locator-selected-field-values\u003CcurrentField>first[]]\\\" variable=\\\"null\\\">\\n \u003C$button tooltip=\\\"Remove field filters\\\" class=\u003C\u003Clink-button-class>> actions=\u003C\u003Cactions>>>\\n {{$:/core/images/cancel-button}}\\n \u003C/$button>\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/buttons/remove-filters\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/remove-filters\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[title\u003CintersectionState>] [title\u003CdifferenceState>] +[locator-selected-field-values[]first[]]\\\" variable=\\\"null\\\">\\n \u003C$button tooltip=\\\"Remove field filters\\\" class=\u003C\u003Clink-button-class>> actions={{$:/plugins/bimlas/locator/actions/remove-filters}}>\\n {{$:/core/images/cancel-button}}\\n \u003C/$button>\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/buttons/search-in-context\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/search-in-context\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define copy-field(sourceTiddler destinationTiddler field)\\n \u003C$set name=\\\"value\\\" tiddler=\u003C\u003C__sourceTiddler__>> field=\u003C\u003C__field__>>>\\n \u003C$action-setfield $tiddler=\u003C\u003C__destinationTiddler__>> $field=\u003C\u003C__field__>> $value=\u003C\u003Cvalue>>/>\\n \u003C/$set>\\n\\\\end\\n\\n\\\\define clear-data-tiddler(tiddler)\\n \u003C$action-deletetiddler $tiddler=\u003C\u003C__tiddler__>>/>\\n \u003C$action-setfield $tiddler=\u003C\u003C__tiddler__>> type=\\\"application/json\\\"/>\\n\\\\end\\n\\n\\\\define search-in-current-context()\\n \u003C$action-listops $tiddler=\\\"$:/state/bimlas/locator/search/intersection/\\\" $index={{{ [subfilter\u003Cfilter-field-of-relationship>] }}} $subfilter=\\\"[subfilter\u003Cfilter-history>last[]]\\\"/>\\n \u003C$action-listops $tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\" $index={{{ [subfilter\u003Cfilter-field-of-relationship>] }}} $filter=\\\"[subfilter\u003Cfilter-history>last[]]\\\"/>\\n\\\\end\\n\\n\\\\define copy-filters()\\n \u003C$macrocall $name=\\\"copy-field\\\" sourceTiddler=\u003C\u003CintersectionState>> destinationTiddler=\\\"$:/state/bimlas/locator/search/intersection/\\\" field=\\\"text\\\"/>\\n \u003C$macrocall $name=\\\"copy-field\\\" sourceTiddler=\u003C\u003CdifferenceState>> destinationTiddler=\\\"$:/state/bimlas/locator/search/difference/\\\" field=\\\"text\\\"/>\\n\\\\end\\n\\n\\\\define reset-search-context()\\n \u003C$action-deletetiddler $tiddler=\\\"$:/state/bimlas/locator/search/context/\\\"/>\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$macrocall $name=\\\"clear-data-tiddler\\\" tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\"/>\\n \u003C/$list>\\n \u003C$macrocall $name=\\\"clear-data-tiddler\\\" tiddler=\\\"$:/state/bimlas/locator/search/intersection/\\\"/>\\n \u003C$macrocall $name=\\\"clear-data-tiddler\\\" tiddler=\\\"$:/state/bimlas/locator/search/difference/\\\"/>\\n\\\\end\\n\\n\u003C$button tooltip=\\\"Restrict search to this context (in full depth)\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C\u003Creset-search-context>>\\n \u003C\u003Ccopy-filters>>\\n \u003C\u003Csearch-in-current-context>>\\n {{$:/core/images/advanced-search-button}}\\n\u003C/$button>\\n\"\n },\n \"$:/plugins/bimlas/locator/buttons/toggle-context-settings\": {\n \"title\": \"$:/plugins/bimlas/locator/buttons/toggle-context-settings\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define opened()\\n \u003C$button tooltip=\\\"Toggle context settings\\\" class=\u003C\u003Clink-button-class additionalClasses:\\\"active\\\">>>\\n \u003C$action-setfield $tiddler=\u003C\u003CcontextState>> $field=\\\"context-settings-opened\\\" $value=\\\"\\\"/>\\n {{$:/core/images/options-button}}\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define closed()\\n \u003C$button tooltip=\\\"Toggle context settings\\\" class=\u003C\u003Clink-button-class>>>\\n \u003C$action-setfield $tiddler=\u003C\u003CcontextState>> $field=\\\"context-settings-opened\\\" $value=\\\"yes\\\"/>\\n {{$:/core/images/options-button}}\\n \u003C/$button>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcontextState>field:context-settings-opened[yes]]\\\" emptyMessage=\u003C\u003Cclosed>>>\u003C\u003Copened>>\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/edit-template/locator-references\": {\n \"title\": \"$:/plugins/bimlas/locator/edit-template/locator-references\",\n \"list-after\": \"$:/core/ui/EditTemplate/title\",\n \"tags\": \"$:/tags/EditTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define prompt()\\n The following references to this tiddler in //\u003C\u003C__field__>>// [[Locator field|$:/plugins/bimlas/locator/settings/settings]] will not be automatically updated:\\n\\\\end\\n\\n\\\\define children-by-field(field)\\n \u003C$list filter=\\\"[title{!!draft.of}locator-enlist-children:$field$[]first[]]\\\" variable=\\\"null\\\">\\n \u003C$vars stateTiddler=\u003C\u003Cqualify \\\"$:/state/bimlas/locator/edit/references/$field$\\\">> >\\n\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CstateTiddler>> text=\\\"show\\\">\\n \u003C$button set=\u003C\u003CstateTiddler>> setTo=\\\"show\\\" class=\\\"tc-btn-invisible\\\">\\n {{$:/core/images/right-arrow}}\\n \u003C\u003Cprompt>>\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003CstateTiddler>> text=\\\"show\\\">\\n \u003C$button set=\u003C\u003CstateTiddler>> setTo=\\\"hide\\\" class=\\\"tc-btn-invisible\\\">\\n {{$:/core/images/down-arrow}}\\n \u003C\u003Cprompt>>\\n \u003C/$button>\\n \u003C/$reveal>\\n\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003CstateTiddler>> text=\\\"show\\\">\\n \u003C$list filter=\\\"[title{!!draft.of}locator-enlist-children:$field$[]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\">\\n \u003C$link/>\\n \u003C/$list>\\n \u003C/$reveal>\\n\\n \u003C/$vars>\\n \u003C/$list>\\n\\\\end\\n\\n\u003C$reveal state=\\\"!!draft.title\\\" type=\\\"nomatch\\\" text={{!!draft.of}} tag=\\\"div\\\">\\n \u003C$list filter=\\\"[locator-enlist-relationship-fields[]] -[[tags]] -[[list]] -[[LINKS-IN-TEXT]]\\\" variable=\\\"currentField\\\">\\n \u003C$macrocall $name=\\\"children-by-field\\\" field=\u003C\u003CcurrentField>>/>\\n \u003C/$list>\\n\u003C/$reveal>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/color\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/color\",\n \"caption\": \"Color\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cinput type=\\\"color\\\" name=\\\"favcolor\\\" value=\u003C\u003CcurrentTiddler>> disabled> \u003C$view field=\\\"title\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/edit-fields-plus-transclusion\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/edit-fields-plus-transclusion\",\n \"caption\": \"Edit fields + Transclusion\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define frame-classes() tc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\\n\\n{{||$:/plugins/bimlas/locator/field-templates/link}}\\n\u003Cdiv class=\u003C\u003Cframe-classes>> data-tiddler-title=\u003C\u003CcurrentTiddler>>>\\n \u003C$fieldmangler>\\n {{||$:/core/ui/EditTemplate/tags}}\\n {{||$:/core/ui/EditTemplate/fields}}\\n \u003C/$fieldmangler>\\n\u003C/div>\\n\u003C$transclude mode=\\\"block\\\"/>\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/edit-fields\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/edit-fields\",\n \"caption\": \"Edit fields\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define frame-classes() tc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\\n\\n{{||$:/plugins/bimlas/locator/field-templates/link}}\\n\u003Cdiv class=\u003C\u003Cframe-classes>> data-tiddler-title=\u003C\u003CcurrentTiddler>>>\\n \u003C$fieldmangler>\\n {{||$:/core/ui/EditTemplate/tags}}\\n {{||$:/core/ui/EditTemplate/fields}}\\n \u003C/$fieldmangler>\\n\u003C/div>\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/fields-plus-transclusion\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/fields-plus-transclusion\",\n \"caption\": \"Fields + Transclusion\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/field-templates/link}}\\n{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\\n\u003C$transclude mode=\\\"block\\\"/>\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/fields\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/fields\",\n \"caption\": \"Fields\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/field-templates/link}}\\n{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/icon\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/icon\",\n \"caption\": \"Icon\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cbutton class=\\\"tc-btn-invisible\\\" disabled>\u003C$transclude>\u003C\u003CcurrentTiddler>>\u003C/$transclude>\u003C/button> {{||$:/plugins/bimlas/locator/field-templates/link}}\"\n },\n \"$:/plugins/bimlas/locator/field-templates/link\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/link\",\n \"caption\": \"Link\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates $:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$link to=\u003C\u003CcurrentTiddler>>>\\n \u003C$transclude field=\\\"caption\\\">\u003C$view field=\\\"title\\\"/>\u003C/$transclude>\\n\u003C/$link>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/tag\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/tag\",\n \"caption\": \"Tag\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C\u003Ctag>>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/text\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/text\",\n \"caption\": \"Text\",\n \"tags\": \"$:/tags/bimlas/locator/field-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$view field=\\\"title\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/field-templates/transclusion\": {\n \"title\": \"$:/plugins/bimlas/locator/field-templates/transclusion\",\n \"caption\": \"Transclusion\",\n \"tags\": \"$:/tags/bimlas/locator/context-item-templates\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/field-templates/link}}\\n\u003Cbr/>\\n\u003C$transclude mode=\\\"block\\\"/>\\n\u003Chr style=\\\"border-top: double\\\"/>\"\n },\n \"$:/plugins/bimlas/locator/macros/locator-fields\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/locator-fields\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define locator-fields()\\n \u003C!-- Hide internal macros, do not make them globally available -->\\n \u003C$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\\\">\\n \u003C$vars\\n contextState=\\\"$:/state/bimlas/locator/search/context/\\\"\\n intersectionState=\\\"$:/state/bimlas/locator/search/intersection/\\\"\\n differenceState=\\\"$:/state/bimlas/locator/search/difference/\\\"\\n recursiveFilteringAvailable=\\\"yes\\\"\\n >\\n\\n {{$:/plugins/bimlas/locator/templates/search-toolbar}} {{$:/plugins/bimlas/locator/buttons/remove-filters}}\\n\\n \u003Cp>\u003C$checkbox tiddler=\u003C\u003CcontextState>> field=\\\"limit-to-fields-of-filtered-tiddlers\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"> Limit to fields of filtered tiddlers\u003C/$checkbox>\u003C/p>\\n\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-selected-field-values>first[]]\\\" emptyMessage=\\\"\\\"\\\"\u003C$list filter=\\\"0\\\" variable=\\\"resultCount\\\" template=\\\"$:/language/Search/Matches\\\"/>\\\"\\\"\\\">\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-search-context>count[]]\\\" variable=\\\"resultCount\\\" template=\\\"$:/language/Search/Matches\\\"/>\\n \u003C/$list>\\n\\n \u003C!-- searchTiddler variable does not available in transcluded tiddlers by default -->\\n \u003C$set name=\\\"filterContextItems\\\" filter=\\\"[\u003CcontextState>field:limit-to-fields-of-filtered-tiddlers[no]]\\\" value=\\\"[!is[system]]\\\" emptyValue=\u003C\u003Cfilter-search-context>>>\\n \u003C$vars searchedFieldValue={{$(searchTiddler)$}}>\\n {{$:/plugins/bimlas/locator/templates/field-names}}\\n \u003C/$vars>\\n \u003C/$set>\\n\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-selected-field-values>first[]]\\\">\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-search-context>limit[250]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n \u003C/$list>\\n\\n \u003C/$vars>\\n \u003C/$importvariables>\\n\\\\end\\n\"\n },\n \"$:/plugins/bimlas/locator/macros/locator-search\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/locator-search\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define locator-search()\\n \u003C!-- Hide internal macros, do not make them globally available -->\\n \u003C$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\\\">\\n \u003C$vars\\n contextState=\\\"$:/state/bimlas/locator/search/context/\\\"\\n intersectionState=\\\"$:/state/bimlas/locator/search/intersection/\\\"\\n differenceState=\\\"$:/state/bimlas/locator/search/difference/\\\"\\n filterContextItems=\\\"[subfilter\u003Cfilter-search-context>search{$(searchTiddler)$}]\\\"\\n recursiveFilteringAvailable=\\\"yes\\\"\\n >\\n\\n {{$:/plugins/bimlas/locator/templates/search-toolbar}}\\n\\n \u003C$list filter=\\\"[subfilter\u003CfilterContextItems>count[]]\\\" variable=\\\"resultCount\\\" template=\\\"$:/language/Search/Matches\\\"/>\\n\\n {{$:/plugins/bimlas/locator/templates/fields-filter}}\\n\\n //\u003Csmall>{{$:/language/Search/Matches/Title}}\u003C/small>//\\n\\n \u003C$list filter=\\\"[subfilter\u003CfilterContextItems>search:title{$(searchTiddler)$}limit[250]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\\n //\u003Csmall>{{$:/language/Search/Matches/All}}\u003C/small>//\\n\\n \u003C$list filter=\\\"[subfilter\u003CfilterContextItems>limit[250]]\\\" template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\\n \u003C/$vars>\\n \u003C/$importvariables>\\n\\\\end\\n\"\n },\n \"$:/plugins/bimlas/locator/macros/locator-view\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/locator-view\",\n \"tags\": \"$:/tags/Macro\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define locator-view(baseTitle fieldOfRelationship:\\\"tags\\\" templateOfContextItems:\\\"$:/plugins/bimlas/locator/field-templates/link\\\")\\n \u003C!-- Hide internal macros, do not make them globally available -->\\n \u003C$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\\\">\\n \u003C$vars\\n contextState=\\\"$:/state/bimlas/locator/view/context/$(currentTiddler)$\\\"\\n intersectionState=\\\"$:/state/bimlas/locator/view/intersection/$(currentTiddler)$\\\"\\n differenceState=\\\"$:/state/bimlas/locator/view/difference/$(currentTiddler)$\\\"\\n defaultFieldOfRelationship=\u003C\u003C__fieldOfRelationship__>>\\n >\\n \u003C!-- I have to create them nested because internal variables use external ones -->\\n \u003C$vars currentField={{{ [subfilter\u003Cfilter-field-of-relationship>] }}}>\\n \u003C$vars filterContextItems=\u003C\u003Cfilter-view-context>>>\\n \u003Cdiv class=\\\"tc-table-of-contents\\\">\\n\\n {{$:/plugins/bimlas/locator/templates/history}}\\n\\n ---\\n\\n {{$:/plugins/bimlas/locator/templates/context-settings}}\\n \u003Cdiv class=\\\"bimlas-locator right\\\">\\n {{||$:/plugins/bimlas/locator/templates/view-toolbar}}\\n \u003C/div>\\n {{$:/plugins/bimlas/locator/templates/fields-filter}}\\n \u003Col class=\\\"bimlas-locator\\\">\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-field-of-relationship>regexp[^LINKS-IN-TEXT$]]\\\" emptyMessage={{$:/plugins/bimlas/locator/templates/list-of-context-items}}>\\n {{||$:/plugins/bimlas/locator/templates/list-of-links-in-text}}\\n \u003C/$list>\\n \u003C/ol>\\n\\n \u003C/div>\\n \u003C/$vars>\\n \u003C/$vars>\\n \u003C/$vars>\\n \u003C/$importvariables>\\n\\\\end\\n\"\n },\n \"$:/plugins/bimlas/locator/macros/css-classes\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/css-classes\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define link-button-class(additionalClasses) tc-btn-invisible tc-tiddlylink bimlas-locator $additionalClasses$\\n\\\\define menu-list-item-class() tc-menu-list-item bimlas-locator\"\n },\n \"$:/plugins/bimlas/locator/macros/filters\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/filters\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define filter-history() [\u003C__baseTitle__>] [title\u003CcontextState>each:list-item[history]] -[[]]\\n\\\\define filter-selected-field-values() [title\u003CintersectionState>] [title\u003CdifferenceState>] +[locator-selected-field-values\u003CcurrentField>]\\n\\\\define filter-field-is-list() [addprefix[$:/config/bimlas/locator/fields/]field:field-type[list]]\\n\\\\define filter-unfiltered-view-context-items() [subfilter\u003Cfilter-history>last[]locator-enlist-children:$(currentField)$\u003CcontextState>!has[draft.of]]\\n\\\\define filter-view-context() [subfilter\u003Cfilter-history>last[]locator-enlist-children:$(currentField)$\u003CcontextState>!has[draft.of]locator-fields-filter\u003CintersectionState>!locator-fields-filter\u003CdifferenceState>]\\n\\\\define filter-search-context() [!is[system]locator-fields-filter:recursive[$(intersectionState)$]!locator-fields-filter:recursive[$(differenceState)$]]\\n\\\\define filter-field-of-relationship() [title\u003CcontextState>get[field-of-relationship]] [\u003CdefaultFieldOfRelationship>] +[first[]]\\n\\n\u003C!--\\n I know that `filter-view-context` uses a code duplication of\\n `filter-unfiltered-view-context-items`, but I have to do this way, becuse\\n $(variable)$ works only with variables defined in direct parent macro, thus\\n I cannot add another level to call chain\\n-->\"\n },\n \"$:/plugins/bimlas/locator/macros/javascript-filters.js\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/javascript-filters.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/bimlas/locator/macros/javascript-filters.js\\ntype: application/javascript\\nmodule-type: filteroperator\\n\\nSpecial filters used by Locator\\n\\n\\\\*/\\n(function() {\\n\\n\\t/*jslint node: true, browser: true */\\n\\t/*global $tw: true */\\n\\t\\\"use strict\\\";\\n\\n\\tfunction getFieldDefinition(options,field) {\\n\\t\\tvar fieldOptionsTiddler = \\\"$:/config/bimlas/locator/fields/\\\" + field;\\n\\n\\t\\treturn options.wiki.getCacheForTiddler(fieldOptionsTiddler,\\\"fieldListingOperator\\\",function() {\\n\\t\\t\\tvar fieldOptions = options.wiki.getTiddler(fieldOptionsTiddler) || {fields: {}};\\n\\t\\t\\tvar filterOperators = options.wiki.getFilterOperators();\\n\\t\\t\\tvar fieldDefinitions = {\\n\\t\\t\\t\\t\\\"value\\\": {\\n\\t\\t\\t\\t\\tfieldType: \\\"value\\\",\\n\\t\\t\\t\\t\\tdirection: fieldOptions.fields[\\\"field-direction\\\"],\\n\\t\\t\\t\\t\\tenlistChildren: {\\n\\t\\t\\t\\t\\t\\t\\\"to\\\": function(title,input,prefix) {\\n\\t\\t\\t\\t\\t\\t\\treturn filterOperators[\\\"field\\\"](input,{operand: title,prefix: prefix,suffix: field},options);\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\t\\\"from\\\": function(title,unusedInput,unusedPrefix) {\\n\\t\\t\\t\\t\\t\\t\\treturn (options.wiki.getTiddler(title) || {fields: {}}).fields[field] || []\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\\"list\\\": {\\n\\t\\t\\t\\t\\tfieldType: \\\"list\\\",\\n\\t\\t\\t\\t\\tdirection: fieldOptions.fields[\\\"field-direction\\\"],\\n\\t\\t\\t\\t\\tenlistChildren: {\\n\\t\\t\\t\\t\\t\\t\\\"to\\\": function(title,input,prefix) {\\n\\t\\t\\t\\t\\t\\t\\treturn filterOperators[\\\"contains\\\"](input,{operand: title,prefix: prefix,suffix: field},options);\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\t\\\"from\\\": function(title,unusedInput,unusedPrefix) {\\n\\t\\t\\t\\t\\t\\t\\treturn options.wiki.getTiddlerList(title,field) || [];\\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\\tvar linksInTextDefinition = {\\n\\t\\t\\t\\tfieldType: \\\"value\\\",\\n\\t\\t\\t\\tdirection: fieldOptions.fields[\\\"field-direction\\\"],\\n\\t\\t\\t\\tenlistChildren: {\\n\\t\\t\\t\\t\\t\\\"to\\\": function(title,unusedInput,unusedPrefix) {\\n\\t\\t\\t\\t\\t\\treturn options.wiki.getTiddlerBacklinks(title);\\n\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\\"from\\\": function(title,unusedInput,unusedPrefix) {\\n\\t\\t\\t\\t\\t\\treturn options.wiki.getTiddlerLinks(title);\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t};\\n\\n\\t\\t\\treturn field === \\\"LINKS-IN-TEXT\\\"\\n\\t\\t\\t\\t? linksInTextDefinition\\n\\t\\t\\t\\t: fieldDefinitions[fieldOptions.fields[\\\"field-type\\\"] || \\\"value\\\"];\\n\\t\\t});\\n\\t}\\n\\n\\tfunction getActiveFilters(options,filterState) {\\n\\t\\treturn options.wiki.getCacheForTiddler(filterState,\\\"activeFilters\\\",function() {\\n\\t\\t\\tvar filteredFields = options.wiki.getTiddlerDataCached(filterState,{});\\n\\t\\t\\tvar results = {};\\n\\n\\t\\t\\t$tw.utils.each(filteredFields,function(valuesAsString,field) {\\n\\t\\t\\t\\tvar values = $tw.utils.parseStringArray(valuesAsString) || [];\\n\\t\\t\\t\\tif(values.length) {\\n\\t\\t\\t\\t\\tresults[field] = values;\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\n\\t\\t\\treturn results;\\n\\t\\t});\\n\\t}\\n\\n\\tfunction applyFieldsFilters(source,options,filterState,filterFunc,prefix) {\\n\\t\\tvar activeFilters = getActiveFilters(options,filterState);\\n\\t\\tvar results = source;\\n\\n\\t\\tif(!Object.keys(activeFilters).length) return results;\\n\\n\\t\\t$tw.utils.each(activeFilters,function(values,field) {\\n\\t\\t\\t$tw.utils.each(values,function(value) {\\n\\t\\t\\t\\tif(value === \\\"ANY-VALUE\\\") {\\n\\t\\t\\t\\t\\tvar filterOperators = options.wiki.getFilterOperators();\\n\\t\\t\\t\\t\\tresults = filterOperators[\\\"has\\\"](results,{operand: field,prefix: prefix},options);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tresults = filterFunc(results,field,value,prefix);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tresults = options.wiki.makeTiddlerIterator(results);\\n\\t\\t\\t});\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t}\\n\\n\\tfunction getDirectionOfTraverse(options,contextState,fieldOfRelationship) {\\n\\t\\tvar direction = getFieldDefinition(options,fieldOfRelationship).direction;\\n\\n\\t\\tif(isDirectionInverted(options,contextState)) {\\n\\t\\t\\tdirection = invertDirection(direction);\\n\\t\\t}\\n\\n\\t\\treturn direction;\\n\\t}\\n\\n\\tfunction isDirectionInverted(options,contextState) {\\n\\t\\tvar contextStateTiddler = options.wiki.getTiddler(contextState) || {fields: []};\\n\\t\\treturn contextStateTiddler.fields[\\\"invert-direction\\\"] === \\\"yes\\\"\\n\\t}\\n\\n\\tfunction invertDirection(direction) {\\n\\t\\treturn [\\\"from\\\",\\\"to\\\"][(direction === \\\"from\\\") + 0];\\n\\t}\\n\\n\\tfunction enlistChildren(options,parentTitle,fieldOfRelationship,directionOfTraverse) {\\n\\t\\treturn options.wiki.getGlobalCache(\\\"bimlas-locator-enlist-children-\\\" + parentTitle + \\\"-\\\" + fieldOfRelationship + \\\"-\\\" + directionOfTraverse, function() {\\n\\t\\t\\tvar fieldDefinition = getFieldDefinition(options, fieldOfRelationship);\\n\\t\\t\\tvar allTiddlers = options.wiki.makeTiddlerIterator(options.wiki.getTiddlers());\\n\\t\\t\\treturn fieldDefinition.enlistChildren[directionOfTraverse](parentTitle,allTiddlers);\\n\\t\\t});\\n\\t}\\n\\n\\t/*\\n\\tFilter titles matching to Locator fields filter\\n\\n\\tInput: list of tiddlers\\n\\tParam: filterState\\n\\tPrefix: \\\"!\\\" to exclude matching tiddlers\\n\\tSuffix: \\\"recusive\\\" enables recursive filtering\\n\\t*/\\n\\texports[\\\"locator-fields-filter\\\"] = function(source,operator,options) {\\n\\t\\tvar results = source;\\n\\t\\tvar activeRecursiveFilters = getActiveFilters(options,\\\"$:/state/bimlas/locator/search/recursive-filters/\\\");\\n\\n\\t\\tif(operator.suffix === \\\"recursive\\\") {\\n\\t\\t\\tresults = applyFieldsFilters(results,options,operator.operand,recursiveFilterFunc,operator.prefix);\\n\\t\\t} else {\\n\\t\\t\\tresults = applyFieldsFilters(results,options,operator.operand,directFilterFunc,operator.prefix);\\n\\t\\t}\\n\\n\\t\\treturn results;\\n\\n\\t\\tfunction directFilterFunc(input,field,value,prefix) {\\n\\t\\t\\tvar fieldDefinition = getFieldDefinition(options,field);\\n\\t\\t\\treturn fieldDefinition.enlistChildren[\\\"to\\\"](value,input,prefix);\\n\\t\\t}\\n\\n\\t\\tfunction recursiveFilterFunc(input,field,fieldValue,prefix) {\\n\\t\\t\\tvar isRecursiveFilteringActive = $tw.utils.hop(activeRecursiveFilters,field) && (activeRecursiveFilters[field].indexOf(fieldValue) >= 0);\\n\\t\\t\\tif(!isRecursiveFilteringActive) {\\n\\t\\t\\t\\treturn directFilterFunc(input,field,fieldValue,prefix);\\n\\t\\t\\t}\\n\\n\\t\\t\\tvar fieldDirection = getFieldDefinition(options,field).direction;\\n\\t\\t\\tvar children = [];\\n\\t\\t\\tcollectChildrenRecursively(fieldValue);\\n\\t\\t\\tvar compareFunc = (prefix !== \\\"!\\\")\\n\\t\\t\\t\\t? function(index) { return index >= 0 }\\n\\t\\t\\t\\t: function(index) { return index \u003C 0 };\\n\\t\\t\\tvar results = [];\\n\\n\\t\\t\\tinput(function(tiddler,title) {\\n\\t\\t\\t\\tif(compareFunc(children.indexOf(title))) {\\n\\t\\t\\t\\t\\tresults = $tw.utils.pushTop(results, title);\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\n\\t\\t\\treturn results;\\n\\n\\t\\t\\tfunction collectChildrenRecursively(parent) {\\n\\t\\t\\t\\t$tw.utils.each(enlistChildren(options,parent,field,fieldDirection),function(child) {\\n\\t\\t\\t\\t\\tif(children.indexOf(child) \u003C 0) {\\n\\t\\t\\t\\t\\t\\t$tw.utils.pushTop(children, child);\\n\\t\\t\\t\\t\\t\\t$tw.utils.pushTop(children, collectChildrenRecursively(child));\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n\\n\\t/*\\n\\tFilter fields that are not disabled in Locator field options\\n\\n\\tInput: list of fields\\n\\tParam (optional): if called from toggleable fields filter (`locator-view` and `locator-search`), set to \\\"nested\\\"\\n\\t*/\\n\\texports[\\\"locator-enabled-fields\\\"] = function(source,operator,options) {\\n\\t\\tvar typeOfFieldsFilter = operator.operand || \\\"regular\\\";\\n\\t\\tvar excludedFields = options.wiki.filterTiddlers(\\\"[all[tiddlers+shadows]field:hide-in-\\\" + typeOfFieldsFilter + \\\"-fields-filter[yes]removeprefix[$:/config/bimlas/locator/fields/]]\\\") || [];\\n\\t\\tvar results = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tif(excludedFields.indexOf(title) \u003C 0) {\\n\\t\\t\\t\\tresults.push(title);\\n\\t\\t\\t}\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t};\\n\\n\\t/*\\n\\tList fields which can be used to build tree (\\\"tags\\\" for example)\\n\\n\\tInput: none\\n\\tParam (optional): field to check if it's a relationship field\\n\\t*/\\n\\texports[\\\"locator-enlist-relationship-fields\\\"] = function(source,operator,options) {\\n\\t\\tvar relationshipFields = options.wiki.getGlobalCache(\\\"bimlas-locator-enlist-relationship-fields\\\",function() {\\n\\t\\t\\treturn options.wiki.filterTiddlers(\\\"[all[tiddlers+shadows]prefix[$:/config/bimlas/locator/fields/]has[field-direction]removeprefix[$:/config/bimlas/locator/fields/]]\\\");\\n\\t\\t});\\n\\n\\t\\tif(operator.operand) {\\n\\t\\t\\treturn relationshipFields.indexOf(operator.operand) >= 0\\n\\t\\t\\t\\t? [operator.operand]\\n\\t\\t\\t\\t: [];\\n\\t\\t}\\n\\n\\t\\treturn relationshipFields;\\n\\t};\\n\\n\\t/*\\n\\tList field values according to Locator field settings\\n\\n\\tInput: list of tiddlers\\n\\tParam: field\\n\\t*/\\n\\texports[\\\"locator-enlist-field-values\\\"] = function(source,operator,options) {\\n\\t\\tvar fieldDefinition = getFieldDefinition(options,operator.operand);\\n\\t\\tvar results = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tif(!tiddler) return;\\n\\n\\t\\t\\tvar value = fieldDefinition.enlistChildren[\\\"from\\\"](title);\\n\\n\\t\\t\\tif(!value) return;\\n\\n\\t\\t\\tresults = $tw.utils.pushTop(results,value);\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t};\\n\\n\\t/*\\n\\tList of active field filters\\n\\n\\tInput: filterState\\n\\tParam (optional): field\\n\\t*/\\n\\texports[\\\"locator-selected-field-values\\\"] = function(source,operator,options) {\\n\\t\\tvar activeFilters = {};\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\t$tw.utils.each(getActiveFilters(options,title),function(value,key) {\\n\\t\\t\\t\\tactiveFilters[key] = $tw.utils.pushTop(activeFilters[key] || [],value);\\n\\t\\t\\t});\\n\\t\\t});\\n\\n\\t\\tif(!Object.keys(activeFilters).length) return [];\\n\\n\\t\\treturn operator.operand\\n\\t\\t\\t? activeFilters[operator.operand] || []\\n\\t\\t\\t: [\\\"TODO: Join active filter values (array of arrays)\\\"];\\n\\t};\\n\\n\\t/*\\n\\tList of active field names\\n\\n\\tInput: filterState\\n\\tParam (optional): none\\n\\t*/\\n\\texports[\\\"locator-selected-field-names\\\"] = function(source,operator,options) {\\n\\t\\tvar fieldNames = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tfieldNames = $tw.utils.pushTop(fieldNames,Object.keys(getActiveFilters(options,title)));\\n\\t\\t});\\n\\n\\t\\treturn fieldNames;\\n\\t};\\n\\n\\t/*\\n\\tList children of input elements based on selected relationship field\\n\\n\\tInput: parent tiddlers\\n\\tParam (optional): contextState\\n\\tSuffix: field of relationship\\n\\t*/\\n\\texports[\\\"locator-enlist-children\\\"] = function(source,operator,options) {\\n\\t\\tvar fieldOfRelationship = operator.suffix;\\n\\t\\tvar directionOfTraverse = getDirectionOfTraverse(options,operator.operand,fieldOfRelationship);\\n\\t\\tvar results = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tresults = $tw.utils.pushTop(results, enlistChildren(options,title,fieldOfRelationship,directionOfTraverse));\\n\\t\\t\\tresults = options.wiki.sortByList(results,title);\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t};\\n\\n\\t/*\\n\\tGet direction of traverse: field direction + optional invert direction\\n\\n\\tInput: contextState\\n\\tParam: field of relationship\\n\\t*/\\n\\texports[\\\"locator-direction-of-traverse\\\"] = function(source,operator,options) {\\n\\t\\tvar results = [];\\n\\n\\t\\tsource(function(tiddler,title) {\\n\\t\\t\\tresults = [getDirectionOfTraverse(options,title,operator.operand)];\\n\\t\\t});\\n\\n\\t\\treturn results;\\n\\t};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\"\n },\n \"$:/plugins/bimlas/locator/macros/template-macros\": {\n \"title\": \"$:/plugins/bimlas/locator/macros/template-macros\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define droppable-menu-list-item(content actions)\\n \u003C$droppable actions=\u003C\u003C__actions__>>>\\n \u003Cdiv class=\\\"tc-droppable-placeholder\\\" style=\\\"display: block\\\">\\n \u003C\u003C__content__>>\\n \u003C/div>\\n \u003C/$droppable>\\n\\\\end\"\n },\n \"$:/config/bimlas/locator/fields/LINKS-IN-TEXT\": {\n \"title\": \"$:/config/bimlas/locator/fields/LINKS-IN-TEXT\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"field-direction\": \"from\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/bag\": {\n \"title\": \"$:/config/bimlas/locator/fields/bag\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/caption\": {\n \"title\": \"$:/config/bimlas/locator/fields/caption\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/color\": {\n \"title\": \"$:/config/bimlas/locator/fields/color\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/color\"\n },\n \"$:/config/bimlas/locator/fields/created\": {\n \"title\": \"$:/config/bimlas/locator/fields/created\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/draft.of\": {\n \"title\": \"$:/config/bimlas/locator/fields/draft.of\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/draft.title\": {\n \"title\": \"$:/config/bimlas/locator/fields/draft.title\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/icon\": {\n \"title\": \"$:/config/bimlas/locator/fields/icon\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/icon\"\n },\n \"$:/config/bimlas/locator/fields/list-after\": {\n \"title\": \"$:/config/bimlas/locator/fields/list-after\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/list-before\": {\n \"title\": \"$:/config/bimlas/locator/fields/list-before\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/list\": {\n \"title\": \"$:/config/bimlas/locator/fields/list\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"field-type\": \"list\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/modified\": {\n \"title\": \"$:/config/bimlas/locator/fields/modified\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/revision\": {\n \"title\": \"$:/config/bimlas/locator/fields/revision\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/tags\": {\n \"title\": \"$:/config/bimlas/locator/fields/tags\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"field-type\": \"list\",\n \"field-direction\": \"to\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/tag\"\n },\n \"$:/config/bimlas/locator/fields/text\": {\n \"title\": \"$:/config/bimlas/locator/fields/text\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\"\n },\n \"$:/config/bimlas/locator/fields/title\": {\n \"title\": \"$:/config/bimlas/locator/fields/title\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\",\n \"hide-in-regular-fields-filter\": \"yes\",\n \"text\": \"$:/plugins/bimlas/locator/field-templates/link\"\n },\n \"$:/config/bimlas/locator/fields/type\": {\n \"title\": \"$:/config/bimlas/locator/fields/type\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"hide-in-nested-fields-filter\": \"yes\"\n },\n \"$:/plugins/bimlas/locator/settings/settings\": {\n \"title\": \"$:/plugins/bimlas/locator/settings/settings\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define show-in-fields()\\n \u003C$select field=\\\"hide-in-nested-fields-filter\\\" default=\\\"\\\">\\n \u003Coption value=\\\"\\\">Show\u003C/option>\\n \u003Coption value=\\\"yes\\\">Hide\u003C/option>\\n \u003C/$select> in nested filter (`locator-view`, `locator-search`)\u003Cbr/>\\n \u003C$select field=\\\"hide-in-regular-fields-filter\\\" default=\\\"\\\">\\n \u003Coption value=\\\"\\\">Show\u003C/option>\\n \u003Coption value=\\\"yes\\\">Hide\u003C/option>\\n \u003C/$select> in regular filter (`locator-fields` and tiddler info)\\n\\\\end\\n\\n\\\\define field-type()\\n \u003C$select field=\\\"field-type\\\" default=\\\"\\\">\\n \u003Coption value=\\\"\\\">Value\u003C/option>\\n \u003Coption value=\\\"list\\\">List\u003C/option>\\n \u003C/$select>\\n\\\\end\\n\\n\\\\define field-direction()\\n \u003C$select field=\\\"field-direction\\\" default=\\\"\\\">\\n \u003Coption value=\\\"\\\">No\u003C/option>\\n \u003Coption value=\\\"to\\\">Yes\u003C/option>\\n \u003C!--\\n I blocked it because a tree with children on top is difficult to handle:\\n\\n For example, there is a tiddler named \\\"Father\\\" which has \\\"Kid\\\" in the \\\"children\\\" field\\n\\n If you want to filter tiddlers by field values (for example, in the fields filter),\\n \\\"Father\\\" will be listed among those tiddlers that have \\\"Kid\\\" in the \\\"children\\\" field.\\n In fact, we wanted to children of \\\"Kid\\\".\\n\\n Filtering \\\"Kid\\\" in the \\\"Fields\\\" search tab will list the tiddlers that have \\\"Kid\\\" in\\n their \\\"children\\\" field (for example, \\\"Father\\\"). If you turn on recursive filtering,\\n it will list all tiddlers starting with \\\"Kid\\\" (so \\\"Father\\\" will not be listed).\\n\\n The \\\"Create tiddler in context\\\" button also has to be aware of the direction of the\\n field, which also complicates the code.\\n\\n If you do make this option available, remember to tell the user that when renaming a\\n tiddler, he must rewrite the field values that refer to the current tiddler. If you\\n want to rewrite it automatically, make sure it works properly with the Relink plugin\\n (does not adding the new name more than once to the field).\\n -->\\n \u003C!-- \u003Coption value=\\\"from\\\">From\u003C/option> -->\\n \u003C/$select>\\n\\\\end\\n\\n\\\\define template()\\n \u003C$select field=\\\"text\\\" default=\\\"$:/plugins/bimlas/locator/field-templates/text\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/bimlas/locator/field-templates]]\\\">\\n \u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$transclude field=\\\"caption\\\">\u003C$view field=\\\"title\\\"/>\u003C/$transclude>\u003C/option>\\n \u003C/$list>\\n \u003C/$select>\\n \u003C$transclude/>\\n\\\\end\\n\\n\\\\define settings(field)\\n \u003C$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/plugins/bimlas/locator/macros/]]\\\">\\n\\n \u003Ch3>\u003C$link to=\\\"$:/config/bimlas/locator/fields/$field$\\\">\u003C$text text=\u003C\u003C__field__>>/>\u003C/$link>\u003C/h3>\\n\\n \u003Cdiv class=\\\"tc-control-panel\\\">\\n \u003Ctable>\\n \u003Ctbody>\\n \u003Ctr>\\n \u003Ctd>Description\u003C/td>\\n \u003Ctd>//{{$:/language/Docs/Fields/$field$}}//\u003C/td>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>Show in fields filter\u003C/td>\\n \u003Ctd>\\n \u003C\u003Cshow-in-fields>>\\n \u003C/td>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>Field type\u003C/td>\\n \u003Ctd>\\n \u003C\u003Cfield-type>>\\n \u003Cp>//Does the field contain a single value (for example `Franz Kafka`) or a list of values (`[[Franz Kafka]] [[Dostojevskij]]`)?//\u003C/p>\\n \u003C/td>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>Does the field represent a tree?\u003C/td>\\n \u003Ctd>\\n \u003C\u003Cfield-direction>>\\n \u003Cp>//If the field contains the title(s) of other tiddler(s) (like \\\"tags\\\"), set it to \\\"Yes\\\".//\u003C/p>\\n \u003C/td>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>Template\u003C/td>\\n \u003Ctd>\\n \u003C\u003Ctemplate>>\\n \u003Cp>//The template to display in the field filter.//\u003C/p>\\n \u003Cp>//You can create your own field template tiddlers by adding the// \u003C\u003Ctag \\\"$:/tags/bimlas/locator/field-templates\\\">> //tag to them (click on this tag pill for examples).//\u003C/p>\\n \u003C/td>\\n \u003C/tr>\\n \u003C/tbody>\\n \u003C/table>\\n \u003C/div>\\n\\n \u003C/$importvariables>\\n\\\\end\\n\\n\\\\define option()\\n \u003Coption value=\u003C\u003CcurrentTiddler>>>\\n \u003C$view field=\\\"title\\\"/>\\n \u003C$list filter=\\\"[subfilter\u003CsettingsTiddler>is[tiddler]] [subfilter\u003CsettingsTiddler>is[shadow]] +[first[]]\\\">~\u003C/$list>\\n \u003C$list filter=\\\"[subfilter\u003CsettingsTiddler>is[tiddler]]\\\">*\u003C/$list>\\n \u003C/option>\\n\\\\end\\n\\n\\\\define settingsTiddler() [title\u003CcurrentTiddler>addprefix[$:/config/bimlas/locator/fields/]]\\n\\nSelect field to edit its settings:\\n\u003C$select tiddler=\\\"$:/temp/bimlas/locator/settings-of-field\\\">\\n \u003Coptgroup label=\\\"Fields of regular tiddlers\\\">\\n \u003C$list filter=\\\"[!is[system]fields[]sort[]]\\\">\\n \u003C\u003Coption>>\\n \u003C/$list>\\n \u003C/optgroup>\\n \u003Coptgroup label=\\\"Fields of system tiddlers\\\">\\n \u003C$list filter=\\\"[all[tiddlers+shadows]is[system]fields[]] -[!is[system]fields[]] +[sort[]]\\\">\\n \u003C\u003Coption>>\\n \u003C/$list>\\n \u003C/optgroup>\\n\u003C/$select>\\n\\n* //`~`: Has custom settings//\\n* //`*`: Settings modified by user//\\n\\nTo set up a new field, first add it to at least one tiddler.\\n\\n\u003Cp>//You can create your own context item template tiddlers by adding the// \u003C\u003Ctag \\\"$:/tags/bimlas/locator/context-item-templates\\\">> //tag to them (click on this tag pill for examples).//\u003C/p>\\n\\n\u003C$list filter=\\\"[title{$:/temp/bimlas/locator/settings-of-field}] -[[]]\\\">\\n \u003C$list filter=\u003C\u003CsettingsTiddler>>>\\n \u003C$macrocall $name=\\\"settings\\\" field={{$:/temp/bimlas/locator/settings-of-field}}/>\\n \u003C/$list>\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/stylesheet\": {\n \"title\": \"$:/plugins/bimlas/locator/stylesheet\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \".tc-tiddler-frame.bimlas-locator-explanation {\\n max-width: 400px;\\n}\\n.bimlas-locator-explanation svg {\\n width: 1rem;\\n height: 1rem;\\n}\\n.tc-drop-down button.bimlas-locator {\\n width: auto;\\n padding: 0;\\n display: inline-block;\\n background-color: inherit;\\n}\\nol.bimlas-locator {\\n list-style-type: none;\\n margin: 0;\\n padding-left: 0;\\n}\\nol.bimlas-locator ol {\\n margin-left: 0.75em;\\n padding-left: 0.3em;\\n border-left: 1px dashed;\\n}\\nli.toc-item.bimlas-locator, .tc-menu-list-item.bimlas-locator {\\n margin-top: 3px;\\n margin-bottom: 0;\\n}\\n.tc-menu-list-item.bimlas-locator > .tc-droppable {\\n display: inline-block;\\n}\\n.tc-block-dropdown.tc-search-drop-down .bimlas-locator a {\\n padding: 0;\\n}\\n.tc-block-dropdown.tc-search-drop-down .bimlas-locator a:hover {\\n background-color: initial;\\n}\\nbutton.bimlas-locator svg {\\n margin: 0 0.25em;\\n}\\nbutton.bimlas-locator.active svg {\\n fill: \u003C\u003Ccolour dirty-indicator>>;\\n}\\n.bimlas-locator.right {\\n float: right;\\n margin-right: 1em;\\n}\\n.bimlas-locator.context-settings {\\n border-width: 1px;\\n border-style: dashed;\\n padding: 0.5em;\\n}\"\n },\n \"$:/plugins/bimlas/locator/templates/context-item\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/context-item\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cli class=\\\"toc-item\\\">\\n {{||$:/plugins/bimlas/locator/buttons/go-down-to-context}}\\n \u003C$list filter=\\\"[title\u003CcontextState>get[template-of-context-items]] [title\u003C__templateOfContextItems__>] -[[]] +[first[]]\\\" variable=\\\"template\\\">\\n \u003C$transclude tiddler=\u003C\u003Ctemplate>>/>\\n \u003C/$list>\\n\u003C/li>\"\n },\n \"$:/plugins/bimlas/locator/templates/context-settings\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/context-settings\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define field-of-relationship()\\n Tree is based on field:\u003Cbr/>\\n \u003C$select tiddler=\u003C\u003CcontextState>> field=\\\"field-of-relationship\\\" default=\u003C\u003CdefaultFieldOfRelationship>>>\\n \u003C$list filter=\\\"[locator-enlist-relationship-fields[]]\\\" variable=\\\"currentField\\\">\\n \u003Coption value=\u003C\u003CcurrentField>>>\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-unfiltered-view-context-items>count[]]\\\" variable=\\\"count\\\">\\n (\u003C\u003Ccount>>) \u003C\u003CcurrentField>>\\n \u003C/$list>\\n \u003C/option>\\n \u003C/$list>\\n \u003C/$select>\\n\\\\end\\n\\n\\\\define template-of-context-items()\\n Template of context items:\u003Cbr/>\\n \u003C$select tiddler=\u003C\u003CcontextState>> field=\\\"template-of-context-items\\\" default=\u003C\u003C__templateOfContextItems__>>>\\n \u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/bimlas/locator/context-item-templates]]\\\">\\n \u003Coption value=\u003C\u003CcurrentTiddler>>>\\n \u003C$transclude field=\\\"caption\\\">\u003C$view field=\\\"title\\\"/>\u003C/$transclude>\\n \u003C/option>\\n \u003C/$list>\\n \u003C/$select>\\n\\\\end\\n\\n\u003C$list filter=\\\"[title\u003CcontextState>field:context-settings-opened[yes]]\\\">\\n \u003Cdiv class=\\\"bimlas-locator context-settings\\\">\\n \u003C\u003Cfield-of-relationship>>\u003Cbr/>\\n \u003C\u003Ctemplate-of-context-items>>\u003Cbr/>\\n \u003C$checkbox\\n tiddler=\u003C\u003CcontextState>>\\n field=\\\"invert-direction\\\"\\n checked=\\\"yes\\\"\\n unchecked=\\\"no\\\"\\n default=\\\"no\\\"\\n >\\n Invert direction\\n \u003C/$checkbox>\u003Cbr/>\\n \u003C$checkbox\\n tiddler=\u003C\u003CcontextState>>\\n field=\\\"allow-to-open-leaves\\\"\\n checked=\\\"yes\\\"\\n unchecked=\\\"no\\\"\\n default=\\\"no\\\"\\n >\\n Allow to open leaves\\n \u003C/$checkbox>\u003Cbr/>\\n {{$:/plugins/bimlas/locator/buttons/open-field-settings}}\\n \u003C/div>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/templates/field-names\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/field-names\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define close-actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"-[\u003CcurrentField>]\\\"/>\\n\\\\end\\n\\n\\\\define open-actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"[\u003CcurrentField>]\\\"/>\\n\\\\end\\n\\n\\\\define closed()\\n \u003C$button class=\u003C\u003CfieldButtonClass>> actions=\u003C\u003Copen-actions>>>\\n {{$:/core/images/down-arrow}} \u003C\u003CcurrentField>>\\n \u003C/$button>\\n {{$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field}}\\n\\\\end\\n\\n\\\\define opened()\\n \u003C$button class=\u003C\u003CfieldButtonClass>> actions=\u003C\u003Cclose-actions>>>\\n {{$:/core/images/up-arrow}} \u003C\u003CcurrentField>>\\n \u003C/$button>\\n {{$:/plugins/bimlas/locator/buttons/remove-filters-of-current-field}}\\n {{$:/plugins/bimlas/locator/templates/field-values}}\\n\\\\end\\n\\n\\\\define field-names() [title\u003CintersectionState>] [title\u003CdifferenceState>] +[locator-selected-field-names[]] [subfilter\u003CfilterContextItems>fields[]locator-enabled-fields\u003CtypeOfFieldsFilter>] +[sort[]]\\n\\\\define has-field-value-to-list() [subfilter\u003CfilterContextItems>has\u003CcurrentField>search:$(currentField)$\u003CsearchedFieldValue>] [subfilter\u003Cfilter-selected-field-values>] +[first[]]\\n\\n\u003Col class=\\\"bimlas-locator\\\">\\n \u003C$list filter=\u003C\u003Cfield-names>> variable=\\\"currentField\\\">\\n \u003C$list filter=\u003C\u003Chas-field-value-to-list>> variable=\\\"null\\\">\\n \u003C$set name=\\\"recursiveFilteringOfCurrentFieldAvailable\\\" filter=\\\"[\u003CrecursiveFilteringAvailable>regexp[yes]] [locator-enlist-relationship-fields\u003CcurrentField>] +[count[]regexp[2]]\\\" value=\\\"yes\\\" emptyValue=\\\"no\\\">\\n \u003C$set name=\\\"fieldButtonClass\\\" filter=\\\"[subfilter\u003Cfilter-selected-field-values>first[]]\\\" value=\u003C\u003Clink-button-class additionalClasses:\\\"active\\\">> emptyValue=\u003C\u003Clink-button-class>>>\\n \u003Cli class=\u003C\u003Cmenu-list-item-class>>>\\n \u003C$list filter=\\\"[title\u003CcontextState>contains:opened-fields-filters\u003CcurrentField>]\\\" emptyMessage=\u003C\u003Cclosed>>>\u003C\u003Copened>>\u003C/$list>\\n \u003C/li>\\n \u003C/$set>\\n \u003C/$set>\\n \u003C/$list>\\n \u003C/$list>\\n\u003C/ol>\"\n },\n \"$:/plugins/bimlas/locator/templates/field-value-template\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/field-value-template\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[[$:/config/bimlas/locator/fields/]addsuffix\u003CcurrentField>get[text]]\\\" emptyMessage={{$:/plugins/bimlas/locator/field-templates/text}} variable=\\\"template\\\">\\n \u003C$transclude tiddler=\u003C\u003Ctemplate>>/>\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/templates/field-values\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/field-values\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define remove-filtering-of-current-field()\\n \u003C$action-setfield $tiddler=\u003C\u003CintersectionState>> $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C$action-setfield $tiddler=\u003C\u003CdifferenceState>> $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\" $index=\u003C\u003CcurrentField>> $value=\\\"\\\"/>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define remove-from-intersection-state()\\n \u003C$action-listops $tiddler=\u003C\u003CintersectionState>> $index=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n\\\\end\\n\\n\\\\define remove-from-difference-state()\\n \u003C$action-listops $tiddler=\u003C\u003CdifferenceState>> $index=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n\\\\end\\n\\n\\\\define activate-actions()\\n \u003C\u003C__beforeActivateActions__>>\\n \u003C$action-listops $tiddler=\u003C\u003C__filterState__>> $index=\u003C\u003CcurrentField>> $subfilter=\\\"[all[current]]\\\"/>\\n\\\\end\\n\\n\\\\define inactivate-actions()\\n \u003C$action-listops $tiddler=\u003C\u003C__filterState__>> $index=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$action-listops $tiddler=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\" $index=\u003C\u003CcurrentField>> $subfilter=\\\"-[all[current]]\\\"/>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define button-inactive()\\n \u003C$button tooltip=\u003C\u003C__tooltip__>> class=\u003C\u003Clink-button-class>> actions=\u003C\u003Cactivate-actions>>>\\n \u003C\u003C__icon__>>\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define button-active()\\n \u003C$button tooltip=\u003C\u003C__tooltip__>> class=\u003C\u003Clink-button-class additionalClasses:\\\"active\\\">> actions=\u003C\u003Cinactivate-actions>>>\\n \u003C\u003C__icon__>>\\n \u003C/$button>\\n\\\\end\\n\\n\\\\define toggle-button(filterState icon beforeActivateActions tooltip)\\n \u003C$list filter=\\\"[title\u003C__filterState__>locator-selected-field-values\u003CcurrentField>is[current]]\\\" emptyMessage=\u003C\u003Cbutton-inactive>>>\\n \u003C\u003Cbutton-active>>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define field-values-of-context-items() [subfilter\u003CfilterContextItems>locator-enlist-field-values\u003CcurrentField>search:title\u003CsearchedFieldValue>] [subfilter\u003Cfilter-selected-field-values>] +[sort[]]\\n\\n\u003Col class=\\\"bimlas-locator\\\">\\n \u003Cli class=\u003C\u003Cmenu-list-item-class>>>\\n \u003C$tiddler tiddler=\\\"ANY-VALUE\\\">\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\u003C\u003CintersectionState>>\\n icon={{$:/core/images/new-button}}\\n beforeActivateActions=\u003C\u003Cremove-filtering-of-current-field>>\\n tooltip=\\\"Toggle filtering to any value\\\"\\n />\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\u003C\u003CdifferenceState>>\\n icon={{$:/core/images/close-button}}\\n beforeActivateActions=\u003C\u003Cremove-filtering-of-current-field>>\\n tooltip=\\\"Toggle filtering to any value\\\"\\n />\\n __Any value__\\n \u003C/$tiddler>\\n \u003C/li>\\n \u003C$list filter=\\\"[subfilter\u003Cfield-values-of-context-items>regexp[^ANY-VALUE$]count[]] -[[1]]\\\" variable=\\\"null\\\">\\n \u003C$list filter=\u003C\u003Cfield-values-of-context-items>>>\\n \u003Cli class=\u003C\u003Cmenu-list-item-class>>>\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\u003C\u003CintersectionState>>\\n icon={{$:/core/images/new-button}}\\n beforeActivateActions=\u003C\u003Cremove-from-difference-state>>\\n tooltip=\\\"Toggle filtering to this value\\\"\\n />\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\u003C\u003CdifferenceState>>\\n icon={{$:/core/images/close-button}}\\n beforeActivateActions=\u003C\u003Cremove-from-intersection-state>>\\n tooltip=\\\"Toggle filtering to this value\\\"\\n />\\n \u003C$list filter=\\\"[\u003CrecursiveFilteringOfCurrentFieldAvailable>regexp[yes]]\\\" variable=\\\"null\\\">\\n \u003C$macrocall\\n $name=\\\"toggle-button\\\"\\n filterState=\\\"$:/state/bimlas/locator/search/recursive-filters/\\\"\\n icon={{$:/core/images/link}}\\n tooltip=\\\"Toggle recursive filtering to this value\\\"\\n />\\n \u003C/$list>\\n \u003C$macrocall\\n $name=\\\"droppable-menu-list-item\\\"\\n content={{$:/plugins/bimlas/locator/templates/field-value-template}}\\n actions={{$:/plugins/bimlas/locator/actions/add-field-value}}\\n />\\n \u003C/li>\\n \u003C/$list>\\n \u003C/$list>\\n\u003C/ol>\\n\"\n },\n \"$:/plugins/bimlas/locator/templates/fields-filter\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/fields-filter\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define open-actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"[[FIELDS-FILTER]]\\\"/>\\n\\\\end\\n\\n\\\\define close-actions()\\n \u003C$action-listops $tiddler=\u003C\u003CcontextState>> $field=\\\"opened-fields-filters\\\" $subfilter=\\\"-[[FIELDS-FILTER]]\\\"/>\\n\\\\end\\n\\n\\\\define opened()\\n \u003C$button class=\u003C\u003CfieldsFilterButtonClass>> actions=\u003C\u003Cclose-actions>>>\\n {{$:/core/images/up-arrow}} __Filter by fields__\\n \u003C/$button>\\n {{$:/plugins/bimlas/locator/buttons/remove-filters}}\\n \u003Col class=\\\"bimlas-locator\\\">\\n {{$:/plugins/bimlas/locator/templates/field-names}}\\n \u003C/ol>\\n\\\\end\\n\\n\\\\define closed()\\n \u003C$button class=\u003C\u003CfieldsFilterButtonClass>> actions=\u003C\u003Copen-actions>>>\\n {{$:/core/images/down-arrow}} __Filter by fields__\\n \u003C/$button>\\n {{$:/plugins/bimlas/locator/buttons/remove-filters}}\\n\\\\end\\n\\n\u003C$set name=\\\"fieldsFilterButtonClass\\\" filter=\\\"[subfilter\u003Cfilter-selected-field-values>first[]]\\\" value=\u003C\u003Clink-button-class additionalClasses:\\\"active\\\">> emptyValue=\u003C\u003Clink-button-class>>>\\n \u003C$vars typeOfFieldsFilter=\\\"nested\\\">\\n \u003C$list filter=\\\"[title\u003CcontextState>contains:opened-fields-filters[FIELDS-FILTER]]\\\" emptyMessage=\u003C\u003Cclosed>>>\u003C\u003Copened>>\u003C/$list>\\n \u003C/$vars>\\n\u003C/$set>\"\n },\n \"$:/plugins/bimlas/locator/templates/history-item\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/history-item\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/buttons/go-up-to-context}}\\n{{||$:/plugins/bimlas/locator/field-templates/link}}\"\n },\n \"$:/plugins/bimlas/locator/templates/history\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/history\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\u003C\u003Cfilter-history>>>\\n \u003C$macrocall $name=\\\"droppable-menu-list-item\\\" content={{$:/plugins/bimlas/locator/templates/history-item}} actions={{$:/plugins/bimlas/locator/actions/move-to-another-context}}/>\\n\u003C/$list>\\n\"\n },\n \"$:/plugins/bimlas/locator/templates/list-of-context-items\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/list-of-context-items\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\u003C\u003CfilterContextItems>>>\\n \u003C$macrocall\\n $name=\\\"droppable-menu-list-item\\\"\\n content={{$:/plugins/bimlas/locator/templates/context-item}}\\n actions={{$:/plugins/bimlas/locator/actions/move-to-another-context}}\\n />\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/templates/list-of-links-in-text\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/list-of-links-in-text\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[subfilter\u003CfilterContextItems>sort[]]\\\">\\n {{||$:/plugins/bimlas/locator/templates/context-item}}\\n\u003C/$list>\"\n },\n \"$:/plugins/bimlas/locator/templates/search-toolbar\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/search-toolbar\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$vars\\n titleOfNewTiddler={{$:/temp/search}}\\n>\\n {{$:/plugins/bimlas/locator/buttons/clear-search-input}}\\n {{$:/plugins/bimlas/locator/buttons/copy-filter-to-advanced-search}}\\n {{$:/plugins/bimlas/locator/buttons/create-new-tiddler}}\\n {{$:/plugins/bimlas/locator/buttons/open-field-settings}}\\n\u003C/$vars>\\n\"\n },\n \"$:/plugins/bimlas/locator/templates/view-toolbar\": {\n \"title\": \"$:/plugins/bimlas/locator/templates/view-toolbar\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[title\u003CcontextState>!field:invert-direction[yes]]\\\" variable=\\\"null\\\">\\n \u003C$list filter=\\\"[subfilter\u003Cfilter-field-of-relationship>!regexp[^LINKS-IN-TEXT$]]\\\">\\n {{||$:/plugins/bimlas/locator/buttons/create-new-tiddler}}\\n \u003C/$list>\\n {{$:/plugins/bimlas/locator/buttons/search-in-context}}\\n\u003C/$list>\\n{{$:/plugins/bimlas/locator/buttons/collapse-history}}\\n{{$:/plugins/bimlas/locator/buttons/toggle-context-settings}}\"\n },\n \"$:/plugins/bimlas/locator/viewtemplate/field-list\": {\n \"title\": \"$:/plugins/bimlas/locator/viewtemplate/field-list\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Ctable class=\\\"tc-view-field-table\\\">\\n \u003Ctbody>\\n \u003C$list filter=\\\"[all[current]fields[]locator-enabled-fields[]sort[title]] -text\\\" variable=\\\"currentField\\\">\\n \u003Ctr class=\\\"tc-view-field\\\">\\n \u003Ctd class=\\\"tc-view-field-name\\\">\\n \u003C$text text=\u003C\u003CcurrentField>>/>\\n \u003C/td>\\n \u003Ctd class=\\\"tc-view-field-value\\\">\\n \u003C$list filter=\\\"[all[current]locator-enlist-field-values\u003CcurrentField>]\\\">\\n {{||$:/plugins/bimlas/locator/templates/field-value-template}}\\n \u003C/$list>\\n \u003C/td>\\n \u003C/tr>\\n \u003C/$list>\\n \u003C/tbody>\\n\u003C/table>\"\n },\n \"$:/plugins/bimlas/locator/viewtemplate/fields-info\": {\n \"title\": \"$:/plugins/bimlas/locator/viewtemplate/fields-info\",\n \"caption\": \"{{$:/language/TiddlerInfo/Fields/Caption}} (Locator)\",\n \"list-after\": \"$:/core/ui/TiddlerInfo/Fields\",\n \"tags\": \"$:/tags/TiddlerInfo\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"{{||$:/plugins/bimlas/locator/viewtemplate/field-list}}\\n\\n{{$:/plugins/bimlas/locator/buttons/open-field-settings}}\"\n },\n \"$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar\": {\n \"title\": \"$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar\",\n \"tags\": \"$:/tags/ViewToolbar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"{{$:/core/images/chevron-right}} locator sidebar\",\n \"description\": \"Browse hierarchy of tag in Locator sidebar\",\n \"list-before\": \"$:/core/ui/Buttons/open-window\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button tooltip=\\\"Browse hierarchy of tag in Locator sidebar\\\" aria-label=\\\"locator sidebar\\\" class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$vars\\n contextState=\\\"$:/state/bimlas/locator/view/context/\\\"\\n intersectionState=\\\"$:/state/bimlas/locator/view/intersection/\\\"\\n differenceState=\\\"$:/state/bimlas/locator/view/difference/\\\"\\n>\\n {{||$:/plugins/bimlas/locator/actions/add-to-history}}\\n\u003C/$vars>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\\\" variable=\\\"listItem\\\">\\n{{$:/core/images/chevron-right}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>prefix[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text=\\\"locator sidebar\\\"/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\"\n }\n }\n}","author":"bimlas","bag":"default","core-version":">=5.1.18","dependents":"","description":"Locator: Discover and search by context","list":"README/README README/macros README/TIPS README/CHANGELOG README/LICENSE","plugin-type":"plugin","revision":"0","source":"https://gitlab.com/bimlas/tw5-locator","version":"2.0.1"},
{"title":"$:/plugins/bj/tiddlyclip","description":"include web content","name":"tiddlyclip","author":"Jeffrey Wilkinson (aka BJ)","version":"3.0.7a","core-version":">=5.2.7","plugin-priority":"2","source":"https://github.com/buggyj/tiddlyclip-plugin","plugin-type":"plugin","list":"readme LICENSE","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/bj/tiddlyclip/LICENSE\":{\"text\":\"The MIT License (MIT)\\n\\nCopyright (c) 2014 - 2021 Jeffrey Wikinson aka buggyj or bj\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy of\\nthis software and associated documentation files (the \\\"Software\\\"), to deal in\\nthe Software without restriction, including without limitation the rights to\\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\\nthe Software, and to permit persons to whom the Software is furnished to do so,\\nsubject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/bj/tiddlyclip/LICENSE\"},\"$:/plugins/bj/tiddlyclip/tidpaste.js\":{\"text\":\"tiddlyclip={hello:\\\"hello\\\"};\\n\\n(function(){\\ntiddlyclip.modules={};\\n \\nvar log = function (x) {\\n\\t//alert(x);\\n}\\n\\tfunction status (param) {\\n\\t\\t//console.log(param);\\n\\t\\t}\\nif (true) {\\n\\ntiddlyclip.modules.tPaste = (function () {\\n\\n\\tvar api = \\n\\t{\\n\\t\\tonLoad:onLoad,\\t\\t\\t\\tpaste:paste,\\t\\t\\t\\t\\n\\t\\thasMode:hasMode,\\t\\t\\tsetconfig:setconfig,\\n\\t\\tgetconfig:getconfig,\\t\\tdodock:dodock,\\n\\t\\thasModeBegining:hasModeBegining,setopts:setopts,\\n\\t\\tgetopts:getopts\\n\\t};\\n\\tvar tiddlerObj, twobj, defaults;\\n\\t//** guru meditaion - maybe tiddlerObj can be moved inside paste as a step to make tc ri-entrant\\n\\n\\tfunction onLoad() {\\n\\t\\ttiddlerAPI \\t= tiddlyclip.modules.tiddlerAPI;\\n\\t\\ttwobj\\t\\t= tiddlyclip.modules.twobj;\\n\\t\\tdefaults\\t= tiddlyclip.modules.defaults;\\n\\t}\\n/////////////////////////////////////////////////////////////////////////////\\n\\n function dodock(text,aux,extra) {\\n\\tvar message = document.createElement(\\\"div\\\") ,messageBox = document.getElementById(\\\"tiddlyclip-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tmessage.setAttribute(\\\"data-action\\\",\\\"dock\\\");\\n\\t\\tmessage.setAttribute(\\\"data-text\\\",text||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-aux\\\",aux||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-extra\\\",extra||document.title);\\n\\t\\t//add in the version - thru tcadapter\\n\\t\\tvar tidops = getopts();\\n\\t\\tvar noshowtids = tidops && tidops.noshowtids && tidops.noshowtids === \\\"yes\\\";\\n\\t\\tif (tiddlyclip.version && !noshowtids) {\\n\\t\\t\\tmessage.setAttribute(\\\"data-version\\\",tiddlyclip.version());\\n\\t\\t}\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"tc-send-event\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return \\\"docked\\\";\\n\\t} else {\\n\\t\\treturn \\\"error no extension found\\\";\\n\\t}\\n};\\n\\n\\n var configName=\\\"\\\", config=\\\"\\\",optsName=\\\"\\\", opts=\\\"\\\", optsEnable=false;\\n\\tfunction findDefaultRule(rule) {\\n\\t\\treturn (rule.substring(0,7)==='default') ? defaults.getDefaultRule(rule):null;\\n\\t}\\n\\n\\tfunction findCategory (tableOfCats, category) {\\t\\n\\t\\tvar categoryRows = tableOfCats.split(\\\"\\\\n\\\");\\n\\t\\tvar cat = {}, tagsAndModes, pieces, catFound=false;\\n\\t\\tvar hasExt = false;\\n\\t\\t\\n\\t\\tfor (var i=0; i\u003CcategoryRows.length; i++) { \\n\\t\\t\\tpieces = categoryRows[i].split(\\\"|\\\");// row is = |Category|Tip|Tags|Rules Tid|Modes|\\n\\t\\t\\tif (pieces.length==1) continue; \\t//ingore blanklines\\n\\t\\t\\tif (pieces.length \u003C 7) {\\n\\t\\t\\t\\talert('config table format error no of row incorrect '+categoryRows[i]);\\n\\t\\t\\t\\t return {valid:false};\\n\\t\\t\\t}\\n\\t\\t\\tif (pieces[1].substring(0,1)==='!') continue; //first row is column headings\\n\\t\\t\\tif (category == pieces[1]) {\\n\\t\\t\\t\\tcatFound = true;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t} //loop end\\n\\t\\t\\n\\t\\tif (!catFound) {status (\\\"not found cat: \\\"+category);return {valid:false};}\\n\\t\\t\\n\\t\\tvar ruleDefs = twobj.getTidContents(pieces[4].replace(/^\\\\[\\\\[([\\\\s\\\\S]*)\\\\]\\\\]/,\\\"$1\\\"));//remove wikiword parens if present\\n\\t\\t//if rule is not found use the default rules\\n\\t\\tif (!ruleDefs) {\\n\\t\\t\\tstatus (\\\"rules not found for cat: \\\"+category+\\\" was \\\"+pieces[4]);\\n\\t\\t\\truleDefs = findDefaultRule(pieces[4]);\\n\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\tif (!!ruleDefs) {\\t\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tcat = {rules:null,valid:false};\\t\\t\\n\\t\\t\\t\\tcat.rules=addSequenceOfRules(ruleDefs,category);//one or more\\n\\t\\t\\t\\tcat.modes= extractModes(pieces[5]);\\n\\t\\t\\t\\tcat.tags = pieces[3];\\n\\t\\t\\t\\tcat.tip = pieces[2];\\n\\t\\t\\t\\tcat.valid= true;\\n\\t\\t\\t\\tstatus(\\\"found cat: \\\"+category)\\n\\t\\t\\t\\treturn cat;\\n\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\tstatus(\\\"caught error while adding rules for cat: \\\" + category);\\n\\t\\t\\t\\treturn {valid:false};\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tstatus (\\\"rules not found for cat: \\\"+category);\\n\\t\\treturn {valid:false}; \\n\\t}\\n\\n\\n\\tfunction setRules(cat)\\n\\t{\\n\\t\\tvar ruleDefs;\\n\\t\\tif (!cat.title) {\\n\\t\\t\\treturn setSingleRule(cat);\\n\\t\\t}\\n\\t\\truleDefs = twobj.getTidContents(cat.title);\\n\\t\\t//if rule is not found use the default rules\\n\\t\\tif (!ruleDefs) {\\n\\t\\t\\tstatus (\\\"rules not found for cat: \\\"+category+\\\" was \\\"+cat.title);\\n\\t\\t\\truleDefs = findDefaultRule(cat.title);//BJ tile is not correct\\n\\t\\t\\t\\n\\t\\t\\t}\\n\\t\\tif (!!ruleDefs) {\\t\\n\\t\\t\\ttry {\\t\\n\\t\\t\\t\\tcat.rules=addSequenceOfRules(ruleDefs);//one or more\\n\\t\\t\\t\\tstatus(\\\"found cat: \\\");\\n\\t\\t\\t\\tcat.valid =true;\\n\\t\\t\\t\\treturn cat;\\n\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\tstatus(\\\"caught error while adding rules for cat: \\\");\\n\\t\\t\\t\\treturn {valid:false};\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tstatus (\\\"rules not found for cat: \\\"+category);\\n\\t\\treturn {valid:false}; \\n\\t}\\n\\n\\tfunction setSingleRule(cat) {\\n\\t\\ttry {\\t\\n\\t\\t\\tvar rule = new Rule ({title:cat.tidtitle,fields:cat.doz,modes:\\\"modify\\\"});\\n\\t\\t\\tcat.rules= [rule]; \\n\\t\\t\\tstatus(\\\"dofalse cat: \\\");\\n\\t\\t\\tcat.valid =true;\\n\\t\\t\\treturn cat;\\n\\t\\t} catch(e) {\\n\\t\\t\\tstatus(\\\"caught error while adding rules for cat: \\\");\\n\\t\\t\\treturn {valid:false};\\n\\t\\t}\\n\\n\\t\\tstatus (\\\"rules not found for cat: \\\"+category);\\n\\t\\treturn {valid:false}; \\n\\t}\\n\\n\\tfunction findSection(activeSection,configTable) {\\n var sectionStrgs;\\n\\t\\tvar content = configTable;\\n\\t\\tif (content != null) {\\n\\t\\t\\tsectionStrgs = content.split(defaults.getDefs().FOLDSTART+'['); //sections begin with a title, , followed by a table of categories\\n\\t\\t\\tif(sectionStrgs.length>1) {\\n\\t\\t\\t\\tstatus(\\\"found clip list format config\\\")\\t\\t \\n\\t\\t\\t\\tsectionStrgs.shift();\\t\\n\\t\\t\\t\\t//only load active categories \\n\\t\\t\\t\\treturn (sectionStrgs[activeSection].split('!/%%/\\\\n')[1]);//strip of section name from first line\\n\\t\\t\\t} else { \\n\\t\\t\\t\\tstatus(\\\"found straight config format\\\");\\n\\t\\t\\t\\tsectionStrgs = content.split('\\\\n!'); //sections begin with a title, eg !mysection, followed by a table of categories\\n\\t\\t\\t\\tfor (var j = activeSection; j \u003C sectionStrgs.length; j++) { \\n\\t\\t\\t\\t\\tif ( sectionStrgs[j].indexOf('|') !== -1) {\\n\\t\\t\\t\\t\\t\\t// assumes that '|' means there is a def table otherwise move to next sections def table\\n\\t\\t\\t\\t\\t\\t//only load active categories\\n\\t\\t\\t\\t\\t\\treturn (sectionStrgs[j].replace(/(^\\\\|)*\\\\n/,''));//strip of section name from first line\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tstatus(\\\"config tiddler missing table\\\");\\n\\t\\t\\t\\treturn ([]);//not found\\n\\t\\t\\t}\\n\\n\\t\\t}else {\\n\\t\\t\\tstatus(\\\"config tiddler not found try with default values\\\");\\n\\t\\t\\treturn defaults.getDefaultCategories().join(\\\"\\\\n\\\");\\n\\t\\t}\\n\\t}\\n//////////////////////////////////////////////////////////\\n\\tfunction extractModes(tagString) {\\n\\t\\tvar modes =[], tList = tagString.split(' ');\\n\\t\\tfor (var i=0; i\u003C tList.length; i++) {\\n\\t\\t\\tmodes[i] = tList[i].trim();\\n\\t\\t}\\n\\t\\treturn modes;\\n\\t}\\n\\n\\tfunction hasMode (cat,mode) {\\n\\t\\t\\tif (!cat.modes) return false;\\n\\t\\tfor (var i=0; i\u003C cat.modes.length;i++)\\n\\t\\t\\tif (mode === cat.modes[i]) return true;\\n\\t\\treturn false;\\n\\t}\\n\\tfunction hasModeBegining (cat,mode) {\\n\\t\\t\\tif (!cat.modes) return false;\\n\\t\\tfor (var i=0; i\u003C cat.modes.length;i++)\\n\\t\\t\\tif (mode === cat.modes[i].substr(0,mode.length)) return true;\\n\\t\\treturn false;\\n\\t}\\n//////////////////////////////////////\\t\\t\\n\\tfunction addSequenceOfRules(tiddler,cat) { \\t\\t\\n\\t\\tvar ruleDefs = tiddler.trim().split(\\\"\\\\n\\\");\\n\\t\\tvar arrayOfRules =[];\\n\\t\\tvar firstRow=0,firstrule=0;\\n/*\\n if (ruleDefs[firstRow].substring(0,2)==='|!') firstRow += 1;// row maybe column titles, ie the string |!Title|!Body|!Tags|!Modes|\\n\\t\\tfor (var i=firstrule,j=firstRow; j\u003CruleDefs.length; i++,j++) {\\n\\t\\t\\tarrayOfRules[i]=new Rule(ruleDefs[j]);\\n\\t\\t}\\n*/\\n\\t\\tvar j = 0;\\n\\t\\tfor (var i = 0;i \u003C ruleDefs.length;i++) {\\n\\t\\t\\t if (ruleDefs[i].charAt(0) !== \\\"|\\\" || ruleDefs[i].charAt(1) === \\\"!\\\") continue;//row maybe column titles, ie the string |!Title|!Body|!Tags|!Modes| or a comment\\n\\t\\t\\t arrayOfRules[j]=new Rule(ruleDefs[i]);\\n\\t\\t\\t j++;\\n\\t\\t}\\n\\n\\t\\treturn arrayOfRules;\\n\\t}\\n\\n\\tfunction Rule(defRule, modes) {\\n\\t\\t//INPUT DEF:\\n\\t\\t//defRule is a string of the form '|Title|Body|Tags|Fields|Init values|Modes|' or a struture {\\ttitle:'..', body:'..', tags:'..'}\\n\\t\\t//extracts subst patterns for title, body, tags. Also extracts modes\\n\\t\\tvar Tid;\\n\\t\\tvar tList;\\n\\t\\tvar modes=\\\"\\\";\\n\\t\\tvar whiteSpace = /^\\\\s+|\\\\s+$/g;//use trim\\n\\t\\tvar isLinked = /^\\\\[\\\\[([\\\\s|\\\\S]*)\\\\]\\\\]$/;\\n\\t\\tif ((typeof defRule) =='string' ) { //we has a row definition\\n\\t\\t\\t//remove triple quotes around any | - these were needed to stop TW thinking they were table elements\\n\\t\\t\\tvar pieces = defRule.replace(/\\\\\\\"\\\\\\\"\\\\\\\"\\\\|\\\\\\\"\\\\\\\"\\\\\\\"/g,\\\"&bar;\\\").split(\\\"|\\\");\\n\\t\\t\\tif (pieces.length \u003C7) {error('short:'+defRule);throw new Error('Invalid Rule');} //error malformeed TODO: inform the user\\n\\t\\t\\tvar tidops = getopts();\\n\\t\\t\\tmodes = pieces[6];//raw modes\\n\\t\\t\\tfor (var i=1;i\u003C7;i++) {\\n\\t\\t\\t\\tpieces[i]= pieces[i].replace(\\\"&bar;\\\",\\\"|\\\"); \\n\\t\\t\\t\\tif (pieces[i] == null && i !==1) {\\n\\t\\t\\t\\t} else \\tif (i!=3 && isLinked.test(pieces[i])) { // -there is a definition in a seperated tiddler - go get it\\n\\t\\t\\t\\t var temp=pieces[i].replace (/^\\\\[\\\\[([\\\\s|\\\\S]*)\\\\]\\\\]$/,\\\"$1\\\"); //remove brackets\\n\\t\\t\\t\\t\\t\\t temp =twobj.getTidrules(temp); //this.body contains the name of the tiddler\\n\\t\\t\\t\\t\\t\\t if (temp != null) pieces[i] = temp;\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t} else{\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif (i==6) \\t\\t\\t\\tpieces[i] = '[{\\\"#newdata\\\":\\\"'+pieces[i]+'\\\"}]';//modes\\t\\n\\t\\t\\t\\t\\telse if (i==4||i==5)\\tpieces[i] = '['+pieces[i]+']';\\t\\n\\t\\t\\t\\t\\telse if (i==3) {\\n\\t\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t if (tidops && tidops.noautoextratags && tidops.noautoextratags === \\\"yes\\\") {\\n\\t\\t\\t\\t\\t\\t\\t if (pieces[i]) \\tpieces[i] = '[{\\\"#space\\\":\\\" \\\"},{\\\"$tags\\\":\\\"((*@exists($tags)*??*$tags*))((*@exists($tags)*??*#space*))'+pieces[i]+'\\\"}]'; \\n\\t\\t\\t\\t\\t\\t\\t else \\t\\t\\t\\tpieces[i] ='[]'; // don't modify/create\\n\\t\\t\\t\\t\\t\\t } else {\\n\\t\\t\\t\\t\\t\\t\\t if (pieces[i]) \\tpieces[i] = '[{\\\"#space\\\":\\\" \\\"},{\\\"$tags\\\":\\\"((*@exists($tags)*??*$tags*))((*@exists($tags)*??*#space*))((*@exists(@extraTags)*??*@extraTags*)) '+pieces[i]+'\\\"}]'; \\n\\t\\t\\t\\t\\t\\t\\t else \\t\\t\\t\\tpieces[i] ='[{\\\"$tags\\\":\\\"((*@exists(@extraTags)*??*@extraTags*)) ((*@abort(@extraTags)*)) ((*@exists($tags)*??*$tags*))\\\"}]'; \\t\\t\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t\\t }\\n\\t\\t\\t\\t\\t\\t \\n\\t\\t\\t\\t\\t }\\n\\t\\t\\t\\t\\telse if (i==2) {\\n\\t\\t\\t\\t\\t\\tif (tidops && tidops.legacybody && tidops.legacybody === \\\"yes\\\")\\n\\t\\t\\t\\t\\t\\t \\t\\tpieces[i] = '[{\\\"#newdata\\\":\\\"'+pieces[i]+'\\\"}]';//text\\t\\n\\t\\t\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\t\\t\\tpieces[i] = JSON.stringify([{\\\"#newdata\\\":pieces[i].replaceAll(\\\"\\\\\\\\n\\\",\\\"\\\\n\\\")}]);//text\\t\\n\\t\\t\\t\\t\\t\\t\\t}\\t\\n\\t\\t\\t\\t\\telse if (i==1){\\n\\t\\t\\t\\t\\t\\t if (pieces[i]) \\tpieces[i] = '[{\\\"$title\\\":\\\"'+pieces[i]+'\\\"}]';\\n\\t\\t\\t\\t\\t\\t else \\t\\t\\t\\tpieces[i] ='[{\\\"$title\\\":\\\"\\\"}]'; // don't modify/create\\n\\t\\t\\t\\t\\t } \\t\\t\\t\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tthis.title =pieces[1];\\n\\t\\t\\tthis.body =pieces[2];\\n\\t\\t\\tthis.tags = pieces[3];\\n\\t\\t\\tthis.fields =pieces[4]; \\n\\t\\t\\tthis.InitVals=pieces[5];\\t\\n\\t\\t\\tthis.modes =pieces[6];\\n\\t\\t\\tif (!isLinked.test(modes)) { //modes must be simple values for final and oneshot\\n\\t\\t\\t\\ttList = modes.split(' ');//raw modes\\n\\t\\t\\t\\tfor (var i=0; i\u003C tList.length; i++) {\\n\\t\\t\\t\\t\\tif (tList[i].trim()===\\\"final\\\") {this.final = \\\"final\\\"} //used with filterlist\\n\\t\\t\\t\\t\\tif (tList[i].trim()===\\\"oneshot\\\") {this.oneshot = \\\"oneshot\\\"}//used with filterlist\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\t\\n\\t\\telse { // we are passed a structure\\n\\t\\t\\tthis.title ='[{\\\"$title\\\":\\\"'+defRule.title+'\\\"}]';\\n\\t\\t\\tthis.body = '[{\\\"#newdata\\\":\\\"\\\"}]';\\n\\t\\t\\tthis.tags ='[]';\\n\\t\\t\\tthis.InitVals ='[]';//bj this look wrong - initvals are used next??\\n\\t\\t\\tthis.fields=twobj.getTidrules(defRule.fields);\\t\\n\\t\\t\\tthis.modes = '[{\\\"#newdata\\\":\\\"'+defRule.modes+'\\\"}]';\\n\\t\\t}\\n\\t}\\n\\n\\tfunction userInput(source){ //replace % delimited strings with user input\\n\\n\\t\\treturn source.replace(/%\\\\[\\\\$(.*?)\\\\]%/g,function(m,key,offset,str){\\n\\t\\t\\t\\n\\t\\t\\tvar parts=key.split(\\\"::\\\");\\n\\t\\t\\tvar userString={value:\\\" \\\"};\\n\\t\\t\\t//alert(parts[0]+\\\"::\\\"+parts[1]);\\n\\t\\t\\tif (parts.length !==2) {\\n\\t\\t\\t\\t//use as a single field\\n\\t\\t\\t\\treturn m;\\n\\t\\t\\t}\\n\\t\\t\\t//tcBrowser.UserInputDialog(parts[1],userString);\\n\\t\\t\\t\\n\\t\\t\\treturn (userString.value);\\n\\t\\t}\\n\\t)};\\n\\t function decodeutf8(source) {\\n\\n\\t\\t var chr1,chr2,chr3,result=\\\"\\\",i=0;\\n\\t\\t while (i \u003Csource.length){\\n\\t\\t\\t chr1= source.charCodeAt(i);\\n\\t\\t\\t if (chr1\u003C128) {result+= String.fromCharCode(chr1);i++;}\\n\\t\\t\\t else {\\n\\t\\t\\t\\t chr2=source.charCodeAt(i+1);\\n\\t\\t\\t\\t if ((chr1 > 191) && (chr1 \u003C 224)){result+= String.fromCharCode(((chr1 & 31) \u003C\u003C 6) | (chr2 & 63));i+=2;}\\n\\t\\t\\t\\t else {\\n\\t\\t\\t\\t\\t chr3=source.charCodeAt(i+2);\\n\\t\\t\\t\\t\\t result+= String.fromCharCode(((chr1 & 15) \u003C\u003C 12) | ((chr2 & 63) \u003C\u003C 6) | (chr3 & 63));\\n\\t\\t\\t\\t\\t i+=3;\\n\\t\\t\\t\\t }\\n\\t\\t\\t }\\n\\t\\t }\\n\\t\\t return result;\\n\\t}\\n\\n\\tfunction firstRemoteTid(pageData) {\\n\\t\\tpageData.remoteTidIndex = 0;\\n\\t\\treturn pageData.remoteTidArr[0];\\n\\t}\\n\\t\\n\\tfunction hasNextRemoteTid(pageData) {//alert(api.remoteTidArr.length + \\\" len \\\"+api.remoteTidIndex );\\n\\t\\treturn (pageData.remoteTidIndex \u003C pageData.remoteTidArr.length);\\n\\t}\\n\\t\\n\\tfunction nextRemoteTid(pageData) {\\n\\t\\tpageData.remoteTidIndex += 1;\\n\\t\\tif (pageData.remoteTidIndex === pageData.remoteTidArr.length) return null;\\n\\t\\treturn pageData.remoteTidArr[pageData.remoteTidIndex];\\t\\n\\t}\\t\\n// BJ! TODO ADD A LOG THAT IS ONLY WRITTEN WHEN SAVING THE TW - this needs to be done in the finish() function of the shim\\n function performAction(cat,pageData) {\\n\\t\\tdefaults.defaultCommands[cat].command(pageData);\\n\\t}\\n\\tfunction getconfig() {\\n\\t\\tif (config) return config;\\n\\t\\tif (!configName) return twobj.getTidContents(\\\"TiddlyClipConfig\\\");\\n\\t\\treturn twobj.getTidContents(configName)||null; \\n\\t\\t\\n\\t}\\n\\tfunction setconfig (text,name) {\\n\\t\\tconfig = text;\\n\\t\\tconfigName = name;\\n\\t}\\n\\tfunction loadOpts(ClipOpts) {\\n\\t\\t\\t//load additional prefs from targetTW\\t\\t\\n\\t\\t\\tvar pieces =ClipOpts, opts={};\\n\\t\\t\\tif (!pieces) {\\n\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t\\tpieces.split(/\\\\r?\\\\n/mg).forEach(function(line) {\\n\\t\\t\\t\\tif(line.charAt(0) !== \\\"#\\\") {\\n\\t\\t\\t\\t\\tvar p = line.indexOf(\\\":\\\");\\n\\t\\t\\t\\t\\tif(p !== -1) {\\n\\t\\t\\t\\t\\t\\tvar field = line.substr(0, p).trim(),\\n\\t\\t\\t\\t\\t\\t\\tvalue = line.substr(p+1).trim();\\n\\t\\t\\t\\t\\t\\topts[field] = value;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\treturn opts;\\n\\t\\t };\\n\\t\\t \\n\\tfunction getopts() {\\n\\t\\tif (!optsEnable) return {noautoextratags:\\\"yes\\\"};\\n\\t\\tif (opts) return opts;\\n\\t\\tif (!optsName) return twobj.getTiddlerData(\\\"TiddlyClipOpts\\\");\\n\\t\\treturn twobj.getTiddlerData(optsName)||null; \\n\\t}\\n\\tfunction setopts (op,name) {\\n\\t\\topts = loadOpts(op);\\n\\t\\toptsName = name;\\n\\t}\\t\\n\\tfunction enableOpts() {//opts only valid for docked addon\\n\\t\\toptsEnable = true;\\n\\t}\\n\\tfunction disableOpts() {\\n\\t\\toptsEnable = false;\\n\\t}\\n\\t// This is the function called when clicking the context menu item.\\n\\tfunction paste(catName,pageData, section, substitutionTiddler ,setCat)\\n\\t{ \\n\\t\\tvar cat, save = false, fromaddon = false;\\n\\t\\tdisableOpts();\\n\\t\\ttry{\\n\\t\\ttiddlyclip.caller = this;\\n\\t\\ttiddlyclip.lastevent = pageData.e||null;\\n\\t\\ttwobj.tiddlers = [];//list of tids to store\\n\\t\\tstatus (\\\"paste enter\\\");\\n\\t\\tif (!setCat) {\\n\\t\\t\\tif (substitutionTiddler) {\\n\\t\\t\\t\\tcat = findCategory (twobj.getTidContents(substitutionTiddler), catName);\\n\\t\\t\\t} else if (pageData.data.section === \\\"__sys__\\\") { //from addon - change of focused tw\\n\\t\\t\\t\\tcat = findCategory (findSection(section,twobj.getTidContents(\\\"TiddlyClipSys\\\")), catName);\\n\\t\\t\\t} else if (pageData.data.section === \\\"__sysdock__\\\") {//from addon to solicite dock \\n\\t\\t\\t\\tvar tidclipconfigtext = twobj.getTidContents(\\\"TiddlyClipConfig\\\");\\n\\t\\t\\t\\tvar tcconf = JSON.stringify({text:tidclipconfigtext,title:'TiddlyClipConfig'});\\n\\t\\t\\t\\tvar tidclipconfigopts = twobj.getTidContents(\\\"TiddlyClipOpts\\\");\\n\\t\\t\\t\\tvar tcopts = JSON.stringify({text:tidclipconfigopts,title:'TiddlyClipOpts'});\\n\\t\\t\\t\\tsetconfig(tidclipconfigtext,'TiddlyClipConfig');\\n\\t\\t\\t\\tsetopts(tidclipconfigopts,'TiddlyClipOpts');\\n\\t\\t\\t\\tstatus (dodock(tcconf,tcopts));\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t} else {//from addon\\n\\t\\t\\t\\tfromaddon = true; \\n\\t\\t\\t\\tenableOpts();\\n\\t\\t\\t\\tcat = findCategory (findSection(section,getconfig()), catName);\\n\\t\\t\\t}\\n\\t\\t\\t//find the table denoted by the section (a header in the TiddlyClipConfig ), then find the row (cat)\\n\\t\\t\\tif (!cat.valid) {\\n\\t\\t\\t\\t\\tcat = findCategory (findSection(section), catName);//look for default rule\\n\\t\\t\\t}\\n\\t\\t}else {\\n\\t\\t\\tcat = setRules(setCat);\\n\\t\\t}\\n\\t\\tif (!cat.valid) {\\t\\t\\t\\n\\t\\t\\tstatus(\\\"not valid category\\\");\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\tstatus (\\\"valid category\\\");\\n\\t\\t//could check for type of cat.rules if function then run -- allows module plugin with Tw5\\n\\t\\tvar cancelled = {val:false};\\n\\t\\tvar catTags = cat.tags;//main config tags \\n\\t\\tvar rules = cat.rules;\\n\\t\\tvar startrule=0;\\n\\n\\t\\tif(hasMode(cat,\\\"nosub\\\")) return;\\n\\t\\t//now loop over each tiddler to be created(defined in the category's extension entry)\\n\\t\\t//if a list of tiddlers are to be copied from a page then we will have to loop over them as well\\n\\t\\ttiddlerAPI.parserReset(!hasMode(cat,\\\"nosave\\\")); //and expose %$hasGlobalSaver\\n\\t\\t\\n\\t\\tstatus (\\\"before subst loop\\\");\\n\\t\\tif (!hasModeBegining(cat,\\\"tiddler\\\")) { //user has not selected tiddler mode\\n\\t\\t\\tfor(var i=startrule; i\u003Crules.length; i++) {\\t\\n\\t\\t\\t\\tvar tiddlerObj, writeMode;\\n\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler();\\n\\t\\t\\t\\tstatus (\\\"before subst\\\");\\n\\t\\t\\t\\ttiddlerObj.copyCatModes(cat.modes);\\n\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\ttiddlerObj.setNormal(rules[i],fromaddon);\\n\\t\\t\\t\\ttiddlerObj.subst(rules[i]);\\n\\n\\t\\t\\t\\tstatus (\\\"after subst\\\");\\t\\n\\t\\t\\t\\t//tiddlerObj.text=userInput(tiddlerObj.text); //not used at present\\n\\t\\t\\t\\ttiddlerObj.addTags(catTags);\\n\\t\\t\\t\\tstatus (\\\"after addTags\\\");\\n\\t\\t\\t\\tif (cancelled.val==true) {return;}\\n\\t\\t\\t\\t//if (pageData.data.WriteMode !=\\\"none\\\") writeMode=pageData.data.WriteMode;\\n\\t\\t\\t\\t//add tiddlers one by one to our list of edits\\n\\t\\t\\t\\ttwobj.pushTiddler(tiddlerObj);\\n\\n\\t\\t\\t\\tstatus (\\\"after push to list\\\");\\n\\t\\t\\t}\\n\\t\\t} else { \\n\\t\\t\\tvar tid, hasfinalrule=-1;\\n\\t\\t\\tfor (tid=firstRemoteTid(pageData); hasNextRemoteTid(pageData);tid=nextRemoteTid(pageData)){\\n\\t\\t\\t\\tif (!hasMode(cat,\\\"tiddlerscopy\\\")) {\\n\\t\\t\\t\\t\\tvar filterMode = hasModeBegining(cat,\\\"tiddlerFilter\\\"), filterMakeMode = hasMode(cat,\\\"tiddlerFilterMake\\\")\\n\\t\\t\\t\\t\\tfor(var i=startrule; i\u003Crules.length; i++) {\\t\\n\\t\\t\\t\\t\\t\\tvar tiddlerObj,existingTid = true;\\n\\t\\t\\t\\t\\t\\tif (rules[i].ignore) continue;\\n\\t\\t\\t\\t\\t\\tif (rules[i].final) {\\n\\t\\t\\t\\t\\t\\t\\thasfinalrule=i;\\n\\t\\t\\t\\t\\t\\t\\trules[i].ignore=true;\\n\\t\\t\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif (rules[i].oneshot) {\\n\\t\\t\\t\\t\\t\\t\\trules[i].ignore=true;\\n\\t\\t\\t\\t\\t\\t}\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t//** guru meditaion \\n\\t\\t\\t\\t\\t\\tif (filterMode) {// we have the name of a tid\\n\\t\\t\\t\\t\\t\\t\\texistingTid = twobj.getTiddler(tid,!hasMode(cat,'nocache'));\\n\\t\\t\\t\\t\\t\\t\\tif (existingTid) {\\n\\t\\t\\t\\t\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler(existingTid,true);\\n\\t\\t\\t\\t\\t\\t\\t} else { // create missing tid\\n\\t\\t\\t\\t\\t\\t\\t\\tif (filterMakeMode) {\\n\\t\\t\\t\\t\\t\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler({fields:{title:tid,text:\\\"\\\"}},true);\\n\\t\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t\\telse throw ('non-existant tid');\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler(tid);//from browser addon etc\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tstatus (\\\"before subst\\\");\\n\\n\\t\\t\\t\\t\\t\\ttiddlerObj.copyCatModes(cat.modes);\\n\\t\\t\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\t\\t\\ttiddlerObj.setTids(rules[i],{\\\"externalTid\\\":fromaddon,\\\"newTid\\\":!existingTid});\\n\\t\\t\\t\\t\\t\\t//guru meditation we can check mode on 'pattern' and so put this at the begining of loop \\n\\t\\t\\t\\t\\t\\t//and not create tiddlerObj un-neccessarily\\n\\n\\t\\t\\t\\t\\t\\t//guru meditation we can check mode on 'pattern' and so put this at the begining of loop \\n\\t\\t\\t\\t\\t\\t//and not create tiddlerObj un-neccessarily -but what about 'calcuated modes?' - what are they used for??\\n\\t\\t\\t\\t\\t\\t//The 'modes' are cacluated in the 'setTids' so we cannot move this before that call.\\n\\t\\t\\t\\t\\t\\tif (tiddlerObj.hasMode(\\\"oneshot\\\") ) {\\n\\t\\t\\t\\t\\t\\t\\t//console.log(\\\"oneshot second call is good \\\"+i);\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif (tiddlerObj.hasMode(\\\"final\\\") ) {\\n\\t\\t\\t\\t\\t\\t\\t//console.log(\\\"final again second call is bad \\\"+i);\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\tif (tiddlerObj.hasMode(\\\"normal\\\")||tiddlerObj.hasMode(\\\"oneshot\\\")) {\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler();\\n\\t\\t\\t\\t\\t\\t\\tstatus (\\\"reset for normal\\\");\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.copyCatModes(cat.modes);\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.setNormal(rules[i],fromaddon);\\n\\t\\t\\t\\t\\t\\t} else if (tiddlerObj.hasMode(\\\"nontid\\\")) {\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.fields={};\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\t\\t\\t\\ttiddlerObj.setNormal(rules[i],fromaddon);\\n\\t\\t\\t\\t\\t\\t} \\n\\t\\t\\t\\t\\t\\ttiddlerObj.subst(rules[i]);\\n\\t\\t\\t\\t\\t\\tstatus (\\\"after subst\\\");\\t\\n\\t\\t\\t\\t\\t\\t//tiddlerObj.text=userInput(tiddlerObj.text); //not used at present\\n\\t\\t\\t\\t\\t\\ttiddlerObj.addTags(catTags);\\n\\t\\t\\t\\t\\t\\tstatus (\\\"after addTags\\\");\\n\\t\\t\\t\\t\\t\\tif (cancelled.val==true) {return;}\\n\\t\\t\\t\\t\\t\\t//if (pageData.data.WriteMode !=\\\"none\\\") writeMode=pageData.data.WriteMode;\\n\\t\\t\\t\\t\\t\\t//add tiddlers one by one to our list of edits\\n\\t\\t\\t\\t\\t\\ttwobj.pushTiddler(tiddlerObj);\\n\\n\\t\\t\\t\\t\\t\\tstatus (\\\"after push to list\\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\ttiddlerObj=new tiddlerAPI.Tiddler(tid);\\n\\t\\t\\t\\t\\ttiddlerObj.addTags(catTags);\\n\\t\\t\\t\\t\\ttwobj.pushTiddler(tiddlerObj);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tif (hasfinalrule>-1) {\\n\\t\\t\\t\\tvar tiddlerObj, writeMode ,i=hasfinalrule;\\n\\t\\t\\t\\ttiddlerObj = new tiddlerAPI.Tiddler();\\n\\t\\t\\t\\tstatus (\\\"final before subst\\\");\\n\\t\\t\\t\\ttiddlerObj.copyCatModes(cat.modes);\\n\\t\\t\\t\\ttiddlerObj.setPageVars(pageData);\\n\\t\\t\\t\\ttiddlerObj.setNormal(rules[i],fromaddon);\\n\\t\\t\\t\\ttiddlerObj.subst(rules[i]);\\n\\n\\t\\t\\t\\tstatus (\\\"final after subst\\\");\\t\\n\\t\\t\\t\\t//tiddlerObj.text=userInput(tiddlerObj.text); //not used at present\\n\\t\\t\\t\\ttiddlerObj.addTags(catTags);\\n\\t\\t\\t\\tstatus (\\\"final after addTags\\\");\\n\\t\\t\\t\\tif (cancelled.val==true) {return;}\\n\\t\\t\\t\\t//if (pageData.data.WriteMode !=\\\"none\\\") writeMode=pageData.data.WriteMode;\\n\\t\\t\\t\\t//add tiddlers one by one to our list of edits\\n\\t\\t\\t\\ttwobj.pushTiddler(tiddlerObj);\\n\\n\\t\\t\\t\\tstatus (\\\"final after push to list\\\");\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t\\tif(hasMode(cat,\\\"immediate\\\")) {\\n\\t\\t\\tstatus (\\\"before immediate tids to tw\\\");\\n\\t\\t\\tvar tidimmdiate=[];\\n\\t\\t\\tfor (var i =0; i\u003C twobj.tiddlers.length; i++) {\\n\\t\\t\\t\\ttidimmdiate.push(twobj.immediatetids(twobj.tiddlers[i]));\\n\\t\\t\\t}\\n\\t\\t\\treturn tidimmdiate;\\n\\t\\t}\\n\\n\\t\\tif(hasMode(cat,\\\"nosave\\\")) return;\\n\\t\\tstatus (\\\"before adding to tw\\\");\\n\\t\\tvar tidnames=[];\\n\\t\\tfor (var i =0; i\u003C twobj.tiddlers.length; i++) {\\n\\t\\t\\tif (!twobj.tiddlers[i].noSave()){\\n\\t\\t\\t\\ttwobj.tiddlers[i].deHydrate();\\n\\t\\t\\t\\taddTiddlerToTW(twobj.tiddlers[i]);\\n\\t\\t\\t\\tsave = true;\\n\\t\\t\\t}\\n\\t\\t\\tif(twobj.tiddlers[i].hasMode(\\\"open\\\")) tidnames.push(twobj.tiddlers[i].fields.title);\\n\\t\\t}\\n\\t\\tif(hasMode(cat,\\\"nofin\\\")) return;\\n\\t\\tif(hasMode(cat,\\\"noautosave\\\")) save = false;\\n\\t\\ttwobj.finish(tidnames,save);\\n\\t\\t}catch (e) {console.log(e)}\\n\\t} \\n \\n function save(tiddlerObj) {\\n\\t\\tswitch (tiddlerObj.getSaveMode()) {\\n\\t\\t\\tcase 'add/import':\\n\\t\\t\\t\\tif (twobj.tiddlerExists(tiddlerObj.fields.title)) twobj.importtids(tiddlerObj);\\n\\t\\t\\t\\telse twobj.modifyTW(tiddlerObj);\\n\\t\\t\\tbreak;\\n\\t\\t\\tcase 'add':\\n\\t\\t\\t\\ttwobj.modifyTW(tiddlerObj);\\n\\t\\t\\tbreak;\\n\\t\\t\\tdefault: //import\\n\\t\\t\\t\\ttwobj.importtids(tiddlerObj);\\n\\t\\t}\\n\\t}\\n\\t\\t\\n\\tfunction addTiddlerToTW( tiddlerObj) { \\n\\n\\t\\tswitch (tiddlerObj.getWriteMode()) {\\n\\t\\t\\tcase 'once':\\n\\t\\t\\t\\tvar oldtid = tiddlyclip.getTiddler(tiddlerObj.fields.title);//retrieve existing version\\n\\t\\t\\t\\tif (!!oldtid) break;\\n\\t\\t\\t\\tsave(tiddlerObj);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'move':\\n\\t\\t\\t\\tvar oldtid = tiddlyclip.getTiddler(tiddlerObj.fields.title);//retrieve existing version\\n\\t\\t\\t\\tif (!!oldtid) {\\n\\t\\t\\t\\t\\toldtid.fields.title =oldtid.fields.title +'/'+ new Date();//move old tid by appending the date to its title\\n\\t\\t\\t\\t\\toldtid.modes = tiddlerObj.modes //need to know the save mode\\n\\t\\t\\t\\t\\tsave(oldtid);//move out the way//BJ this is a bug - save expects a tiddlerObj\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tsave(tiddlerObj);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'inc':\\n\\t\\t\\t\\ttiddlerObj.fields.title = twobj.getNewTitle(tiddlerObj.fields.title); \\n\\t\\t\\t\\tsave(tiddlerObj);\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'delete':\\n\\t\\t\\t\\ttiddlerObj.fields.title = twobj.deleteTiddler(tiddlerObj.fields.title); \\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tdefault: //import\\n\\t\\t\\t\\tsave(tiddlerObj);\\n\\n\\t\\t}\\n\\t}\\n\\n\\treturn api;\\n}());\\n///end tPaste ///\\ntiddlyclip.modules.twobj = (function () {\\n\\n\\tvar api = \\n\\t{\\n\\t\\tonLoad:onLoad, \\t\\t\\t\\ttiddlerExists:tiddlerExists,\\n\\t\\tmodifyTW:modifyTW,\\t\\t\\tgetTiddler:getTiddler,\\n\\t\\tgetTidContents:getTidContents,finish:finish,\\n\\t\\timporttids:importtids,\\t\\tgetNewTitle:getNewTitle,\\n\\t\\tgetTidrules:getTidrules,\\tgetTiddlerData:getTiddlerData,\\n\\t\\timmediatetids:immediatetids,deleteTiddler:deleteTiddler,\\n\\t\\ttiddlers:null,\\t\\t\\t\\tpushTiddler:pushTiddler,\\n\\t\\tinCache:inCache\\n\\t}\\n\\tvar tiddlerAPI;\\n\\tfunction onLoad () {\\n\\t\\t\\t\\ttiddlerAPI \\t= tiddlyclip.modules.tiddlerAPI;\\n\\t}\\n\\tvar tw =null;\\n\\tvar storeStart;\\t\\t\\n\\n\\tfunction getTidContents(tidname) {\\n\\t\\t\\treturn tiddlyclip.getTidContents(tidname);\\n\\t}\\n \\n function getTiddlerData(tid) {\\n\\t\\t\\treturn tiddlyclip.getTiddlerData(tid);\\n\\t}\\n\\n function deleteTiddler(tid) {\\n\\t\\t\\treturn tiddlyclip.deleteTiddler(tid);\\n\\t}\\n\\t\\n\\tfunction getTidrules(tidname) {\\n\\t\\t\\treturn tiddlyclip.getTidrules(tidname);\\n\\t}\\n\\t\\t\\n\\tfunction getNewTitle(tidname) {\\n\\t\\t\\treturn tiddlyclip.getNewTitle(tidname);\\n\\t}\\n\\tfunction getTiddler(tidRefName,usecache) {\\t\\n\\t\\tvar storedTid, found=false, tidname = tidRefName, tid, simple = true, subtid = null;\\n\\t\\tvar tiddler = tiddlyclip.getMultiTidTitle(tidname);\\n\\t\\tif(tiddler.container) {\\n\\t\\t\\ttidname = tiddler.container;\\n\\t\\t\\tsubtid = tiddler.title;\\n\\t\\t\\tsimple = false;\\n\\t\\t}\\n\\t\\t//console.log(\\\"tids no is \\\"+api.tiddlers.length);\\n\\t\\tif (!!usecache) {\\n\\t\\t\\tfor (var i = 0; i \u003C api.tiddlers.length; i++){\\n\\t\\t\\t\\tif (api.tiddlers[i].fields.title === tidname) {\\n\\t\\t\\t\\t\\tstatus(\\\"found in cache \\\" +tidname);\\n\\t\\t\\t\\t\\tif (simple) return api.tiddlers[i];\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t//// look for subtid\\n\\n\\t\\t\\t\\t\\ttid = api.tiddlers[i].getSubTid(subtid);\\n\\t\\t\\t\\t\\tif (tid) {\\n\\t\\t\\t\\t\\t\\t//put text ref as name\\n\\t\\t\\t\\t\\t\\ttid.fields.title = tidRefName;\\n\\t\\t\\t\\t\\t\\tstatus(\\\"subtid found in cache \\\" +tidRefName);\\n\\t\\t\\t\\t\\t\\treturn tid;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tbreak; //subtid not found in cached parent tiddler\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tstatus(\\\"not found in cache \\\" + tidRefName);\\n\\t\\tstoredTid=tiddlyclip.getTiddler(tidRefName);//get external tid\\n\\t\\tif (storedTid) {\\n\\t\\t\\tvar tid;\\n\\t\\t\\tif (!subtid) return (new tiddlerAPI.Tiddler(storedTid,true));//make internal version\\n\\t\\t\\ttid= new tiddlerAPI.Tiddler(storedTid,true);\\n\\t\\t\\ttid.fields.title = tidRefName;\\n\\t\\t\\treturn tid;\\n\\t\\t}\\n\\t\\treturn null;\\n\\t}\\n\\t\\n\\tfunction pushTiddler(tid) {\\t\\n\\t\\tvar tiddlerMultiTitle, storedTid, found=false, tidname=tid.fields.title, simple = true, subtid = null;\\n\\t\\tif (!tidname) return;\\n\\t\\ttiddlerMultiTitle = tiddlyclip.getMultiTidTitle(tidname);\\n\\t\\tif(tiddlerMultiTitle.container) {\\n\\t\\t\\ttidname = tiddlerMultiTitle.container;\\n\\t\\t\\tsubtid = tiddlerMultiTitle.title;\\n\\t\\t\\tsimple = false;\\n\\t\\t}\\n\\t\\tfor (var i = 0; i \u003C api.tiddlers.length; i++){\\n\\t\\t\\tif (api.tiddlers[i].fields.title === tidname) {\\n\\t\\t\\t\\tstatus(\\\"foundpush \\\"+tidname);\\n\\t\\t\\t\\tif (simple) {// but could be a plugin\\n\\t\\t\\t\\t\\t// check to see if it has modified sub tids\\n\\t\\t\\t\\t\\tvar theSubTids = api.tiddlers[i].tiddlers;\\n\\t\\t\\t\\t\\tapi.tiddlers[i]=tid;\\n\\t\\t\\t\\t\\tif (!!theSubTids) api.tiddlers[i].tiddlers = theSubTids\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\ttid.fields.title = subtid;\\n\\t\\t\\t\\t\\tapi.tiddlers[i].putSubTid(tid);\\n\\t\\t\\t\\t\\treturn;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t//not in cache - add\\n\\t\\tif (simple) {\\n\\t\\t\\tapi.tiddlers.push(tid);\\n\\t\\t\\treturn\\n\\t\\t}\\n\\t\\t//the 'plugin' (parent) of the tiddler is not in cache then load it!\\n\\t\\tstoredTid = tiddlyclip.getSimpleTiddler(tidname);\\n\\t\\tif (storedTid) tiddler = new tiddlerAPI.Tiddler(storedTid,true);\\n\\t\\telse {//create new parent tid\\n\\t\\t\\tvar initVals = {text:{tiddlers:{}}, title:tidname, \\\"plugin-type\\\":\\\"\\\"};\\n\\t\\t\\ttiddler = new tiddlerAPI.Tiddler(initVals,true);\\n\\t\\t}\\n\\t\\tstatus(\\\"subpush \\\" + subtid + \\\" parent \\\" +tidname);\\n\\t\\ttid.fields.title = subtid;\\n\\t\\ttiddler.putSubTid(tid);\\n\\t\\tapi.tiddlers.push(tiddler);\\n\\t}\\n\\tfunction inCache(tidRefName) {\\t\\n\\t\\t\\n\\t\\tvar storedTid, tiddler, found=false, tidname = tidRefName, tid, simple = true, subtid = null;\\n\\t\\tif (!tidRefName) return false;\\n\\t\\ttiddler = tiddlyclip.getMultiTidTitle(tidname);\\n\\t\\tif(tiddler.container) {\\n\\t\\t\\ttidname = tiddler.container;\\n\\t\\t\\tsubtid = tiddler.title;\\n\\t\\t\\tsimple = false;\\n\\t\\t}\\n\\t\\t//console.log(\\\"tids no is \\\"+api.tiddlers.length);\\n\\n\\t\\tfor (var i = 0; i \u003C api.tiddlers.length; i++){\\n\\t\\t\\tif (api.tiddlers[i].fields.title === tidname) {\\n\\t\\t\\t\\tstatus(\\\"found in cache \\\" +tidname);\\n\\t\\t\\t\\tif (simple) return true;\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t//// look for subtid\\n\\n\\t\\t\\t\\ttid = api.tiddlers[i].getSubTid(subtid);\\n\\t\\t\\t\\tif (tid) {\\n\\t\\t\\t\\t\\treturn true;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tbreak; //subtid not found in cached parent tiddler\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\tstatus(\\\"not found in cache SEARCH \\\" + tidRefName);\\n\\t\\treturn false;\\n\\t}\\n\\t\\t\\n\\tfunction modifyTW(t)\\n\\t{\\n\\t var fields={}; \\n\\t\\tfor (var i in t.fields) {\\n\\t\\t\\t\\tfields[i]=t.fields[i];\\n\\t\\t}\\n\\t\\ttiddlyclip.modifyTW(fields);\\n\\t}\\t\\t\\n\\n\\tfunction importtids(t){\\n\\t var fields={}; \\n\\t\\tfor (var i in t.fields) {\\n\\t\\t\\t\\tfields[i]=t.fields[i];\\n\\t\\t}\\n\\t\\ttiddlyclip.importTids(fields);\\n\\t}\\t\\n\\t\\n\\tfunction immediatetids(t){\\n\\t var fields={}; \\n\\t\\tfor (var i in t.fields) {\\n\\t\\t\\t\\tfields[i]=t.fields[i];\\n\\t\\t}\\n\\t\\treturn fields;\\n\\t}\\n\\t\\t \\t\\t\\t \\n\\tfunction tiddlerExists(title) {\\n\\t\\t\\treturn tiddlyclip.tiddlerExists(title);\\n\\t}\\t\\n\\n\\tfunction finish(tids,save) \\n\\t{\\n\\t\\ttiddlyclip.finish(tids,save);\\n\\t}\\n\\t\\t\\t \\t\\t\\t \\n\\treturn api;\\n}());\\n///end twobj///\\n\\ntiddlyclip.modules.tiddlerAPI = (function () {\\n\\n\\tvar api = \\n\\t{\\n\\t\\tonLoad:onLoad, Tiddler:Tiddler, parserReset:parserReset, initJSinterface:initJSinterface\\n\\t}\\n\\tvar tcBrowser, twobj,pref, util, table;\\n\\t\\n\\tfunction onLoad(doc) {\\n\\t\\ttcBrowser\\t= tiddlyclip.modules.tcBrowser;\\n\\t\\ttwobj\\t\\t= tiddlyclip.modules.twobj;\\t\\n\\t\\tdefaults\\t= tiddlyclip.modules.defaults;\\n\\t}\\n\\tfunction parserReset(globsaver) {\\n\\t\\ttable=globsaver?{'%':{\\\"$hasGlobalSaver\\\":\\\"true\\\"}}:{'%':{\\\"$hasGlobalSaver\\\":\\\"false\\\"}};\\n\\t}\\n\\tfunction createDiv(){\\n\\t\\treturn document.createElement(\\\"div\\\");\\n\\t}\\n\\t// Static method to bracket a string with double square brackets if it contains a space\\n\\tfunction encodeTiddlyLink(title)\\n\\t{\\n\\t\\treturn title.indexOf(\\\" \\\") == -1 ? title : \\\"[[\\\" + title + \\\"]]\\\";\\n\\t};\\n\\n\\t// Static method to encodeTiddlyLink for every item in an array and join them with spaces\\n\\tfunction encodeTiddlyLinkList(list)\\n\\t{\\n\\t\\tif(list) {\\n\\t\\t\\tvar t,results = [];\\n\\t\\t\\tfor(t=0; t\u003Clist.length; t++)\\n\\t\\t\\t\\tresults.push(encodeTiddlyLink(list[t]));\\n\\t\\t\\treturn results.join(\\\" \\\");\\n\\t\\t} else {\\n\\t\\t\\treturn \\\"\\\";\\n\\t\\t}\\n\\t};\\n\\tfunction removeDuplicates(names) {\\n\\t\\tvar i,j,dup,nams = []; \\n\\n\\n\\t\\tnlist = tiddlyclip.parseStringArray(names);\\n\\t\\t/*\\n\\t\\tfor ( i=0; i \u003C nlist.length; i++)\\n\\t\\t\\tnlist[i] = nlist[i].trim();\\n\\t\\tfor ( i=0; i \u003C nlist.length; i++){\\n\\t\\t\\tdup = false;\\n\\t\\t\\tfor ( j = i ; j > 0; j--) {\\n\\t\\t\\t\\tif (nlist[i] === nlist[j-1]){\\n\\t\\t\\t\\t\\tdup = true;// alert(\\\"dup\\\");\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tif (!dup) nams.push(nlist[i]);\\n\\t\\t}\\n\\t\\t*/\\n\\t\\treturn encodeTiddlyLinkList(nlist);\\n\\t}\\n\\t\\n\\tfunction initJSinterface(callback) {\\n\\t\\tcallback ({\\n\\t\\t_encodeTiddlyLinkList:encodeTiddlyLinkList,\\n\\t\\t_sAll\\t\\t\\t:updateTables,\\n\\t\\t_gAll\\t\\t\\t:cloneTables,\\n\\t\\t_s\\t\\t\\t\\t:function (x,y,z){table[x][y]=toString(z);},\\n\\t\\t_g\\t\\t\\t\\t:function (x){return valOf(x,true);},\\n\\t\\t_deletefield\\t:function (field) {\\n\\t\\t\\t\\t\\t\\t\\tif (!table[\\\"$\\\"][field]) {error(\\\"deletefield value not found\\\")}\\n\\t\\t\\t\\t\\t\\t\\telse delete table[\\\"$\\\"][field];\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t});\\n\\t}\\n\\t\\n\\tfunction Tiddler(el,truetid) {\\n\\t\\tthis.toRemove =[];\\n\\t\\tvar current = this,el = el;\\n\\t\\tcurrent.fields = {};\\n\\t\\tcurrent.fields.text =\\\"\\\";\\n\\t\\t//current.fields.title =\\\"\\\";\\t\\n\\t\\t\\n\\t\\tfunction convertedFromJSON(el) {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\tvar tid =JSON.parse(el);\\n\\t\\t\\t\\t\\tfor (var atr in tid){\\n\\t\\t\\t\\t\\t\\tcurrent.fields[atr]=tid[atr];\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\treturn true;\\n\\t\\t\\t\\t} catch(e){\\n\\t\\t\\t\\t\\treturn false;\\n\\t\\t\\t\\t}\\n\\t\\t}\\n\\t\\tif (!el) { \\n\\t\\t\\tel = tiddlyclip.newProtoTiddler();\\n\\t\\t\\tfor (var atr in el.fields){ \\n\\t\\t\\t\\t\\tcurrent.fields[atr]=el.fields[atr];\\n\\t\\t\\t}\\t\\t\\t\\n\\t\\t this.fields.tags=\\\"\\\";//BJ FIX remove or move to adapter\\n\\t\\t} else if (!truetid) {\\n\\t\\t\\tif((typeof el) ===\\\"string\\\"){ \\n\\t\\t\\t\\tif (convertedFromJSON(el)) return this; //conversion complete\\n\\t\\t\\t\\t//convert html to dom ;\\n\\t\\t\\t\\tvar wrapper= createDiv();\\n\\t\\t\\t\\twrapper.innerHTML= el;\\n\\t\\t\\t\\tel= wrapper.firstChild;\\n\\t\\t\\t\\twrapper = {};//release div\\n\\t\\t\\t}\\t\\t\\t\\t\\t\\t\\t\\t \\t\\t\\t\\t\\n\\t\\t\\tthis.fields.text = undoHtmlEncode(el.innerHTML.\\n\\t\\t\\t\\t\\treplace(/\\\\n\u003Cpre xmlns=\\\"http:\\\\/\\\\/www.w3.org\\\\/1999\\\\/xhtml\\\">([\\\\s|\\\\S]*)\u003C\\\\/pre>\\\\n/mg,\\\"$1\\\").\\n\\t\\t\\t\\t\\treplace(/\\\\n\u003Cpre>([\\\\s|\\\\S]*)\u003C\\\\/pre>\\\\n/mg,\\\"$1\\\"));\\n\\t\\t\\tvar j = el.attributes, m, extraTags='';\\n\\t\\t\\tfor (var i = j.length; i!== 0; i--) {\\n\\t\\t\\t\\tm=j[i-1].nodeName; \\n\\t\\t\\t\\tv=j[i-1].value;\\n\\t\\t\\t\\tthis.fields[m] = undoHtmlEncode(v) ;\\n\\t\\t\\t}\\n\\t\\t} else {\\n\\t\\t\\t//if((typeof el) ===\\\"string\\\") {var name = el; el = $tw.wiki.getTiddler(el);}//passed in name of tiddler -BJ change $tw to tiddlyclip\\n\\t\\t\\t//if (!el) console.log (\\\"notid with name \\\"+name);\\n\\t\\t\\tfor (var atr in el.fields){ \\n\\t\\t\\t\\tcurrent.fields[atr]=el.fields[atr];\\n\\t\\t\\t}\\n\\t\\t\\tif (!!this.fields.tags) this.fields.tags = (this.fields.tags instanceof Array)?this.fields.tags.join(' '):this.fields.tags;\\n\\t\\t else this.fields.tags=\\\"\\\";\\n\\t\\t\\t//this.body = this.text;\\n\\t\\t} \\n\\t\\t\\n\\t\\treturn this;\\n\\t}\\n\\n\\n\\tTiddler.prototype.getSubTid=function(subtidTitle) {\\n\\t\\tif (this.tiddlers && this.tiddlers[subtidTitle]) return this.tiddlers[subtidTitle];\\n\\t\\ttry {\\n\\t\\t\\tvar subtid = (JSON.parse(this.fields.text)).tiddlers[subtidTitle];\\n\\t\\t\\tif (!!subtid) return new Tiddler(subtid);\\n\\t\\t\\treturn null;\\n\\t\\t} catch (e) {\\n\\t\\t\\treturn null;\\n\\t\\t}\\n\\t}\\n\\n\\tTiddler.prototype.putSubTid=function(subtid) {\\n\\t\\tstatus(\\\"putSubTid \\\"+subtid.fields.title);\\n\\t\\tif (!this.tiddlers) this.tiddlers = {};\\n\\t\\tthis.tiddlers[subtid.fields.title] = subtid;\\n\\t}\\n\\n\\tTiddler.prototype.deHydrate=function() {\\n\\t\\tvar oldtids,tid;\\n\\t\\tif (this.tiddlers) {\\n\\t\\t\\ttry {oldtids = (JSON.parse(this.fields.text)).tiddlers;} \\n\\t\\t\\tcatch (e){\\n\\t\\t\\t\\toldtids = {}\\n\\t\\t\\t}\\n\\t\\t} else { \\n\\t\\t\\treturn;//no new or updated subtids\\n\\t\\t} \\n\\t\\tstatus(\\\"deHydrate\\\"); \\n\\t\\t//add updated and new tids\\n\\t\\tfor (tid in this.tiddlers) {\\n\\t\\t\\toldtids[this.tiddlers[tid].fields.title] = this.tiddlers[tid].fields;\\n\\t\\t}\\n\\t\\tthis.fields.text = JSON.stringify({tiddlers:oldtids});\\n\\t}\\n\\n\\n\\n\\tTiddler.prototype.copyCatModes=function(modes) {\\n\\t\\tthis.catModes = modes;\\n\\t}\\n\\n\\tTiddler.prototype.hasCatMode=function(mode){\\n\\t\\tif (!this.catModes) return false;\\n\\t\\tfor (var i=0; i\u003C this.catModes.length;i++)\\n\\t\\t\\tif (mode === this.catModes[i]) return true;\\n\\t\\treturn false;\\n\\t}\\n\\t\\n\\tTiddler.prototype.addMimeType=function(mime){\\n\\t\\tthis.fields.type = mime;\\n\\t}\\n\\t\\n\\tTiddler.prototype.exportFieldsTo=function(obj){\\n\\t\\tif (!obj) return null;\\n\\t\\tfor (var i in this.fields){ \\n\\t\\t\\tobj[i]=this.fields[i]; \\t\\n\\t\\t};\\t\\t\\t\\t\\t \\n\\t\\treturn obj;\\n\\t}\\t\\n\\n\\tTiddler.prototype.noSave=function(){\\n\\t\\treturn (!this.fields.title ||this.hasMode(\\\"nosave\\\"));\\n\\t}\\n\\t\\t\\n\\tTiddler.prototype.addTags=function(tags){\\n\\t\\tif (!tags) return;\\n\\t\\tif (!this.fields.tags) {\\n\\t\\t\\tthis.fields.tags = removeDuplicates(tags);\\n\\t\\t}\\n\\t\\telse {\\n\\t\\t\\tthis.fields.tags = removeDuplicates(this.fields.tags + ' '+ tags);\\n\\t\\t}\\n\\t}\\n\\n\\tTiddler.prototype.applyEdits = function(fields) {\\n\\t\\tthis.fields = {};\\n\\t\\tif (!fields.title || fields.title === \\\"\\\") return;\\n\\t\\tfor (var i in fields){\\t\\t\\t\\t\\n\\t\\t\\tthis.fields[i] = fields[i];\\n\\t\\t}\\n\\t}\\n\\t\\n\\tTiddler.prototype.removeField = function(field) {\\n\\t\\t\\tthis.toRemove.push(field);\\n\\t}\\n\\n\\tTiddler.prototype.hasMode=function(mode){\\n\\t\\tif (!this.modes) return false;\\n\\t\\tfor (var i=0; i\u003C this.modes.length;i++)\\n\\t\\t\\tif (mode === this.modes[i]) return true;\\n\\t\\treturn false;\\n\\t}\\n\\t\\n\\tTiddler.prototype.getWriteMode=function(mode){\\n\\t\\tvar writeMode = 'normal';\\n\\t\\tif (!this.modes) return writeMode;\\n\\t\\tif (this.hasMode(\\\"move\\\")) return \\\"move\\\";\\n\\t\\telse if (this.hasMode(\\\"once\\\")) return \\\"once\\\";\\n\\t\\telse if (this.hasMode(\\\"inc\\\")) return \\\"inc\\\";\\n\\t\\telse if (this.hasMode(\\\"delete\\\")) return \\\"delete\\\";\\n\\t\\treturn writeMode;\\n\\t}\\n\\t\\n\\tTiddler.prototype.getSaveMode=function(mode) {\\n\\t\\tif (!this.modes) return 'import';\\n\\t\\telse if (this.hasMode(\\\"add/import\\\")) return \\\"add/import\\\";\\n\\t\\telse if (this.hasMode(\\\"add\\\")) return \\\"add\\\";\\n\\t\\treturn 'import';\\n\\t}\\n\\t\\n\\tfunction undoHtmlEncode( input ) {\\n\\t\\tinput =input\\n .replace(/&bar;/g, '|')\\n .replace(/&quot;/g, '\\\"')\\n .replace(/&lt;/g, '\u003C')\\n .replace(/&gt;/g, '>')\\n .replace(/&amp;/g, '&');\\n return (input); \\n\\t}\\n\\n\\tfunction extractModes(tagString) {\\n\\t\\tvar modes =[], tList = tagString.split(' ');\\n\\t\\tfor (var i=0; i\u003C tList.length; i++) {\\n\\t\\t\\tmodes[i] = tList[i].trim();\\n\\t\\t}\\n\\t\\treturn modes;\\n\\t}\\n\\tTiddler.prototype.setPageVars =\\tfunction (pageData){\\n\\t\\tvar dateLong= 'DDD, MMM DDth, YYYY';\\n\\t\\tvar dateTimeLong='DDD, MMM DDth, YYYY at hh12:0mm:0ss am';\\t\\n\\t\\tvar dateShort= 'DD MMM YYYY';//journal form\\n\\t\\tvar dateTimeShort= 'YYYY/MM/DD 0hh:0mm:0ss';//journal form\\n\\n\\t\\tvar dates =tiddlyclip.dates();\\n\\t\\tfor (var atr in dates){ \\n\\t\\t\\tpageData.data[atr]=dates[atr];\\n\\t\\t}\\n\\t\\tif (!!pageData.data.category) {\\n\\t\\t\\tpageData.data.category1stWord=pageData.data.category.replace(/(.*) (.*)/,\\\"$1\\\");\\n\\t\\t}\\n\\t\\tvar macrosx =defaults.getDefs();\\n\\t\\ttable['$']={};table['#']={};table['@']={};\\n\\t\\tfor (var n in pageData.data) {table['@'][n]= pageData.data[n];}\\n\\t\\tfor (var n in macrosx) {table['@'][n]= macrosx[n];}\\n\\t}\\n\\n\\tTiddler.prototype.setTids =\\tfunction (rule, options){\\n\\n\\t\\t//---first determine the title\\n\\t\\t// guru meditation - surely for tid mode the tiddler already exists(filtermode - exists or will have been created by calling code) or will be imported (from addon)\\n\\t\\ttable['#']={};\\t\\n\\t\\tthis.exportFieldsTo(table['$']);\\n\\n\\n\\t\\tif (!options.externalTid) table['@']['$newtiddler']= (options && options.newTid)?\\\"true\\\":\\\"false\\\";\\n\\t\\t\\n\\t\\t//xecute mode rule and obtain (possibly) modified modes\\n\\t\\tthis.parseStructure(rule.modes);\\t\\t\\t \\n\\t\\tthis.modes=extractModes(table['#']['newdata']);\\n\\t\\t//---modes are now determined \\n\\t}\\n\\t\\n\\tTiddler.prototype.setNormal =\\tfunction (rule,fromaddon){\\n\\n\\t\\t//---first determine the title\\n\\t\\tthis.parseStructure(rule.title);\\n\\t\\tvar title = table['$'].title;\\t\\t\\t \\n\\t\\ttable['#']={};\\t\\t\\n\\t\\t//---next we need to find the modes before we can decide how to update\\n\\t\\t//-----1- does tiddler exist already?\\n\\t\\t//** (A1)after final stage. test for non-existing title shoudld be added after other changes are working\\n\\t\\tvar storedTid=twobj.getTiddler(title,!this.hasCatMode('nocache'));\\n\\t\\t//** stage 2:move or merge? storedTid.fields to this.fields and then export to table - but see below where this is done again!?\\n\\t\\tif (storedTid) {\\n\\t\\t\\tstoredTid.exportFieldsTo(table['$']);\\n\\t\\t\\tif (fromaddon) { //this is for backwards compatability\\n\\t\\t\\t\\ttable['@']['newtiddler']= 'false';\\n\\t\\t\\t}\\n\\t\\t\\t//** BJ guru meditation - add table['@']['$newtiddler']= 'false';\\n\\t\\t} else {\\n\\t\\t\\tif (fromaddon) { //this is for backwards compatability\\n\\t\\t\\t\\ttable['@']['newtiddler']= 'true';\\n\\t\\t\\t}\\n\\t\\t\\tthis.exportFieldsTo(table['$']);\\n\\t\\t}\\n\\t\\t//-----2- execute mode rule and obtain (possibly) modified modes\\n\\t\\tthis.parseStructure(rule.modes);\\t\\t\\t \\n\\t\\tthis.modes=extractModes(table['#']['newdata']);\\n\\t\\t//---modes are now determined \\n\\t\\ttable['#']={};\\n\\t\\ttable['$']={};\\n\\t\\t//** stage 2. guru meditation - why is $ table reloaded???\\n\\t\\t//---expose whether this is a new tiddler\\n\\t\\tif (this.hasMode('append')||this.hasMode('prepend')||this.hasMode('modify')||(twobj.inCache(title) && !this.hasMode('nocache'))) {\\n\\t\\t\\tvar storedTid=twobj.getTiddler(title,true);\\n\\t\\t\\tif (storedTid) {\\n\\t\\t\\t\\tstoredTid.exportFieldsTo(table['$']);\\n\\t\\t\\t\\ttable['@']['newtiddler']= 'false';\\n\\t\\t\\t} else { \\n\\t\\t\\t\\tthis.exportFieldsTo(table['$']);\\n\\t\\t\\t\\tthis.parseStructure(rule.InitVals);\\n\\t\\t\\t\\ttable['@']['newtiddler']= 'true';\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\telse \\n\\t\\t{\\n\\t\\t\\tthis.exportFieldsTo(table['$']);\\n\\t\\t\\tthis.parseStructure(rule.InitVals);\\n\\t\\t\\ttable['@']['newtiddler']= 'true';\\n\\t\\t}\\n\\t\\ttable['$'].title=title;\\n\\t}\\n\\tTiddler.prototype.subst =\\tfunction (rule){\\n\\t\\t//---apply rules\\n\\t\\ttable['#']={};\\n\\t\\tthis.parseStructure(rule.body);\\t\\n\\t\\t//---check to see if user will handle insertion of new text\\t\\t \\n\\t\\tif (!this.hasMode('no-textsaver')) {\\n\\t\\t\\tvar data = table['#']['newdata'], prepend =this.hasMode('prepend');\\n\\t\\t\\tstatus (\\\"not textsaver with data \\\"+ data+\\\" olddata \\\"+\\ttable['$']['text']);\\n\\t\\t\\t//BJ does this.fields.text exist with a new tiddler? \\n\\t\\t\\ttable['$']['text'] = (!!prepend)?data + table['$']['text'] :table['$']['text'] + data;\\n\\t\\t}\\n\\t\\ttable['#']={};\\n\\t\\tthis.parseStructure(rule.tags);\\t\\n\\n\\t\\ttable['#']={};\\n\\t\\t//what is this for ----table['@'].fields=table['$'];\\n\\t\\tif (table['@']['#nofieldupdates'] !=='true') this.parseStructure(rule.fields);\\n\\t\\t//---move data from parser table into tiddler\\n\\t\\tthis.applyEdits(table['$']);\\n\\t\\treturn this;\\n\\t}\\n\\t///////////////// parser implementation /////////////////\\n\\tvar error=function (message) {\\n\\t\\t alert(message);\\n\\t\\t throw (\\\"tcexit\\\");\\n\\t}\\n\\n function setStatus(x) {\\n\\t\\ttable['@']['$$']=x;\\n\\t}\\n\\n\\tfunction getSimpleVarFrom (n ) {\\n\\t\\tvar n = n.trim(),indexstr;\\n\\t\\tvar type = n[0];\\n\\t\\tif (type === '@' && n[1] ==='(' && n[n.length-1] === ')') { //varible indirection\\n\\t\\t\\tindexstr = n.substring(2,n.length-1);\\n\\t\\t\\tn = valOf(indexstr);\\n\\t\\t\\ttype = n[0];\\n\\t\\t}\\n\\t\\tif (type !== '#' &&type !=='$' && type !=='@'&& type !=='%') error(\\\"variable: invalid name \\\"+n);\\n else return {type:type, leftSide:n.substring(1)};\\n\\t}\\n\\tfunction valOfxx(n, test) {\\n\\t\\tvalOfBase(n, false, test);\\n\\t }\\n\\t function valOf(n, test) {\\n\\t\\tvar val, type = n.substring(0,1);\\n\\t\\tif (type !== '#' &&type !=='$'&&type !=='@'&& type !=='%'){\\n\\t\\t\\tif (!test) error(\\\"source: invalid name\\\"+n);\\n\\t\\t\\treturn null;\\n\\t\\t}\\n\\t\\telse {\\n\\t\\t\\tval=table[type][n.substring(1)];\\n\\t\\t\\tif (val == undefined) { \\n\\t\\t\\t\\tif (!test) error(\\\"source: invalid val \\\"+n);\\n\\t\\t\\t\\treturn null;\\n\\t\\t\\t}\\n\\t\\t\\treturn val;\\n\\t\\t}\\n\\t }\\t \\n\\t function valOfBase(n, extra, test) {\\n\\t\\tvar val, type = n.substring(0,1);\\n\\t\\tif (type !== '#' &&type !=='$'&&type !=='@'&& type !=='%'){\\n\\t\\t\\tif (extra) return n;\\n\\t\\t\\tif (!test) error(\\\"source: invalid name\\\"+n);\\n\\t\\t\\treturn null;\\n\\t\\t}\\n\\t\\telse {\\n\\t\\t\\tval=table[type][n.substring(1)];\\n\\t\\t\\tif (val == undefined) { \\n\\t\\t\\t\\tif (!test) error(\\\"source: invalid val \\\"+n);\\n\\t\\t\\t\\treturn null;\\n\\t\\t\\t}\\n\\t\\t\\treturn val;\\n\\t\\t}\\n\\t }\\n\\tfunction toValuesExtra(sources,test) {\\n\\t\\tvar values = [], returned;\\n\\t\\tfor (var i = 0 ; i \u003C sources.length ;i++) {\\n\\t\\t\\tif ((values[i]= valOfBase(sources[i],true,test))==null) return null;\\n\\t\\t}\\n\\t\\treturn values;\\n\\t}\\n\\tfunction toValues(sources,test) {\\n\\t\\tvar values = [], returned;\\n\\t\\tfor (var i = 0 ; i \u003C sources.length ;i++) {\\n\\t\\t\\tif ((values[i]= valOf(sources[i],test))==null) return null;\\n\\t\\t}\\n\\t\\treturn values;\\n\\t}\\n\\tfunction makeInt (value) {\\n\\t\\tif(/^(\\\\-|\\\\+)?([0-9]+)$/.test(value)) {\\n\\t\\t\\treturn Number(value);\\n\\t\\t}\\n\\t\\treturn NaN;\\n\\t}\\n\\n\\tTiddler.prototype.parseStructure=function(cb,localonly) {\\n\\t\\t//updates the global 'table'\\n\\t\\tvar target, b;\\n\\t\\ttry {\\n\\t\\tb=JSON.parse(cb);\\n\\t\\t} catch(e) {\\n\\t\\t\\terror(cb+\\\" is not a json\\\");\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\tfor (var i=0; i \u003C b.length; i++) {\\n\\t\\t\\tvar moreThanOne = 0,replaceOp;\\n\\t\\t\\tfor (var n in b[i]) {//n is our nodes combined target/operator string - eg #x#EQ\\n\\t\\t\\t\\tif (moreThanOne) error (\\\"general:more than one subterm in node\\\");\\n\\t\\t\\t\\tvar rightSide =b[i][n];\\n\\t\\t\\t\\tif (typeof rightSide === \\\"object\\\") {\\n\\t\\t\\t\\t\\t//lookup parser\\n\\t\\t\\t\\t\\tvar parser = tiddlyclip.oparser[rightSide.parser];\\n\\t\\t\\t\\t\\tif (parser) {\\n\\t\\t\\t\\t\\t\\treplaceOp= this.replaceALL(rightSide.text);\\n\\t\\t\\t\\t\\t\\tif (!replaceOp.abort) {\\n\\t\\t\\t\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\t\\t\\t\\tvalue = parser (replaceOp.result);\\n\\t\\t\\t\\t\\t\\t\\t} catch (e) {\\n\\t\\t\\t\\t\\t\\t\\t\\tmoreThanOne++;\\n\\t\\t\\t\\t\\t\\t\\t\\tbreak;\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\trightSide = this.replaceALL(value).result;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\t\\t\\tmoreThanOne++;\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\telse error(\\\"source: invalid type object\\\");\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if (typeof rightSide === \\\"string\\\") {\\n\\t\\t\\t\\t\\treplaceOp= this.replaceALL(rightSide);\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif (!replaceOp.abort) rightSide = replaceOp.result;\\n\\t\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\t\\t\\tmoreThanOne++;\\n\\t\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t} else error(\\\"source: invalid type\\\");\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tvar returedVals = getSimpleVarFrom (n);\\n\\t\\t\\t\\tvar leftSide = returedVals.leftSide;\\n\\t\\t\\t\\tvar type \\t = returedVals.type;\\n\\t\\t\\t\\tif (type !== '#' &&type !=='$' &&type !=='%' &&type !=='@'){ \\n\\t\\t\\t\\t\\terror(\\\"target: invalid name \\\"+n);\\t\\n\\t\\t\\t\\t\\tcontinue;\\n\\t\\t\\t\\t}\\t\\t\\n\\t\\t\\t\\tif (!localonly) table[type][leftSide] = rightSide;\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\tif (type=='#') table[type][leftSide] = rightSide;\\n\\t\\t\\t\\t\\telse error(\\\"target: invalid assignment\\\");\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tmoreThanOne++;\\t\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\tfunction handleBinaryForm(leftSide,operator,rightSide) {\\n\\t\\tswitch (operator) {\\n\\t\\t\\tcase 'PS':\\n\\t\\t\\tcase 'MS':\\n\\t\\t\\t\\trightSide = makeInt(rightSide);\\n\\t\\t\\t\\tif ( isNaN(rightSide)) {error(\\\"rightside: can only add integers\\\"); return null;}\\n\\t\\t\\t\\tleftSide = makeInt(leftSide);\\n\\t\\t\\t\\tif (isNaN(leftSide)) {error(\\\"leftside: can only add integers\\\"); return null;}\\n\\t\\t\\t\\treturn ((operator==='PS')?leftSide+rightSide:leftSide-rightSide);\\t\\t\\t\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tcase 'EQ':\\n\\t\\t\\tcase 'NQ':\\n\\t\\t\\t//alert(leftSide+\\\" cmp \\\"+rightSide);\\n\\t\\t\\t\\treturn ((operator==='EQ')?leftSide==rightSide:leftSide!=rightSide);\\t\\t\\t\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\tdefault: error(\\\"operator not found\\\");\\n\\t\\t\\t\\t\\t return null;\\n\\t\\t}\\t\\n\\t}\\n\\tfunction cloneTables(){\\n\\t\\tvar clone = {'$':null,'@':null,'#':null,'%':null};\\n\\t\\tclone['$'] = Object.assign({}, table['$']);\\n\\t\\tclone['@'] = Object.assign({}, table['@']);\\n\\t\\tclone['#'] = Object.assign({}, table['#']);\\n\\t\\tclone['%'] = Object.assign({}, table['%']);\\n\\t\\treturn clone;\\n\\t}\\n\\n\\tfunction updateTables(newTabs){\\n\\t\\tfor (var tabIndex in table) {\\n\\t\\t\\ttable[tabIndex]=[];\\n\\t\\t\\tfor (var iStr in newTabs[tabIndex]) {\\n\\t\\t\\t\\ttable[tabIndex][iStr]=newTabs[tabIndex][iStr]?newTabs[tabIndex][iStr].toString():\\\"\\\";\\t\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t\\t\\n\\t Tiddler.prototype.abort=function(source) {\\n\\t\\tif (/@abort\\\\(/.test(source) ){ return true;}\\n\\t\\treturn false;\\n\\t}\\n\\t Tiddler.prototype.handleFunction=function(source) {\\n\\t\\tvar self = this, abort=false;\\n\\t\\tfunction parseParams(value) {\\n\\t\\t\\tvar param = /(?:^|[,])(?:\\\\[\\\\[(.*?)\\\\]\\\\])(?=[,]|$)|([^,]+)/mg,\\n\\t\\t\\t\\tparameters = [], match;\\n\\t\\t\\tmatch = param.exec(value);\\n\\t\\t\\twhile(match) {\\n\\t\\t\\t\\tvar item = match[1] || match[2];\\n\\t\\t\\t\\tif(item !== undefined) parameters.push(item);\\n\\t\\t\\t\\tmatch = param.exec(value);\\n\\t\\t\\t} \\n\\t\\t\\treturn parameters;\\n\\t\\t};\\t\\n\\t\\tfunction alertAll() {\\n\\t\\t\\tvar args = Array.prototype.slice.call(arguments);\\n\\t\\t\\targs.unshift('alertAll');\\n\\t\\t\\talert(args.join(' '));\\n\\t\\t}\\n\\t\\tif (!/@(.*)\\\\(([\\\\S\\\\s]*?)\\\\)/.test(source) )return {result:null,abort:abort};\\n\\t\\t//abort macro\\n\\t\\treturn {result:source.replace(/@(.*)\\\\(([\\\\S\\\\s]*?)\\\\)/g,function(m,key1,key2,offset,str){\\n\\t\\t\\tif (key1==\\\"delete\\\") {\\n\\t\\t\\t\\tif (!key2) {error(\\\"delete key not found\\\")}\\n\\t\\t\\t\\tdelete table[key2[0]][key2.substring(1)];\\n\\t\\t\\t\\treturn \\\"deleted \\\"+key2;\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"deletefield\\\") {\\n\\t\\t\\t\\tvar val2;\\n\\t\\t\\t\\tif (!key2 || valOf(key2, true) == null) {return \\\"\\\"}\\n\\t\\t\\t\\tval2 = valOf(key2);\\n\\t\\t\\t\\tif (!table[\\\"$\\\"][val2]) {return \\\"\\\"}\\n\\t\\t\\t\\tdelete table[\\\"$\\\"][val2]; \\n\\t\\t\\t\\treturn \\\"true\\\";\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"abort\\\") {\\n\\t\\t\\t\\tif (!key2) {abort=true;return null;} //empty params means abort whatever\\n\\t\\t\\t\\tif (valOf(key2, true) == null) {abort=true;return null;} //if val not exist abort\\n\\t\\t\\t\\tif (valOf(key2) === 'false'){abort=true;return null;}\\n\\t\\t\\t\\treturn \\\"\\\";//otherwise just remove the abort() token\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"exit\\\") {\\n\\t\\t\\t\\tif (!key2 || valOf(key2, true) == null || valOf(key2) === 'false'){throw (\\\"tcexit\\\");}\\n\\t\\t\\t\\treturn \\\"\\\";//otherwise just remove the abort() token\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"exists\\\") {\\n\\t\\t\\t\\tif (valOf(key2, true) != null)\\n\\t\\t\\t\\t\\treturn \\\"true\\\";\\n\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\treturn \\\"false\\\"\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"alert\\\") {\\n\\t\\t\\t\\tif (valOf(key2,true) == null)\\n\\t\\t\\t\\t\\talert(key2+\\\" null\\\");\\n\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\talert(valOf(key2));\\n\\t\\t\\t\\treturn \\\"alerted\\\";\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"expand\\\") {\\n\\t\\t\\t\\treplaceOp= self.replaceALL(valOf(key2));\\n\\t\\t\\t\\tif (!replaceOp.abort) return replaceOp.result;\\n\\t\\t\\t}\\n\\t\\t\\tif (key1==\\\"source\\\") {\\n\\t\\t\\t\\t return key2;\\n\\t\\t\\t}\\n\\t\\t\\t//handle normal functions\\n\\t\\t\\tvar vals;\\n\\t\\t\\tvar params = parseParams(key2);\\n\\t\\t\\tif (!!key2) vals = toValuesExtra(params);\\n\\t\\t\\telse vals = null;\\n\\t\\t\\tif (key1==\\\"alertAll\\\") {\\n\\t\\t\\t\\talertAll.apply(null,vals);\\n\\t\\t\\t\\treturn \\\"all alerted\\\";\\n\\t\\t\\t}\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tif (key1.charAt(0) === \\\"_\\\") throw (\\\"invalid name\\\");\\n\\t\\t\\t\\treturn tiddlyclip.macro[key1].apply(tiddlyclip.macro,vals);\\n\\t\\t\\t}\\n\\t\\t\\tcatch(e) {\\n\\t\\t\\t\\tif (typeof e === \\\"string\\\" && e === \\\"tcexit\\\") {\\n\\t\\t\\t\\t\\tthrow (\\\"tcexit\\\");\\n\\t\\t\\t\\t} else if (typeof e === \\\"string\\\" && e === \\\"tcabort\\\") {\\n\\t\\t\\t\\t//drop thru - only ingore one line of substitutions\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\talert (key1 + \\\" marco not found\\\");\\t\\n\\t\\t\\t\\t\\tconsole.log(e);\\n\\t\\t\\t\\t\\tthrow (\\\"tcexit\\\");\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\tabort = true;\\n\\t\\t\\t}\\n/*\\n\\t\\t\\ttry {\\n\\t\\t\\t\\treturn tiddlyclip[key1](val);\\n\\t\\t\\t} catch (e) {\\n\\t\\t\\t\\terror (\\\"macro \\\"+key1 +\\\" not found\\\");\\n\\t\\t\\t\\treturn \\\"macro \\\" + key1 + \\\" not found\\\";\\n\\t\\t\\t} \\n*/\\t\\t\\t\\t\\n\\t\\t\\treturn m;\\n\\t\\t}),abort:abort};\\n\\t}\\n\\t\\n\\tTiddler.prototype.replaceALL=function(source, data){ //replace all ((* *)) delimited strings\\n\\t\\tvar self = this, abort=false;\\n\\t\\treturn {result:source.replace(/\\\\(\\\\(\\\\*([\\\\S\\\\s]*?)\\\\*\\\\)\\\\)/g,function(m,key,offset,str){ \\n\\t\\t\\tvar parts, vals, res, firstterm, firstparts, testedTrue = true;\\n\\t\\t\\t// check for ((*conditional*??*Use this variable*??*or use this variable*))\\n\\t\\t\\tfirstparts= key.split(\\\"*??*\\\");\\n\\t\\t\\t//handle conditional string\\n\\t\\t\\tif (firstparts.length >1) {\\t\\n\\t\\t\\t\\tvar negate=(firstparts[0].substring(0,1)== '!');\\n\\t\\t\\t\\tif (negate) {\\n\\t\\t\\t\\t\\tfirstterm = firstparts[0].substring(1);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tfirstterm = firstparts[0];\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// regex condition\\n\\t\\t\\t\\tif ((parts= firstterm.split(\\\"/\\\")).length ==3) {\\n\\t\\t\\t\\t\\tif ((vals = toValues(parts)) == null) return m;\\n\\t\\t\\t\\t\\tvar regParts = (valOf(parts[1])).split(\\\"/\\\");\\n\\t\\t\\t\\t\\tvar pattern=new RegExp(regParts[1],regParts[2]);\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif (negate&&pattern.test(vals[0])) testedTrue = false;\\n\\t\\t\\t\\t\\telse if (!negate&&!pattern.test(vals[0]))testedTrue = false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// comparision\\n\\t\\t\\t\\telse if ((parts= firstterm.split(\\\"==\\\")).length ==2) {\\n\\t\\t\\t\\t\\tif ((vals =toValues(parts))==null) return m;\\n\\t\\t\\t\\t\\tif ((res=handleBinaryForm(vals[0],negate?\\\"NQ\\\":\\\"EQ\\\",vals[1]))==null) return m;\\n\\t\\t\\t\\t\\telse if (!res) testedTrue = false; \\n\\t\\t\\t\\t} \\n\\t\\t\\t\\t// macro\\n\\t\\t\\t\\telse if ((res = self.handleFunction(firstterm).result) != null) { // a function\\n\\t\\t\\t\\t\\tif ( negate && res===\\\"true\\\") \\t{testedTrue = false;}\\n\\t\\t\\t\\t\\tif (!negate && res===\\\"false\\\") {testedTrue = false;}\\n\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// boolean variable\\n\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\tif ((vals =valOf(firstterm))==null) return m;\\n\\t\\t\\t\\t\\tif ( negate && vals===\\\"true\\\") \\ttestedTrue = false;\\n\\t\\t\\t\\t\\tif (!negate && vals===\\\"false\\\") testedTrue = false;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tif (testedTrue) {\\n\\t\\t\\t\\t\\tkey = firstparts[1];\\n\\t\\t\\t\\t} \\n\\t\\t\\t\\telse { \\n\\t\\t\\t\\t\\tif (firstparts.length == 2) return '';//no 'else' defined\\n\\t\\t\\t\\t\\tkey = firstparts[2];\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// end of handling conditional string part\\n\\t\\t\\tvar parts;\\n\\t\\t\\t// regex ((*@PageRef/#rule/#term*)) or ((*.....*??*@PageRef/#rule/#term*))\\n\\t\\t\\tif ((parts = key.split(\\\"/\\\")).length ==3) {\\n\\t\\t\\t\\tif ((vals = toValues(parts)) == null) return m;\\n\\t\\t\\t\\tvar regParts = (valOf(parts[1]));\\n\\t\\t\\t\\tvar regexBody = regParts.replace(/\\\\/([\\\\s\\\\S]*)\\\\/.*$/,\\\"$1\\\");\\n\\t\\t\\t\\tvar regexflags = regParts.replace(/[\\\\s\\\\S]*\\\\/(.*?)$/,\\\"$1\\\");\\n\\t\\t\\t\\tvar pattern=new RegExp(regexBody,regexflags);\\n\\t\\t\\t\\tsetStatus(null);\\n\\t\\t\\treturn vals[0].replace(pattern, function(match){setStatus(\\\"r\\\"); return match.replace(new RegExp(regexBody,regexflags), vals[2]);});\\n\\t\\t\\t}\\n\\t\\t\\t// substitute\\n\\t\\t\\tif ((parts = key.split(\\\":\\\")).length ==3) {\\n\\t\\t\\t\\tif ((vals = toValues(parts)) == null) return m;\\t\\t\\n\\t\\t\\t\\t//var strg = str.replace(/i/g, function(token){replaced = true; return '!';});\\n\\t\\t\\t\\tsetStatus(null);\\n\\t\\t\\t\\treturn vals[0].replace(vals[1], function(token){setStatus(\\\"r\\\"); return vals[2];});\\n\\t\\t\\t}\\n\\t\\t\\t// add \\n\\t\\t\\tif ((parts = key.split(\\\"+\\\")).length == 2) {\\n\\t\\t\\t\\tif ((vals = toValues(parts)) == null) return m;\\n\\t\\t\\t\\tif ((res = handleBinaryForm(vals[0],\\\"PS\\\",vals[1])) == null) return m;\\n\\t\\t\\t\\treturn res.toString();\\n\\t\\t\\t}\\t\\n\\t\\t\\t// subtract\\t\\n\\t\\t\\tif ((parts= key.split(\\\"-\\\")).length ==2) {\\n\\t\\t\\t\\tif ((vals = toValues(parts,true)) != null) {\\n\\t\\t\\t\\t\\tif ((res = handleBinaryForm(vals[0],\\\"MS\\\",vals[1])) == null) return m;\\n\\t\\t\\t\\t\\treturn res.toString();\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t// macro\\n\\t\\t\\tvar returned = self.handleFunction(key);\\n\\t\\t\\tif (returned.abort) {abort=true; return null};//abort replaceAll completely\\n\\t\\t\\tif ((res = returned.result) != null) return res;\\n\\t\\t\\telse \\n\\t\\t\\t// vanilla variable\\n\\t\\t\\tif ((res = valOf(key,true)) != null) return res;\\n else return \\\"\\\";\\n\\t\\t\\t// error\\n\\t\\t\\treturn m;\\n\\t\\t}),abort:abort};\\n }\\n\\t///////////////// parser implementation end/////////////////\\n\\treturn api;\\n\\t\\n}());\\n///end tiddlerObj///\\n tiddlyclip.modules.defaults = (function () {\\n\\tvar defaultCommands = {\\n\\t\\tsearch:{tip:'search selection in tw', command:function(){alert(\\\"mysearch\\\")}}\\n\\t};\\n\\tvar tPaste, twobj;\\n\\tfunction onLoad() {\\n\\t\\ttwobj=tiddlyclip.modules.twobj;\\n\\t}\\n\\tvar api = \\n\\t{\\n\\t\\tonLoad:onLoad, getDefaultRule:getDefaultRule, \\n\\t\\tgetDefaultCategories:getDefaultCategories,\\n\\t\\tgetDefs:getDefs,\\n\\t\\tdefaultCommands:defaultCommands\\n\\t}\\t\\n\\n\\tfunction getDefs(){\\n\\t\\tif (!twobj.tiddlerExists(\\\"TiddlyClipDefs\\\")) return tiddlyclip.defs;\\n\\n\\t\\tvar content = twobj.getTidContents(\\\"TiddlyClipDefs\\\");//where all marcos are defined\\t\\n\\t\\ttry {\\n\\t\\t\\tif (content ==\\\"\\\") return tiddlyclip.defs;\\n\\t\\t\\tvar values =JSON.parse(content);\\n\\t\\t\\tif (!!values) {return values;}\\n\\t\\t}catch(e){\\t\\n\\t\\t}\\n\\t\\treturn tiddlyclip.defs; \\n\\t}\\n\\t\\n\\tfunction getDefaultCategories() {\\n\\t\\treturn tiddlyclip.defaultCategories;\\n\\t}\\t\\t\\n \\n\\tfunction getDefaultRule(ruleName) {\\n\\t\\treturn tiddlyclip.getDefaultRule(ruleName);\\n\\t}\\n \\treturn api;\\n}());\\n///end defaults///\\n\\n\\nvar MODULES = tiddlyclip.modules;\\nfor (var mod in MODULES) {\\n\\tMODULES[mod].onLoad();\\n}\\n\\n} \\n\\n}());\\n\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/tidpaste.js\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/convert.js\":{\"text\":\"exports.name =\\\"htmlToTW2\\\";\\nexports.run = function(text)\\n\\t{\\n\\n\\n\\t\\n\\tvar toTW =(function() {\\n\\t var ELEMENT = this.Node?Node.ELEMENT_NODE:1,\\n\\t\\t\\t TEXT = this.Node?Node.TEXT_NODE: 3,\\n\\t\\t\\t CDATA= this.Node?Node.CDATA_SECTION_NODE:4,\\n\\t\\t COMMENT= this.Node?Node.COMMENT_NODE: 8;\\n\\t\\n\\t\\tvar Tname = {\\n\\t\\t//need to add a flag the says only add a \\\\n if not preceeded by \\\\n\\n\\t\\t\\n\\t\\t// -- table --\\n\\t\\ttable :[handleTabBg,handleTabEnd,''],//todo add handle end to add footer '\\n\\t\\tthead\\t:[handleTheadBg, \\\"\\\",\\\"\\\"],\\n\\t\\ttbody\\t:[handleTbodyBg, \\\"\\\",\\\"\\\"],\\n\\t\\ttfoot\\t:[handleTfootBg, \\\"\\\",\\\"\\\"],\\n\\t\\ttr\\t\\t:[trStart,trEnd,''],\\n\\t\\ttd\\t\\t:[tdStart,tdEnd,''],\\n\\t\\tth\\t\\t:[tdStart,tdEnd,'th'],\\n\\n\\t\\t// -- heading --\\n\\n\\t\\th1:[\\\"\\\\newline!\\\"\\t\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th2:[\\\"\\\\newline!!\\\"\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th3:[\\\"\\\\newline!!!\\\"\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th4:[\\\"\\\\newline!!!!\\\"\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th5:[\\\"\\\\newline!!!!!\\\"\\t\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\th6:[\\\"\\\\newline!!!!!!\\\"\\t,\\\"\\\\n\\\",\\\"\\\"],\\n\\t\\t\\n\\t\\t// -- list --\\n\\t\\tul\\t\\t:[\\\"\\\"\\t\\t\\t,\\\"\\\\newline\\\",\\\"ul\\\"],\\n\\t\\tol\\t\\t:[\\\"\\\"\\t\\t\\t,\\\"\\\\newline\\\",\\\"ol\\\"],\\n\\t\\tdl\\t\\t:[\\\"\\\"\\t\\t\\t,\\\"\\\\newline\\\",\\\"dl\\\"],\\n\\t\\tli\\t\\t:[handleBullit\\t,\\\"\\\",\\\"li\\\"],\\n\\t\\tdt\\t\\t:[handleBullit\\t,\\\"\\\",\\\"dt\\\"],\\n\\t\\tdd\\t\\t:[handleBullit\\t,\\\"\\\",\\\"dd\\\"],\\n\\t\\t\\n\\t\\t// -- quoteByBlock --\\t\\t\\n\\t\\t// -- quoteByLine --\\n\\t\\tblockquote:[handlebq, \\\"\\\\newline\\\",\\\"bq\\\"],\\n\\t\\t\\n\\t\\t// -- rule --\\n\\t\\t// -- monospacedByLine --\\n\\t\\t// -- wikifyComment --\\t\\n\\t\\t// -- macro --\\n\\t\\t// -- prettyLink --\\n\\t\\t// -- wikiLink --\\n\\t\\t// -- urlLink --\\n\\t\\ta\\t\\t:[\\\"[[\\\"\\t\\t\\t,handleLink,\\\"\\\"], \\n\\t\\t\\n\\t\\t// -- image --\\n\\t\\timg\\t\\t:[handleImg, '',''],\\n\\t\\t\\n\\t\\t// -- html --\\n\\t\\t// -- commentByBlock --\\n\\t\\t// -- characterFormat --\\n\\t\\tb :[ \\\"''\\\", \\\"''\\\" ,\\\"\\\"],\\n\\t\\tstrong :[ \\\"''\\\", \\\"''\\\" ,\\\"\\\"],\\n\\t\\ti :[ \\\"//\\\", \\\"//\\\" ,\\\"\\\"],\\n\\t\\tem :[ \\\"//\\\", \\\"//\\\" ,\\\"\\\"],\\n\\t\\tu :[ \\\"__\\\", \\\"__\\\",\\\"\\\"],\\n\\t\\tsub :[ \\\"~~\\\", \\\"~~\\\",\\\"\\\"],\\n\\t\\tsup :[ \\\"^^\\\", \\\"^^\\\",\\\"\\\"],\\n\\t\\tstrike :[ \\\"--\\\", \\\"--\\\",\\\"\\\"],\\n\\t\\t\\n\\t\\t// -- customFormat --\\n\\t\\tspan:[handleSPAN\\t\\t,endDIV,\\\"\\\"],\\t\\n\\t\\tdiv:[handleDIV\\t\\t\\t,endDIV,\\\"\\\"],\\t\\n\\t\\t// -- mdash --\\n\\t\\thr:[\\\"\u003Chr>\\\"\\t,\\\"\\\",\\\"\\\"],\\t\\t\\n\\t\\t// -- lineBreak --\\n\\n\\t\\tbr\\t\\t:[handleBreak,\\t\\\"\\\",\\\"\\\"],\\n\\t\\t\\n\\t\\t// -- rawText --\\n\\t\\t// -- htmlEntitiesEncoding --\\n\\n\\t\\tcode :[ \\\"{{{\\\", \\\"}}}\\\",\\\"\\\"],\\n\\t\\ttt :[ \\\"{{{\\\", \\\"}}}\\\",\\\"\\\"],\\n\\t\\tpre :[ \\\"\\\\newline{{{\\\\n\\\", \\\"\\\\newline}}}\\\\n\\\",\\\"\\\"]\\n\\n\\t\\t}\\t\\n\\t\\tvar MAXCOL=20;\\n\\t\\tvar spanDwCounters = new Array(MAXCOL);\\n\\t\\tvar colCount =0;\\t\\n\\t\\tvar intable=false;\\n\\t\\tvar foot,tofoot,head,footer;\\n\\t\\tvar divStackEmpty =[];\\n\\t\\t\\t\\t\\n\\t return function tw(el, outer, LOCALE,parentbullit) {\\n\\t\\t\\tvar i = 0, j = el.childNodes, k='', m, n,\\n\\t\\t\\t\\tl = j.length;\\n\\t\\t\\tvar nodeFound=false, ind, bullit = [];\\n\\t\\t\\tif (!parentbullit) parentbullit = [];\\n\\t\\t\\tfor (ind = 0; ind \u003C parentbullit.length;ind++) bullit.push(parentbullit[ind]);\\n\\t\\t\\t\\n\\t\\t\\tif (outer) \\n\\t\\t\\t{\\n\\t\\t\\t\\tm = el.nodeName.toLowerCase();\\n\\t\\t\\t\\t\\n\\t\\t\\t\\tfor (var name in Tname) {\\n\\n\\t\\t\\t\\t\\tif (name === m) {\\n\\t\\t\\t\\t\\t\\tk = typeof Tname[name][0] == \\\"function\\\"?\\n\\t\\t\\t\\t\\t\\t\\t\\tTname[name][0](el, outer, LOCALE,parentbullit):Tname[name][0];\\t\\t\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t//alert( \\\"m=\\\"+m+\\\" \\\"+k);\\n\\t\\t\\t\\t\\t\\tbullit.push(Tname[name][2]);//pass on tag to child for bulit list\\n\\t\\t\\t\\t\\t\\tnodeFound = true;\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tvar temp='';\\n\\t\\t\\twhile(i !== l) switch((n = j[i++]).nodeType) {\\n\\n\\t\\t\\t case ELEMENT: temp +=tw(n, true, LOCALE,bullit); break;\\n\\t\\t\\t case TEXT: temp += doTrim(m,n.nodeValue); break;\\n\\t\\t\\t case COMMENT: temp += \\\"/% \\\" +n.nodeValue +\\\" %/\\\";break;\\n\\t\\t\\t \\n\\n\\t\\t\\t} \\n\\t\\t\\tif (tofoot===true) footer += temp; else k += temp;\\n\\t\\t\\t\\n\\t\\t\\tvar kk='blank';\\n\\t\\t\\tif (!outer) return trimNl(k);\\n\\t\\t\\tfor (var name in Tname) {\\n\\t\\t\\t\\tif (name === m) {\\n\\t\\t\\t\\t\\tkk = (typeof Tname[name][1] == \\\"function\\\"?\\n\\t\\t\\t\\t\\t\\t\\t\\tTname[name][1](el, outer, LOCALE):Tname[name][1]);\\n\\t\\t\\t\\t\\t//return (k+Tname[name][1]);\\n\\t\\t\\t\\t\\t//alert ('kk '+kk);\\n\\t\\t\\t\\t\\treturn k+kk;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\treturn k;\\n\\t\\t}; \\n\\t\\tfunction attr(el,LOCALE) {\\n\\t\\t\\tvar i = 0, j = el.attributes, k = new Array(l = j.length), l, nm,v;\\n\\t\\t\\twhile(i !== l) {\\n\\t\\t\\t\\tnm = j[i].nodeName ;\\n\\t\\t\\t\\tv = j[i].value;\\n\\t\\t\\t\\tk[i]='';\\n\\t\\t\\t\\t//check to see if src is local, add path if it is \\n\\t\\t\\t\\tif ((nm==='src')||(nm==='href')){\\n\\t\\t\\t\\t\\tvar pathStart = v.substring(0,4);\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\tif ((pathStart==='file') ||(pathStart === 'http'))\\n\\t\\t\\t\\t\\t\\tk[i] +=nm + '=\\\"'+ v + '\\\"'; \\n\\t\\t\\t\\t\\telse {\\n\\t\\t\\t\\t\\t\\tif (nm==='src') {\\n\\t\\t\\t\\t\\t\\t\\tif (!!LOCALE) {\\n\\t\\t\\t\\t\\t\\t\\t\\tvar locale = LOCALE.split('//');\\n\\t\\t\\t\\t\\t\\t\\t\\tlocale = locale[0]+'//'+locale[1].split('/')[0];\\n\\t\\t\\t\\t\\t\\t\\t\\tk[i] +=nm + '=\\\"'+ locale+v + '\\\"';\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t\\telse k[i] +=nm + '=\\\"'+v + '\\\"';\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\t\\t\\tk[i] +=nm + '=\\\"'+ LOCALE+v + '\\\"';\\t\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse\\n\\t\\t\\t\\t\\tk[i] +=nm + '=\\\"'+ v +'\\\"';\\n\\t\\t\\t\\t//alert(nm+\\\" =\\\"+v);\\n\\t\\t\\t\\ti++;\\n\\t\\t\\t}\\n\\t\\t\\treturn (l?\\\" \\\":\\\"\\\") + k.join(\\\" \\\");\\n\\t }\\n\\t\\t \\n\\t\\tfunction handleSPAN(el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar k = '{{\\\"', style = '';\\n\\t\\t\\tvar attrlist = attr(el,LOCALE);\\n\\t\\t\\tvar empty = true;\\n\\t\\t\\tfor (var i= 0;i\u003C attrlist.length;i++) { \\n\\t\\t\\t\\titem = attrlist[i].split(':');\\n\\n\\t\\t\\t\\tif (item[0] ==='style'){\\n\\t\\t\\t\\t\\tk +=attrlist[i].substring(6,attrlist[i].length-1).replace(/\\\"/g,\\\"'\\\")+\\\";\\\";\\n\\t\\t\\t\\t empty = false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tdivStackEmpty.push(empty);\\n\\t\\t\\tif (empty === true) return '';\\n\\t\\t\\treturn k+'\\\"{\\\\newline';\\n\\t\\t}\\n\\n\\t\\tfunction handleDIV(el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar k = '{{\\\"', align = 'left',style = '';\\n\\t\\t\\tvar attrlist = attr(el,LOCALE);\\n\\t\\t\\tvar empty = true;\\n\\t\\t\\tfor (var i= 0;i\u003C attrlist.length;i++) { \\n\\t\\t\\t\\titem = attrlist[i].split(':');\\n\\t\\t\\t\\tif (item[0] ==='align'){ \\n\\t\\t\\t\\t\\tk +='align:'+item[1]+\\\";\\\";\\n\\t\\t\\t\\t\\tempty = false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\telse if (item[0] ==='style') {\\n\\t\\t\\t\\t\\tk +=attrlist[i].substring(6,attrlist[i].length-1).replace(/\\\"/g,\\\"'\\\")+\\\";\\\";\\n\\t\\t\\t\\t\\tempty = false;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tdivStackEmpty.push(empty);\\n\\t\\t\\tif (empty === true) return '';\\n\\t\\t\\treturn k+'\\\"{\\\\newline';\\n\\t\\t}\\n\\t\\tfunction endDIV() {\\n\\t\\t\\tif (divStackEmpty.pop() === true) return \\\"\\\";\\n\\t\\t\\treturn '}}}';\\n\\t\\t}\\t\\n\\t\\tfunction doTrim(name, content) {\\n\\t\\t\\tvar whiteSpace = /^\\\\s+|\\\\s+$/g;\\n\\t\\t\\tif (name!=='pre') return content.replace(whiteSpace, ' ');\\n\\t\\t\\treturn content;\\n\\t\\t}\\n\\t function trimNl(k)\\n\\t {\\n\\t\\t return k.replace (/(\\\\newline)+/g,\\\"\\\\newline\\\").replace (/\\\\n\\\\newline/g,\\\"\\\\n\\\").\\n\\t\\t\\t\\t\\treplace(/\\\\newline/g,\\\"\\\\n\\\"). replace(/\\\\n.*?\\\\trim\\\\|/g,\\\"\\\\n|\\\").\\n\\t\\t\\t\\t\\treplace(/\\\\|([h,f])\\\\trim.*?\\\\n/g,\\\"|$1\\\\n\\\"). replace(/\\\\trim/g,\\\"\\\");//replace(/\\\\trim/g,\\\"\\\\n\\\");tiddler\\tfunction\\n\\t\\t }\\n\\t\\tfunction trimNewLines(k,term) { \\n\\t\\t\\tif ((term.length >6) &&(term.substring(0,7) === '\\\\newline')) {\\n\\t\\t\\t\\ttt = term.substring(7,term.length);\\n\\t\\t\\t\\tif ((k.length > 1) &&(k.substring(k.length-1,k.length)==='\\\\n')) return k + tt;\\n\\t\\t\\t\\telse return (k + '\\\\n' + tt);\\n\\t\\t\\t}\\n\\t\\t\\treturn k + term;\\n\\t\\t}\\n\\t\\t\\n\\t\\tfunction handleBreak (el, outer, LOCALE,parentbullit,bullitstack) \\t{\\n\\t\\t\\tif (intable === true) return '\u003C\u003Cbr>>';\\n\\t\\t\\treturn \\\"\\\\n\\\";\\n\\t\\t}\\n\\t\\t\\n\\t\\tfunction handleBullit(el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar bullit;// = parentbullit[parentbullit.length-1];\\n\\t\\t\\tfor (var i =0 ; i \u003C parentbullit.length; i++) {\\n\\t\\t\\t\\tbullit = parentbullit[parentbullit.length-1-i];\\n\\t\\t\\t\\tif ((bullit === 'dl')||(bullit === 'ul')||(bullit === 'ol')) break;\\n\\t\\t\\t}\\n\\t\\t\\t//if (i === parentbullit.length) alert (\\\"error\\\");\\n\\n\\t\\t\\tif ((this[2] ==='dt')&&(bullit === 'dl')){ return '\\\\newline'+handleBullitList(parentbullit)+';';}\\n\\t\\t\\tif (bullit === 'ul') { return '\\\\newline'+handleBullitList(parentbullit,parentbullit.length-1-i) +'*';}\\n\\t\\t\\tif (bullit === 'ol') { return '\\\\newline'+handleBullitList(parentbullit,parentbullit.length-1-i)+'#';}\\n\\t\\t\\tif (bullit === 'dl') { return '\\\\newline'+handleBullitList(parentbullit,parentbullit.length-1-i)+':';}\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\n\\n\\t\\tfunction handleBullitList(parentbullit,end) {\\n\\t\\t\\tif (parentbullit.length \u003C 1) return;\\n\\t\\t\\t\\n\\t\\t\\tvar bullitInner = parentbullit[end-1];\\n\\t\\t\\tfor (var i =end-1 ; i>-1; i--) {\\n\\t\\t\\t\\tbullitInner = parentbullit[i];\\n\\t\\t\\t\\tif ((bullitInner === 'dt')||(bullitInner === 'li')||(bullitInner === 'dd')) break;\\n\\t\\t\\t}\\n\\t\\t\\tif (i === end) { alert (\\\"error\\\"); return;}\\n\\t\\t\\tend = i;\\n\\t\\t\\tvar bullitOuter = parentbullit[end-1];\\n\\t\\t\\tfor (var i =end-1 ; i>-1; i--) {\\n\\t\\t\\t\\tbullitOuter = parentbullit[i];\\n\\t\\t\\t\\tif ((bullitOuter === 'dl')||(bullitOuter === 'ul')||(bullitOuter === 'ol')) break;\\n\\t\\t\\t}\\n\\t\\t\\tif (i === end) { alert (\\\"error\\\"); return;}\\n\\t\\t\\t//parentbullit=parentbullit.substring(0,parentbullit.length-4);\\n\\t\\t\\t\\n\\t\\t\\tif ((bullitInner ==='dt')&&(bullitOuter === 'dl')){ return handleBullitList(parentbullit,i)+';';}\\n\\t\\t\\tif (bullitOuter === 'ul') { return handleBullitList(parentbullit,i)+'*';}\\n\\t\\t\\tif (bullitOuter === 'ol') { return handleBullitList(parentbullit,i)+'#';}\\n\\t\\t\\tif (bullitOuter === 'dl') { return handleBullitList(parentbullit,i)+':';}\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleLink (el, outer, LOCALE) {\\n\\t\\t\\treturn '|' +el.getAttribute(\\\"href\\\") +']]';\\n\\t\\t}\\n\\t\\tfunction handlebq (el, outer, LOCALE,parentbullit,bullitstack)\\t{\\n\\t\\t\\tvar bullit;// = parentbullit[parentbullit.length-1];\\n\\t\\t\\tvar outline = '\\\\newline>';\\n\\t\\t\\tfor (var i =parentbullit.length-1 ; i >-1; i--) {\\n\\t\\t\\t\\tbullit = parentbullit[i];\\n\\t\\t\\t\\tif (bullit === 'bq') outline += '>';\\n\\t\\t\\t}\\n\\n\\t\\t\\treturn outline;\\n\\t\\t}\\n\\n\\n\\t\\tfunction handleTabBg (el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tfor (var i = 0; i \u003C MAXCOL; i++) spanDwCounters[i]=0;\\n\\t\\t\\tfoot = false;\\n\\t\\t\\ttofoot = false;\\n\\t\\t\\thead = false;\\n\\t\\t\\tfooter = '';\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleTheadBg() {\\n\\t\\t\\thead = true; //flag to put header char on each of row\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleTbodyBg() {\\n\\t\\t\\ttofoot=false;\\n\\t\\t\\thead = false;\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleTfootBg() {\\n\\t\\t\\tfoot = true; //flag to put foot char on each of row\\n\\t\\t\\ttofoot =true;//when footer html is before body save to temp area then append\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction handleTabEnd(){\\n\\t\\t\\tif (foot===true)\\n\\t\\t\\treturn footer + \\\"f\\\\newline\\\"; //move footer to end of table\\n\\t\\t\\telse return '\\\\newline';\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction trStart (el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tcolCount =0;\\n\\t\\t\\tif (tofoot===true) footer+='\\\\newline'; else return '\\\\newline';\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\tfunction trEnd (){\\n\\t\\t if (tofoot===true) { footer+='|f\\\\trim';return '';}\\n\\t\\t if (head===true) return '|h\\\\trim';\\n\\t\\t return '|\\\\trim';\\n\\t\\t}\\n\\t\\tfunction tdStart (el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar k ='|';\\n\\t\\t\\tintable = true; //\u003Cbr> are converted to \u003C\u003Cbr>> not newline due to tw formatting\\n\\t\\t\\tif (colCount === 0) k='\\\\trim|';\\n\\t\\t\\tif \\t(spanDwCounters[colCount] >1) {\\n\\t\\t\\t\\tk +='~|';\\n\\t\\t\\t\\tspanDwCounters[colCount]--;\\n\\t\\t\\t} else\\n\\t\\t\\t\\tif (this[2]==='th') k +='!';\\n\\t\\t\\tvar rowspan = parseInt( el.getAttribute('rowspan'))|| 1;\\n\\t\\t\\tspanDwCounters[colCount]= rowspan;\\n\\t\\t\\t\\n\\t\\t\\tvar colspan = parseInt(el.getAttribute('colspan') )|| 1;\\n\\t\\t\\t//alert(\\\"colspan \\\"+colspan);\\n\\t\\t\\tfor (var i = 0; i\u003Ccolspan-1; i++) k+='>|';\\n\\t\\t\\t\\n\\t\\t\\tvar align = el.getAttribute('align') || 'none';\\n\\t\\t\\tvar style = el.getAttribute('style') || '';\\n\\t\\t\\tif (style === 'text-align: center;') align = 'center';\\n\\t\\t\\tif (style ==='text-align: right;') align = 'right' ;\\n\\t\\t\\tif ((align ==='center')||(align ==='right')) k+=' ';\\n\\t\\t\\tif (tofoot===true)footer+=k; else return k;\\n\\t\\t\\treturn '';\\n\\t\\t}\\n\\t\\t\\n\\t\\tfunction tdEnd (el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tcolCount +=1;\\n\\t\\t\\tintable = false;\\n\\t\\t\\tvar align = el.getAttribute('align') || 'none';\\n\\t\\t\\tvar style = el.getAttribute('style') || '';\\n\\t\\t\\tif (style === 'text-align: center;') align = 'center';\\n\\t\\t\\tif (style ==='text-align: left;') align = 'left' ;\\n\\n\\t\\t\\tif (align ==='center') if (tofoot===true)footer+=' ';else return ' ';\\t\\n\\t\\t\\tif (align ==='left') if (tofoot===true)footer+=' '; else return ' ';\\n\\t\\t\\tif (tofoot===true)footer+='';else return '';\\n\\t\\t\\treturn '';\\n\\t\\t\\t//if (tofoot===true) alert (footer);\\n\\t\\t}\\n\\n\\t\\tfunction handleImg(el, outer, LOCALE,parentbullit,bullitstack) {\\n\\t\\t\\tvar img = el.getAttribute('src');\\n\\t\\t\\tif (!img) return '';\\n\\n\\t\\t\\tvar pathStart = img.substring(0,4);\\n\\n\\t\\t\\tif ((pathStart!=='file') && (pathStart !== 'http'))\\n\\t\\t\\t{\\n\\t\\t\\t\\tvar locale = LOCALE.split('//');\\n\\t\\t\\t\\tlocale = locale[0]+'//'+locale[1].split('/')[0];\\n\\t\\t\\t\\timg= locale+img;\\t\\n\\t\\t\\t}\\t\\n\\t\\t\\tvar alt = el.getAttribute('alt');\\n\\t\\t\\tvar align = el.getAttribute('align');\\n\\t\\t\\tvar title = el.getAttribute('title');\\n\\n\\t\\t\\tvar ret = \\\"[\\\";\\n\\t\\t\\tif (align === 'left') ret += \\\"\u003C\\\" ;\\n\\t\\t\\tif (align === 'right') ret += \\\">\\\" ;\\n\\t\\t\\tret += \\\"img[\\\";\\n\\t\\t\\tif (title) ret += \\\"$title|\\\" \\n\\t\\t\\tret += (img+\\\"]]\\\");\\n\\t\\t\\treturn ret;\\n\\t\\t}\\n\\t})(); \\n\\t\\tvar content = \\\"\u003Chtml>\u003Cbody>\\\" + text + \\\"\u003C/body>\u003C/html>\\\";\\n\\t\\t// Create the iframe\\n\\t\\tvar iframe = document.createElement(\\\"iframe\\\");\\n\\t\\tiframe.style.display = \\\"none\\\";\\n\\t\\tdocument.body.appendChild(iframe);\\n\\t\\tvar doc = iframe.document;\\n\\t\\tif(iframe.contentDocument)\\n\\t\\t\\tdoc = iframe.contentDocument; \\n\\t\\telse if(iframe.contentWindow)\\n\\t\\t\\tdoc = iframe.contentWindow.document; \\n\\t\\t// Put the content in the iframe\\n\\t\\tdoc.open();\\n\\t\\tdoc.writeln(content);\\n\\t\\tdoc.close();\\n\\t\\t// convert to tiddlytext\\n\\t\\tvar twcontent = toTW(doc.body);\\n\\t\\tiframe.parentNode.removeChild(iframe);\\n\\t\\treturn twcontent;\\n}\\n///end convert///\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/convert.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/sublink.js\":{\"text\":\"exports.name =\\\"sublink\\\";\\nexports.run = function(link,global) {\\n\\tvar here = (window.document.location.toString().split(\\\"#\\\")[0]).replace(/(.*)\\\\/.*?$/,\\\"$1\\\");\\n\\tvar pos = -1;\\n var link = link.replace(/ /g,\\\"%20\\\");\\n\\tpos = link.indexOf(here);\\n\\tif (!global && pos === 0) return \\\"./\\\" + link.substr(here.length+1);\\n\\treturn link;\\n}\\n\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/sublink.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/multitid.js\":{\"text\":\"exports.name =\\\"tomultid\\\";\\nexports.run = function(IMPORT_TITLE,tiddler,field,value)\\n\\t{\\n\\n\\tvar tiddlers = [tiddler],\\n\\t\\tfield = field||\\\"multitid-type\\\",\\n\\t\\tvalue = value||\\\"vault\\\";\\n\\n\\t// Get the current $:/Import tiddler\\n\\tvar importTiddler = $tw.wiki.getTiddler(IMPORT_TITLE),\\n\\t\\timportData = $tw.wiki.getTiddlerData(IMPORT_TITLE,{}),\\n\\t\\tnewFields = new Object({\\n\\t\\t\\ttitle: IMPORT_TITLE,\\n\\t\\t\\ttype: \\\"application/json\\\",\\n\\t\\t\\tfield: value\\n\\t\\t}),\\n\\t\\tincomingTiddlers = [];\\n\\t// Process each tiddler\\n\\timportData.tiddlers = importData.tiddlers || {};\\n\\t$tw.utils.each(tiddlers,function(tiddlerFields) {\\n\\t\\tvar title = tiddlerFields.title;\\n\\t\\tif(title) {\\n\\t\\t\\tincomingTiddlers.push(title);\\n\\t\\t\\timportData.tiddlers[title] = tiddlerFields;\\n\\t\\t}\\n\\t});\\n\\n\\t// Save the $:/Import tiddler\\n\\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\\n\\t$tw.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\\n\\t// Update the story and history details\\n\\n\\treturn \\\"saved\\\";\\n};\\n\\n\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/multitid.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/newtitle.js\":{\"text\":\"var tiddlerExists= function(tidname) {\\n\\n\\t\\t\\tvar tiddler = $tw.wiki.getTiddler(tidname);\\n\\t\\t\\treturn(!!tiddler);\\n\\t}\\n\\n\\nexports.name =\\\"newtitle\\\";\\nexports.run = function(baseTitle,ext) {\\n\\tvar i,dot=\\\"\\\";\\n\\tbaseTitle = baseTitle.replace(/#|\u003C|>|\\\\:|\\\\\\\"|\\\\||\\\\?|\\\\*|\\\\/|\\\\\\\\|\\\\^/g,\\\"_\\\");\\n\\tif (ext) dot = \\\".\\\";\\n\\text = ext ||\\\"\\\";\\n\\tvar c = 0,\\n\\ttitle = baseTitle +dot+ ext;\\n\\twhile(tiddlerExists(title) ) {\\n\\t\\ttitle = baseTitle + \\\"-\\\" + (++c) +dot+ ext;\\n\\t}\\n\\treturn title;\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/newtitle.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/csaver.js\":{\"text\":\"function save (text,method,callback,options) {\\n\\toptions = options || {};\\n\\t// Get the current filename\\n\\tvar filename = options.variables.filename;\\n\\tif(!filename) {\\n\\t\\tvar p = document.location.pathname.lastIndexOf(\\\"/\\\");\\n\\t\\tif(p !== -1) {\\n\\t\\t\\tfilename = document.location.pathname.substr(p+1);\\n\\t\\t}\\n\\t}\\n\\tif(!filename) {\\n\\t\\tfilename = \\\"tiddlywiki.html\\\";\\n\\t}\\n\\t// Set up the link\\n\\tvar link = document.createElement(\\\"a\\\");\\n\\n\\tlink.setAttribute(\\\"href\\\",\\\"data:image/png;base64,\\\"+text);\\n\\n\\tlink.setAttribute(\\\"download\\\",filename);\\n\\tdocument.body.appendChild(link);\\n\\tlink.click();\\n\\tdocument.body.removeChild(link);\\n\\t// Callback that we succeeded\\n\\tcallback(null);\\n\\treturn true;\\n};\\n\\n\\n\\n function csaver(text,cname,subdir,callback) {\\n\\tvar messageBox = document.getElementById(\\\"csaver-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tcname = cname.replace(/\u003C|>|\\\\:|\\\\\\\"|\\\\||\\\\?|\\\\*|\\\\/|\\\\\\\\|\\\\^/g,\\\"_\\\");\\n\\t\\t// Create the message element and put it in the message box\\n\\t\\tvar message = document.createElement(\\\"div\\\");\\n\\t\\tmessage.setAttribute(\\\"data-csaver-contentname\\\",decodeURIComponent(cname));\\n\\t\\tmessage.setAttribute(\\\"data-csaver-content\\\",text);\\n\\t\\tmessage.setAttribute(\\\"data-csaver-subdir\\\",subdir);\\n\\t\\tmessage.setAttribute(\\\"data-csaver-taget-type\\\",\\\"image/png\\\");\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t// Add an event handler for when the file has been saved\\n\\t\\tmessage.addEventListener(\\\"csaver-have-saved-file\\\",function(event) {\\n\\t\\t\\tcallback(null);\\n\\t\\t}, false);\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"csaver-save-file\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return subdir?subdir+'/'+cname:cname;\\n\\t} else {\\n\\t\\treturn \\\"error no saver extension found\\\";\\n\\t}\\n};\\n\\n\\n\\n\\nexports.name =\\\"csaver\\\";\\nexports.run = function(title,text)\\n\\t{\\nvar subdir = \\\"media\\\";\\nif (!text) return \\\"\\\";\\nreturn csaver(text,title,subdir,function (){alert(\\\"dl'ed\\\")});\\n\\n\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/csaver.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/send.js\":{\"text\":\" function send(action,text,aux,extra) {\\n\\tvar message = document.createElement(\\\"div\\\") ,messageBox = document.getElementById(\\\"tiddlyclip-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tmessage.setAttribute(\\\"data-action\\\",action);\\n\\t\\tmessage.setAttribute(\\\"data-text\\\",text||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-aux\\\",aux||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-extra\\\",extra||\\\"\\\");\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"tc-send-event\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return \\\"sent\\\";\\n\\t} else {\\n\\t\\treturn \\\"error no extension found\\\";\\n\\t}\\n};\\n\\n\\n\\n\\nexports.name =\\\"send\\\";\\nexports.run = function(action,text,aux,extra) {\\n\\tif (!action) return \\\"nothing to do!\\\";\\n\\t//if docking, set the config to this table for mapping returned clips\\n\\tif (action === \\\"dock\\\") {\\n\\t\\tvar ob = JSON.parse(text),opts = JSON.parse(aux);\\n\\t\\ttiddlyclip.modules.tPaste.setconfig(ob.text,ob.title);\\n\\t\\ttiddlyclip.modules.tPaste.setopts(opts.text,opts.title);\\n\\t\\textra = extra || document.title;\\n\\t}\\n\\treturn send(action,text,aux,extra);\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/send.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/senddelayed.js\":{\"text\":\" function send(action,text,aux,extra) {\\n\\n\\n\\tvar message = document.createElement(\\\"div\\\") ,messageBox = document.getElementById(\\\"tiddlyclip-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tmessage.setAttribute(\\\"data-action\\\",action);\\n\\t\\tmessage.setAttribute(\\\"data-text\\\",text||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-aux\\\",aux||\\\"\\\");\\n\\t\\tmessage.setAttribute(\\\"data-extra\\\",extra||\\\"\\\");\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"tc-send-event\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return \\\"sent\\\";\\n\\t} else {\\n\\t\\treturn \\\"error no extension found\\\";\\n\\t}\\n};\\n\\n\\n\\n\\nexports.name =\\\"senddelayed\\\";\\nexports.run = function(delay,action,text,aux,extra) {\\n\\tthisDelay = parseInt(delay,10);\\n\\tif (!action) return \\\"nothing to do!\\\";\\n\\t//if docking, set the config to this table for mapping returned clips\\n\\tif (action === \\\"dock\\\") {\\n\\t\\tvar ob = JSON.parse(text),opts = JSON.parse(aux);\\n\\t\\ttiddlyclip.modules.tPaste.setconfig(ob.text,ob.title);\\n\\t\\ttiddlyclip.modules.tPaste.setopts(opts.text,opts.title);\\n\\t\\textra = extra || document.title;\\n\\t}\\nsetTimeout(function(){ send(action,text,aux,extra);}, thisDelay);\\n\\treturn 'delayed'\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/senddelayed.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/makeobj.js\":{\"text\":\"exports.name =\\\"makeobj\\\";\\nexports.run = function(text,title) {\\n\\nreturn JSON.stringify({text:text,title:title});\\n \\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/makeobj.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/addsets.js\":{\"text\":\"exports.name =\\\"addsets\\\";\\nexports.run = function(base,ext) {\\n\\tvar found, i, j, list=ext.split(' '), oldbase=base.split(' ');\\n\\tfor (i=0;i\u003Clist.length;i++) {\\n found = false;\\n for (j=0;j\u003Coldbase.length;j++) {\\n if (oldbase[j].trim()===list[i].trim()) found = true;\\n }\\n if (!found) base = base + ' ' + list[i];\\n}\\n\\n\\treturn base.trim();\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/addsets.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/subtractset.js\":{\"text\":\"exports.name =\\\"subtractset\\\";\\nexports.run = function(base,ext) {\\n\\tvar found, i, j,newbase='', list=ext.split(' '), oldbase=base.split(' ');\\n\\tfor (i=0;i\u003Coldbase.length;i++) {\\n found = false;\\n for (j=0;j\u003Clist.length;j++) {\\n if (oldbase[i].trim()===list[j].trim()) found = true;\\n }\\n if (!found) newbase = newbase + ' ' + oldbase[i];\\n}\\n\\n\\treturn newbase.trim();\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/subtractset.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/dock.js\":{\"text\":\"\\nexports.name =\\\"dock\\\";\\nexports.run = function(configobj,aux,name) {\\nvar config = $tw.wiki.getTiddler(configobj) || {fields:{}};\\nvar other = $tw.wiki.getTiddler(aux) || {fields:{}};\\nname = name || document.title;\\ntPaste.setconfig(config.fields.text,config.fields.title);\\nreturn tiddlyclip.modules.dodock(JSON.stringify(config.fields),name,JSON.stringify(other.fields));\\n\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/dock.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/download.js\":{\"text\":\"exports.name =\\\"download\\\";\\nexports.run = function(title,text)\\n\\t{\\n\\nsave(text,\\\"download\\\",function (){/*alert(\\\"dl'ed\\\")*/},{variables: {filename: title}});\\nconsole.log(\\\"download\\\");\\n\\treturn \\\"saving\\\";\\n};\\n\\n\\nfunction save (text,method,callback,options) {\\n\\toptions = options || {};\\n\\t// Get the current filename\\n\\tvar filename = options.variables.filename;\\n\\tif(!filename) {\\n\\t\\tvar p = document.location.pathname.lastIndexOf(\\\"/\\\");\\n\\t\\tif(p !== -1) {\\n\\t\\t\\tfilename = document.location.pathname.substr(p+1);\\n\\t\\t}\\n\\t}\\n\\tif(!filename) {\\n\\t\\tfilename = \\\"tiddlywiki.html\\\";\\n\\t}\\n\\t// Set up the link\\n\\tvar link = document.createElement(\\\"a\\\");\\n\\n\\tlink.setAttribute(\\\"href\\\",text);\\n\\n\\tlink.setAttribute(\\\"download\\\",filename);\\n\\tdocument.body.appendChild(link);\\n\\tlink.click();\\n\\tdocument.body.removeChild(link);\\n\\t// Callback that we succeeded\\n\\tcallback(null);\\n\\treturn true;\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/download.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/assign.js\":{\"text\":\"/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\nvar widget = new Widget();\\nwidget.wiki = $tw.wiki;\\nvar doAssign = function(str) {\\nvar x, contents = str.replace(/\\\\{\\\\{(.+)\\\\}\\\\}/,\\\"$1\\\").trim();\\n\\t\\n\\tx= compute(contents,widget);\\n if (typeof x === 'string') return x;\\n throw(\\\"is undefined\\\");\\n\\n};\\n\\nvar compute = function (str, widget) {\\n var x, subtid = str.split('->'),subfld;\\n if (subtid.length ===2) {\\n subfld=$tw.utils.parseTextReference(subtid[1]);\\n if (!subfld.field) return null;\\n x=widget.wiki.getSubTiddler(subtid[0],subfld.title);\\n return x? (x.getFieldString(subfld.field)): null;\\n };\\n\\treturn widget.wiki.getTextReference(str);\\n}\\n\\nexports.run = doAssign;\\nexports.symbol = ':';\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/assign.js\",\"tags\":\"$:/tags/tiddlyclipparser\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/userinput.js\":{\"text\":\"exports.name =\\\"userinput\\\";\\nexports.run = function(prompt,now) {\\n\\n\\tvar now=now||\\\"\\\", res=window.prompt(prompt,now);\\n if (res === null) {throw (\\\"tcabort\\\");}\\n else return res;\\n}\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/userinput.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/getlinktext.js\":{\"text\":\"//local rule - works on local taget \\nexports.name =\\\"getLinkText\\\";\\nexports.run = function(errorcode) {\\nvar onerror=\\\"tcabort\\\";\\nif (errorcode && errorcode===\\\"exit\\\") onerror = \\\"tcexit\\\";\\n\\ttry{\\n\\t\\tvar lastevent = this._lastevent();\\n\\t\\tconsole.log(lastevent.target);\\n\\t\\tif (lastevent.target.nodeName !== \\\"A\\\" && lastevent.target.nodeName !== \\\"a\\\") throw (\\\"not a link\\\");\\n\\t\\treturn lastevent.target.innerHTML;\\n\\t}catch(e){\\n\\t\\tconsole.log(e)\\n\\t\\tthrow(onerror);\\n\\t}\\n}\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/getlinktext.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/console.js\":{\"text\":\"exports.name =\\\"console\\\";\\nexports.run = function(value) {\\nconsole.log(value);\\nreturn \\\"\\\";\\n}\\n\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/console.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/savetofiles.js\":{\"text\":\"function save (text,method,callback,options) {\\n\\toptions = options || {};\\n\\t// Get the current filename\\n\\tvar filename = options.variables.filename;\\n\\tif(!filename) {\\n\\t\\tvar p = document.location.pathname.lastIndexOf(\\\"/\\\");\\n\\t\\tif(p !== -1) {\\n\\t\\t\\tfilename = document.location.pathname.substr(p+1);\\n\\t\\t}\\n\\t}\\n\\tif(!filename) {\\n\\t\\tfilename = \\\"tiddlywiki.html\\\";\\n\\t}\\n\\t// Set up the link\\n\\tvar link = document.createElement(\\\"a\\\");\\n\\n\\tlink.setAttribute(\\\"href\\\",\\\"data:image/png;base64,\\\"+text);\\n\\n\\tlink.setAttribute(\\\"download\\\",filename);\\n\\tdocument.body.appendChild(link);\\n\\tlink.click();\\n\\tdocument.body.removeChild(link);\\n\\t// Callback that we succeeded\\n\\tcallback(null);\\n\\treturn true;\\n};\\n\\n\\n\\n function csaver(text,cname,subdir,callback) {\\n\\tvar messageBox = document.getElementById(\\\"csaver-message-box\\\");\\n\\tif(messageBox) {\\n\\t\\tcname = cname.replace(/\u003C|>|\\\\:|\\\\\\\"|\\\\||\\\\?|\\\\*|\\\\/|\\\\\\\\|\\\\^/g,\\\"_\\\");\\n\\t\\t// Create the message element and put it in the message box\\n\\t\\tvar message = document.createElement(\\\"div\\\");\\n\\t\\tmessage.setAttribute(\\\"data-csaver-contentname\\\",decodeURIComponent(cname));\\n\\t\\tmessage.setAttribute(\\\"data-csaver-content\\\",text);\\n\\t\\tmessage.setAttribute(\\\"data-csaver-subdir\\\",subdir);\\n\\t\\tmessage.setAttribute(\\\"data-csaver-taget-type\\\",\\\"image/png\\\");\\n\\t\\tmessageBox.appendChild(message);\\n\\t\\t// Add an event handler for when the file has been saved\\n\\t\\tmessage.addEventListener(\\\"csaver-have-saved-file\\\",function(event) {\\n\\t\\t\\tcallback(null);\\n\\t\\t}, false);\\n\\t\\t// Create and dispatch the custom event to the extension\\n\\t\\tvar event = document.createEvent(\\\"Events\\\");\\n\\t\\tevent.initEvent(\\\"csaver-save-file\\\",true,false);\\n\\t\\tmessage.dispatchEvent(event);\\n return subdir?subdir+'/'+cname:cname;\\n\\t} else {\\n\\t\\treturn \\\"error no saver extension found\\\";\\n\\t}\\n};\\n\\n\\n\\n\\nexports.name =\\\"savetofiles\\\";\\nexports.run = function(title,text)\\n\\t{\\nvar subdir = \\\"files\\\";\\nif (!text) return \\\"\\\";\\nreturn csaver(text,title,subdir,function (){alert(\\\"dl'ed\\\")});\\n\\n\\n};\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/savetofiles.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/makejsontids.js\":{\"text\":\"exports.name =\\\"mkjsontids\\\";\\r\\nexports.run = function(filter) \\r\\n{\\r\\n var tids=[], tiddlers = $tw.wiki.filterTiddlers(filter);\\r\\n for(var t=0;t\u003Ctiddlers.length; t++) {\\r\\n var tiddler = $tw.wiki.getTiddler(tiddlers[t]);\\r\\n if(tiddler) {\\r\\n var fields = new Object();\\r\\n for(var field in tiddler.fields) {\\r\\n fields[field] = tiddler.getFieldString(field);\\r\\n }\\r\\n tids.push(fields);\\r\\n }\\r\\n }\\r\\n return JSON.stringify(tids);\\r\\n};\\r\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/makejsontids.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/runfilter.js\":{\"text\":\"exports.name =\\\"runfilter\\\";\\nexports.run = function(filter) \\n{\\nreturn this._encodeTiddlyLinkList($tw.wiki.filterTiddlers(filter));\\n};\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/runfilter.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/tocommas.js\":{\"text\":\"exports.name =\\\"toCommas\\\";\\nexports.run = function(list) {\\n\\t/*var found, i, j, list=ext.split(' '), oldbase=base.split(' ');\\n\\tfor (i=0;i\u003Clist.length;i++) {\\n found = false;\\n for (j=0;j\u003Coldbase.length;j++) {\\n if (oldbase[j].trim()===list[i].trim()) found = true;\\n }\\n if (!found) base = base + ' ' + list[i];\\n}\\n\\n\\treturn base.trim();*/\\nreturn list.replaceAll(' ',',');\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/tocommas.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/headlist.js\":{\"text\":\"exports.name =\\\"headlist\\\";\\nexports.run = function(list,onEmpty) {\\n\\tvar Items = this._parseStringArray(list);\\n if (Items.length === 0) return onEmpty;\\n\\treturn Items[0];\\n}\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/headlist.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"$:/plugins/bj/tiddlyclip/newtitleplusplus.js\":{\"text\":\"exports.name =\\\"newtitleplusplus\\\"; \\nexports.run = function(baseTitle,suffix) {\\n\\n\\t\\tvar c = 1, title = baseTitle, s, append = \\\"\\\";\\n if (!!suffix && baseTitle.endsWith(suffix)) {\\n baseTitle = baseTitle.slice(0, -suffix.length);\\n append = suffix;\\n }\\n\\t\\ts = baseTitle.search(/[0-9]+$/);\\n\\t\\tif (s != -1) {\\n\\t\\t\\tc = 1 + parseInt(baseTitle.substring(s)); \\n\\t\\t\\tbaseTitle = baseTitle.substring(0,s);\\n\\t\\t\\t\\n\\t\\t} \\n\\t\\ttitle = baseTitle + c + append;\\t\\n\\t\\t\\n\\t\\twhile($tw.wiki.getTiddler(title) ) {\\n\\t\\t\\ttitle = baseTitle + \\n\\t\\t\\t\\t(++c)+append;\\n\\t\\t}\\n\\t\\treturn title;\\n}\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/bj/tiddlyclip/newtitleplusplus.js\",\"tags\":\"$:/tags/tiddlyclip\",\"module-type\":\"library\"},\"SnapRuleMode\":{\"title\":\"SnapRuleMode\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"[{\\\"#nosnap\\\":\\\"nosave\\\"\\t},{\\\"#newdata\\\":\\\"((*!@exists(@snap)*??*#nosnap*)) inc add\\\"}]\\n\"},\"TcSysDetail\":{\"title\":\"TcSysDetail\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n|LogClip|((*@dateTimeShort*))\\\\n\\\\n((*@wikifile*))\\\\n\\\\n((*@wikititle*))\\\\n\\\\n||{\\\"$when\\\":\\\"((*@dateTimeShort*))\\\"}||append add nosave|\\n\\t\\t\\t\\n\"},\"TiddlyClipConfig\":{\"title\":\"TiddlyClipConfig\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!default\\n|!Category|!Tip|!Tags|!Rule Tid|!Modes|\\n|Tid|copy tids||[[defaultTid]]|tiddlers|\\n|Snip|copy||[[defaultSnip]]||\\n|Pin|pin it||[[defaultPin]]||\\n|Snap|screen shot||[[defaultSnap]]|snap|\\n\"},\"TiddlyClipSys\":{\"title\":\"TiddlyClipSys\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"!sys\\r\\n|!Category|!Tip|!Tags|!Rule Tid|!Modes|\\r\\n|refocused|||[[TcSysDetail]]||\\r\\n|tcfltreq|||[[filterReqDetail]]||\\r\\n\"},\"$:/bj/tiddlyclip/textparser.js\":{\"title\":\"$:/bj/tiddlyclip/textparser.js\",\"text\":\"/*\\\\\\ntitle: $:/bj/tiddlyclip/textparser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar TextParser = function(type,text,options) {\\n\\tthis.tree = [{\\n\\t\\ttype: \\\"codeblock\\\",\\n\\t\\tattributes: {\\n\\t\\t\\tcode: {type: \\\"string\\\", value: text},\\n\\t\\t\\tlanguage: {type: \\\"string\\\", value: type}\\n\\t\\t}\\n\\t}];\\n};\\n\\n\\nexports[\\\"application/x-bclip\\\"] = TextParser;\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"parser\"},\"$:/plugins/bj/tiddlyclip/ui/Buttons/tiddlyclip\":{\"title\":\"$:/plugins/bj/tiddlyclip/ui/Buttons/tiddlyclip\",\"tags\":\"$:/tags/PageControls\",\"caption\":\"Clip Content\",\"description\":\"configure tiddlyclip\",\"text\":\"\u003C$button to=\\\"TiddlyClipConfig\\\" title=\\\"top clip table\\\" aria-label=\\\"top clip table\\\" class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/plugins/bj/tiddlyclip/icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>prefix[yes]]\\\">\\n\u003C$text text=\\\"top clip table\\\"/>\\n\u003C/$list>\\n\u003C/$button>\\n\"},\"$:/plugins/bj/tiddlyclip/icon\":{\"title\":\"$:/plugins/bj/tiddlyclip/icon\",\"tags\":\"$:/tags/Image\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\n\u003Csvg class=\\\"tc-image-import-button tc-image-button\\\" preserveAspectRatio=\\\"none\\\"\\n width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 32 28\\\"\\n > \\n \u003Cg\\n transform=\\\"matrix(0.06516688,0,0,0.08453159,-13.159611,-17.662411)\\\"\\n id=\\\"layer1\\\"\\n style=\\\"fill:#241f1c\\\">\\n \u003Cpath\\n d=\\\"m 557.14285,368.07648 a 142.85715,150 0 1 1 -285.71429,0 142.85715,150 0 1 1 285.71429,0 z\\\"\\n id=\\\"path3010\\\"\\n style=\\\"fill:#241f1c;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\\\" />\\n \u003C/g>\\n \u003Cg\\n transform=\\\"matrix(0.08280307,-0.10351736,0.08103997,0.10535593,3.3717294,13.619584)\\\"\\n id=\\\"g3460\\\"\\n style=\\\"fill:#ffffff;fill-rule:evenodd\\\">\\n \u003Cpath\\n d=\\\"m 105.44944,94.213895 c 0,0 4.60002,-0.02418 4.60002,5.188716 0,5.212899 -4.88621,5.212899 -4.88621,5.212899 l -60.155743,0.54232 c 0,0 -44.6399752,1.13201 -44.63997463,-38.512909 C 0.36753293,27 45.042825,27 45.042825,27 l 60.489665,0 c 0,0 33.46425,-1.326501 33.46425,28.177187 0,29.503688 -33.26964,27.668566 -33.26964,27.668566 l -49.553591,0 c 0,0 -33.483586,2.304269 -33.483586,-16.754378 0,-19.058647 33.483586,-16.753074 33.483586,-16.753074 l 49.553591,0 c 0,0 5.51811,10e-7 5.51811,5.484811 0,5.484809 -5.51811,5.68434 -5.51811,5.68434 l -49.553591,0 c 0,0 -18.684379,10e-7 -18.684379,6.137467 0,6.137467 18.684379,5.031683 18.684379,5.031683 l 49.553591,10e-7 c 0,0 22.10845,1.464544 22.10845,-16.499416 0,-19.646785 -22.10845,-16.873655 -22.10845,-16.873655 l -60.684275,0 c 0,0 -33.514097,-10e-7 -33.514097,28.341389 0,28.341389 33.514096,27.313047 33.514096,27.313047 l 60.406616,0.255927 z\\\"\\n transform=\\\"matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-26.351768,68.381205)\\\"\\n id=\\\"path3462\\\"\\n style=\\\"fill:#ffffff\\\" />\\n\\n\\n \u003C/g>\\n\u003C/svg>\\n\"},\"defaultPin\":{\"title\":\"defaultPin\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n|((*@pageTitle*))|((*@pageRef*))\\\\n\\\\n[img[((*@onImage*??*@imageURL*??*@largestImgURL*))]]\\\\n\\\\n((*@text*))\\\\n\\\\n((*@exists(@userstring)*??*@userstring*))|||[[$:/bj/tc/snipmetadata]]|inc add|\\n\"},\"defaultSnap\":{\"title\":\"defaultSnap\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n|((*@pageTitle*))/thumbprint|((*@exists(@snap)*??*@snap*))|ClippedImage||[[$:/bj/tc/snapmetadata]]|[[$:/bj/tc/SnapRuleMode]]|\\n|((*@pageTitle*))|((*@pageRef*))\\\\n\\\\n{{((*@pageTitle*))/thumbprint}}\\\\n\\\\n((*@text*))\\\\n\\\\n|||[[$:/bj/tc/snipmetadata]]|append add|\\n\"},\"defaultSnip\":{\"title\":\"defaultSnip\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n|((*@pageTitle*))|((*@pageRef*))\\\\n\\\\n((*@text*))\\\\n\\\\n|||[[$:/bj/tc/snipmetadata]]|append add|\\n\\t\\t\\t\\t\\t\\t\\n\"},\"defaultTid\":{\"title\":\"defaultTid\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\n||||[[$:/bj/tc/tidmetadata]]||no-textsaver import|\\n\\n\\n\"},\"$:/plugins/bj/tiddlyclip/doTransDefault\":{\"title\":\"$:/plugins/bj/tiddlyclip/doTransDefault\",\"type\":\"application/x-bclip\",\"text\":\"$text=((*@expand(@text)*))\\n$title=((*@title*))\\n\"},\"$:/plugins/bj/tiddlyclip/do-transform.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/do-transform.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/do-transform.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n\\tthis.addEventListeners([\\r\\n\\t\\t{type: \\\"tiddlyclip-create\\\", handler: \\\"handleTiddlyclipEvent\\\"}\\r\\n\\t]);\\r\\n};\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\nCreateTiddlerWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tthis.parentDomNode = parent;\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.execute();\\r\\n\\tthis.renderChildren(parent,nextSibling);\\r\\n}\\r\\n\\r\\n\\r\\n\\r\\nfunction findCategory (tableOfCats, category) {\\t\\r\\n\\tvar categoryRows = tableOfCats.split(\\\"\\\\n\\\");\\r\\n\\tvar cat = {}, tagsAndModes, pieces, catFound=false;\\r\\n\\tvar hasExt = false;\\r\\n\\t\\r\\n\\tfor (var i=0; i\u003CcategoryRows.length; i++) { \\r\\n\\t\\tpieces = categoryRows[i].split(\\\"|\\\");// row is = |Category|Tip|Tags|Rules Tid|Modes|\\r\\n\\t\\tif (pieces.length==1) continue; \\t//ingore blanklines\\r\\n\\t\\tif (pieces.length \u003C 7) {\\r\\n\\t\\t\\talert('config table format error no of row incorrect '+categoryRows[i]);\\r\\n\\t\\t\\t return {valid:false};\\r\\n\\t\\t}\\r\\n\\t\\tif (pieces[1].substring(0,1)==='!') continue; //first row is column headings\\r\\n\\t\\tif (category == pieces[1]) {\\r\\n\\t\\t\\tcatFound = true;\\r\\n\\t\\t\\tbreak;\\r\\n\\t\\t}\\r\\n\\t} //loop end\\r\\n\\t\\r\\n\\tif (!catFound) {\\r\\n\\t\\talert (\\\"not found cat: \\\"+category);\\r\\n\\t\\treturn {valid:false};\\r\\n\\t}\\r\\n\\t\\r\\n\\treturn {title:pieces[4].replace(/^\\\\[\\\\[([\\\\s\\\\S]*)\\\\]\\\\]/,\\\"$1\\\"),valid:true};//remove wikiword parens if present\\r\\n}\\r\\n\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\n\\r\\nCreateTiddlerWidget.prototype.execute = function() {\\r\\n\\tthis.executeSelf();\\t\\r\\n\\tthis.makeChildWidgets();\\r\\n}\\r\\n\\r\\nCreateTiddlerWidget.prototype.executeSelf = function() {\\r\\n\\tvar self = this;\\r\\n\\t// Get our parameters here we could allow an module to modify the plugin\\r\\n\\t// Get the commands and place them in the tiddlyclip structure to expose them to the user\\r\\n\\r\\n//\\t////////////end of lib////////////////// //\\r\\n\\tthis.tabletid = this.getAttribute(\\\"$tabletid\\\");\\r\\n\\tthis.catname = this.getAttribute(\\\"$catname\\\");\\r\\n\\tthis.cattid = this.getAttribute(\\\"$cattid\\\");\\r\\n\\tthis.doz = this.getAttribute(\\\"$do\\\",\\\"\\\");\\r\\n\\tif (this.doz === \\\"\\\") this.doz = [this.getAttribute(\\\"$doThis\\\",\\\"\\\")];\\r\\n\\tthis.title = this.getAttribute(\\\"$title\\\",\\\"\\\");\\r\\n\\tthis.doRefreshShself = this.getAttribute(\\\"$refreshself\\\",\\\"yes\\\");//This may not work well if it is dynamically changed - prob. won't be\\r\\n this.localrefresh = [];\\r\\n if (!((this.tabletid && this.catname)||this.cattid||this.doz)) this.doz = \\\"$:/plugins/bj/tiddlyclip/doTransDefault\\\";\\r\\n \\r\\n\\tvar pagedata = {data:{}},cat,self = this;\\r\\n\\t$tw.utils.each(this.attributes,function(attribute,name) {\\r\\n\\t\\tif(name.charAt(0) === \\\"$\\\") {\\r\\n\\t\\t\\tif(name !== \\\"$catname\\\") self.localrefresh.push(attribute);\\r\\n\\t\\t} else if( name.length > 1 && name.charAt(0) === \\\":\\\") {\\r\\n\\t\\t\\tvar namepart=name.substring (1,name.length);\\r\\n\\t\\t\\tif (!tiddlyclip.getTiddler(attribute)) console.log (\\\"refresh warning: tiddler in parameter does not exist\\\"+attribute);\\r\\n\\t\\t\\tself.localrefresh.push(attribute);\\r\\n\\t\\t\\tpagedata.data[namepart] = attribute;\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tpagedata.data[name] = attribute;\\r\\n\\t\\t}\\r\\n\\t});\\r\\n\\tif (this.doz) {\\r\\n\\t\\tcat = {tidtitle:this.title,doz:this.doz,modes:[\\\"immediate\\\"]};\\r\\n\\t}\\r\\n\\telse if (this.cattid) {\\r\\n\\t\\tcat = {title:this.cattid,modes:[\\\"immediate\\\"]};\\r\\n\\t}\\r\\n\\telse {\\r\\n\\t\\tcat = findCategory(tiddlyclip.getTidContents(this.tabletid),this.catname);//extract cat from table and make it 'immediate' only \\r\\n\\t\\tif (!cat.valid){alert(\\\"cat rule not found\\\"); return;}\\r\\n\\t\\tcat.modes=[\\\"immediate\\\"];\\r\\n\\t}\\r\\n\\tpagedata.data.category=this.catname;\\r\\n\\tvar temptids = tiddlyclip.modules.tPaste.paste.call(this, null,pagedata,null,null,cat)||[];\\r\\n\\tfor (var i =0; i\u003C temptids.length; i++) {\\t\\r\\n\\t\\tvar title = temptids[i].title;\\r\\n\\t\\tself.setVariable(title,temptids[i].text);\\t\\r\\n\\t\\t$tw.utils.each(temptids[i],function(val,key) {\\r\\n\\t\\t\\t//build tiddler field references \\r\\n\\t\\t\\tvar newkey = title+'!!'+key;\\r\\n\\t\\t\\tself.setVariable(newkey,val);\\r\\n\\t\\t});\\r\\n\\t}\\r\\n};\\r\\n\\r\\nfunction settimers (delay, callback) {\\r\\n\\tvar next = new Date(), timejson = {}, interval = 0;\\r\\n\\tinterval = parseInt(delay);\\r\\n\\tif (interval > 0) {\\r\\n\\t\\tnext.setSeconds(next.getSeconds() + interval);\\t\\r\\n\\t\\ttimejson.timeout = next.toJSON() ;\\r\\n\\t\\ttimejson.onTimeout = callback;\\r\\n\\t\\tif (!$tw.utils.bjGlogalTimer) {\\r\\n\\t\\t\\talert (\\\"bjGlogalTimer missing\\\");//maybe better to replace with a timer\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\t\\t$tw.utils.bjGlogalTimer.register(timejson);\\r\\n\\t}\\r\\n}\\r\\n\\r\\nCreateTiddlerWidget.prototype.handleTiddlyclipEvent = function(event) {\\r\\n\\tif (event.localsection) {\\r\\n\\t\\tif (event.delay) {\\r\\n\\t\\t\\tsettimers (event.delay, function (){\\r\\n\\t\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,null,event.localsection);\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t\\telse {\\r\\n\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,null,event.localsection);\\r\\n\\t\\t}\\r\\n\\t} else {\\r\\n\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,event.currentsection);\\t\\r\\n\\t}\\r\\n\\treturn false;\\r\\n};\\r\\n\\t\\t\\r\\n/*\\r\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\r\\n*/\\r\\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\tvar changedAttributes = this.computeAttributes();\\r\\n\\tif(Object.keys(changedAttributes).length) {\\r\\n\\t\\tif (this.doRefreshShself === 'yes') {\\r\\n\\t\\t\\tthis.refreshSelf();\\r\\n\\t\\t\\treturn true;\\r\\n\\t\\t}\\r\\n\\t\\telse this.executeSelf();\\r\\n\\t}\\r\\n for (var atr in changedTiddlers){\\r\\n\\t\\t//compare with parameters that can be refreshed\\r\\n if (this.localrefresh.indexOf(atr) !== -1) {\\r\\n if (this.doRefreshShself === 'yes') {\\r\\n\\t\\t\\t\\tthis.refreshSelf();\\r\\n\\t\\t\\t\\treturn true;\\r\\n\\t\\t\\t} else {\\r\\n\\t\\t\\t\\tthis.executeSelf();\\r\\n\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t}\\r\\n }\\r\\n }\\r\\n\\treturn this.refreshChildren(changedTiddlers);\\r\\n};\\r\\n\\r\\nexports[\\\"do-transform\\\"] = CreateTiddlerWidget;\\r\\n})();\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"filterReqDetail\":{\"title\":\"filterReqDetail\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only table wikilink prettylink\\n\\n|!Title|!Body|!Tags|!Fields modifiers|!field initials|!Modes|\\r\\n|filterRequest||||[[$:/bj/tcfilterrequest]]|nosave|\\r\\n\\t\\t\\t\\r\\n\"},\"$:/plugins/bj/tiddlyclip/readme\":{\"title\":\"$:/plugins/bj/tiddlyclip/readme\",\"text\":\"tiddlyclip webcontent clipper\\n\"},\"$:/bj/tc/snapmetadata\":{\"title\":\"$:/bj/tc/snapmetadata\",\"type\":\"application/x-bclip\",\"text\":\"$type=image/png\\n$when=((*@dateTimeShort*))\\n$location=((*@pageRef*))\\n$caption=((*@pageTitle*))\\n\"},\"$:/bj/tc/SnapRuleMode\":{\"title\":\"$:/bj/tc/SnapRuleMode\",\"type\":\"application/x-bclip\",\"text\":\"#nosnap=nosave\\n#newdata=((*!@exists(@snap)*??*#nosnap*)) inc add\\n\"},\"$:/bj/tc/snipmetadata\":{\"title\":\"$:/bj/tc/snipmetadata\",\"type\":\"application/x-bclip\",\"text\":\"$when=((*@dateTimeShort*))\\n$location=((*@pageRef*))\\n$caption=((*@pageTitle*))\\n\"},\"$:/plugins/bj/tiddlyclip/tcaction.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/tcaction.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/tcaction.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar ToDoWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n};\\r\\n\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\nToDoWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\nToDoWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.execute();\\r\\n};\\r\\n\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\nToDoWidget.prototype.execute = function() {\\r\\n\\tthis.tabletid = this.getAttribute(\\\"$tabletid\\\");\\r\\n\\tthis.catname = this.getAttribute(\\\"$catname\\\");\\r\\n\\tthis.delay = this.getAttribute(\\\"$delay\\\")||null;\\r\\n\\tthis.delayms = this.getAttribute(\\\"$delayms\\\")||null;\\r\\n\\tthis.filter = this.getAttribute(\\\"$filter\\\")||null;\\r\\n\\tthis.tag = this.getAttribute(\\\"$tag\\\")||null;\\r\\n\\tif (this.tag) {\\r\\n\\t\\tthis.filter = \\\"[tag[\\\"+this.tag+\\\"]]\\\";\\r\\n\\t}\\r\\n\\tif (this.delayms) {\\r\\n\\t\\tthis.delayms = parseInt(this.delayms);\\r\\n\\t\\tif (isNaN(this.delayms)) { this.delayms = 0; }\\r\\n\\t}\\r\\n\\tthis.sendmssg = this.getAttribute(\\\"$sendmssg\\\")||null;\\r\\n\\tif (this.delay) this.delay *= 60; //mins to seconds\\r\\n};\\r\\n\\r\\n/*\\r\\nRefresh the widget by ensuring our attributes are up to date\\r\\n*/\\r\\nToDoWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\tvar changedAttributes = this.computeAttributes();\\r\\n\\tif(changedAttributes[\\\"$tabletid\\\"] || changedAttributes[\\\"$catname\\\"]|| changedAttributes[\\\"$delay\\\"]) {\\r\\n\\t\\tthis.refreshSelf();\\r\\n\\t\\treturn true;\\r\\n\\t}\\r\\n\\treturn this.refreshChildren(changedTiddlers);\\r\\n};\\r\\n\\r\\n/*\\r\\nInvoke the action associated with this widget\\r\\n*/\\r\\nToDoWidget.prototype.invokeAction = function(triggeringWidget,event) {\\r\\n\\tvar self = this,\\r\\n\\t\\toptions = {};\\r\\n\\tvar pagedata = {data:{}};\\r\\n\\t$tw.utils.each(this.attributes,function(attribute,name) {\\r\\n\\t\\tif(name.charAt(0) !== \\\"$\\\") {\\r\\n\\t\\t\\tpagedata.data[name] = attribute;\\r\\n\\t\\t}\\r\\n\\t});\\r\\n\\tif (this.filter) {\\r\\n\\t\\tpagedata.remoteTidArr = $tw.wiki.filterTiddlers(this.filter);\\r\\n\\t\\tif (this.tag) pagedata.filterOnTag = this.tag;//maybe useful to know?\\r\\n\\t}\\r\\n\\tif (!this.sendmssg) {\\r\\n\\t\\tpagedata.data.category=this.catname;\\r\\n\\t\\ttiddlyclip.modules.tPaste.paste.call(this,this.catname,pagedata,null,this.tabletid);console.log(\\\"direct2 call\\\");\\r\\n\\t} else if (this.delayms) {\\r\\n\\t\\tpagedata.data.category=this.catname;\\r\\n\\t\\tsetTimeout(() => {self.dispatchEvent({type: \\\"tiddlyclip-create\\\", category:self.catname, pagedata: pagedata, currentsection:null, \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tlocalsection:self.tabletid, delay:self.delay});console.log(\\\"delay call\\\")},this.delayms);\\r\\n\\t} else {\\r\\n\\t\\tpagedata.data.category=this.catname;\\r\\n\\t\\tself.dispatchEvent({type: \\\"tiddlyclip-create\\\", category:this.catname, pagedata: pagedata, currentsection:null, localsection:this.tabletid, delay:this.delay});//console.log(\\\"message2 call\\\");\\r\\n\\t}\\r\\n\\treturn true; // Action was invoked\\r\\n};\\r\\n\\r\\nToDoWidget.prototype.invokeMsgAction = function(param) {\\r\\n\\treturn this.invokeAction(this); \\r\\n}\\r\\n\\r\\nexports[\\\"action-tiddlydo\\\"] = ToDoWidget;\\r\\n\\r\\n})();\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/bj/tiddlyclip/tcactiondo.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/tcactiondo.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/tcactiondo.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar ToDoWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n};\\r\\n\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\nToDoWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\nToDoWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.execute();\\r\\n};\\r\\n\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\nToDoWidget.prototype.execute = function() {\\r\\n};\\r\\n\\r\\n/*\\r\\nRefresh the widget by ensuring our attributes are up to date\\r\\n*/\\r\\nToDoWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\treturn true;\\r\\n};\\r\\n\\r\\n/*\\r\\nInvoke the action associated with this widget\\r\\n*/\\r\\nToDoWidget.prototype.invokeAction = function(triggeringWidget,event) {\\r\\n\\tvar self = this, cat, options = {};\\r\\n\\tvar pagedata = {data:{}};\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.doz = this.getAttribute(\\\"$do\\\",\\\"\\\");\\r\\n\\tif (this.doz === \\\"\\\") this.doz = [this.getAttribute(\\\"$doThis\\\",\\\"\\\")];\\r\\n\\t$tw.utils.each(this.attributes,function(attribute,name) {\\r\\n\\t\\tif(name.charAt(0) !== \\\"$\\\") {\\r\\n\\t\\t\\tpagedata.data[name] = attribute;\\r\\n\\t\\t}\\r\\n\\t});\\r\\n\\tcat = {tidtitle:null,doz:this.doz,modes:[\\\"nosave\\\"]};\\r\\n\\ttiddlyclip.modules.tPaste.paste.call(this, null,pagedata,null,null,cat)\\r\\n\\treturn true; // Action was invoked\\r\\n};\\r\\n\\r\\nToDoWidget.prototype.invokeMsgAction = function(param) {\\r\\n\\treturn this.invokeAction(this); \\r\\n}\\r\\n\\r\\nexports[\\\"action-tcdo\\\"] = ToDoWidget;\\r\\n\\r\\n})();\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/bj/tiddlyclip/tcadapter.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/tcadapter.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/tcadapter.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nif($tw.browser) {\\r\\n\\trequire(\\\"$:/plugins/bj/tiddlyclip/tidpaste.js\\\");\\r\\n\\r\\n\\r\\n\\ttiddlyclip.dates=function(){\\r\\n\\t\\tvar dates ={};\\r\\n\\t\\tvar dateLong= 'DDD, MMM DDth, YYYY';\\r\\n\\t\\tvar dateTimeLong='DDD, MMM DDth, YYYY at hh12:0mm:0ss am';\\t\\r\\n\\t\\tvar dateShort= 'DD MMM YYYY';//journal form\\r\\n\\t\\tvar dateTimeShort= 'YYYY/MM/DD 0hh:0mm:0ss';//journal form\\r\\n\\t\\tvar hours = \\\"0hh\\\";\\r\\n\\t\\tvar minutes = \\\"0mm\\\";\\r\\n\\t\\t\\r\\n\\t\\tdates.yearMonth=$tw.utils.stringifyDate(new Date()).replace(/(.*)\\\\.(.*)/,\\\"$1\\\").substr(0,6);\\r\\n\\t\\tdates.dateTimeLong= $tw.utils.formatDateString(new Date(),dateTimeLong);\\t\\r\\n\\t\\tdates.dateLong= $tw.utils.formatDateString(new Date(),dateLong);\\t\\t\\r\\n\\t\\tdates.dateShort= $tw.utils.formatDateString(new Date(),dateShort);\\t \\r\\n\\t\\tdates.dateComma= dates.dateShort.toString().replace(/ /g,':');\\r\\n\\t\\tdates.dateTimeShort= $tw.utils.formatDateString(new Date(),dateTimeShort);\\r\\n\\t\\tdates.nowhours= \\t$tw.utils.formatDateString(new Date(),hours);\\r\\n\\t\\tdates.nowminutes= \\t$tw.utils.formatDateString(new Date(),minutes);\\r\\n\\t\\treturn dates;\\r\\n\\t}\\r\\n\\ttiddlyclip.getDefaultRule=function (ruleName) {\\r\\n\\t\\tvar defaultRules = {\\r\\n\\t\\t\\tdefaultTid:'||||{\\\"#type\\\":\\\"text/x-tiddlywiki\\\"},{\\\"$type\\\":\\\"((*@classic*??*#type*??*@abort()*))\\\"}||no-textsaver import|',\\r\\n\\t\\t\\tdefaultSnip:\\r\\n\\t\\t\\t'|((*@pageTitle*))/thumbprint|((*@exists(@snap)*??*@snap*))|ClippedImage|'+\\r\\n\\t\\t\\t'|{\\\"$type\\\":\\\"image/png\\\"},{\\\"$when\\\":\\\"((*@dateTimeShort*))\\\"},{\\\"$location\\\":\\\"((*@pageRef*))\\\"}|[[SnapRuleMode]]|'+\\r\\n\\t\\t\\t'|((*@pageTitle*))|((*@pageRef*))\\\\\\\\n\\\\\\\\n{{((*@pageTitle*))/thumbprint}}\\\\\\\\n\\\\\\\\n((*@text*))\\\\\\\\n\\\\\\\\n||'+\\r\\n\\t\\t\\t'|{\\\"$location\\\":\\\"((*@pageRef*))\\\"},{\\\"$caption\\\":\\\"((*@pageTitle*))\\\"},{\\\"$when\\\":\\\"((*@dateTimeShort*))\\\"}||',\\r\\n\\t\\t\\tdefaultPin: '|((*@pageTitle*))|((*@pageRef*))\\\\\\\\n\\\\\\\\n[img[((*@onImage*??*@imageURL*??*@largestImgURL*))]]\\\\\\\\n\\\\\\\\n((*@text*))\\\\\\\\n\\\\\\\\n((*@exists(@userstring)*??*@userstring*))||'+\\r\\n\\t\\t\\t\\t\\t\\t'|{\\\"$location\\\":\\\"((*@pageRef*))\\\"},{\\\"$caption\\\":\\\"((*@pageTitle*))\\\"},{\\\"$when\\\":\\\"((*@dateTimeShort*))\\\"}|inc|'\\r\\n\\t\\t}\\r\\n\\t\\treturn defaultRules[ruleName];\\r\\n\\t}\\r\\n\\ttiddlyclip.defaultCategories = [\\r\\n\\t\\t\\\"|Tid|copy tids||defaultTid|tiddlers|\\\",\\r\\n\\t\\t\\\"|Snip|copy||defaultSnip||\\\",\\r\\n\\t\\t\\\"|Pin|Pin it||defaultPin||\\\"\\r\\n\\t];\\r\\n\\r\\n\\ttiddlyclip.defs = {\\r\\n\\t}\\r\\n\\ttiddlyclip.parseStringArray = $tw.utils.parseStringArray;\\r\\n\\t\\r\\n\\ttiddlyclip.getMultiTidTitle = function(title) {\\r\\n\\t\\tvar p = title.indexOf(\\\"->\\\"), container, tid;\\r\\n\\t\\tif(p !== -1 && title.substr(0, 8) !== \\\"Draft of\\\") {\\r\\n\\t\\t\\tcontainer = title.substr(0, p).trim();\\r\\n\\t\\t\\ttid = title.substr(p+2).trim();\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttid = title;\\r\\n\\t\\t}\\r\\n\\t\\treturn {container:container, title:tid};\\r\\n\\t}\\r\\n\\ttiddlyclip.newProtoTiddler = function (){\\r\\n\\t\\tvar tid = new $tw.Tiddler($tw.wiki.getCreationFields(),getModificationFields({}));\\r\\n\\t\\tvar current = {fields:{}};\\r\\n\\t\\tfor (var atr in tid.fields){ \\r\\n\\t\\t\\tcurrent.fields[atr]=tid.getFieldString(atr);\\t\\r\\n\\t\\t}\\r\\n\\t\\treturn current;\\t\\r\\n\\t}\\r\\n\\ttiddlyclip.modifyTW= function(fields){\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(fields.title), tid;\\r\\n\\t\\tif(!tiddler.container) {\\r\\n\\t\\t\\tthis.modifyTWsimple(fields);\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\t\\t//remove container from title\\t\\r\\n\\t\\tfields.title = \\ttiddler.title;\\r\\n\\t\\tvar container = $tw.wiki.getTiddler(tiddler.container), text;\\r\\n\\t\\tif (container) {\\r\\n\\t\\t\\ttext = JSON.parse(container.fields.text);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttext = {tiddlers:{}};\\r\\n\\t\\t}\\r\\n\\t\\t//add the new subtiddler\\r\\n\\t\\ttext.tiddlers[tiddler.title] = fields;\\r\\n\\t\\t//modify name to be the subtiddler\\r\\n\\t\\ttext.tiddlers[tiddler.title].title = tiddler.title;\\r\\n\\t\\tvar updateFields = {\\r\\n\\t\\t\\ttitle: tiddler.container,\\r\\n\\t\\t\\ttext: JSON.stringify(text)\\r\\n\\t\\t};\\t\\r\\n\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),container,updateFields,getModificationFields()));\\t\\r\\n\\r\\n\\t}\\r\\n\\ttiddlyclip.modifyTWsimple= function(fields){\\t\\r\\n\\t\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler(fields,getModificationFields(fields)));\\r\\n\\t}\\r\\n\\ttiddlyclip.getNewTitle= function(baseTitle,options) {\\r\\n\\t\\toptions = options || {};\\r\\n\\t\\tvar c = 0,\\r\\n\\t\\t\\ttitle = baseTitle;\\r\\n\\t\\twhile(this.tiddlerExists(title) ) {\\r\\n\\t\\t\\ttitle = baseTitle + \\r\\n\\t\\t\\t\\t(options.prefix || \\\"-\\\") + \\r\\n\\t\\t\\t\\t(++c);\\r\\n\\t\\t}\\r\\n\\t\\treturn title;\\r\\n\\t}\\r\\n\\ttiddlyclip.getTidContents= function(tidname) {\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(tidname);\\r\\n\\t\\tif(tiddler.container) {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getSubTiddler(tiddler.container,tiddler.title);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getTiddler(tiddler.title);\\r\\n\\t\\t}\\r\\n\\t\\tif (tiddler && tiddler.fields) {\\r\\n\\t\\t\\treturn tiddler.fields.text;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\ttiddlyclip.getTiddlerData = $tw.wiki.getTiddlerData;\\r\\n\\t\\r\\n\\ttiddlyclip.deleteTiddler = function (tid){$tw.wiki.deleteTiddler(tid);}\\r\\n\\t\\r\\n\\ttiddlyclip.parseListFields = \\\":\u003C\\\";\\r\\n\\r\\n\\ttiddlyclip.parseListField = function(text) {\\r\\n\\t\\tvar fields = [];\\r\\n\\t\\ttext.split(/\\\\r?\\\\n/mg).forEach(function(line) {\\r\\n\\r\\n\\t\\t\\tvar p = line.indexOf(\\\"=\\\"),field,value,text,q,otype=null;\\r\\n\\t\\t\\tif(p > 0) {\\r\\n\\t\\t\\t\\tq = p;\\r\\n\\t\\t\\t\\totype = line.charAt(p-1);\\r\\n\\t\\t\\t\\tif (tiddlyclip.parseListFields.indexOf(otype)!==-1) { \\r\\n\\t\\t\\t\\t\\tp--;\\r\\n\\t\\t\\t\\t\\ttext = line.substr(q+1).replace(\\\"\\\\\\\\n\\\",\\\"\\\\n\\\");\\r\\n\\t\\t\\t\\t\\tvalue = {};\\r\\n\\t\\t\\t\\t\\tvalue.parser = otype;\\r\\n\\t\\t\\t\\t\\tvalue.text = text;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\telse {\\r\\n\\t\\t\\t\\t\\tvalue = line.substr(q+1).replace(/\\\\\\\\n/g,\\\"\\\\n\\\");\\r\\n\\t\\t\\t\\t}\\t\\t\\t\\r\\n\\t\\t\\t\\tfield = line.substr(0, p).trim();\\r\\n\\r\\n\\t\\t\\t\\tif(field) {\\r\\n\\t\\t\\t\\t\\tvar x ={};\\r\\n\\t\\t\\t\\t\\tx[field] = value;\\r\\n\\t\\t\\t\\t\\tfields.push(x);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t});\\r\\n\\t\\treturn fields;\\r\\n\\t};\\r\\n\\r\\n\\t\\r\\n\\ttiddlyclip.getTidrules= function(tidname) {\\r\\n\\t\\tvar tiddler, data;\\r\\n\\t\\tif (Array.isArray(tidname)) { \\r\\n\\t\\t\\t//console.log(\\\"string rule is\\\"+JSON.stringify(this.parseListField(tidname[0])));\\r\\n;\\t\\t\\treturn JSON.stringify(this.parseListField(tidname[0]));\\r\\n\\t\\t}\\r\\n\\t\\t//console.log(\\\"named rule\\\");\\r\\n\\t\\ttiddler = this.getMultiTidTitle(tidname);\\r\\n\\t\\tif(tiddler.container) {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getSubTiddler(tiddler.container,tiddler.title);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getTiddler(tiddler.title);\\r\\n\\t\\t}\\r\\n\\t\\tif (tiddler && tiddler.fields) {\\r\\n\\t\\t\\tif (tiddler.fields.type == \\\"application/x-bclip\\\")\\t{\\r\\n\\t\\t\\t\\tvar tot = this.parseListField(tiddler.fields.text);\\r\\n\\t\\t\\tdata = JSON.stringify(tot);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\tdata = tiddler.fields.text;\\r\\n\\t\\t}\\r\\n\\t\\t\\treturn data;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t//$tw.wiki.my.logEnable= function() {tiddlyclip.logit=true};\\r\\n\\t//$tw.wiki.my.logDisable= function() {tiddlyclip.logit=false};\\r\\n\\ttiddlyclip.log= function(x) {\\r\\n\\t\\t//if (tiddlyclip.logit) \\r\\n\\t\\t//alert(x);\\r\\n\\t};\\r\\n\\ttiddlyclip.tiddlerExists= function(tidname) {\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(tidname);\\r\\n\\t\\tif(tiddler.container) {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getSubTiddler(tiddler.container,tiddler.title);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttiddler = $tw.wiki.getTiddler(tiddler.title);\\r\\n\\t\\t}\\r\\n\\t\\t\\treturn(!!tiddler);\\r\\n\\t}\\t\\r\\n\\ttiddlyclip.getTiddler= function (title) {\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(title), tid;\\r\\n\\t\\tif(tiddler.container) {\\r\\n\\t\\t\\ttid = $tw.wiki.getSubTiddler(tiddler.container,tiddler.title);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttid = $tw.wiki.getTiddler(tiddler.title);\\r\\n\\t\\t}\\r\\n\\t\\tif (!tid){\\r\\n\\t\\t\\treturn null;\\r\\n\\t\\t}\\r\\n\\t\\tvar current = {fields:{}};\\r\\n\\t\\tfor (var atr in tid.fields){ \\r\\n\\t\\t\\tcurrent.fields[atr]=tid.getFieldString(atr);\\t\\r\\n\\t\\t}\\r\\n\\t\\treturn current;\\t\\r\\n\\t}\\r\\n\\r\\n\\ttiddlyclip.getSimpleTiddler = function (title) {\\r\\n\\t\\treturn $tw.wiki.getTiddler(title);\\r\\n\\t}\\r\\n\\ttiddlyclip.finish=function (tids,save) {\\r\\n\\t\\tfor (var i = 0; i \u003C tids.length; i++){\\r\\n\\t\\t\\t this.caller.dispatchEvent({type: \\\"tm-navigate\\\", navigateTo:tids[i]});\\r\\n\\t\\t\\t //alert(\\\"open \\\"+tids[i])\\r\\n\\t\\t }\\r\\n\\t\\tif (save) this.caller.dispatchEvent({type: \\\"tm-auto-save-wiki\\\"}); \\r\\n\\t}\\r\\n\\ttiddlyclip.importTids =function (fields) {\\r\\n\\t\\tvar tiddler = this.getMultiTidTitle(fields.title), tid;\\r\\n\\t\\tif(!tiddler.container) {\\r\\n\\t\\t\\tthis.importTidsSimple(fields);\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\t\\t//remove container from title\\t\\r\\n\\t\\tfields.title = \\ttiddler.title;\\r\\n\\t\\tvar container = $tw.wiki.getTiddler(tiddler.container), text;\\r\\n\\t\\tif (container) {\\r\\n\\t\\t\\ttext = JSON.parse(container.fields.text);\\r\\n\\t\\t} else {\\r\\n\\t\\t\\ttext = {tiddlers:{}};\\r\\n\\t\\t}\\r\\n\\t\\t//add the new subtiddler\\r\\n\\t\\ttext.tiddlers[tiddler.title] = fields;\\r\\n\\t\\t//modify name to be the subtiddler\\r\\n\\t\\ttext.tiddlers[tiddler.title].title = tiddler.title;\\r\\n\\t\\tvar updateFields = {\\r\\n\\t\\t\\ttitle: tiddler.container,\\r\\n\\t\\t\\ttext: JSON.stringify(text)\\r\\n\\t\\t};\\t\\r\\n\\t\\tvar tid = new $tw.Tiddler($tw.wiki.getCreationFields(),container,updateFields,getModificationFields());\\t\\r\\n\\t\\t//alert(JSON.stringify(tid))\\r\\n var tiddlerFieldsArray = [tid.fields];\\t\\t\\t\\t\\t\\r\\n\\t\\tthis.caller.dispatchEvent({type: \\\"tm-import-tiddlers\\\", param: JSON.stringify(tiddlerFieldsArray)});\\t\\r\\n\\t}\\r\\n\\ttiddlyclip.importTidsSimple =function (tidfields) {\\r\\n\\t\\t//tiddlyclip.log(\\\"savefile at last!\\\");\\r\\n\\t\\t// Get the details from the message\\r\\n var tiddlerFieldsArray = [tidfields];\\t\\t\\t\\t\\t\\r\\n\\t\\tthis.caller.dispatchEvent({type: \\\"tm-import-tiddlers\\\", param: JSON.stringify(tiddlerFieldsArray)});\\t\\r\\n\\t}\\r\\n\\tvar doaction = function(action) {\\r\\n\\t\\tif (this._g(\\\"%$hasGlobalSaver\\\") === 'true')\\t{\\r\\n\\t\\t\\tconsole.log(\\\"ignored, tc handles messages\\\");\\r\\n\\t\\t\\treturn \\\"ignored, tc handles messages\\\";\\r\\n\\t\\t}\\r\\n\\t\\t//maybe this should also work with node?\\r\\n\\t\\twindow.setTimeout(function () {\\r\\n\\t\\t\\ttry{\\r\\n\\t\\t\\t\\ttiddlyclip.caller.invokeActionString(action,tiddlyclip.caller, tiddlyclip.lastevent,{});\\r\\n\\t\\t\\t}catch(e){console.log(e)}\\r\\n\\t\\t},0);\\r\\n\\t\\treturn \\\"\\\";\\r\\n\\t}\\r\\n\\tvar _TextReference = function (str) {return $tw.wiki.getTextReference(str);}\\r\\n\\t\\r\\n\\ttiddlyclip.macro = {\\r\\n\\t\\tdoaction:doaction,\\r\\n\\t\\t_TextReference:_TextReference,\\r\\n\\t\\t_parseStringArray:tiddlyclip.parseStringArray\\r\\n\\t};\\r\\n\\r\\n\\ttiddlyclip.setMacroInterface = function (keys) {\\r\\n\\t\\tfor (var names in keys){ \\r\\n\\t\\t\\ttiddlyclip.macro[names]=keys[names];\\t\\r\\n\\t\\t}\\t\\r\\n\\t\\ttiddlyclip.macro[\\\"_caller\\\"]\\t= function () {return tiddlyclip.caller};\\r\\n\\t\\ttiddlyclip.macro[\\\"_lastevent\\\"] = function () {return tiddlyclip.lastevent};\\r\\n\\t}\\r\\n\\ttiddlyclip.modules.tiddlerAPI.initJSinterface(tiddlyclip.setMacroInterface);\\r\\n\\t$tw.utils.each(\\r\\n\\t\\t(function() {\\r\\n\\t\\t\\treturn $tw.wiki.filterTiddlers(\\\"[all[shadows+tiddlers]tag[$:/tags/tiddlyclip]]\\\");\\r\\n\\t\\t})(),\\r\\n\\t\\tfunction(title,index) {\\r\\n\\t\\t\\ttry {\\r\\n\\t\\t\\t\\tvar func = require(title);\\r\\n\\t\\t\\t\\tif (func.name.charAt(0) === '_') {\\r\\n\\t\\t\\t\\t\\talert(\\\"tc: command name invalid\\\" + title);\\r\\n\\t\\t\\t\\t} else {\\r\\n\\t\\t\\t\\t\\ttiddlyclip.macro[func.name]=func.run;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t} catch (e) {\\r\\n\\t\\t\\t\\talert(\\\"tc: problem with command \\\" + title);\\r\\n\\t\\t\\t} \\r\\n\\t\\t}\\r\\n\\t);\\t\\r\\n\\ttiddlyclip.oparser={};\\r\\n\\t$tw.utils.each(\\r\\n\\t\\t(function() {\\r\\n\\t\\t\\treturn $tw.wiki.filterTiddlers(\\\"[all[shadows+tiddlers]tag[$:/tags/tiddlyclipparser]]\\\");\\r\\n\\t\\t})(),\\r\\n\\t\\tfunction(title,index) {\\r\\n\\t\\t\\ttry {\\r\\n\\t\\t\\t\\tvar func = require(title);\\r\\n\\t\\t\\t\\ttiddlyclip.oparser[func.symbol]=func.run;\\r\\n\\t\\t\\t} \\tcatch (e) {\\r\\n\\t\\t\\t\\talert(\\\"tc: problem with command \\\" + title);\\r\\n\\t\\t\\t} \\r\\n\\t\\t}\\r\\n\\t);\\t\\t\\r\\n\\ttiddlyclip.version = function () {\\r\\n\\t\\tvar versiontid = this.getTiddler(\\\"$:/plugins/bj/tiddlyclip\\\");\\r\\n\\t\\tif (versiontid && versiontid.fields && versiontid.fields.version){\\r\\n\\t\\t\\treturn versiontid.fields.version\\r\\n\\t\\t}\\r\\n\\t\\treturn null;\\r\\n\\t}\\t\\r\\n}\\t\\r\\n\\r\\nfunction getModificationFields(fields) {\\r\\n\\tif(fields && typeof fields.modified === \\\"string\\\") return {};\\r\\n\\treturn $tw.wiki.getModificationFields();\\r\\n}\\r\\n\\r\\nvar createClipWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n\\tthis.addEventListeners([\\r\\n\\t\\t{type: \\\"tiddlyclip-create\\\", handler: \\\"handleTiddlyclipEvent\\\"}\\r\\n\\t]);\\r\\n};\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\ncreateClipWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\ncreateClipWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tthis.parentDomNode = parent;\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.execute();\\r\\n\\tthis.renderChildren(parent,nextSibling);\\r\\n}\\r\\n\\r\\n\\r\\n\\r\\nfunction settimers (delay, callback) {\\r\\n\\tvar next = new Date(), timejson = {}, interval = 0;\\r\\n\\tinterval = parseInt(delay);\\r\\n\\tif (interval > 0) {\\r\\n\\t\\tnext.setSeconds(next.getSeconds() + interval);\\t\\r\\n\\t\\ttimejson.timeout = next.toJSON() ;\\r\\n\\t\\ttimejson.onTimeout = callback;\\r\\n\\t\\tif (!$tw.utils.bjGlogalTimer) {\\r\\n\\t\\t\\talert (\\\"bjGlogalTimer missing\\\");//maybe better to replace with a timer\\r\\n\\t\\t\\treturn;\\r\\n\\t\\t}\\r\\n\\t\\t$tw.utils.bjGlogalTimer.register(timejson);\\r\\n\\t}\\r\\n}\\r\\n\\r\\ncreateClipWidget.prototype.handleTiddlyclipEvent = function(event) {\\r\\n\\tif (event.localsection) {\\r\\n\\t\\tif (event.delay) {\\r\\n\\t\\t\\tsettimers (event.delay, function (){\\r\\n\\t\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,null,event.localsection);\\r\\n\\t\\t\\t});\\r\\n\\t\\t}\\r\\n\\t\\telse {\\r\\n\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,null,event.localsection);\\r\\n\\t\\t}\\r\\n\\t} else {\\r\\n\\t\\ttiddlyclip.modules.tPaste.paste.call(this,event.category,event.pagedata,event.currentsection);\\t\\r\\n\\t}\\r\\n\\treturn false;\\r\\n};\\r\\n\\t\\r\\ncreateClipWidget.prototype.execute = function() {\\r\\n\\r\\n\\t\\tthis.makeChildWidgets();\\r\\n};\\r\\n\\r\\n\\t\\t\\r\\n/*\\r\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\r\\n*/\\r\\ncreateClipWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\t\\treturn this.refreshChildren(changedTiddlers);\\t\\t\\r\\n};\\r\\nexports.createclip = createClipWidget;\\t\\r\\n})();\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar tcWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n};\\r\\n\\r\\n/*\\r\\nInherit from the base widget class\\r\\n*/\\r\\ntcWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\nvar onSaveFileBound = null;\\r\\n\\r\\ntcWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\tvar doc = document;\\r\\n\\tvar self =this;\\r\\n\\t{\\r\\n\\t\\t// Inject the message box\\r\\n\\t\\tvar messageBox = doc.getElementById(\\\"tiddlyclip-message-box\\\");\\r\\n\\t\\t\\r\\n\\t\\tif(!messageBox) {\\r\\n\\t\\t\\tmessageBox = doc.createElement(\\\"div\\\");\\r\\n\\t\\t\\tmessageBox.id = \\\"tiddlyclip-message-box\\\";\\r\\n\\t\\t\\tmessageBox.style.display = \\\"none\\\";\\r\\n\\t\\t\\tdoc.body.appendChild(messageBox);\\r\\n\\t\\t}\\r\\n\\t\\t// Attach the event handler to the message box\\r\\n\\t\\tmessageBox.removeEventListener(\\\"tiddlyclip-save-file\\\",onSaveFileBound,false);//if the widget is re-render remove old version\\r\\n\\t\\tmessageBox.addEventListener(\\\"tiddlyclip-save-file\\\", onSaveFileBound = this.onSaveFile.bind(self),false);\\r\\n\\t};\\r\\n\\t\\r\\n}\\r\\n\\r\\ntcWidget.prototype.onSaveFile = function(event) {\\r\\n\\t\\t//tiddlyclip.log(\\\"savefile at last!\\\");\\r\\n\\t\\t// Get the details from the message\\r\\n\\t\\tvar message = event.target;\\r\\n\\t var category = message.getAttribute(\\\"data-tiddlyclip-category\\\");\\r\\n\\t var pageData = message.getAttribute(\\\"data-tiddlyclip-pageData\\\");\\r\\n\\t var transformed = JSON.parse(pageData);\\r\\n\\t if (!transformed.data) alert(\\\"not data\\\");\\r\\n\\t var currentsection = message.getAttribute(\\\"data-tiddlyclip-currentsection\\\");\\r\\n\\t message.parentNode.removeChild(message);\\r\\n\\t\\tthis.dispatchEvent({type: \\\"tiddlyclip-create\\\", category:category, pagedata: transformed, currentsection:currentsection});\\t\\r\\n\\t}\\r\\n\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\ntcWidget.prototype.execute = function() {\\r\\n\\r\\n};\\r\\n/*\\r\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\r\\n*/\\r\\ntcWidget.prototype.refresh = function(changedTiddlers) {\\r\\n\\r\\n\\t\\treturn false;\\t\\t\\r\\n\\r\\n};\\r\\n\\r\\nexports[\\\"tcadapter\\\"] = tcWidget;\\r\\n\\r\\n})();\\r\\n\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/bj/tccmenu/styles.css\":{\"title\":\"$:/bj/tccmenu/styles.css\",\"tags\":\"$:/tags/Stylesheet\",\"text\":\".tccmenu {\\r\\n\\tpadding: 0;\\r\\n\\tdisplay: flex;\\r\\n\\tposition: absolute;\\r\\n\\tflex-direction: column;\\r\\n\\tborder: 1px solid \u003C\u003Ccolour dropdown-border>>;\\r\\n\\tbackground-color: \u003C\u003Ccolour dropdown-background>>;\\r\\n}\\n\\n.tccmenu > ul {\\r\\n\\tpadding: 0;\\r\\n\\tmargin: 2px 0;\\r\\n\\tlist-style: none;\\r\\n}\\n\\n\\r\\n.tccmenu > ul > li > a {\\r\\n\\tborder: 0;\\r\\n\\tdisplay: flex;\\r\\n\\tposition: relative;\\r\\n\\tpadding: 2px 8px 2px 8px;\\r\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\r\\n}\\n\\n.tccmenu > ul > li > a:hover {\\r\\n\\tfill: \u003C\u003Ccolour tiddler-link-background>>; \\r\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>; \\r\\n\\tbackground: \u003C\u003Ccolour tiddler-link-foreground>>;\\r\\n}\\n\\n\"},\"$:/bj/tcfilterrequest\":{\"title\":\"$:/bj/tcfilterrequest\",\"type\":\"application/x-bclip\",\"text\":\"#txt=((*@mkjsontids(@name)*))\\r\\n#aux=\\r\\n$test=((*@send(@callback,#txt,#aux)*))\\r\\n\"},\"$:/plugins/bj/tiddlyclip/tcmenu.js\":{\"title\":\"$:/plugins/bj/tiddlyclip/tcmenu.js\",\"text\":\"/*\\\\\\r\\ntitle: $:/plugins/bj/tiddlyclip/tcmenu.js\\r\\ntype: application/javascript\\r\\nmodule-type: widget\\r\\n\\\\*/\\r\\n\\r\\n\\r\\n(function(){\\r\\n\\r\\n/*jslint node: true, browser: true */\\r\\n/*global $tw: false */\\r\\n\\\"use strict\\\";\\r\\n\\r\\n\\r\\nvar getContextMenuRoot = function() {\\r\\n\\t\\r\\n\\tvar menuContext = document.getElementById(\\\"tcContextMenu\\\");\\r\\n\\tif(!menuContext) {\\r\\n\\t\\tmenuContext= document.createElement(\\\"div\\\");\\r\\n\\t\\tmenuContext.style.display = \\\"none\\\";\\r\\n\\t\\tmenuContext.style.zIndex = \\\"9999\\\";\\r\\n\\t\\tmenuContext.className=\\\"tccmenu\\\";\\r\\n\\t\\tmenuContext.style.position = \\\"absolute\\\";\\r\\n\\t\\tmenuContext.setAttribute(\\\"id\\\",\\\"tcContextMenu\\\");\\r\\n\\t\\tdocument.body.appendChild(menuContext);\\r\\n\\t}\\r\\n\\treturn menuContext;\\r\\n\\t\\r\\n}; \\r\\n\\r\\n\\r\\nvar menuRoot = null;\\r\\n\\r\\nvar makeContextMenu = function() {\\r\\n\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t//clear old contents before adding new\\r\\n\\tmenuRoot.innerHTML = \\\"\\\";\\r\\n\\tthis.menu = document.createElement(\\\"ul\\\");\\r\\n\\tmenuRoot.appendChild(this.menu);\\r\\n}\\r\\n\\r\\n\\r\\nmakeContextMenu.prototype.show= function (){\\r\\n\\tvar menuRoot = getContextMenuRoot();\\r\\n\\tmenuRoot.style.left = event.pageX + \\\"px\\\";\\r\\n\\tmenuRoot.style.top = event.pageY + \\\"px\\\";\\r\\n\\tmenuRoot.style.display = \\\"block\\\";\\r\\n}\\r\\n\\r\\n\\r\\nmakeContextMenu.prototype.createMenuItem= function (item){\\r\\n\\tvar menuItem = \\tdocument.createElement(\\\"li\\\");\\r\\n\\tvar link = document.createElement(\\\"a\\\");\\r\\n\\tvar icon;\\r\\n\\tif (item.icon) {\\r\\n\\t\\tlink.innerHTML = item.icon;\\r\\n\\t}\\r\\n\\tmenuItem.appendChild(link);\\r\\n\\tlink.appendChild(document.createTextNode(item.title));\\r\\n\\tthis.menu.appendChild(menuItem);\\r\\n\\tmenuItem.addEventListener('click', (e) => {\\r\\n\\t\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t\\tmenuRoot.style.display = \\\"none\\\";\\r\\n\\t\\titem.onclick(item.title,e);\\r\\n\\t});\\r\\n\\r\\n\\t\\r\\n}\\r\\n\\r\\nvar hasMode = function (cat,mode) {\\r\\n\\tif (!cat.modes) return false;\\r\\n\\t\\tfor (var i=0; i\u003C cat.modes.length;i++)\\r\\n\\t\\t\\tif (mode === cat.modes[i]) return true;\\r\\n\\t\\treturn false;\\r\\n}\\r\\n\\t\\r\\nvar includeNodeType = function (cat, nodeName) {\\r\\n\\t\\r\\n\\tif (hasMode (cat,\\\"@link\\\")) {\\r\\n\\t\\tif (nodeName === \\\"A\\\" || nodeName === \\\"a\\\") return true;\\r\\n\\t\\treturn false;\\r\\n\\t}\\r\\n\\tif (hasMode (cat, \\\"@notlink\\\") && (nodeName === \\\"A\\\" || nodeName === \\\"a\\\")) return false;\\r\\n\\treturn true;\\r\\n}\\r\\n\\r\\nmakeContextMenu.prototype.createCategoryPopups= function (config, widget, selectedtext,e){\\r\\n\\tvar pagedata = Object.assign({}, widget.pagedata);\\r\\n\\t//replace data to stop caching of selectedtext\\r\\n\\tpagedata.data = Object.assign({}, pagedata.data);\\t\\r\\n\\tif (Object.keys(config).length >0) {\\r\\n\\r\\n\\t\\tfor(var m in config) {\\r\\n\\t\\t\\tvar catsel;\\r\\n\\t\\t\\tif (!includeNodeType(config[m],e.target.nodeName)) continue;\\r\\n\\t\\t\\tcatsel = (function(x) {\\r\\n\\t\\t\\t\\treturn function(catname,e){\\r\\n\\t\\t\\t\\t\\tif (selectedtext) pagedata.data.selectedtext = selectedtext;\\r\\n\\t\\t\\t\\t\\tpagedata.e=widget.event;\\r\\n\\t\\t\\t\\t\\tpagedata.data.category=catname;//console.log(widget.contextconfig)\\r\\n\\t\\t\\t\\t\\ttiddlyclip.modules.tPaste.paste.call(widget,catname,pagedata,null,widget.contextconfig);\\r\\n\\t\\t\\t\\t};\\r\\n\\t\\t\\t})(m);\\r\\n\\t\\r\\n\\t\\t\\tthis.createMenuItem({title: m, onclick: catsel,icon: config[m].icon});\\r\\n\\t\\t}\\r\\n\\t\\r\\n\\t}\\r\\n\\r\\n}\\r\\n\\tfunction clickhandler2(event){\\r\\n\\t\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t\\tmenuRoot.style.display = \\\"none\\\";\\r\\n\\t\\tdocument.removeEventListener('contextmenu', clickhandler2);//console.log(\\\"aremvoed handle2\\\");\\r\\n\\t\\tdocument.removeEventListener('click', clickhandler);//console.log(\\\"aremvoed handle\\\");\\r\\n\\t}\\r\\n\\tfunction clickhandler(event){\\r\\n\\t\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t\\tmenuRoot.style.display = \\\"none\\\";\\r\\n\\t\\tdocument.removeEventListener('click', clickhandler);//console.log(\\\"remvoed handle\\\");\\r\\n\\t\\tdocument.removeEventListener('contextmenu', clickhandler2);//console.log(\\\"remvoed handle2\\\");\\r\\n\\t}\\r\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\r\\n\\r\\nvar tcWidget = function(parseTreeNode,options) {\\r\\n\\tthis.initialise(parseTreeNode,options);\\r\\n};\\r\\n\\r\\n\\r\\ntcWidget.prototype = new Widget();\\r\\n\\r\\n/*\\r\\nRender this widget into the DOM\\r\\n*/\\r\\ntcWidget.prototype.contextmenu = function (event) {\\r\\n\\tvar menu,selectedtext = getSelection().toString().trim();\\r\\n\\tvar menuRoot = getContextMenuRoot();\\r\\n\\t//debounce when menu is showing\\r\\n\\tif (menuRoot.style.display === \\\"block\\\") return;\\r\\n this.event = event;\\r\\n\\tmenu = new makeContextMenu();\\r\\n\\tmenu.createCategoryPopups(this.activeCategories,this,selectedtext,event);\\r\\n\\tmenu.show();//console.log(\\\"in contextmenu\\\")\\r\\n\\r\\n\\tdocument.addEventListener('click', clickhandler);\\r\\n\\r\\n\\tevent.preventDefault();\\r\\n\\twindow.setTimeout(function () {document.addEventListener('contextmenu', clickhandler2)},0);\\r\\n}\\r\\n\\r\\ntcWidget.prototype.render = function(parent,nextSibling) {\\r\\n\\r\\n\\tthis.computeAttributes();\\r\\n\\tthis.activeCategories = {};\\r\\n\\tthis.execute();\\r\\n\\tthis.parentDomNode = parent;\\r\\n\\tparent.addEventListener(\\\"contextmenu\\\", this.contextmenu.bind(this));\\r\\n\\t\\r\\n\\r\\n}\\r\\n\\r\\ntcWidget.prototype.loadSectionFromFile = function(activeSection) {\\r\\n\\t\\t\\r\\n this.sectionNames=['Default'];\\r\\n var sectionStrgs, catIsNotSet = true;\\r\\n\\r\\n\\t\\t//if (activeSection===0) defaultCategories();//load default rules defined by this program \\r\\n\\r\\n\\t\\tvar content = $tw.wiki.getTiddlerText(this.contextconfig);//where all sections are defined\\r\\n\\t\\tif (content) {\\r\\n\\t\\t\\tsectionStrgs = content.split('\\\\n!'); //sections begin with a title, eg !mysection, followed by a table of categories\\r\\n\\t\\t\\t//the ! has not be removed by the split in the case of the first section\\r\\n\\t\\t\\tsectionStrgs[0] = sectionStrgs[0].substr(1);\\r\\n\\t\\t\\t//remember all section names - used to allow the user to see sections and change which is active\\r\\n\\t\\t\\tfor (var j =0; j\u003C sectionStrgs.length; j++) { \\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\tthis.sectionNames[j] = sectionStrgs[j].split('\\\\n')[0];//first line is name\\r\\n\\t\\t\\t\\tif ( j >= activeSection && catIsNotSet && sectionStrgs[j].indexOf('|') !== -1) {\\r\\n\\t\\t\\t\\t\\t// assumes that '|' means there is a def table otherwise move to next sections def table\\r\\n\\t\\t\\t\\t\\t//only load active categories\\r\\n\\t\\t\\t\\t\\tthis.loadActiveSectionCategories(sectionStrgs[j].replace(/(^\\\\|)*\\\\n/,''));//strip of section name from first line\\r\\n\\t\\t\\t\\t\\tcatIsNotSet = false;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t}\\t\\r\\n\\r\\n\\t\\t}else {\\r\\n\\t\\t\\t//defaultCategories();\\r\\n\\t\\t\\talert(\\\"menu config tiddler not found\\\");\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t tcWidget.prototype.loadActiveSectionCategories = function(table) {\\r\\n\\t\\tvar categoryRows = table.split(\\\"\\\\n\\\");\\r\\n\\t\\tvar cat = {};\\r\\n\\t\\tvar tagsAndModes;\\r\\n\\t\\tvar pieces;//console.log(\\\"estrart\\\");\\r\\n\\t\\tfor (var i=0; i\u003CcategoryRows.length; i++) {\\r\\n\\t\\t\\tcat = {rules:null,valid:true};\\r\\n\\t\\t\\tpieces = categoryRows[i].split(\\\"|\\\");// form |Category|Tip|Tags|Rules Tid|Modes|\\r\\n\\t\\t\\tif (pieces.length==1) continue; //ingore blanklines\\r\\n\\t\\t\\tif (pieces.length \u003C 5) {alert('config table format error no of row incorrect'); return;}\\r\\n\\t\\t\\tif (pieces[1].substring(0,1)==='!') continue; //first row is column headings\\r\\n\\t\\t\\tvar catName = pieces[1]; \\r\\n\\t\\t\\tvar extratrans = catName.replace(/.*\\\\{\\\\{(.+)\\\\}\\\\}.*/,\\\"$1\\\");\\r\\n\\t\\t\\tif (extratrans !== catName) { \\r\\n\\t\\t\\t\\tcatName = catName.replace(/\\\\{\\\\{.+\\\\}\\\\}/,\\\"\\\");\\r\\n\\t\\t\\t\\tcat.icon = $tw.wiki.getTiddlerText(extratrans.trim());\\t\\t\\r\\n\\t\\t\\t} \\r\\n\\t\\t\\telse cat.icon = null;\\r\\n\\t\\t\\tif (pieces.length > 5) { //extension -remember that we expect a final blank piece and blank start piece;\\r\\n cat.valid = true;\\r\\n\\t\\t\\t} else return;//error\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tcat.modes= this.extractModes(pieces[5]);\\r\\n\\t\\t\\tcat.tags = pieces[3];\\r\\n\\t\\t\\tcat.tip = pieces[2];\\r\\n\\t\\t\\t/*if (hasModeBegining(cat,\\\"debug\\\")) {\\r\\n\\t\\t\\t\\tdebugcontrol(cat);\\r\\n\\t\\t\\t} else {*/\\r\\n\\t\\t\\t\\tthis.activeCategories[catName] = cat;\\r\\n\\t\\t\\t//}\\r\\n\\t\\t} \\r\\n\\t\\treturn;\\r\\n\\t}\\r\\n\\t\\r\\n\\ttcWidget.prototype.extractModes = function(tagString) {\\r\\n\\t\\tvar modes =[], tList = tagString.split(' ');\\r\\n\\t\\tfor (var i=0; i\u003C tList.length; i++) {\\r\\n\\t\\t\\tmodes[i] = tList[i].trim();\\r\\n\\t\\t}\\r\\n\\t\\treturn modes;\\r\\n\\t}\\r\\n/*\\r\\nCompute the internal state of the widget\\r\\n*/\\r\\ntcWidget.prototype.execute = function() {\\r\\n\\tvar self = this;\\r\\n\\tthis.contextconfig = this.getAttribute(\\\"$contextconfig\\\");\\r\\n\\tthis.pagedata = {data:{}};\\r\\n\\t$tw.utils.each(this.attributes,function(attribute,name) {\\r\\n\\t\\tif(name.charAt(0) !== \\\"$\\\") {\\r\\n\\t\\t\\tself.pagedata.data[name] = attribute;\\r\\n\\t\\t}\\r\\n\\t});\\r\\nthis.loadSectionFromFile(0);\\r\\n};\\r\\n/*\\r\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\r\\n*/\\r\\ntcWidget.prototype.refresh = function(changedTiddlers) {\\r\\n//console.log(\\\"refresh\\\");\\r\\n\\tvar menuRoot = getContextMenuRoot();\\r\\n\\tif (menuRoot.style.display !== \\\"none\\\"){\\r\\n\\t\\tdocument.removeEventListener('contextmenu', clickhandler2);//console.log(\\\"aremvoed handle2\\\");\\r\\n\\t\\tdocument.removeEventListener('click', clickhandler);//console.log(\\\"aremvoed handle\\\");\\r\\n\\t\\tmenuRoot.style.display = \\\"none\\\";\\r\\n\\t}\\r\\n\\treturn false;\\t\\t\\r\\n\\r\\n};\\r\\n\\r\\nexports[\\\"tcmenu\\\"] = tcWidget;\\r\\n})();\\r\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/bj/tiddlyclip/template\":{\"title\":\"$:/plugins/bj/tiddlyclip/template\",\"tags\":\"$:/tags/PageTemplate\",\"text\":\"\u003C$createclip>\\n\u003C$tcadapter>\\n\u003C/$tcadapter>\\n\u003C/$createclip>\\n\"},\"$:/bj/tc/tidmetadata\":{\"title\":\"$:/bj/tc/tidmetadata\",\"type\":\"application/x-bclip\",\"text\":\"#type=text/x-tiddlywiki\\n$type=((*@classic*??*#type*??*@abort()*))\\n\"}}}","revision":"0","bag":"default","modified":"20231231021107071","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"title":"$:/plugins/BTC/tiddlywiki-multi-columns","description":"A multi-column Layout","author":"Simon Huber","version":"0.36.0","list":"readme license","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/config/ShortcutInfo/cancel-close-tiddler\":{\"title\":\"$:/config/ShortcutInfo/cancel-close-tiddler\",\"text\":\"Cancel or close the focused Tiddler\"},\"$:/config/ShortcutInfo/dragging-toggle\":{\"title\":\"$:/config/ShortcutInfo/dragging-toggle\",\"text\":\"Toggle dragging on or off\"},\"$:/config/ShortcutInfo/edit-tiddler\":{\"title\":\"$:/config/ShortcutInfo/edit-tiddler\",\"text\":\"Edit the focused tiddler\"},\"$:/config/ShortcutInfo/move-down\":{\"title\":\"$:/config/ShortcutInfo/move-down\",\"text\":\"Move the focused Tiddler one position down\"},\"$:/config/ShortcutInfo/move-left\":{\"title\":\"$:/config/ShortcutInfo/move-left\",\"text\":\"Move the focused tiddler to the previous column\"},\"$:/config/ShortcutInfo/move-right\":{\"title\":\"$:/config/ShortcutInfo/move-right\",\"text\":\"Move the focused tiddler to the next column\"},\"$:/config/ShortcutInfo/move-up\":{\"title\":\"$:/config/ShortcutInfo/move-up\",\"text\":\"Move the focused Tiddler one position up\"},\"$:/config/ShortcutInfo/navigate-down\":{\"title\":\"$:/config/ShortcutInfo/navigate-down\",\"text\":\"Navigate to the next Tiddler after the focused one\"},\"$:/config/ShortcutInfo/navigate-first\":{\"title\":\"$:/config/ShortcutInfo/navigate-first\",\"text\":\"Navigate to the first Tiddler in the current Story River\"},\"$:/config/ShortcutInfo/navigate-last\":{\"title\":\"$:/config/ShortcutInfo/navigate-last\",\"text\":\"Navigate to the last Tiddler in the current Story River\"},\"$:/config/ShortcutInfo/navigate-up\":{\"title\":\"$:/config/ShortcutInfo/navigate-up\",\"text\":\"Navigate to the previous Tiddler before the focused one\"},\"$:/config/ShortcutInfo/new-column\":{\"title\":\"$:/config/ShortcutInfo/new-column\",\"text\":\"Create a new column at the right\"},\"$:/config/ShortcutInfo/next-column\":{\"title\":\"$:/config/ShortcutInfo/next-column\",\"text\":\"Select the next column after the currently selected one\"},\"$:/config/ShortcutInfo/previous-column\":{\"title\":\"$:/config/ShortcutInfo/previous-column\",\"text\":\"Select the previous column before the currently selected one\"},\"$:/config/ShortcutInfo/remove-column\":{\"title\":\"$:/config/ShortcutInfo/remove-column\",\"text\":\"Remove a column from the right\"},\"$:/config/ShortcutInfo/scroll-snap-x-toggle\":{\"title\":\"$:/config/ShortcutInfo/scroll-snap-x-toggle\",\"text\":\"Toggle scroll-snap-x view\"},\"$:/config/ShortcutInfo/search-panel\":{\"title\":\"$:/config/ShortcutInfo/search-panel\",\"text\":\"Toggle the visibility of the top search panel\"},\"$:/config/ShortcutInfo/toggle-user-sidebar\":{\"title\":\"$:/config/ShortcutInfo/toggle-user-sidebar\",\"text\":\"Toggle the visibility of the user panel on/off\"},\"$:/config/StoryViewAnimations\":{\"title\":\"$:/config/StoryViewAnimations\",\"text\":\"\\\\define insert-keyframes()\\n\\n@keyframes slide-in-$(insertTiddlerCSSEscaped)$ {\\n\\tfrom {\\n\\t\\ttransform: translateX($(percentage)$%);\\n\\t\\tmargin-bottom: calc(-$(insertTiddlerHeight)$px - {{$:/config/story-river/tiddler-margin}}px);\\n\\t} to {\\n\\t\\ttransform: translateX(0%);\\n\\t\\tmargin-bottom: 0px;\\n\\t}\\n}\\n\\n[data-tiddler-title=\\\"$(insertTiddlerCSSEscaped)$\\\"].tc-inserting {\\n\\tanimation: slide-in-$(insertTiddlerCSSEscaped)$ {{$:/config/AnimationDuration}}ms;\\n\\tanimation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\\n\\tvisibility: visible;\\n}\\n\\n\\\\end\\n\\n\\\\define remove-keyframes()\\n\\n@keyframes slide-out-$(removeTiddlerCSSEscaped)$ {\\n\\tfrom {\\n\\t\\ttransform: translateX(0%);\\n\\t\\tmargin-bottom: 0px;\\n\\t} to {\\n\\t\\ttransform: translateX($(percentage)$%);\\n\\t\\tmargin-bottom: calc(-$(removeTiddlerHeight)$px - {{$:/config/story-river/tiddler-margin}}px);\\n\\t}\\n}\\n\\n[data-tiddler-title=\\\"$(removeTiddlerCSSEscaped)$\\\"].tc-removing {\\n\\tanimation: slide-out-$(removeTiddlerCSSEscaped)$ {{$:/config/AnimationDuration}}ms;\\n\\tanimation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);\\n\\tvisibility: visible;\\n}\\n\\n\\\\end\\n\\n[data-tiddler-title].tc-removing, [data-tiddler-title].tc-inserting {\\n\\tvisibility: hidden;\\n}\\n\\n@keyframes fade-in {\\n\\tfrom {\\n\\t\\topacity: 0;\\n\\t} to {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n.tc-inserting + .tc-tiddler-view-frame, .tc-inserting + .tc-tiddler-edit-frame {\\n\\tanimation: fade-in calc({{$:/config/AnimationDuration}}ms / 2);\\n}\\n\\n\u003C$list filter=\\\"[all[tiddlers]prefix[$:/state/inserting/to-story/]]\\\" variable=\\\"insertStateTiddler\\\">\\n\\n\u003C$let insertTiddler={{{ [\u003CinsertStateTiddler>removeprefix[$:/state/inserting/to-story/]] }}} insertTiddlerCSSEscaped={{{ [\u003CinsertTiddler>escapecss[]] }}} insertTiddlerHeight={{{ [\u003CinsertStateTiddler>get[height]] }}} percentage={{{ [[$:/state/inserting/from-right/]addsuffix\u003CinsertTiddler>!is[missing]then[100]else[-100]] }}}>\\n\\n\u003C\u003Cinsert-keyframes>>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[all[tiddlers]prefix[$:/state/removing/from-story/]]\\\" variable=\\\"removeStateTiddler\\\">\\n\\n\u003C$let removeTiddler={{{ [\u003CremoveStateTiddler>removeprefix[$:/state/removing/from-story/]] }}} removeTiddlerCSSEscaped={{{ [\u003CremoveTiddler>escapecss[]] }}} removeTiddlerHeight={{{ [\u003CremoveStateTiddler>get[height]] }}} percentage={{{ [[$:/state/removing/to-right/]addsuffix\u003CremoveTiddler>!is[missing]then[100]else[-100]] }}}>\\n\\n\u003C\u003Cremove-keyframes>>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\"},\"$:/config/shortcuts/cancel-close-tiddler\":{\"title\":\"$:/config/shortcuts/cancel-close-tiddler\",\"text\":\"Alt-C\"},\"$:/config/shortcuts/dragging-toggle\":{\"title\":\"$:/config/shortcuts/dragging-toggle\",\"text\":\"Alt-D\"},\"$:/config/shortcuts/edit-tiddler\":{\"title\":\"$:/config/shortcuts/edit-tiddler\",\"text\":\"Alt-E\"},\"$:/config/shortcuts/move-down\":{\"title\":\"$:/config/shortcuts/move-down\",\"text\":\"Alt-Shift-Down\"},\"$:/config/shortcuts/move-left\":{\"title\":\"$:/config/shortcuts/move-left\",\"text\":\"Alt-Shift-Left\"},\"$:/config/shortcuts/move-right\":{\"title\":\"$:/config/shortcuts/move-right\",\"text\":\"Alt-Shift-Right\"},\"$:/config/shortcuts/move-up\":{\"title\":\"$:/config/shortcuts/move-up\",\"text\":\"Alt-Shift-Up\"},\"$:/config/shortcuts/navigate-down\":{\"title\":\"$:/config/shortcuts/navigate-down\",\"text\":\"Alt-Down\"},\"$:/config/shortcuts/navigate-first\":{\"title\":\"$:/config/shortcuts/navigate-first\",\"text\":\"Alt-Home\"},\"$:/config/shortcuts/navigate-last\":{\"title\":\"$:/config/shortcuts/navigate-last\",\"text\":\"Alt-End\"},\"$:/config/shortcuts/navigate-up\":{\"title\":\"$:/config/shortcuts/navigate-up\",\"text\":\"Alt-Up\"},\"$:/config/shortcuts/new-column\":{\"title\":\"$:/config/shortcuts/new-column\",\"text\":\"Ctrl-Alt-N\"},\"$:/config/shortcuts/next-column\":{\"title\":\"$:/config/shortcuts/next-column\",\"text\":\"Alt-Right\"},\"$:/config/shortcuts/previous-column\":{\"title\":\"$:/config/shortcuts/previous-column\",\"text\":\"Alt-Left\"},\"$:/config/shortcuts/remove-column\":{\"title\":\"$:/config/shortcuts/remove-column\",\"text\":\"Ctrl-Alt-B\"},\"$:/config/shortcuts/scroll-snap-x-toggle\":{\"title\":\"$:/config/shortcuts/scroll-snap-x-toggle\",\"text\":\"Alt-S\"},\"$:/config/shortcuts/search-panel\":{\"title\":\"$:/config/shortcuts/search-panel\",\"text\":\"Alt-F\"},\"$:/config/shortcuts/toggle-user-sidebar\":{\"title\":\"$:/config/shortcuts/toggle-user-sidebar\",\"text\":\"Alt-Shift-U\"},\"$:/config/story-river/bottom-right-panel\":{\"title\":\"$:/config/story-river/bottom-right-panel\",\"text\":\"yes\"},\"$:/columns\":{\"title\":\"$:/columns\",\"list\":\"1 2 3\",\"active-column\":\"1\"},\"$:/config/story-river/dragging-enable\":{\"title\":\"$:/config/story-river/dragging-enable\",\"text\":\"yes\"},\"$:/config/story-river/follow-active-column\":{\"title\":\"$:/config/story-river/follow-active-column\",\"text\":\"no\"},\"$:/config/story-river/hide-scrollbars\":{\"title\":\"$:/config/story-river/hide-scrollbars\",\"text\":\"no\"},\"$:/config/story-river/horizontal/columns\":{\"title\":\"$:/config/story-river/horizontal/columns\",\"text\":\"3\"},\"$:/config/story-river/no-tiddler-box-shadows\":{\"title\":\"$:/config/story-river/no-tiddler-box-shadows\",\"text\":\"no\"},\"$:/config/panel/position\":{\"title\":\"$:/config/panel/position\",\"text\":\"right\"},\"$:/config/panel/show-numbers\":{\"title\":\"$:/config/panel/show-numbers\",\"text\":\"no\"},\"$:/config/panel/panel-width-above-1170px\":{\"title\":\"$:/config/panel/panel-width-above-1170px\",\"text\":\"35%\"},\"$:/config/panel/panel-width-below-1170px\":{\"title\":\"$:/config/panel/panel-width-below-1170px\",\"text\":\"50%\"},\"$:/config/panel/panel-width-below-768px\":{\"title\":\"$:/config/panel/panel-width-below-768px\",\"text\":\"90%\"},\"$:/config/panel/river-obscured\":{\"title\":\"$:/config/panel/river-obscured\",\"text\":\"yes\"},\"$:/config/story-river/scroll-snap-type\":{\"title\":\"$:/config/story-river/scroll-snap-type\",\"text\":\"none\"},\"$:/config/story-river/scroll-snap-x\":{\"title\":\"$:/config/story-river/scroll-snap-x\",\"text\":\"no\"},\"$:/config/story-river/scroll-x-duration\":{\"title\":\"$:/config/story-river/scroll-x-duration\",\"text\":\"800ms\"},\"$:/config/ShowEditPreview/PerTiddler\":{\"title\":\"$:/config/ShowEditPreview/PerTiddler\",\"text\":\"yes\"},\"$:/config/story-river/padding\":{\"title\":\"$:/config/story-river/padding\",\"text\":\"15\"},\"$:/config/story-river/tiddler-border\":{\"title\":\"$:/config/story-river/tiddler-border\",\"text\":\"1\"},\"$:/config/story-river/tiddler-margin\":{\"title\":\"$:/config/story-river/tiddler-margin\",\"text\":\"10\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-left\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-left\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-right\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-right\",\"text\":\"hide\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/storyviews/multi-column.js\":{\"text\":\"/*\\\\\\ntitle: $:/plugins/BTC/tiddlywiki-multi-columns/modules/storyviews/multi-column.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar easing = \\\"cubic-bezier(0.645, 0.045, 0.355, 1)\\\"; // From http://easings.net/#easeInOutCubic\\n\\nvar MultiColumnStoryView = function(listWidget) {\\n\\tthis.listWidget = listWidget;\\n};\\n\\nMultiColumnStoryView.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 || targetElement.nodeType === Node.TEXT_NODE) {\\n\\t\\treturn;\\n\\t}\\n\\t// Scroll the node into view\\n\\tthis.listWidget.dispatchEvent({type: \\\"tm-scroll\\\", target: targetElement});\\n};\\n\\nMultiColumnStoryView.prototype.insert = function(widget) {\\n\\tvar duration = $tw.utils.getAnimationDuration();\\n\\tif(duration && (widget.wiki.getTiddlerText(\\\"$:/state/DisableInsertAnimation\\\") !== \\\"yes\\\")) {\\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 || targetElement.nodeType === Node.TEXT_NODE) {\\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\\tfocusedElement;\\n\\t\\tif(targetElement.attributes[\\\"data-tiddler-title\\\"]) {\\n\\t\\t\\tfocusedElement = targetElement.ownerDocument.activeElement;\\n\\t\\t\\twidget.wiki.setText(\\\"$:/state/inserting/to-story/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value,\\\"height\\\",undefined,currHeight);\\n\\t\\t}\\n\\t\\t$tw.utils.addClass(targetElement,\\\"tc-inserting\\\");\\n\\t\\tsetTimeout(function() {\\n\\t\\t\\t$tw.utils.removeClass(targetElement,\\\"tc-inserting\\\");\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/inserting/to-story/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/inserting/from-right/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/inserting/from-left/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\tif(focusedElement.focus && focusedElement.select) {\\n\\t\\t\\t\\tfocusedElement.focus() && focusedElement.select();\\n\\t\\t\\t}\\n\\t\\t},duration);\\n\\t}\\n\\tif(duration && (widget.wiki.getTiddlerText(\\\"$:/state/DisableInsertAnimation\\\") === \\\"yes\\\")) {\\n\\t\\tsetTimeout(function() {\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/DisableInsertAnimation\\\");\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/DisableRemoveAnimation\\\");\\n\\t\\t},duration);\\n\\t}\\n};\\n\\nMultiColumnStoryView.prototype.remove = function(widget) {\\n\\tvar duration = $tw.utils.getAnimationDuration();\\n\\tif(duration && (widget.wiki.getTiddlerText(\\\"$:/state/DisableRemoveAnimation\\\") !== \\\"yes\\\")) {\\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 || targetElement.nodeType === Node.TEXT_NODE) {\\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\\tif(targetElement.attributes[\\\"data-tiddler-title\\\"]) {\\n\\t\\t\\twidget.wiki.setText(\\\"$:/state/removing/from-story/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value,\\\"height\\\",undefined,currHeight);\\n\\t\\t}\\n\\t\\tsetTimeout(function() {\\n\\t\\t\\tremoveElement();\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/removing/from-story/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/removing/to-right/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t\\twidget.wiki.deleteTiddler(\\\"$:/state/removing/to-left/\\\" + targetElement.attributes[\\\"data-tiddler-title\\\"].value);\\n\\t\\t},duration);\\n\\t\\t// Animate the closure\\n\\t\\t$tw.utils.addClass(targetElement,\\\"tc-removing\\\");\\n\\t} else {\\n\\t\\twidget.removeChildDomNodes();\\n\\t}\\n};\\n\\nexports[\\\"multi-column\\\"] = MultiColumnStoryView;\\n\\n})();\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/storyviews/multi-column.js\",\"module-type\":\"storyview\",\"name\":\"multi-column\",\"description\":\"MultiColumn StoryView\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/startup/rootwidget-extend.js\":{\"text\":\"/*\\\\\\ntitle: $:/plugins/BTC/tiddlywiki-multi-columns/modules/startup/rootwidget-extend.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nAdd a \\\"tm-focus-selector-deferred\\\" message to the root widget\\n\\n\\\\*/\\n(function() {\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Export name and synchronous status\\nexports.name = \\\"rootwidget-extend\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"rootwidget\\\"];\\nexports.before = [\\\"story\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\t// Install the tm-focus-selector-deferred message\\n\\t$tw.rootWidget.addEventListener(\\\"tm-focus-selector-deferred\\\",function(event) {\\n\\t\\tvar selector = event.param || \\\"\\\",\\n\\t\\t\\telement,\\n\\t\\t\\tdoc = event.event && event.event.target ? event.event.target.ownerDocument : document,\\n\\t\\t\\tdelay = event.paramObject.delay;\\n\\n\\t\\tvar focusSelector = function(selector) {\\n\\t\\t\\ttry {\\n\\t\\t\\t\\telement = doc.querySelector(selector);\\n\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\tconsole.log(\\\"Error in selector: \\\",selector)\\n\\t\\t\\t}\\n\\t\\t\\tif(element && element.focus) {\\n\\t\\t\\t\\telement.focus(event.paramObject);\\n\\t\\t\\t}\\n\\t\\t};\\n\\t\\tif(delay) {\\n\\t\\t\\tsetTimeout(function() {\\n\\t\\t\\t\\tfocusSelector(selector);\\n\\t\\t\\t},delay);\\n\\t\\t} else {\\n\\t\\t\\tfocusSelector(selector);\\n\\t\\t}\\n\\t});\\n};\\n\\n})();\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/startup/rootwidget-extend.js\",\"module-type\":\"startup\"},\"$:/core/modules/utils/dom/scroller.js\":{\"text\":\"/*\\\\\\ntitle: $:/core/modules/utils/dom/scroller.js\\ntype: application/javascript\\nmodule-type: utils\\n\\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nEvent handler for when the `tm-scroll` event hits the document body\\n*/\\nvar PageScroller = function() {\\n\\tthis.idRequestFrame = null;\\n\\tthis.requestAnimationFrame = window.requestAnimationFrame ||\\n\\t\\twindow.webkitRequestAnimationFrame ||\\n\\t\\twindow.mozRequestAnimationFrame ||\\n\\t\\tfunction(callback) {\\n\\t\\t\\treturn window.setTimeout(callback, 1000/60);\\n\\t\\t};\\n\\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\\n\\t\\twindow.webkitCancelAnimationFrame ||\\n\\t\\twindow.webkitCancelRequestAnimationFrame ||\\n\\t\\twindow.mozCancelAnimationFrame ||\\n\\t\\twindow.mozCancelRequestAnimationFrame ||\\n\\t\\tfunction(id) {\\n\\t\\t\\twindow.clearTimeout(id);\\n\\t\\t};\\n};\\n\\nPageScroller.prototype.isScrolling = function() {\\n\\treturn this.idRequestFrame !== null;\\n}\\n\\nPageScroller.prototype.cancelScroll = function(srcWindow) {\\n\\tif(this.idRequestFrame) {\\n\\t\\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\\n\\t\\tthis.idRequestFrame = null;\\n\\t}\\n};\\n\\n/*\\nHandle an event\\n*/\\nPageScroller.prototype.handleEvent = function(event) {\\n\\tif(event.type === \\\"tm-scroll\\\") {\\n\\t\\tvar options = {};\\n\\t\\tif($tw.utils.hop(event.paramObject,\\\"animationDuration\\\")) {\\n\\t\\t\\toptions.animationDuration = event.paramObject.animationDuration;\\n\\t\\t}\\n\\t\\tif(event.paramObject && event.paramObject.selector) {\\n\\t\\t\\tthis.scrollSelectorIntoView(null,event.paramObject.selector,null,options);\\n\\t\\t} else {\\n\\t\\t\\tthis.scrollIntoView(event.target,null,options);\\n\\t\\t}\\n\\t\\treturn false; // Event was handled\\n\\t}\\n\\treturn true;\\n};\\n\\n/*\\nHandle a scroll event hitting the page document\\n*/\\nPageScroller.prototype.scrollIntoView = function(element,callback,options) {\\n\\tvar self = this,\\n\\t\\tduration = $tw.utils.hop(options,\\\"animationDuration\\\") ? parseInt(options.animationDuration) : $tw.utils.getAnimationDuration(),\\n\\t\\tsrcWindow = element ? element.ownerDocument.defaultView : window;\\n\\ttry {\\n\\t\\t$tw.utils.addClass(element,\\\"tc-navigating\\\");\\n\\t\\tvar scrollIntoView = function() {\\n\\t\\t\\telement.scrollIntoView();\\n\\t\\t};\\n\\t\\tthis.requestAnimationFrame.call(srcWindow,scrollIntoView);\\n\\t\\tsetTimeout(function() {\\n\\t\\t\\t$tw.utils.removeClass(element,\\\"tc-navigating\\\");\\n\\t\\t},$tw.utils.getAnimationDuration() * 1);\\n\\t} catch(e) {\\n\\t\\t// Now get ready to scroll the body\\n\\t\\tthis.cancelScroll(srcWindow);\\n\\t\\tthis.startTime = Date.now();\\n\\t\\t// Get the height of any position:fixed toolbars\\n\\t\\tvar toolbar = srcWindow.document.querySelector(\\\".tc-adjust-top-of-scroll\\\"),\\n\\t\\t\\toffset = 0;\\n\\t\\tif(toolbar) {\\n\\t\\t\\toffset = toolbar.offsetHeight;\\n\\t\\t}\\n\\t\\t// Get the client bounds of the element and adjust by the scroll position\\n\\t\\tvar getBounds = function() {\\n\\t\\t\\t\\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\\n\\t\\t\\t\\t\\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\\n\\t\\t\\t\\treturn {\\n\\t\\t\\t\\t\\tleft: clientBounds.left + scrollPosition.x,\\n\\t\\t\\t\\t\\ttop: clientBounds.top + scrollPosition.y - offset,\\n\\t\\t\\t\\t\\twidth: clientBounds.width,\\n\\t\\t\\t\\t\\theight: clientBounds.height\\n\\t\\t\\t\\t};\\n\\t\\t\\t},\\n\\t\\t\\t// We'll consider the horizontal and vertical scroll directions separately via this function\\n\\t\\t\\t// targetPos/targetSize - position and size of the target element\\n\\t\\t\\t// currentPos/currentSize - position and size of the current scroll viewport\\n\\t\\t\\t// returns: new position of the scroll viewport\\n\\t\\t\\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\\n\\t\\t\\t\\tvar newPos = targetPos;\\n\\t\\t\\t\\t// If we are scrolling within 50 pixels of the top/left then snap to zero\\n\\t\\t\\t\\tif(newPos \u003C 50) {\\n\\t\\t\\t\\t\\tnewPos = 0;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\treturn newPos;\\n\\t\\t\\t},\\n\\t\\t\\tdrawFrame = function drawFrame() {\\n\\t\\t\\t\\tvar t;\\n\\t\\t\\t\\tif(duration \u003C= 0) {\\n\\t\\t\\t\\t\\tt = 1;\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tt = ((Date.now()) - self.startTime) / duration;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif(t >= 1) {\\n\\t\\t\\t\\t\\tself.cancelScroll(srcWindow);\\n\\t\\t\\t\\t\\tt = 1;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tt = $tw.utils.slowInSlowOut(t);\\n\\t\\t\\t\\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\\n\\t\\t\\t\\t\\tbounds = getBounds(),\\n\\t\\t\\t\\t\\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\\n\\t\\t\\t\\t\\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\\n\\t\\t\\t\\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\\n\\t\\t\\t\\tif(t \u003C 1) {\\n\\t\\t\\t\\t\\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\\n\\t\\t\\t\\t}\\n\\t\\t\\t};\\n\\t\\tdrawFrame();\\n\\t}\\n};\\n\\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback,options) {\\n\\tbaseElement = baseElement || document.body;\\n\\tvar element = baseElement.querySelector(selector);\\n\\tif(element) {\\n\\t\\tthis.scrollIntoView(element,callback,options);\\n\\t}\\n};\\n\\nexports.PageScroller = PageScroller;\\n\\n})();\\n\",\"type\":\"application/javascript\",\"title\":\"$:/core/modules/utils/dom/scroller.js\",\"module-type\":\"utils\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/droppable.js\":{\"text\":\"/*\\\\\\ntitle: $:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/droppable.js\\ntype: application/javascript\\nmodule-type: widget-subclass\\n\\nWidget base class\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.baseClass = \\\"droppable\\\";\\n\\n// Specify a different name to make the subclass available as a new widget instead of overwriting the baseclass:\\n// exports.name = \\\"my-enhanced-checkbox\\\";\\n\\nexports.constructor = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\nexports.prototype = {};\\n\\nexports.prototype.render = function(parent,nextSibling) {\\n\\tvar self = this,\\n\\t\\ttag = this.parseTreeNode.isBlock ? \\\"div\\\" : \\\"span\\\",\\n\\t\\tdomNode;\\n\\t// Remember parent\\n\\tthis.parentDomNode = parent;\\n\\t// Compute attributes and execute state\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\\n\\t\\ttag = this.droppableTag;\\n\\t}\\n\\t// Create element and assign classes\\n\\tdomNode = this.document.createElement(tag);\\n\\tthis.domNode = domNode;\\n\\tthis.assignDomNodeClasses();\\n\\t// Add event handlers\\n\\tif(this.droppableEnable) {\\n\\t\\t$tw.utils.addEventListeners(domNode,[\\n\\t\\t\\t{name: \\\"dragenter\\\", handlerObject: this, handlerMethod: \\\"handleDragEnterEvent\\\"},\\n\\t\\t\\t{name: \\\"dragover\\\", handlerObject: this, handlerMethod: \\\"handleDragOverEvent\\\"},\\n\\t\\t\\t{name: \\\"dragleave\\\", handlerObject: this, handlerMethod: \\\"handleDragLeaveEvent\\\"},\\n\\t\\t\\t{name: \\\"drop\\\", handlerObject: this, handlerMethod: \\\"handleDropEvent\\\"},\\n\\t\\t\\t{name: \\\"dragend\\\", handlerObject: this, handlerMethod: \\\"handleDragEndEvent\\\"}\\n\\t\\t]);\\n\\t} else {\\n\\t\\t$tw.utils.addClass(this.domNode,this.disabledClass);\\n\\t}\\n\\t// Insert element\\n\\tparent.insertBefore(domNode,nextSibling);\\n\\tthis.renderChildren(domNode,null);\\n\\tthis.domNodes.push(domNode);\\n\\t// Stack of outstanding enter/leave events\\n\\tthis.currentlyEntered = [];\\n};\\n\\nexports.prototype.handleEvent = function(event) {\\n\\tif(event.type === \\\"dragenter\\\") {\\n\\t\\tif(event.target && event.target !== this.domNode && !$tw.utils.domContains(this.domNode,event.target)) {\\n\\t\\t\\tthis.resetState(null,event);\\n\\t\\t}\\n\\t} else if(event.type === \\\"dragleave\\\") {\\n\\t\\t// Check if drag left the window\\n\\t\\tif(event.relatedTarget === null || (event.relatedTarget && event.relatedTarget.nodeName === \\\"HTML\\\")) {\\n\\t\\t\\tthis.resetState(null,event);\\n\\t\\t}\\n\\t}\\n};\\n\\nexports.prototype.resetState = function(options,event) {\\n\\toptions = options || {};\\n\\tif(this.domNodes[0]) {\\n\\t\\t$tw.utils.removeClass(this.domNodes[0],\\\"tc-dragover\\\");\\n\\t}\\n\\tthis.currentlyEntered = [];\\n\\tthis.document.body.removeEventListener(\\\"dragenter\\\",this,true);\\n\\tthis.document.body.removeEventListener(\\\"dragleave\\\",this,true);\\n\\tif(options.performDragLeaveActions && this.dragLeaveActions) {\\n\\t\\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\\n\\t\\tthis.invokeActionString(this.dragLeaveActions,this,event,{modifier: modifierKey});\\n\\t}\\n\\tif(options.performDragEndActions && this.dragEndActions) {\\n\\t\\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\\n\\t\\tthis.invokeActionString(this.dragEndActions,this,event,{modifier: modifierKey});\\n\\t}\\n};\\n\\nexports.prototype.enterDrag = function(event) {\\n\\tif(this.currentlyEntered.indexOf(event.target) === -1) {\\n\\t\\tthis.currentlyEntered.push(event.target);\\n\\t}\\n\\t// If we're entering for the first time we need to apply highlighting\\n\\t$tw.utils.addClass(this.domNodes[0],\\\"tc-dragover\\\");\\n\\tthis.document.body.addEventListener(\\\"dragenter\\\",this,true);\\n\\tthis.document.body.addEventListener(\\\"dragleave\\\",this,true);\\n\\tif(this.dragEnterActions) {\\n\\t\\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\\n\\t\\tthis.invokeActionString(this.dragEnterActions,this,event,{modifier: modifierKey});\\n\\t}\\n};\\n\\nexports.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) {\\n\\t\\tthis.resetState({performDragLeaveActions: true},event);\\n\\t}\\n};\\n\\nexports.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\\nexports.prototype.handleDragOverEvent = function(event) {\\n\\t// Check for being over a TEXTAREA or INPUT\\n\\tif([\\\"TEXTAREA\\\",\\\"INPUT\\\"].indexOf(event.target.tagName) !== -1) {\\n\\t\\treturn false;\\n\\t}\\n\\t// Tell the browser that we're still interested in the drop\\n\\tevent.preventDefault();\\n\\t// Set the drop effect\\n\\tevent.dataTransfer.dropEffect = this.droppableEffect;\\n\\treturn false;\\n};\\n\\nexports.prototype.handleDragLeaveEvent = function(event) {\\n\\tthis.leaveDrag(event);\\n\\treturn false;\\n};\\n\\nexports.prototype.handleDragEndEvent = function(event) {\\n\\tthis.resetState({performDragEndActions: true});\\n};\\n\\nexports.prototype.handleDropEvent = function(event) {\\n\\tvar self = this;\\n\\tthis.leaveDrag(event);\\n\\t// Check for being over a TEXTAREA or INPUT\\n\\tif([\\\"TEXTAREA\\\",\\\"INPUT\\\"].indexOf(event.target.tagName) !== -1) {\\n\\t\\treturn false;\\n\\t}\\n\\tvar dataTransfer = event.dataTransfer;\\n\\t// Remove highlighting\\n\\tthis.resetState(null,event);\\n\\t// Try to import the various data types we understand\\n\\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\\n\\t\\tfieldsArray.forEach(function(fields) {\\n\\t\\t\\tself.performActions(fields.title || fields.text,event);\\n\\t\\t});\\n\\t});\\n\\t// Tell the browser that we handled the drop\\n\\tevent.preventDefault();\\n\\t// Stop the drop ripple up to any parent handlers\\n\\tevent.stopPropagation();\\n\\treturn false;\\n};\\n\\nexports.prototype.performActions = function(title,event) {\\n\\tif(this.droppableActions) {\\n\\t\\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\\n\\t\\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\\n\\t}\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nexports.prototype.execute = function() {\\n\\tthis.droppableActions = this.getAttribute(\\\"actions\\\");\\n\\tthis.droppableEffect = this.getAttribute(\\\"effect\\\",\\\"copy\\\");\\n\\tthis.droppableTag = this.getAttribute(\\\"tag\\\");\\n\\tthis.droppableEnable = (this.getAttribute(\\\"enable\\\") || \\\"yes\\\") === \\\"yes\\\";\\n\\tthis.disabledClass = this.getAttribute(\\\"disabledClass\\\",\\\"\\\");\\n\\tthis.dragEnterActions = this.getAttribute(\\\"dragenteractions\\\");\\n\\tthis.dragLeaveActions = this.getAttribute(\\\"dragleaveactions\\\");\\n\\tthis.dragEndActions = this.getAttribute(\\\"dragendactions\\\");\\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*/\\nexports.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect || changedAttributes.dragenteractions || changedAttributes.dragleaveactions || changedAttributes.dragendactions) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else if(changedAttributes[\\\"class\\\"]) {\\n\\t\\tthis.assignDomNodeClasses();\\n\\t}\\n\\treturn this.refreshChildren(changedTiddlers);\\n};\\n\\n})();\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/droppable.js\",\"module-type\":\"widget-subclass\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/scrollable.js\":{\"text\":\"/*\\\\\\ntitle: $:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/scrollable.js\\ntype: application/javascript\\nmodule-type: widget-subclass\\n\\nWidget base class\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.baseClass = \\\"scrollable\\\";\\n\\n// Specify a different name to make the subclass available as a new widget instead of overwriting the baseclass:\\n// exports.name = \\\"my-enhanced-checkbox\\\";\\n\\nexports.constructor = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\nexports.prototype = {};\\n\\nexports.prototype.handleScrollEvent = function(event) {\\n\\tif(event.paramObject && event.paramObject.passThrough === \\\"yes\\\") {\\n\\t\\treturn true;\\n\\t}\\n\\t// Call the base class handleScrollEvent function\\n\\tObject.getPrototypeOf(Object.getPrototypeOf(this)).handleScrollEvent.call(this,event);\\n};\\n\\n})();\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/modules/widget-subclasses/scrollable.js\",\"module-type\":\"widget-subclass\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/dragging-toggle\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/dragging-toggle\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg class=\\\"tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"1 2 23 23\\\">\u003Cg fill-rule=\\\"evenodd\\\">\u003Cpath d=\\\"M9 11.24V7.5C9 6.12 10.12 5 11.5 5S14 6.12 14 7.5v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63l-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74l-3.43-.72c-.08-.01-.15-.03-.24-.03-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.06.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.2 0-.62-.38-1.16-.91-1.38z\\\"/>\u003C/g>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/menu-hamburger\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/menu-hamburger\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" viewBox=\\\"0 0 24 24\\\" width=\\\"24pt\\\" fill=\\\"#000000\\\">\u003Cpath d=\\\"M0 0h24v24H0V0z\\\" fill=\\\"none\\\"/>\u003Cpath d=\\\"M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal-small\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal-small\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" width=\\\"24pt\\\" viewBox=\\\"-3 0 30 24\\\" style=\\\"font-size:.5em;\\\">\u003Cpath d=\\\"M3 20Q2.575 20 2.288 19.712Q2 19.425 2 19V5Q2 4.575 2.288 4.287Q2.575 4 3 4Q3.425 4 5.725 4.75Q8.025 5.5 12 5.5Q16 5.5 18.288 4.75Q20.575 4 21 4Q21.425 4 21.712 4.287Q22 4.575 22 5V19Q22 19.425 21.712 19.712Q21.425 20 21 20Q20.575 20 18.288 19.25Q16 18.5 12 18.5Q8.025 18.5 5.725 19.25Q3.425 20 3 20ZM4 17.65Q5.95 17.075 7.963 16.788Q9.975 16.5 12 16.5Q14.025 16.5 16.038 16.788Q18.05 17.075 20 17.65V6.375Q18.05 6.95 16.038 7.225Q14.025 7.5 12 7.5Q9.975 7.5 7.963 7.225Q5.95 6.95 4 6.375ZM12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" width=\\\"24pt\\\" viewBox=\\\"-3 0 27 24\\\">\u003Cpath d=\\\"M3 20Q2.575 20 2.288 19.712Q2 19.425 2 19V5Q2 4.575 2.288 4.287Q2.575 4 3 4Q3.425 4 5.725 4.75Q8.025 5.5 12 5.5Q16 5.5 18.288 4.75Q20.575 4 21 4Q21.425 4 21.712 4.287Q22 4.575 22 5V19Q22 19.425 21.712 19.712Q21.425 20 21 20Q20.575 20 18.288 19.25Q16 18.5 12 18.5Q8.025 18.5 5.725 19.25Q3.425 20 3 20ZM4 17.65Q5.95 17.075 7.963 16.788Q9.975 16.5 12 16.5Q14.025 16.5 16.038 16.788Q18.05 17.075 20 17.65V6.375Q18.05 6.95 16.038 7.225Q14.025 7.5 12 7.5Q9.975 7.5 7.963 7.225Q5.95 6.95 4 6.375ZM12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical-small\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical-small\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" width=\\\"24pt\\\" viewBox=\\\"-3 0 30 24\\\">\u003Cpath d=\\\"M5 22Q4.575 22 4.287 21.712Q4 21.425 4 21Q4 20.575 4.75 18.275Q5.5 15.975 5.5 12Q5.5 8 4.75 5.712Q4 3.425 4 3Q4 2.575 4.287 2.287Q4.575 2 5 2H19Q19.425 2 19.712 2.287Q20 2.575 20 3Q20 3.425 19.25 5.712Q18.5 8 18.5 12Q18.5 15.975 19.25 18.275Q20 20.575 20 21Q20 21.425 19.712 21.712Q19.425 22 19 22ZM17.65 20Q17.075 18.05 16.788 16.038Q16.5 14.025 16.5 12Q16.5 9.975 16.788 7.962Q17.075 5.95 17.65 4H6.375Q6.95 5.95 7.225 7.962Q7.5 9.975 7.5 12Q7.5 14.025 7.225 16.038Q6.95 18.05 6.375 20ZM12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" width=\\\"24pt\\\" viewBox=\\\"-3 0 27 24\\\">\u003Cpath d=\\\"M5 22Q4.575 22 4.287 21.712Q4 21.425 4 21Q4 20.575 4.75 18.275Q5.5 15.975 5.5 12Q5.5 8 4.75 5.712Q4 3.425 4 3Q4 2.575 4.287 2.287Q4.575 2 5 2H19Q19.425 2 19.712 2.287Q20 2.575 20 3Q20 3.425 19.25 5.712Q18.5 8 18.5 12Q18.5 15.975 19.25 18.275Q20 20.575 20 21Q20 21.425 19.712 21.712Q19.425 22 19 22ZM17.65 20Q17.075 18.05 16.788 16.038Q16.5 14.025 16.5 12Q16.5 9.975 16.788 7.962Q17.075 5.95 17.65 4H6.375Q6.95 5.95 7.225 7.962Q7.5 9.975 7.5 12Q7.5 14.025 7.225 16.038Q6.95 18.05 6.375 20ZM12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Q12 12 12 12Z\\\"/>\u003C/svg>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/search-panel\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/icons/search-panel\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg height=\\\"24pt\\\" viewBox=\\\"0 0 24 24\\\" width=\\\"24pt\\\" fill=\\\"#000000\\\">\u003Cpath d=\\\"M0 0h24v24H0V0z\\\" fill=\\\"none\\\"/>\u003Cpath d=\\\"M15.5 14h-.79l-.28-.27c1.2-1.4 1.82-3.31 1.48-5.34-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.79 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\\\"/>\u003C/svg>\"},\"$:/language/Buttons/NewColumn/Caption\":{\"title\":\"$:/language/Buttons/NewColumn/Caption\",\"text\":\"add a new column\"},\"$:/language/Buttons/NewColumn/Hint\":{\"title\":\"$:/language/Buttons/NewColumn/Hint\",\"text\":\"add new column\"},\"$:/language/Buttons/MoveLeft/Caption\":{\"title\":\"$:/language/Buttons/MoveLeft/Caption\",\"text\":\"move tiddler left\"},\"$:/language/Buttons/MoveLeft/Hint\":{\"title\":\"$:/language/Buttons/MoveLeft/Hint\",\"text\":\"move tiddler left\"},\"$:/language/Buttons/MoveRight/Caption\":{\"title\":\"$:/language/Buttons/MoveRight/Caption\",\"text\":\"move tiddler right\"},\"$:/language/Buttons/MoveRight/Hint\":{\"title\":\"$:/language/Buttons/MoveRight/Hint\",\"text\":\"move tiddler right\"},\"$:/language/Buttons/RemoveColumn/Caption\":{\"title\":\"$:/language/Buttons/RemoveColumn/Caption\",\"text\":\"remove the last column\"},\"$:/language/Buttons/RemoveColumn/Hint\":{\"title\":\"$:/language/Buttons/RemoveColumn/Hint\",\"text\":\"remove last column\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/license\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/license\",\"text\":\"!!! This plugin is distributed under MIT License\\n\\n```\\n\\nMIT License\\n\\nCopyright (c) 2022 Simon Huber\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\\n```\\n\\n!!! Google Material icons are distributed under Apache License\\n\\n```\\n\\n\\n Apache License\\n Version 2.0, January 2004\\n http://www.apache.org/licenses/\\n\\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\\n\\n 1. Definitions.\\n\\n \\\"License\\\" shall mean the terms and conditions for use, reproduction,\\n and distribution as defined by Sections 1 through 9 of this document.\\n\\n \\\"Licensor\\\" shall mean the copyright owner or entity authorized by\\n the copyright owner that is granting the License.\\n\\n \\\"Legal Entity\\\" shall mean the union of the acting entity and all\\n other entities that control, are controlled by, or are under common\\n control with that entity. For the purposes of this definition,\\n \\\"control\\\" means (i) the power, direct or indirect, to cause the\\n direction or management of such entity, whether by contract or\\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\\n outstanding shares, or (iii) beneficial ownership of such entity.\\n\\n \\\"You\\\" (or \\\"Your\\\") shall mean an individual or Legal Entity\\n exercising permissions granted by this License.\\n\\n \\\"Source\\\" form shall mean the preferred form for making modifications,\\n including but not limited to software source code, documentation\\n source, and configuration files.\\n\\n \\\"Object\\\" form shall mean any form resulting from mechanical\\n transformation or translation of a Source form, including but\\n not limited to compiled object code, generated documentation,\\n and conversions to other media types.\\n\\n \\\"Work\\\" shall mean the work of authorship, whether in Source or\\n Object form, made available under the License, as indicated by a\\n copyright notice that is included in or attached to the work\\n (an example is provided in the Appendix below).\\n\\n \\\"Derivative Works\\\" shall mean any work, whether in Source or Object\\n form, that is based on (or derived from) the Work and for which the\\n editorial revisions, annotations, elaborations, or other modifications\\n represent, as a whole, an original work of authorship. For the purposes\\n of this License, Derivative Works shall not include works that remain\\n separable from, or merely link (or bind by name) to the interfaces of,\\n the Work and Derivative Works thereof.\\n\\n \\\"Contribution\\\" shall mean any work of authorship, including\\n the original version of the Work and any modifications or additions\\n to that Work or Derivative Works thereof, that is intentionally\\n submitted to Licensor for inclusion in the Work by the copyright owner\\n or by an individual or Legal Entity authorized to submit on behalf of\\n the copyright owner. For the purposes of this definition, \\\"submitted\\\"\\n means any form of electronic, verbal, or written communication sent\\n to the Licensor or its representatives, including but not limited to\\n communication on electronic mailing lists, source code control systems,\\n and issue tracking systems that are managed by, or on behalf of, the\\n Licensor for the purpose of discussing and improving the Work, but\\n excluding communication that is conspicuously marked or otherwise\\n designated in writing by the copyright owner as \\\"Not a Contribution.\\\"\\n\\n \\\"Contributor\\\" shall mean Licensor and any individual or Legal Entity\\n on behalf of whom a Contribution has been received by Licensor and\\n subsequently incorporated within the Work.\\n\\n 2. Grant of Copyright License. Subject to the terms and conditions of\\n this License, each Contributor hereby grants to You a perpetual,\\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\\n copyright license to reproduce, prepare Derivative Works of,\\n publicly display, publicly perform, sublicense, and distribute the\\n Work and such Derivative Works in Source or Object form.\\n\\n 3. Grant of Patent License. Subject to the terms and conditions of\\n this License, each Contributor hereby grants to You a perpetual,\\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\\n (except as stated in this section) patent license to make, have made,\\n use, offer to sell, sell, import, and otherwise transfer the Work,\\n where such license applies only to those patent claims licensable\\n by such Contributor that are necessarily infringed by their\\n Contribution(s) alone or by combination of their Contribution(s)\\n with the Work to which such Contribution(s) was submitted. If You\\n institute patent litigation against any entity (including a\\n cross-claim or counterclaim in a lawsuit) alleging that the Work\\n or a Contribution incorporated within the Work constitutes direct\\n or contributory patent infringement, then any patent licenses\\n granted to You under this License for that Work shall terminate\\n as of the date such litigation is filed.\\n\\n 4. Redistribution. You may reproduce and distribute copies of the\\n Work or Derivative Works thereof in any medium, with or without\\n modifications, and in Source or Object form, provided that You\\n meet the following conditions:\\n\\n (a) You must give any other recipients of the Work or\\n Derivative Works a copy of this License; and\\n\\n (b) You must cause any modified files to carry prominent notices\\n stating that You changed the files; and\\n\\n (c) You must retain, in the Source form of any Derivative Works\\n that You distribute, all copyright, patent, trademark, and\\n attribution notices from the Source form of the Work,\\n excluding those notices that do not pertain to any part of\\n the Derivative Works; and\\n\\n (d) If the Work includes a \\\"NOTICE\\\" text file as part of its\\n distribution, then any Derivative Works that You distribute must\\n include a readable copy of the attribution notices contained\\n within such NOTICE file, excluding those notices that do not\\n pertain to any part of the Derivative Works, in at least one\\n of the following places: within a NOTICE text file distributed\\n as part of the Derivative Works; within the Source form or\\n documentation, if provided along with the Derivative Works; or,\\n within a display generated by the Derivative Works, if and\\n wherever such third-party notices normally appear. The contents\\n of the NOTICE file are for informational purposes only and\\n do not modify the License. You may add Your own attribution\\n notices within Derivative Works that You distribute, alongside\\n or as an addendum to the NOTICE text from the Work, provided\\n that such additional attribution notices cannot be construed\\n as modifying the License.\\n\\n You may add Your own copyright statement to Your modifications and\\n may provide additional or different license terms and conditions\\n for use, reproduction, or distribution of Your modifications, or\\n for any such Derivative Works as a whole, provided Your use,\\n reproduction, and distribution of the Work otherwise complies with\\n the conditions stated in this License.\\n\\n 5. Submission of Contributions. Unless You explicitly state otherwise,\\n any Contribution intentionally submitted for inclusion in the Work\\n by You to the Licensor shall be under the terms and conditions of\\n this License, without any additional terms or conditions.\\n Notwithstanding the above, nothing herein shall supersede or modify\\n the terms of any separate license agreement you may have executed\\n with Licensor regarding such Contributions.\\n\\n 6. Trademarks. This License does not grant permission to use the trade\\n names, trademarks, service marks, or product names of the Licensor,\\n except as required for reasonable and customary use in describing the\\n origin of the Work and reproducing the content of the NOTICE file.\\n\\n 7. Disclaimer of Warranty. Unless required by applicable law or\\n agreed to in writing, Licensor provides the Work (and each\\n Contributor provides its Contributions) on an \\\"AS IS\\\" BASIS,\\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\\n implied, including, without limitation, any warranties or conditions\\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\\n PARTICULAR PURPOSE. You are solely responsible for determining the\\n appropriateness of using or redistributing the Work and assume any\\n risks associated with Your exercise of permissions under this License.\\n\\n 8. Limitation of Liability. In no event and under no legal theory,\\n whether in tort (including negligence), contract, or otherwise,\\n unless required by applicable law (such as deliberate and grossly\\n negligent acts) or agreed to in writing, shall any Contributor be\\n liable to You for damages, including any direct, indirect, special,\\n incidental, or consequential damages of any character arising as a\\n result of this License or out of the use or inability to use the\\n Work (including but not limited to damages for loss of goodwill,\\n work stoppage, computer failure or malfunction, or any and all\\n other commercial damages or losses), even if such Contributor\\n has been advised of the possibility of such damages.\\n\\n 9. Accepting Warranty or Additional Liability. While redistributing\\n the Work or Derivative Works thereof, You may choose to offer,\\n and charge a fee for, acceptance of support, warranty, indemnity,\\n or other liability obligations and/or rights consistent with this\\n License. However, in accepting such obligations, You may act only\\n on Your own behalf and on Your sole responsibility, not on behalf\\n of any other Contributor, and only if You agree to indemnify,\\n defend, and hold each Contributor harmless for any liability\\n incurred by, or claims asserted against, such Contributor by reason\\n of your accepting any such warranty or additional liability.\\n\\n END OF TERMS AND CONDITIONS\\n\\n APPENDIX: How to apply the Apache License to your work.\\n\\n To apply the Apache License to your work, attach the following\\n boilerplate notice, with the fields enclosed by brackets \\\"[]\\\"\\n replaced with your own identifying information. (Don't include\\n the brackets!) The text should be enclosed in the appropriate\\n comment syntax for the file format. We also recommend that a\\n file or class name and description of purpose be included on the\\n same \\\"printed page\\\" as the copyright notice for easier\\n identification within third-party archives.\\n\\n Copyright [yyyy] [name of copyright owner]\\n\\n Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n you may not use this file except in compliance with the License.\\n You may obtain a copy of the License at\\n\\n http://www.apache.org/licenses/LICENSE-2.0\\n\\n Unless required by applicable law or agreed to in writing, software\\n distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n See the License for the specific language governing permissions and\\n limitations under the License.\\n\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/active-column\",\"text\":\"\u003C\u003Ccolour tiddler-info-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-active-button-border\",\"text\":\"\u003C\u003Ccolour page-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-active-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-active-button-dark\",\"text\":\"\u003C\u003Ccolour tiddler-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-config-top-column-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/column-config-top-column-container-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/focused-tiddler\",\"text\":\"#FF9F0A\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/hide-panel-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/hide-panel-button-dark\",\"text\":\"rgba(152, 152, 157,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-container-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-header-background-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-header-background-dark\",\"text\":\"\u003C\u003Ccolour page-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-header-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/panel-header-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/search-panel-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/search-panel-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/selected-dropshadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/selected-dropshadow-dark\",\"text\":\"rgba(152,152,157,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/show-panel-button\",\"text\":\"#FF9F0A\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/tiddler-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/CupertinoDark/tiddler-box-shadow-dark\",\"text\":\"rgb(152 152 157 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/active-column\",\"text\":\"#BAB29C\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-active-button-border\",\"text\":\"#BAB29C\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-active-button-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-active-button-light\",\"text\":\"\u003C\u003Ccolour tiddler-editor-fields-even>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-config-top-column-container-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/column-config-top-column-container-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/focused-tiddler\",\"text\":\"\u003C\u003Ccolour primary>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/hide-panel-button-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/hide-panel-button-light\",\"text\":\"rgba(0,0,0,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-container-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-container-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-header-background-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-header-background-light\",\"text\":\"#BAB29C\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-header-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/panel-header-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/search-panel-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/search-panel-box-shadow-light\",\"text\":\"rgb(0 0 0 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/selected-dropshadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/selected-dropshadow-light\",\"text\":\"rgba(0,0,0,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/show-panel-button\",\"text\":\"\u003C\u003Ccolour muted-foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/tiddler-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/DesertSand/tiddler-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/active-column\",\"text\":\"#665c54\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-active-button-border\",\"text\":\"#1d2021\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-active-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-active-button-dark\",\"text\":\"\u003C\u003Ccolour tiddler-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-config-top-column-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/column-config-top-column-container-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/focused-tiddler\",\"text\":\"\u003C\u003Ccolour primary>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/hide-panel-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/hide-panel-button-dark\",\"text\":\"rgba(189, 174, 147,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-container-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-header-background-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-header-background-dark\",\"text\":\"\u003C\u003Ccolour page-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-header-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/panel-header-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/search-panel-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/search-panel-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/selected-dropshadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/selected-dropshadow-dark\",\"text\":\"rgba(29,32,33,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/show-panel-button\",\"text\":\"\u003C\u003Ccolour muted-foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/tiddler-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/GruvboxDark/tiddler-box-shadow-dark\",\"text\":\"rgb(29 32 33 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/active-column\",\"text\":\"#4c566a\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-active-button-border\",\"text\":\"#2e3440\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-active-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-active-button-dark\",\"text\":\"\u003C\u003Ccolour tiddler-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-config-top-column-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/column-config-top-column-container-box-shadow-dark\",\"text\":\"rgb(46 52 64 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/focused-tiddler\",\"text\":\"#b48ead\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/hide-panel-button-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/hide-panel-button-dark\",\"text\":\"rgba(129, 161, 193,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-container-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-container-box-shadow-dark\",\"text\":\"rgb(46 52 64 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-header-background-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-header-background-dark\",\"text\":\"\u003C\u003Ccolour page-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-header-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/panel-header-box-shadow-dark\",\"text\":\"rgb(46 53 64 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/search-panel-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/search-panel-box-shadow-dark\",\"text\":\"rgb(46 53 64 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/selected-dropshadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/selected-dropshadow-dark\",\"text\":\"rgba(46,52,64,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/show-panel-button\",\"text\":\"\u003C\u003Ccolour tag-background>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/tiddler-box-shadow-dark\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Nord/tiddler-box-shadow-dark\",\"text\":\"rgb(46 52 64 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/active-column\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/active-column\",\"text\":\"\u003C\u003Ccolour tiddler-editor-fields-even>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-active-button-border\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-active-button-border\",\"text\":\"lightgrey\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-active-button-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-active-button-light\",\"text\":\"rgba(255,255,255,.96)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-config-top-column-container-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/column-config-top-column-container-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/focused-tiddler\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/focused-tiddler\",\"text\":\"\u003C\u003Ccolour primary>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/hide-panel-button-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/hide-panel-button-light\",\"text\":\"rgba(0,0,0,.6)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-container-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-container-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-header-background-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-header-background-light\",\"text\":\"rgba(255, 255, 255, .96)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-header-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/panel-header-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/search-panel-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/search-panel-box-shadow-light\",\"text\":\"rgb(0 0 0 / 30%)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/selected-dropshadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/selected-dropshadow-light\",\"text\":\"rgba(0,0,0,0.25)\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/show-panel-button-foreground\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/show-panel-button-foreground\",\"text\":\"\u003C\u003Ccolour foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/show-panel-button\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/show-panel-button\",\"text\":\"\u003C\u003Ccolour muted-foreground>>\"},\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/tiddler-box-shadow-light\":{\"title\":\"$:/config/DefaultColourPaletteMappings/$:/palettes/Vanilla/tiddler-box-shadow-light\",\"text\":\"rgb(0 0 0 / 8%)\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/readme\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/readme\",\"text\":\"!!! tiddlywiki-multi-columns\\n\\nThis ''plugin'' provides a //multi-column// layout for ~TiddlyWiki5\\n\\nIf you use it and like it, [ext[star it on GitHub|https://github.com/BurningTreeC/tiddlywiki-multi-columns]]!\\n\\n''Configuration options'' can be found in the $:/ControlPanel under //Appearance// > //~MultiColumn//\\n\\n\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/styles\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/styles\",\"tags\":\"$:/tags/Stylesheet\",\"text\":\"\\\\define get-color-scheme() \u003C$text text={{{ [{$:/palette}get[color-scheme]] }}}/>\\n\\\\define set-color-scheme()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n:root {\\n\\tcolor-scheme: \u003C\u003Cget-color-scheme>>;\\n}\\n\\n\\\\end\\n\\n\\\\define style-focused-tiddler()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentColumn)$ .tc-river-inner [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"] > .tc-tiddler-frame {\\n\\tborder: {{$:/config/story-river/tiddler-border}}px solid \u003C\u003Ccolour focused-tiddler>>;\\n}\\n\\n\\\\end\\n\\n\\\\define style-focused-tiddler-normal()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-story-river [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"].tc-tiddler-frame {\\n\\tborder: 1px solid \u003C\u003Ccolour focused-tiddler>>;\\n}\\n\\n\\\\end\\n\\n\\\\define style-unfocused-tiddlers()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(column)$ .tc-river-inner [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"] > .tc-tiddler-frame {\\n\\tborder: {{$:/config/story-river/tiddler-border}}px solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n\\\\end\\n\\n\\\\define column-layout()\\n\\n\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\n.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *:nth-child(\u003C\u003CcurrentColumn>>) {\\n\\tflex-basis: 0;\\n\\tflex-grow: 1;\\n\\tflex-shrink: 0;\\n\\toverflow-y: scroll;\\n\\toverflow-x: hidden;\\n\\tscroll-behavior: smooth;\\n}\\n\\n@media (prefers-reduced-motion) {\\n\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *:nth-child(\u003C\u003CcurrentColumn>>) {\\n\\t\\tscroll-behavior: auto;\\n\\t}\\n}\\n\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/hide-scrollbars}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *:nth-child(\u003C\u003CcurrentColumn>>) {\\n\\t\\t\\t-ms-overflow-style: none;\\n\\t\\t\\tscrollbar-width: none;\\n\\t\\t}\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *:nth-child(\u003C\u003CcurrentColumn>>)::-webkit-scrollbar { \\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\u003C/$list>\\n\\n\u003C/$list>\\n\\n\\\\end\\n\\n\\\\define target-tiddler-margin()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ .tc-tiddler-view-frame:not([data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"]) .tc-tiddler-frame, .tc-river-$(currentRiver)$ .tc-tiddler-edit-frame:not([data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"]) .tc-tiddler-frame {\\n\\tmargin-top: {{$:/config/story-river/tiddler-margin}}px;\\n}\\n\\n.tc-river-$(currentRiver)$ .tc-tiddler-view-frame:first-of-type:not([data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"]) .tc-tiddler-frame, .tc-river-$(currentRiver)$ .tc-tiddler-edit-frame:first-of-type:not([data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"]) .tc-tiddler-frame {\\n\\tmargin-top: 0;\\n}\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + (2 * {{$:/config/story-river/tiddler-margin}}px));\\n}\\n\\n\\\\end\\n\\n\\\\define target-tiddler-margin-nth-0()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(targetTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + {{$:/config/story-river/tiddler-margin}}px);\\n}\\n\\n\\\\end\\n\\n\\\\define tiddler-frame-transitions()\\n\\n.tc-river-inner > .tc-tiddler-view-frame > .tc-tiddler-frame, .tc-river-inner > .tc-tiddler-edit-frame > .tc-tiddler-frame {\\n\\ttransition: margin-top {{$:/config/AnimationDuration}}ms cubic-bezier(0.645, 0.045, 0.355, 1), margin-bottom {{$:/config/AnimationDuration}}ms cubic-bezier(0.645, 0.045, 0.355, 1);\\n}\\n\\n\\\\end\\n\\n\\\\define position-start-tiddlers-no-copying()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ .tc-river-inner > [data-tiddler-title=\\\"$(startingNextTiddlerCSSEscaped)$\\\"].tc-tiddler-view-frame > .tc-tiddler-frame, .tc-river-$(currentRiver)$ .tc-river-inner > [data-tiddler-title=\\\"$(startingNextTiddlerCSSEscaped)$\\\"].tc-tiddler-edit-frame > .tc-tiddler-frame {\\n\\ttransition: none;\\n}\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(startingNextTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + (2 * {{$:/config/story-river/tiddler-margin}}px));\\n}\\n\\n\\\\end\\n\\n\\\\define position-start-tiddlers-no-copying-nth-0()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(startingNextTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + {{$:/config/story-river/tiddler-margin}}px);\\n}\\n\\n\\\\end\\n\\n\\\\define position-start-tiddlers-copying()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ .tc-river-inner > [data-tiddler-title=\\\"$(dragTiddlerCSSEscaped)$\\\"].tc-tiddler-view-frame > .tc-tiddler-frame, .tc-river-$(currentRiver)$ .tc-river-inner > [data-tiddler-title=\\\"$(dragTiddlerCSSEscaped)$\\\"].tc-tiddler-edit-frame > .tc-tiddler-frame {\\n\\ttransition: none;\\n}\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(dragTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + (2 * {{$:/config/story-river/tiddler-margin}}px));\\n}\\n\\n\\\\end\\n\\n\\\\define position-start-tiddlers-copying-nth-0()\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-river-$(currentRiver)$ [data-tiddler-title=\\\"$(dragTiddlerCSSEscaped)$\\\"] .tc-tiddler-frame {\\n\\tmargin-top: calc({{$:/state/dragging!!height}}px + {{$:/config/story-river/tiddler-margin}}px);\\n}\\n\\n\\\\end\\n\\n\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\\n\u003C\u003Cset-color-scheme>>\\n\\nhtml {\\n\\tscroll-behavior: smooth;\\n}\\n\\n@media (prefers-reduced-motion) {\\n\\thtml {\\n\\t\\tscroll-behavior: auto;\\n\\t}\\n}\\n\\n.tc-river-inner .tc-tiddler-frame {\\n\\tborder-top-width: {{$:/config/story-river/tiddler-border}}px;\\n\\tborder-bottom-width: {{$:/config/story-river/tiddler-border}}px;\\n\\tborder-left-width: {{$:/config/story-river/tiddler-border}}px;\\n\\tborder-right-width: {{$:/config/story-river/tiddler-border}}px;\\n\\tmargin-bottom: {{$:/config/story-river/tiddler-margin}}px;\\n}\\n\\n.tc-panel {\\n\\tvisibility: hidden;\\n\\ttransition: visibility 0s calc(2 * {{$:/config/AnimationDuration}}ms);\\n\\t-webkit-transition: visibility 0s calc(2 * {{$:/config/AnimationDuration}}ms);\\n}\\n\\n.tc-panel.tc-panel-is-visible {\\n\\tvisibility: visible;\\n\\ttransition: visibility 0s 0s;\\n}\\n\\n.tc-panel-hide {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tbottom: 0;\\n\\tright: 0;\\n\\twidth: 100vw;\\n\\theight: 100vh;\\n\\tbackground: 0 0;\\n\\tvisibility: hidden;\\n\\tz-index: 10000;\\n\\tcursor: pointer;\\n\\t-webkit-transition: background {{$:/config/AnimationDuration}}ms {{$:/config/AnimationDuration}}ms, visibility 0s calc(2 * {{$:/config/AnimationDuration}}ms);\\n\\ttransition: background {{$:/config/AnimationDuration}}ms {{$:/config/AnimationDuration}}ms, visibility 0s calc(2 * {{$:/config/AnimationDuration}}ms);\\n}\\n\\n.tc-panel-hide.tc-panel-shown {\\n\\tvisibility: visible;\\n\\tbackground: \u003C\u003Ccolour hide-panel-button-light>>;\\n\\t-webkit-transition: background {{$:/config/AnimationDuration}}ms 0s;\\n\\ttransition: background {{$:/config/AnimationDuration}}ms 0s;\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-panel-hide.tc-panel-shown {\\n\\tbackground: \u003C\u003Ccolour hide-panel-button-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n.tc-panel-header {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\twidth: 90%;\\n\\theight: 50px;\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms 0s;\\n\\ttransform: translateY(-78px);\\n\\tz-index: 10002;\\n\\tline-height: 50px;\\n\\tbox-shadow: 0 1px 1px \u003C\u003Ccolour panel-header-box-shadow-light>>;\\n\\tbackground-color: \u003C\u003Ccolour panel-header-background-light>>;\\n}\\n\\n.tc-search-panel {\\n\\tposition: fixed;\\n\\tleft: 0;\\n\\twidth: 100%;\\n\\theight: 75px;\\n\\ttransition: transform calc({{$:/config/AnimationDuration}}ms / 2) calc({{$:/config/AnimationDuration}}ms / 2);\\n\\tz-index: 10003;\\n}\\n\\n.tc-search-panel.tc-search-panel-from-top {\\n\\ttop: 0;\\n\\ttransform: translateY(-75px);\\n}\\n\\n.tc-search-panel.tc-search-panel-from-bottom {\\n\\tbottom: 0;\\n\\ttransform: translateY(75px);\\n}\\n\\n.tc-search-panel-is-visible.tc-search-panel {\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms 0s;\\n\\ttransform: translateY(0px);\\n}\\n\\n.tc-search-panel-inner {\\n\\tposition: relative;\\n\\theight: 100%;\\n\\tline-height: 100%;\\n\\twidth: 100%;\\n\\tpadding: 15px;\\n}\\n\\n.tc-search-panel-input {\\n\\tborder-radius: 4px;\\n\\tborder: 1px solid \u003C\u003Ccolour foreground>>;\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour search-panel-box-shadow-light>>;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tpadding-left: 10px;\\n\\tpadding-right: 70px;\\n\\toutline: none;\\n\\tfont-size: 1.35em;\\n}\\n\\n.tc-search-panel-matches {\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\twidth: 100%;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-background>>;\\n\\tpadding: 15px;\\n\\tborder-radius: 4px;\\n\\tborder: 1px solid \u003C\u003Ccolour foreground>>;\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour search-panel-box-shadow-light>>;\\n}\\n\\n.tc-search-panel.tc-search-panel-from-top .tc-search-panel-matches {\\n\\ttop: 75px;\\n}\\n\\n.tc-search-panel.tc-search-panel-from-bottom .tc-search-panel-matches {\\n\\tbottom: 75px;\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-panel-header {\\n\\tbox-shadow: 0px 1px 1px \u003C\u003Ccolour panel-header-box-shadow-dark>>;\\n\\tbackground-color: \u003C\u003Ccolour panel-header-background-dark>>\\n}\\n\\n.tc-search-panel-input {\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour search-panel-box-shadow-dark>>;\\n}\\n\\n.tc-search-panel-matches {\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour search-panel-box-shadow-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n.tc-panel-header h1 {\\n\\tcolor: \u003C\u003Ccolour primary>>;\\n\\tpadding-left: 5%;\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n\\tline-height: 50px;\\n}\\n\\n.tc-panel-header h4 {\\n\\tpadding-left: 5%;\\n\\tline-height: 15px;\\n\\tmargin: 3px 0 0 0;\\n}\\n\\n.tc-panel-from-right .tc-panel-header {\\n\\tright: 0;\\n}\\n\\n.tc-panel-from-left .tc-panel-header {\\n\\tleft: 0;\\n}\\n\\n.tc-panel-is-visible .tc-panel-header {\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms {{$:/config/AnimationDuration}}ms;\\n\\ttransform: translateY(0px);\\n}\\n\\n.tc-panel-container {\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n\\tposition: fixed;\\n\\twidth: {{$:/config/panel/panel-width-below-768px}};\\n\\theight: 100%;\\n\\tmin-height: 100%;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tz-index: 10001;\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-panel-from-right .tc-panel-container {\\n\\tbox-shadow: -1px 0px 1px \u003C\u003Ccolour panel-container-box-shadow-light>>;\\n}\\n\\n.tc-panel-from-left .tc-panel-container {\\n\\tbox-shadow: 1px 0px 1px \u003C\u003Ccolour panel-container-box-shadow-light>>;\\n}\\n\\n\u003C$list filter=\\\"[[$:/state/panel/visibility]get[text]match[yes]then[$:/state/user-panel/visibility]get[text]match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n.tc-panel-from-left .tc-panel-container {\\n\\tz-index: 10002;\\n}\\n\\n.tc-panel-from-left .tc-panel-header {\\n\\tz-index: 10003;\\n}\\n\\n.tc-notification {\\n\\tz-index: 10003;\\n}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-panel-container {\\n\\tbox-shadow: 0px 1px 1px \u003C\u003Ccolour panel-container-box-shadow-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n@media only screen and (min-width: 768px) {\\n\\t.tc-panel-container, .tc-panel-header {\\n\\t\\twidth: {{$:/config/panel/panel-width-below-1170px}};\\n\\t}\\n\\n\\t.tc-search-panel {\\n\\t\\twidth: 550px;\\n\\t\\tleft: calc((100vw / 2) - 275px);\\n\\t}\\n}\\n\\n@media only screen and (min-width: 1170px) {\\n\\t.tc-panel-container, .tc-panel-header {\\n\\t\\twidth: {{$:/config/panel/panel-width-above-1170px}};\\n\\t}\\n\\n\\t.tc-search-panel {\\n\\t\\twidth: 400px;\\n\\t\\tleft: calc((100vw / 2) - 200px);\\n\\t}\\n}\\n\\n.tc-panel-from-right .tc-panel-container {\\n\\tright: 0;\\n\\ttransform: translate3d(100%, 0, 0);\\n}\\n\\n.tc-panel-from-left .tc-panel-container {\\n\\tleft: 0;\\n\\ttransform: translate3d(-100%, 0, 0);\\n}\\n\\n.tc-panel-is-visible .tc-panel-container {\\n\\ttransform: translate3d(0, 0, 0);\\n\\ttransition-delay: 0s;\\n}\\n\\n@-webkit-keyframes cd-close-1 {\\n\\t0%,50% {\\n\\t\\t-webkit-transform:rotate(0deg);\\n\\t\\ttransform:rotate(0deg);\\n\\t} 100% {\\n\\t\\t-webkit-transform:rotate(45deg);\\n\\t\\ttransform:rotate(45deg);\\n\\t}\\n}\\n\\n@keyframes cd-close-1 {\\n\\t0%,50% {\\n\\t\\t-webkit-transform:rotate(0deg);\\n\\t\\ttransform:rotate(0deg);\\n\\t} 100% {\\n\\t\\t-webkit-transform:rotate(45deg);\\n\\t\\ttransform:rotate(45deg);\\n\\t}\\n}\\n\\n@-webkit-keyframes cd-close-2 {\\n\\t0%,50% {\\n\\t\\t-webkit-transform:rotate(0deg);\\n\\t\\ttransform:rotate(0deg);\\n\\t} 100% {\\n\\t\\t-webkit-transform:rotate(-45deg);\\n\\t\\ttransform:rotate(-45deg);\\n\\t}\\n}\\n\\n@keyframes cd-close-2 {\\n\\t0%,50% {\\n\\t\\t-webkit-transform:rotate(0deg);\\n\\t\\ttransform:rotate(0deg);\\n\\t} 100% {\\n\\t\\t-webkit-transform:rotate(-45deg);\\n\\t\\ttransform:rotate(-45deg);\\n\\t}\\n}\\n\\n.tc-panel-close {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tright: 0;\\n\\theight: 100%;\\n\\twidth: 60px;\\n\\tdisplay: inline-block;\\n\\toverflow: hidden;\\n\\ttext-indent: 100%;\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-search-panel-close {\\n\\tposition: absolute;\\n\\ttop: 15px;\\n\\tright: 15px;\\n\\theight: calc(100% - 30px);\\n\\tdisplay: inline-block;\\n\\toverflow: hidden;\\n\\ttext-indent: 100%;\\n\\twhite-space: nowrap;\\n\\tborder-top-right-radius: 4px;\\n\\tborder-bottom-right-radius: 4px;\\n\\twidth: 60px;\\n}\\n\\n.tc-panel-show, .tc-user-panel-show {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tright: 15px;\\n\\tdisplay: inline-block;\\n\\tz-index: 10001;\\n\\tline-height: 1.2;\\n\\tpadding: 0;\\n}\\n\\n.tc-user-panel-show {\\n\\tright: inherit;\\n\\tleft: 5px;\\n}\\n\\n.tc-panel-show svg, .tc-user-panel-show svg {\\n\\tfill: \u003C\u003Ccolour show-panel-button>>;\\n}\\n\\n.tc-panel-show:hover svg, .tc-user-panel-show:hover svg {\\n\\tfill: \u003C\u003Ccolour show-panel-button-foreground>>;\\n}\\n\\n\u003C$list filter=\\\"[{$:/config/panel/position}match[left]]\\\">\\n\\n.tc-panel-show {\\n\\tleft: 5px;\\n\\tright: inherit;\\n}\\n\\n.tc-user-panel-show {\\n\\tleft: inherit;\\n\\tright: 15px;\\n}\\n\\n\u003C/$list>\\n\\n.tc-panel-close:hover, .tc-search-panel-close:hover {\\n\\tbackground-color: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-panel-is-visible .tc-panel-close::before {\\n\\t-webkit-animation: cd-close-1 calc(2 * {{$:/config/AnimationDuration}}ms) {{$:/config/AnimationDuration}}ms;\\n\\tanimation: cd-close-1 calc(2 * {{$:/config/AnimationDuration}}ms) {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-search-panel-is-visible .tc-search-panel-close::before {\\n\\t-webkit-animation: cd-close-1 {{$:/config/AnimationDuration}}ms calc({{$:/config/AnimationDuration}}ms / 4);\\n\\tanimation: cd-close-1 {{$:/config/AnimationDuration}}ms calc({{$:/config/AnimationDuration}}ms / 4);\\t\\n}\\n\\n.tc-panel-close::before, .tc-search-panel-close::before {\\n\\t-webkit-transform: rotate(45deg);\\n\\ttransform: rotate(45deg);\\n}\\n\\n.tc-panel-close::before, .tc-panel-close::after, .tc-search-panel-close::before, .tc-search-panel-close::after {\\n\\tcontent: \\\" \\\";\\n\\tposition: absolute;\\n\\ttop: 22px;\\n\\tleft: 20px;\\n\\theight: 3px;\\n\\twidth: 20px;\\n\\tbackground-color: \u003C\u003Ccolour foreground>>;\\n\\t-webkit-backface-visibility: hidden;\\n\\tbackface-visibility: hidden;\\n}\\n\\n.tc-panel-close:hover::before, .tc-search-panel-close:hover::before {\\n\\t-webkit-transform: rotate(220deg);\\n\\ttransform: rotate(220deg);\\n}\\n\\n.tc-panel-close:hover::before, .tc-panel-close:hover::after, .tc-search-panel-close:hover::before, .tc-search-panel-close:hover::after {\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n\\t-webkit-transition: -webkit-transform {{$:/config/AnimationDuration}}ms;\\n\\ttransition: -webkit-transform {{$:/config/AnimationDuration}}ms;\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms;\\n\\ttransition: transform {{$:/config/AnimationDuration}}ms,-webkit-transform {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-panel-is-visible .tc-panel-close::after, .tc-search-panel-is-visible .tc-search-panel-close::after {\\n\\t-webkit-animation: cd-close-2 calc(2 * {{$:/config/AnimationDuration}}ms) {{$:/config/AnimationDuration}}ms;\\n\\tanimation: cd-close-2 calc(2 * {{$:/config/AnimationDuration}}ms) {{$:/config/AnimationDuration}}ms;\\n}\\n\\n.tc-search-panel-is-visible .tc-search-panel-close::after {\\n\\t-webkit-animation: cd-close-2 {{$:/config/AnimationDuration}}ms calc({{$:/config/AnimationDuration}}ms / 4);\\n\\tanimation: cd-close-2 {{$:/config/AnimationDuration}}ms calc({{$:/config/AnimationDuration}}ms / 4);\\n}\\n\\n.tc-panel-close:hover::after, .tc-search-panel-close:hover::after {\\n\\t-webkit-transform: rotate(135deg);\\n\\ttransform: rotate(135deg);\\n}\\n\\n.tc-panel-close::after, .tc-search-panel-close::after {\\n\\t-webkit-transform: rotate(-45deg);\\n\\ttransform: rotate(-45deg);\\n}\\n\\n.tc-panel-content-header {\\n\\tposition: absolute;\\n\\ttop: 78px;\\n\\tpadding-left: 5%;\\n\\tpadding-right: 5%;\\n\\theight: 25px;\\n\\tmin-height: 25px;\\n\\tmin-width: 100%;\\n}\\n\\n.tc-panel-content-subheader {\\n\\tposition: absolute;\\n\\ttop: calc(78px + 25px);\\n\\tpadding-left: 5%;\\n\\tpadding-right: 5%;\\n\\tmin-height: 90px;\\n\\tmin-width: 100%;\\n}\\n\\n.tc-panel-content-subheader .tc-page-controls .tc-panorama-button {\\n\\tmargin-left: -2px;\\n\\tmargin-right: 0.4em;\\n}\\n\\n.tc-user-panel-container {\\n\\tposition: absolute;\\n\\ttop: 78px;\\n\\tpadding-left: 5%;\\n\\tpadding-right: 5%;\\n\\theight: calc(100% - 78px);\\n\\tmin-width: 100%;\\n\\toverflow: auto;\\n}\\n\\n.tc-panel-content {\\n\\tposition: absolute;\\n\\ttop: calc(78px + 115px);\\n\\toverflow: auto;\\n\\t-webkit-overflow-scrolling: touch;\\n\\tpadding-left: 5%;\\n\\tpadding-right: 5%;\\n\\tmin-height: calc(100% - 78px - 115px);\\n\\tmin-width: 100%;\\n\\theight: calc(100% - 78px - 115px);\\n\\tmax-width: 100%;\\n}\\n\\n.tc-panel-content .tc-sidebar-lists p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-panel-content .tc-tab-buttons.tc-sidebar-tabs-main {\\n\\tpadding-top: 0;\\n}\\n\\n.tc-panel-content .tc-tab-content.tc-sidebar-tabs-main {\\n\\tposition: absolute;\\n\\tmax-height: calc(100% - 2em - 14px);\\n\\tmin-width: 95%;\\n\\tmax-width: 95%;\\n\\toverflow: auto;\\n\\t-webkit-overflow-scrolling: touch;\\n}\\n\\n.tc-panel-content .tc-tab-buttons.tc-sidebar-tabs-main, .tc-panel-content-subheader .tc-page-controls {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-panel-content .tc-tab-content.tc-sidebar-tabs-main .tc-more-sidebar .tc-tab-content.tc-vertical {\\n\\toverflow: inherit;\\n}\\n\\n.flextemplate-container {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tjustify-content: flex-start;\\n\\talign-items: stretch;\\n\\theight: 100vh;\\n}\\n\\n.flextemplate-container > .main {\\n\\tflex-grow: 1;\\n}\\n\\n.flextemplate-container .column-config {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tz-index: 9999;\\n}\\n\\n/* Slice the column containers into vertical columns */\\n\\n.flextemplate-container .column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\tjustify-content: flex-start;\\n\\talign-items: stretch;\\n\\toverflow: hidden;\\n}\\n\\n@media (min-width: 800px) {\\n\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t\u003C\u003Ccolumn-layout>>\\n\\n\\t\u003C/$list>\\n\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t.flextemplate-container main.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tscroll-snap-type: {{$:/config/story-river/scroll-snap-type}};\\n\\t\\t\\toverflow-x: scroll;\\n\\t\\t\\tscroll-behavior: smooth;\\n\\t\\t}\\n\\n\\t\\t@media (prefers-reduced-motion) {\\n\\t\\t\\t.flextemplate-container main.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\t\\t\\tscroll-behavior: auto;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\tflex-basis: initial;\\n\\t\\t\\tflex-grow: 0;\\n\\t\\t\\tflex-shrink: 0;\\n\\t\\t\\twidth: calc(100vw / {{$:/config/story-river/horizontal/columns}});\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\toverflow-y: scroll;\\n\\t\\t\\tscroll-snap-align: start;\\n\\t\\t\\tscroll-behavior: smooth;\\n\\t\\t}\\n\\n\\t\\t@media (prefers-reduced-motion) {\\n\\t\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\t\\tscroll-behavior: auto;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t\u003C$list filter=\\\"[{$:/config/story-river/hide-scrollbars}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t\\t.flextemplate-container main.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\t\\t\\t-ms-overflow-style: none;\\n\\t\\t\\t\\tscrollbar-width: none;\\t\\t\\t\\t\\n\\t\\t\\t}\\n\\n\\t\\t\\t.flextemplate-container main.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar)::-webkit-scrollbar {\\n\\t\\t\\t\\tdisplay: none;\\t\\t\\t\\t\\n\\t\\t\\t}\\n\\n\\t\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\t\\t-ms-overflow-style: none;\\n\\t\\t\\t\\tscrollbar-width: none;\\n\\t\\t\\t}\\n\\n\\t\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *::-webkit-scrollbar {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\n\\t\\t\u003C/$list>\\n\\n\\t\\t.column-container > .tc-top-active-column {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\u003C/$list>\\n\\n\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > .tc-top-active-column {\\n\\t\\toverflow: hidden;\\n\\t}\\n}\\n\\n@media (max-width: 800px) {\\n\\n\\t.flextemplate-container .column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\tdisplay: flex;\\n\\t\\tscroll-snap-type: x mandatory;\\n\\t\\toverflow-x: scroll;\\n\\t\\tscroll-behavior: smooth;\\n\\t}\\n\\n\\t@media (prefers-reduced-motion) {\\n\\t\\t.flextemplate-container .column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) {\\n\\t\\t\\tscroll-behavior: auto;\\n\\t\\t}\\n\\t}\\n\\n\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\tflex-basis: initial;\\n\\t\\tflex-grow: 0;\\n\\t\\tflex-shrink: 0;\\n\\t\\twidth: 100vw;\\n\\t\\tpadding: 0;\\n\\t\\toverflow-y: scroll;\\n\\t\\tscroll-snap-align: start;\\n\\t\\tscroll-behavior: smooth;\\n\\t}\\n\\n\\t@media (prefers-reduced-motion) {\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\tscroll-behavior: auto;\\n\\t\\t}\\n\\t}\\n\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/hide-scrollbars}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > * {\\n\\t\\t\\t-ms-overflow-style: none;\\n\\t\\t\\tscrollbar-width: none;\\n\\t\\t}\\n\\n\\t\\t.column-container:not(.tc-top-toolbar):not(.tc-bottom-toolbar) > *::-webkit-scrollbar {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\u003C/$list>\\n\\n\\t.flextemplate-container .column-config-top .column-container:last-of-type {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t.tc-panorama-button {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n}\\n\\n.column-container.tc-top-toolbar, .column-container.tc-bottom-toolbar {\\n\\toverflow: hidden;\\n}\\n\\n.column-container.tc-top-toolbar > p, .column-container.tc-bottom-toolbar > p {\\n\\tmargin: 0;\\n}\\n\\n/* Adjust width of things that were previously hardcoded */\\n\\n\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\n.flextemplate-container .tc-river-\u003C\u003CcurrentColumn>> .tc-tiddler-frame {\\n\\twidth: 100%;\\n}\\n\\n\u003C/$list>\\n\\n.tc-river-inner {\\n\\tpadding: {{$:/config/story-river/padding}}px;\\n}\\n\\n.tc-column-active-button {\\n\\tdisplay: flex;\\n\\tz-index: 2;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\theight: 15px;\\n\\tbackground-color: \u003C\u003Ccolour column-active-button-light>>;\\n}\\n\\n.tc-column-active-button:not(last-of-type) {\\n\\tborder-right: thin solid \u003C\u003Ccolour column-active-button-border>>;\\n}\\n\\n@media (max-width: 800px) {\\n\\t.tc-column-active-button:not(last-of-type) {\\n\\t\\tborder-right: none;\\n\\t}\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-column-active-button {\\n\\tbackground-color: \u003C\u003Ccolour column-active-button-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n.tc-column-active-button.tc-column-active {\\n\\tbackground-color: \u003C\u003Ccolour active-column>>;\\n}\\n\\n.column-config-top .column-container {\\n\\tbox-shadow: 0px 1px 1px \u003C\u003Ccolour column-config-top-column-container-box-shadow-light>>;\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.column-config-top .column-container {\\n\\tbox-shadow: 0px 1px 1px \u003C\u003Ccolour column-config-top-column-container-box-shadow-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/themes/tiddlywiki/vanilla/options/stickytitles}match[yes]]\\\">\\n``\\n.tc-tiddler-title {\\n\\tposition: -webkit-sticky;\\n\\tposition: -moz-sticky;\\n\\tposition: -o-sticky;\\n\\tposition: -ms-sticky;\\n\\tposition: sticky;\\n\\ttop: 0px;\\n\\tbackground: ``\u003C\u003Ccolour tiddler-background>>``;\\n}\\n\\n``\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-river-inner .tc-tiddler-zindex-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-river-inner .tc-tiddler-zindex-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) .tc-tiddler-title {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C/$list>\\n\\n\\n\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\n.tc-dropzone-\u003C\u003CcurrentColumn>> {\\n\\tmin-height: 100%;\\n\\tposition: relative;\\n}\\n\\n.tc-dropzone-\u003C\u003CcurrentColumn>>.tc-dragover:before {\\n\\tz-index: 10000;\\n\\tdisplay: block;\\n\\tposition: sticky;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: \u003C\u003Ccolour dropzone-background>>;\\n\\ttext-align: center;\\n\\tcontent: \\\"\u003C\u003Clingo DropMessage>>\\\";\\n}\\n\\n\u003C/$list>\\n\\n.tc-river-active {\\n\\tbackground-color: \u003C\u003Ccolour active-column>>;\\n}\\n\\n.tc-tiddler-frame {\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour tiddler-box-shadow-light>>;\\n}\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n.tc-tiddler-frame {\\n\\tbox-shadow: 0px 0px 15px \u003C\u003Ccolour tiddler-box-shadow-dark>>;\\n}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/config/story-river/no-tiddler-box-shadows}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\n.tc-tiddler-frame {\\n\\tbox-shadow: none;\\n}\\n\\n\u003C/$list>\\n\\n.tc-activate-column-btn {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\theight: 100%;\\n\\tcursor: default;\\n\\tbackground-color: transparent;\\n\\t-webkit-tap-highlight-color: transparent;\\n\\t-webkit-touch-callout: none;\\n\\t-webkit-user-select: none;\\n\\t-khtml-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\n}\\n\\n.tc-activate-column-btn:focus {\\n\\toutline: none !important;\\n}\\n\\n.tc-panel-shown-eventcatcher, .tc-panel-close {\\n\\t-webkit-tap-highlight-color: transparent;\\n\\t-webkit-touch-callout: none;\\n\\t-webkit-user-select: none;\\n\\t-khtml-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\t\\n}\\n\\n.tc-panel-shown-eventcatcher:focus {\\n\\toutline: none !important;\\n}\\n\\n.tc-sidebar-flexpanel {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tjustify-content: flex-start;\\n\\talign-items: stretch;\\n\\theight: 25px;\\n}\\n\\n.tc-sidebar-flexpanel .tc-sidebar-flexpanel-column-container {\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\tjustify-content: flex-start;\\n\\talign-items: stretch;\\n\\toverflow: hidden;\\n}\\n\\n\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\n.tc-sidebar-flexpanel-column-container > *:nth-child(\u003C\u003CcurrentColumn>>) {\\n\\tflex-basis: 0;\\n\\tflex-grow: 1;\\n\\tflex-shrink: 0;\\n}\\n\\n\u003C/$list>\\n\\n.tc-sidebar-flexpanel .tc-column-active-button {\\n\\theight: 25px;\\n}\\n\\n.tc-sidebar-flexpanel .tc-column-active-button:first-of-type {\\n\\tborder: 1px dashed \u003C\u003Ccolour column-active-button-border>>;\\n}\\n\\n.tc-sidebar-flexpanel .tc-column-active-button {\\n\\tborder-top: 1px dashed \u003C\u003Ccolour column-active-button-border>>;\\n\\tborder-bottom: 1px dashed \u003C\u003Ccolour column-active-button-border>>;\\n\\tborder-right: 1px dashed \u003C\u003Ccolour column-active-button-border>>;\\n}\\n\\n.tc-sidebar-flexpanel-column-counter {\\n\\twidth: 100%;\\n\\ttext-align: center;\\n\\tuser-select: none;\\n\\t-moz-user-select: none;\\n\\t-webkit-user-select: none;\\n\\t-ms-user-select: none;\\n}\\n\\n.tc-droppable-top-half {\\n\\tposition: absolute;\\n\\ttop: calc(-{{$:/config/story-river/tiddler-margin}}px - {{$:/config/story-river/tiddler-border}}px);\\n\\tleft: calc(-{{$:/config/story-river/padding}}px - {{$:/config/story-river/tiddler-border}}px);\\n\\theight: calc(50% + {{$:/config/story-river/tiddler-margin}}px + {{$:/config/story-river/tiddler-border}}px);\\n\\twidth: calc(100% + (2 * {{$:/config/story-river/padding}}px) + (2 * {{$:/config/story-river/tiddler-border}}px));\\n\\tdisplay: none;\\n\\tz-index: 501;\\n}\\n\\n.tc-tiddler-view-frame:first-of-type .tc-droppable-top-half, .tc-tiddler-edit-frame:first-of-type .tc-droppable-top-half {\\n\\ttop: calc(-{{$:/config/story-river/padding}}px - {{$:/config/story-river/tiddler-border}}px);\\n\\theight: calc(50% + {{$:/config/story-river/padding}}px + {{$:/config/story-river/tiddler-border}}px);\\n}\\n\\n.tc-droppable-bottom-half {\\n\\tposition: absolute;\\n\\ttop: 50%;\\n\\tleft: calc(-{{$:/config/story-river/padding}}px - {{$:/config/story-river/tiddler-border}}px);\\n\\theight: calc(50% + {{$:/config/story-river/tiddler-border}}px);\\n\\twidth: calc(100% + (2 * {{$:/config/story-river/padding}}px) + (2 * {{$:/config/story-river/tiddler-border}}px));\\n\\tz-index: 501;\\n\\tdisplay: none;\\n}\\n\\n.tc-droppable-top-half.tc-dragover {\\n\\theight: calc(50% + (2 * {{$:/config/story-river/tiddler-margin}}px) + {{$:/state/dragging!!height}}px);\\n\\ttop: calc(-{{$:/state/dragging!!height}}px - (2 * {{$:/config/story-river/tiddler-margin}}px));\\n}\\n\\n.tc-tiddler-view-frame:first-of-type .tc-droppable-top-half.tc-dragover, .tc-tiddler-edit-frame:first-of-type .tc-droppable-top-half.tc-dragover {\\n\\theight: calc(50% + {{$:/config/story-river/tiddler-margin}}px + {{$:/config/story-river/padding}}px + {{$:/state/dragging!!height}}px);\\n\\ttop: calc(-{{$:/state/dragging!!height}}px - {{$:/config/story-river/tiddler-margin}}px - {{$:/config/story-river/padding}}px);\\n}\\n\\n.tc-droppable-bottom-half.tc-dragover {\\n\\theight: calc(50% + {{$:/config/story-river/tiddler-margin}}px + {{$:/state/dragging!!height}}px);\\n}\\n\\n\u003C$list filter=\\\"[{$:/state/dragging}match[yes]]\\\">\\n\\n.tc-droppable-top-half, .tc-droppable-bottom-half {\\n\\tdisplay: block;\\n}\\n\\n\u003C$set name=\\\"dragTiddler\\\" value={{$:/state/dragging!!drag-tiddler}}>\\n\\n\u003C$set name=\\\"dragTiddlerCSSEscaped\\\" value={{{ [\u003CdragTiddler>escapecss[]] }}}>\\n\\n\u003C\u003Ctiddler-frame-transitions>>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$list>\\n\\n\u003C$set name=\\\"currentRiver\\\" value={{$:/state/dragging!!river}}>\\n\\n\u003C$set name=\\\"story\\\" value={{{ [[$:/StoryList-]addsuffix\u003CcurrentRiver>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\\n\u003C$set name=\\\"targetTiddler\\\" value={{$:/state/dragging!!target}}>\\n\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003Cstory>after\u003CtargetTiddler>] }}}>\\n\\n\u003C$set name=\\\"margin\\\" value={{$:/state/dragging!!margin}}>\\n\\n\u003C$set name=\\\"targetTiddlerCSSEscaped\\\" value={{{ [\u003Cmargin>match[top]then\u003CtargetTiddler>escapecss[]] :else[\u003Cmargin>match[bottom]then\u003CnextTiddler>escapecss[]] }}}>\\n\\n\u003C\u003Ctarget-tiddler-margin>>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!nth}match[0]]\\\">\\n\\n\u003C\u003Ctarget-tiddler-margin-nth-0>>\\n\\n\u003C/$list>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging}match[yes]]\\\">\\n\\n.tc-activate-column-btn {\\n\\tdisplay: none;\\n}\\n\\n.tc-river-inner {\\n\\theight: 100%;\\n\\tposition: absolute;\\n\\twidth: 100%;\\n}\\n\\n.tc-river-inner > .tc-droppable {\\n\\tposition: absolute;\\n\\theight: calc(100% - (2 * {{$:/config/story-river/padding}}px));\\n\\twidth: calc(100% - (2 * {{$:/config/story-river/padding}}px));\\n}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/config/story-river/dragging-enable}!match[no]]\\\">\\n\\n.tc-tiddler-frame img {\\n\\t-webkit-user-drag: none;\\n\\t-khtml-user-drag: none;\\n\\t-moz-user-drag: none;\\n\\t-o-user-drag: none;\\n\\tuser-drag: none;\\n\\t-webkit-user-select: none;\\n\\t-khtml-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-o-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\n\\ttouch-action: none;\\n}\\n\\n\u003C/$list>\\n\\n.tc-river-inner > .tc-tiddler-view-frame > .tc-draggable, .tc-river-inner > .tc-tiddler-edit-frame > .tc-draggable {\\n\\tcursor: default;\\n}\\n\\n\u003C$let currentRiver={{$:/state/dragging!!start-river}} dragTiddler={{$:/state/dragging!!drag-tiddler}} startingNextTiddler={{$:/state/dragging!!starting-next-tiddler}} startingNextTiddlerCSSEscaped={{{ [\u003CstartingNextTiddler>escapecss[]] }}} dragTiddlerCSSEscaped={{{ [\u003CdragTiddler>escapecss[]] }}}>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!copying}!match[yes]]\\\">\\n\\n\u003C\u003Cposition-start-tiddlers-no-copying>>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!nth}match[0]]\\\">\\n\\n\u003C\u003Cposition-start-tiddlers-no-copying-nth-0>>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!copying}match[yes]]\\\">\\n\\n\u003C\u003Cposition-start-tiddlers-copying>>\\n\\n\u003C$list filter=\\\"[{$:/state/dragging!!nth}match[0]]\\\">\\n\\n\u003C\u003Cposition-start-tiddlers-copying-nth-0>>\\n\\n\u003C/$list>\\n\\n\u003C/$list>\\n\\n\u003C/$let>\\n\\n.tc-notification {\\n\\tz-index: 10002;\\n}\\n\\nhr.simple {\\n\\tborder: 0;\\n\\theight: 1px;\\n\\tbackground: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-top-active-column-draggable {\\n\\tcursor: default;\\n}\\n\\n.tc-bottom-right-panel {\\n\\tposition: fixed;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tfont-size: 35px;\\n\\tmargin-bottom: 25px;\\n\\tmargin-right: 25px;\\n\\tmax-width: 35px;\\n\\tz-index: 9999;\\n}\\n\\n.tc-bottom-right-panel svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-bottom-right-panel .tc-btn-invisible:hover svg {\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-bottom-right-panel .tc-btn-invisible.tc-selected svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n}\\n\\n\u003C$wikify name=\\\"dropshadowColour\\\" text=\\\"\\\"\\\"\u003C\u003Ccolour selected-dropshadow-light>>\\\"\\\"\\\">\\n\\n\\t.tc-bottom-right-panel .tc-btn-invisible.tc-selected {\\n\\t\\t\u003C$macrocall $name=\\\"filter\\\" filter={{{ [[drop-shadow(0px -1px 2px ]addsuffix\u003CdropshadowColour>addsuffix[)]] }}}/>\\n\\t}\\n\\n\u003C/$wikify>\\n\\n\u003C$list filter=\\\"[{$:/palette}get[color-scheme]match[dark]]\\\">\\n\\n\\t\u003C$wikify name=\\\"dropshadowColour\\\" text=\\\"\\\"\\\"\u003C\u003Ccolour selected-dropshadow-dark>>\\\"\\\"\\\">\\n\\n\\t\\t.tc-bottom-right-panel .tc-btn-invisible.tc-selected {\\n\\t\\t\\t\u003C$macrocall $name=\\\"filter\\\" filter={{{ [[drop-shadow(0px -1px 2px ]addsuffix[$(dropshadowColour)$]addsuffix[)]] }}}/>\\n\\t\\t}\\n\\n\\t\u003C/$wikify>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/config/story-river/style-focused-tiddlers}!match[no]]\\\" variable=\\\"ignore\\\">\\n\\n\u003C$let currentColumn={{$:/columns!!active-column}} currentHistoryList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\\n\u003C$set name=\\\"cssEscapedTitle\\\" value={{{ [\u003CcurrentHistoryList>get[current-tiddler]escapecss[]] }}}>\\n\\n\u003C\u003Cstyle-focused-tiddler>>\\n\\n\u003C/$set>\\n\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\\n\u003C$let currentHistoryList={{{ [[$:/HistoryList-]addsuffix\u003Ccolumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} cssEscapedTitle={{{ [\u003CcurrentHistoryList>get[current-tiddler]escapecss[]] }}}>\\n\\n\u003C\u003Cstyle-unfocused-tiddlers>>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\\n\\n.tc-plugin-reload-warning {\\n\\tposition: inherit;\\n\\ttop: inherit;\\n\\tleft: inherit;\\n\\tright: inherit;\\n\\twidth: 100%;\\n\\tz-index: inherit;\\n}\\n\\n.tc-plugin-reload-warning > p {\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n}\\n\\n{{$:/config/StoryViewAnimations}}\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[{$:/layout}!match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\\nhtml {\\n\\tscroll-behavior: smooth;\\n}\\n\\n@media (prefers-reduced-motion) {\\n\\thtml {\\n\\t\\tscroll-behavior: auto;\\n\\t}\\n}\\n\\n\u003C$set name=\\\"cssEscapedTitle\\\" value={{{ [[$:/HistoryList]get[current-tiddler]escapecss[]] }}}>\\n\\n\\t\u003C\u003Cstyle-focused-tiddler-normal>>\\n\\n\u003C/$set>\\n\\n.tc-panorama-button, .tc-remove-column-button, .tc-add-column-button, .tc-dragging-button {\\n\\tdisplay: none;\\n}\\n\\n\u003C/$list>\"},\"$:/tags/BottomRightPanel\":{\"title\":\"$:/tags/BottomRightPanel\",\"list\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/search-panel $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle\"},\"$:/core/ui/Buttons/close\":{\"title\":\"$:/core/ui/Buttons/close\",\"tags\":\"$:/tags/ViewToolbar\",\"text\":\"\\\\whitespace trim\\n\u003C$button actions=\u003C\u003Ccancel-delete-tiddler-actions \\\"close\\\">> tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/close-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{$:/language/Buttons/Close/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle\",\"tags\":\"$:/tags/PageControls $:/tags/BottomRightPanel\",\"text\":\"\\\\define get-button-class(class)\\ntc-dragging-button $(tv-config-toolbar-class)$ tc-toolbar-icon $class$\\n\\\\end\\n\\\\define get-dragging-tooltip(onoff)\\ndragging $onoff$ - [$(draggingShortcut)$]\\n\\\\end\\n\\n\\\\whitespace trim\\n\u003C$vars draggingShortcut=\u003C\u003Cdisplayshortcuts ((dragging-toggle))>> state=\\\"$:/config/story-river/dragging-enable\\\">\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"nomatch\\\" text=\\\"no\\\">\\n\u003C$button class=\u003C\u003Cget-button-class \\\"tc-selected\\\">> tooltip=\u003C\u003Cget-dragging-tooltip \\\"off\\\">>>\\n\u003C$action-setfield $tiddler=\u003C\u003Cstate>> text=\\\"no\\\"/>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/dragging-toggle}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>prefix[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text=\\\"dragging\\\"/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"match\\\" text=\\\"no\\\">\\n\u003C$button class=\u003C\u003Cget-button-class>> tooltip=\u003C\u003Cget-dragging-tooltip \\\"on\\\">>>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003Cstate>>/>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/dragging-toggle}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>prefix[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text=\\\"dragging\\\"/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/$vars>\\n\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-left\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-left\",\"tags\":\"$:/tags/ViewToolbar\",\"icon\":\"$:/core/icons/left-arrow\",\"description\":\"move the tiddler to the previous column at the left\",\"text\":\"\\\\whitespace trim\\n\\\\define move-left-actions()\\n\u003C$let storyList=\u003C\u003Ctv-story-list>> historyList=\u003C\u003Ctv-history-list>> previousStoryCounter={{{ [\u003CcurrentColumn>subtract[1]] }}} previousStoryList={{{ [\u003CstoryList>!match[$:/StoryList]!match[$:/StoryList-1]removesuffix\u003CcurrentColumn>addsuffix\u003CpreviousStoryCounter>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} previousHistoryList={{{ [\u003ChistoryList>!match[$:/HistoryList]!match[$:/HistoryList-1]removesuffix\u003CcurrentColumn>addsuffix\u003CpreviousStoryCounter>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} firstPreviousStoryTiddler={{{ [list\u003CpreviousStoryList>first[]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>!match[$:/StoryList]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler={{{ [[$:/state/inserting/from-right/]addsuffix\u003CcurrentTiddler>] }}} text=\\\"yes\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler={{{ [list\u003CstoryList>after\u003CcurrentTiddler>] ~[list\u003CstoryList>before\u003CcurrentTiddler>] }}}/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CpreviousHistoryList>get[current-tiddler]!match[]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[\u003CpreviousStoryList>contains\u003CfirstPreviousStoryTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage='\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"[\u003CcurrentTiddler>]\\\"/>\\n'>\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CfirstPreviousStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"previousStoryFocusedTiddler\\\" value={{{ [\u003CpreviousHistoryList>get[current-tiddler]] }}}>\\n\u003C$list filter=\\\"[\u003CpreviousStoryList>contains\u003CpreviousStoryFocusedTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[\u003CfirstPreviousStoryTiddler>!is[blank]]\\\" variable=\\\"ignore\\\" emptyMessage='\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"[\u003CcurrentTiddler>]\\\"/>\\n'>\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CfirstPreviousStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CpreviousStoryFocusedTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/config/story-river/follow-active-column}match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CpreviousStoryCounter>>/>\\n\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CpreviousStoryCounter>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$let>\\n\\\\end\\n\u003C$list filter=\\\"[\u003CcurrentColumn>!match[1]]\\\" variable=\\\"ignore\\\">\\n\u003C$button actions=\u003C\u003Cmove-left-actions>> tooltip={{$:/language/Buttons/MoveLeft/Hint}} aria-label={{$:/language/Buttons/MoveLeft/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/left-arrow}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/MoveLeft/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-right\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/move-right\",\"tags\":\"$:/tags/ViewToolbar\",\"icon\":\"$:/core/icons/right-arrow\",\"description\":\"move the tiddler to the next column at the right\",\"text\":\"\\\\whitespace trim\\n\\\\define move-right-actions()\\n\u003C$let storyList=\u003C\u003Ctv-story-list>> historyList=\u003C\u003Ctv-history-list>> nextStoryCounter={{{ [\u003CcurrentColumn>add[1]] }}} nextStoryList={{{ [\u003CstoryList>!match[$:/StoryList]removesuffix\u003CcurrentColumn>addsuffix\u003CnextStoryCounter>] ~[[$:/StoryList-2]] }}} nextHistoryList={{{ [\u003ChistoryList>!match[$:/HistoryList]removesuffix\u003CcurrentColumn>addsuffix\u003CnextStoryCounter>] ~[[$:/HistoryList-2]] }}} firstNextStoryTiddler={{{ [list\u003CnextStoryList>first[]] }}}>\\n\u003C$action-setfield $tiddler={{{ [[$:/state/removing/to-right/]addsuffix\u003CcurrentTiddler>] }}} text=\\\"yes\\\"/>\\n\u003C$list filter=\\\"[[$:/columns]!contains\u003CnextStoryCounter>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnextStoryCounter>]\\\"/>\\n\u003C/$list>\\n\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler={{{ [list\u003CstoryList>after\u003CcurrentTiddler>] ~[list\u003CstoryList>before\u003CcurrentTiddler>] }}}/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CnextHistoryList>get[current-tiddler]!match[]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[\u003CnextStoryList>contains\u003CfirstNextStoryTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage='\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"[\u003CcurrentTiddler>]\\\"/>\\n'>\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CfirstNextStoryTiddler>]\\\"/>\\n\u003C/$list>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"nextStoryFocusedTiddler\\\" value={{{ [\u003CnextHistoryList>get[current-tiddler]] }}}>\\n\u003C$list filter=\\\"[\u003CnextStoryList>contains\u003CnextStoryFocusedTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[\u003CfirstNextStoryTiddler>!is[blank]]\\\" variable=\\\"ignore\\\" emptyMessage='\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"[\u003CcurrentTiddler>]\\\"/>\\n'>\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CfirstNextStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$list>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CcurrentTiddler>,\u003CnextStoryFocusedTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/config/story-river/follow-active-column}match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CnextStoryCounter>>/>\\n\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CnextStoryCounter>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\u003C/$list>\\n\u003C/$let>\\n\\\\end\\n\u003C$button actions=\u003C\u003Cmove-right-actions>> tooltip={{$:/language/Buttons/MoveRight/Hint}} aria-label={{$:/language/Buttons/MoveRight/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/right-arrow}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/MoveRight/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column\",\"tags\":\"$:/tags/PageControls\",\"text\":\"\\\\whitespace trim\\n\\\\define new-column-actions()\\n\u003C$let columnCount={{{ [list[$:/columns]count[]] }}} newColumn={{{ [\u003CcolumnCount>add[1]] }}}>\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnewColumn>]\\\"/>\\n\u003C/$let>\\n\\\\end\\n\u003C$button actions=\u003C\u003Cnew-column-actions>> tooltip={{$:/language/Buttons/NewColumn/Hint}} aria-label={{$:/language/Buttons/NewColumn/Caption}} class={{{ [[tc-add-column-button ]addsuffix\u003Ctv-config-toolbar-class>] }}}>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/plus-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{$:/language/Buttons/NewColumn/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls\",\"tags\":\"$:/tags/PageControls\",\"text\":\"\\\\define get-panorama-classes()\\ntc-panorama-button $(tv-config-toolbar-class)$\\n\\\\end\\n\\\\define get-panorama-tooltip()\\npanorama - [$(vertHorizShortcut)$]\\n\\\\end\\n\\\\whitespace trim\\n\u003C$set name=\\\"vertHorizShortcut\\\" value=\u003C\u003Cdisplayshortcuts ((scroll-snap-x-toggle))>>>\\n\u003C$button class=\u003C\u003Cget-panorama-classes>> tooltip=\u003C\u003Cget-panorama-tooltip>> aria-label=\\\"panorama\\\">\\n\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"yes\\\"/>\\n\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical-small}}\\n\\t\u003C/$list>\\n\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\\n\\t\\t\\t\u003C$text text={{$:/language/Buttons/Panorama/Caption}}/>\\n\\t\\t\u003C/span>\\n\\t\u003C/$list>\\n\\\"\\\"\\\">\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"no\\\"/>\\n\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t\\t{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal-small}}\\n\\t\u003C/$list>\\n\\t\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\\t\u003Cspan class=\\\"tc-btn-text\\\">\\n\\t\\t\\t\u003C$text text={{$:/language/Buttons/Panorama/Caption}}/>\\n\\t\\t\u003C/span>\\n\\t\u003C/$list>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$set>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama\",\"tags\":\"$:/tags/BottomRightPanel\",\"text\":\"\\\\define get-panorama-classes()\\ntc-panorama-button $(tv-config-toolbar-class)$\\n\\\\end\\n\\\\define get-panorama-tooltip()\\npanorama - [$(vertHorizShortcut)$]\\n\\\\end\\n\\\\whitespace trim\\n\u003C$set name=\\\"vertHorizShortcut\\\" value=\u003C\u003Cdisplayshortcuts ((scroll-snap-x-toggle))>>>\\n\u003C$button class=\u003C\u003Cget-panorama-classes>> tooltip=\u003C\u003Cget-panorama-tooltip>> aria-label=\\\"panorama\\\">\\n\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"yes\\\"/>\\n\\t{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-vertical}}\\n\\\"\\\"\\\">\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"no\\\"/>\\n\\t{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/panorama-horizontal}}\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/$set>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column\",\"tags\":\"$:/tags/PageControls\",\"text\":\"\\\\whitespace trim\\n\\\\define remove-column-actions()\\n\u003C$set name=\\\"columnCount\\\" value={{{ [list[$:/columns]count[]] }}}>\\n\u003C$list filter=\\\"[[$:/columns]get[active-column]match\u003CcolumnCount>]\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column={{{ [\u003CcolumnCount>subtract[1]!match[0]] ~1 }}}/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcolumnCount>!match[1]]\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"-[\u003CcolumnCount>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\u003C$button actions=\u003C\u003Cremove-column-actions>> tooltip={{$:/language/Buttons/RemoveColumn/Hint}} aria-label={{$:/language/Buttons/RemoveColumn/Caption}} class={{{ [[tc-remove-column-button ]addsuffix\u003Ctv-config-toolbar-class>] }}}>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/minus-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{$:/language/Buttons/RemoveColumn/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/search-panel\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/search-panel\",\"tags\":\"$:/tags/BottomRightPanel\",\"text\":\"\\\\define get-search-panel-tooltip()\\nsearch panel - [$(searchPanelShortcut)$]\\n\\\\end\\n\\n\u003C$set name=\\\"searchPanelShortcut\\\" value=\u003C\u003Cdisplayshortcuts ((search-panel))>>>\\n\u003C$button class={{{ [[$:/state/search-panel]is[missing]then[tc-btn-invisible]else[tc-btn-invisible tc-selected]] }}} tooltip=\u003C\u003Cget-search-panel-tooltip>> aria-label=\\\"search panel\\\">\\n\u003C$list filter=\\\"[[$:/state/search-panel]is[missing]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-popup/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/search-panel/search\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-popup $state=\\\"$:/state/search-panel\\\" $coords=\\\"(0,0,0,0)\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-search-panel-input\\\" delay={{{ [{$:/config/AnimationDuration}divide[2]round[]] }}}/>\\n\u003C/$list>\\n{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/search-panel}}\\n\u003C/$button>\\n\u003C/$set>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ControlPanel/Configuration\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ControlPanel/Configuration\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"caption\":\"MultiColumn\",\"text\":\"\u003Cdiv>\\n\\n!!! user-panel header title\\n\u003C$link to=\\\"$:/UserPanelTitle\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/UserPanelTitle\\\" default=\\\"\\\" placeholder=\\\"user-panel title\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! user-panel header subtitle\\n\u003C$link to=\\\"$:/UserPanelSubtitle\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/UserPanelSubtitle\\\" default=\\\"\\\" placeholder=\\\"user-panel subtitle\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! dragging enabled\\n\u003C$link to=\\\"$:/config/story-river/dragging-enable\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/dragging-enable\\\" default=\\\"yes\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! ''scroll-snap-type'' in wide view (is \\\"x mandatory\\\" in narrow view)\\n\u003C$link to=\\\"$:/config/story-river/scroll-snap-type\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/scroll-snap-type\\\" default=\\\"\\\" placeholder=\\\"scroll-snap-type\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''scroll duration'' in x-direction\\n\u003C$link to=\\\"$:/config/story-river/scroll-x-duration\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/scroll-x-duration\\\" default=\\\"\\\" placeholder=\\\"scroll-x-duration\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''tiddler margin-bottom''\\n\u003C$link to=\\\"$:/config/story-river/tiddler-margin\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/tiddler-margin\\\" default=\\\"\\\" placeholder=\\\"tiddler margin-bottom\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''story-river padding''\\n\u003C$link to=\\\"$:/config/story-river/padding\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/padding\\\" default=\\\"\\\" placeholder=\\\"story-river padding\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''tiddler border-thickness''\\n\u003C$link to=\\\"$:/config/story-river/tiddler-border\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/tiddler-border\\\" default=\\\"\\\" placeholder=\\\"tiddler border-thickness\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''amount of columns in horizontal view''\\n\u003C$link to=\\\"$:/config/story-river/horizontal/columns\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/story-river/horizontal/columns\\\" default=\\\"\\\" placeholder=\\\"amount of columns\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! ''show the search panel on top or bottom''\\n\u003C$link to=\\\"$:/config/story-river/search-panel\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/search-panel\\\" default=\\\"bottom\\\">\\n\u003Coption value=\\\"bottom\\\">bottom\u003C/option>\\n\u003Coption value=\\\"top\\\">top\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! ''show the bottom right panel''\\n\u003C$link to=\\\"$:/config/story-river/bottom-right-panel\\\"/>\u003Cbr>\\n\u003C$checkbox tiddler=\\\"$:/config/story-river/bottom-right-panel\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"> show or hide\u003C/$checkbox>\\n\u003Chr>\\n\\n!!! show the ''side panel'' on the ''right'' or the ''left''\\n\u003C$link to=\\\"$:/config/panel/position\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/panel/position\\\" default=\\\"right\\\">\\n\u003Coption value=\\\"right\\\">right\u003C/option>\\n\u003Coption value=\\\"left\\\">left\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! obscure the ''story river'' when the ''panel'' is shown\\n\u003C$link to=\\\"$:/config/panel/river-obscured\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/panel/river-obscured\\\" default=\\\"yes\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! show the ''numbers'' in the panel's column-buttons\\n\u003C$link to=\\\"$:/config/panel/show-numbers\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/panel/show-numbers\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! make the ''move-to'' column the active column\\n\u003C$link to=\\\"$:/config/story-river/follow-active-column\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/follow-active-column\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! sidebar width below 768px\\n\u003C$link to=\\\"$:/config/panel/panel-width-below-768px\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/panel/panel-width-below-768px\\\" default=\\\"\\\" placeholder=\\\"width below 768px\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! sidebar width below 1170px\\n\u003C$link to=\\\"$:/config/panel/panel-width-below-1170px\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/panel/panel-width-below-1170px\\\" default=\\\"\\\" placeholder=\\\"width below 1170px\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! sidebar width above 1170px\\n\u003C$link to=\\\"$:/config/panel/panel-width-above-1170px\\\"/>\u003Cbr>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/config/panel/panel-width-above-1170px\\\" default=\\\"\\\" placeholder=\\\"width above 1170px\\\"/>\u003Cbr>\\n\u003Chr>\\n\\n!!! hide the ''scrollbars''\\n\u003C$link to=\\\"$:/config/story-river/hide-scrollbars\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/hide-scrollbars\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! style the ''focused'' Tiddler(s)\\n\u003C$link to=\\\"$:/config/story-river/style-focused-tiddlers\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/style-focused-tiddlers\\\" default=\\\"yes\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\u003Chr>\\n\\n!!! no ''box-shadows'' for Tiddlers\\n\u003C$link to=\\\"$:/config/story-river/no-tiddler-box-shadows\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/story-river/no-tiddler-box-shadows\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\\n!!! hide the system-sidebar / panel and its button (Attention: you should know what you're doing)\\n\u003C$link to=\\\"$:/config/panel/disable\\\"/>\u003Cbr>\\n\u003C$select tiddler=\\\"$:/config/panel/disable\\\" default=\\\"no\\\">\\n\u003Coption value=\\\"yes\\\">yes\u003C/option>\\n\u003Coption value=\\\"no\\\">no\u003C/option>\\n\u003C/$select>\\n\\n\u003C/div>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/cancel-close-tiddler\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/cancel-close-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((cancel-close-tiddler))\",\"text\":\"\\\\define tiddler-is-draft-actions-draft-of-not-is-missing()\\n\u003C$list filter=\\\"[list[$:/columns]!match{$:/columns!!active-column}]\\\" variable=\\\"column\\\">\\n\\t\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\\t\\t\u003C$list filter=\\\"[\u003CstoryList>contains\u003Ctiddler>]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$set name=\\\"index\\\" value={{{ [list\u003CstoryList>allbefore\u003Ctiddler>add[1]] }}}>\\n\\t\\t\\t\\t\u003C$let nextTiddler={{{ [list\u003CstoryList>zth\u003Cindex>] }}} viewTiddler={{{ [\u003Ctiddler>get[draft.of]] }}}>\\n\\t\\t\\t\\t\\t\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore\u003CviewTiddler>,\u003CnextTiddler>]\\\"/>\\n\\t\\t\\t\\t\\t\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003Ctiddler>]\\\"/>\\n\\t\\t\\t\\t\u003C/$let>\\n\\t\\t\\t\u003C/$set>\\n\\t\\t\u003C/$list>\\n\\t\u003C/$set>\\n\u003C/$list>\\n\\\\end\\n\\\\define tiddler-is-draft-actions()\\n\u003C$list filter=\\\"[\u003Ctiddler>get[draft.of]is[missing]]\\\" variable=\\\"ignore\\\" emptyMessage=\u003C\u003Ctiddler-is-draft-actions-draft-of-not-is-missing>>>\\n\\t\u003C$list filter=\\\"[list[$:/columns]!match{$:/columns!!active-column}]\\\" variable=\\\"column\\\">\\n\\t\\t\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\\t\\t\\t\u003C$list filter=\\\"[\u003CstoryList>contains\u003Ctiddler>]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003Ctiddler>]\\\"/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$set>\\n\\t\u003C/$list>\\n\u003C/$list>\\n\u003C$let scrollTiddler={{{ [list\u003CstoryList>after\u003Ctiddler>] ~[list\u003CstoryList>before\u003Ctiddler>] }}} isMissing={{{ [\u003Ctiddler>get[draft.of]is[missing]then[TRUE]else[FALSE]] }}}>\\n\\t\u003C$list filter=\\\"[\u003CisMissing>match[TRUE]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\u003C/$list>\\n\\t\u003C$action-sendmessage $message=\\\"tm-cancel-tiddler\\\" $param=\u003C\u003Ctiddler>>/>\\n\u003C/$let>\\n\\\\end\\n\\\\whitespace trim\\n\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\\t\u003C$set name=\\\"tiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\\t\\t\u003C$list filter=\\\"[\u003Ctiddler>!is[draft]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\\t\\t\u003C$list filter=\\\"[\u003Ctiddler>get[draft.of]is[missing]]\\\">\\n\\t\\t\\t\\t\u003C$action-navigate $to={{{ [list[$:/StoryList]after\u003Ctiddler>] ~[list[$:/StoryList]before\u003Ctiddler>] }}}/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-cancel-tiddler\\\" $param=\u003C\u003Ctiddler>>/>\\n\\t\\t\\t\\\"\\\"\\\">\\n\\t\\t\\t\u003C$action-navigate $to={{{ [list[$:/StoryList]after\u003Ctiddler>] ~[list[$:/StoryList]before\u003Ctiddler>] }}}/>\\n\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-close-tiddler\\\" $param=\u003C\u003Ctiddler>>/>\\n\\t\\t\u003C/$list>\\n\\t\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\\t\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\\t\\t\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\\t\\t\\t\u003C$set name=\\\"tiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[\u003Ctiddler>!is[draft]]\\\" variable=\\\"ignore\\\" emptyMessage=\u003C\u003Ctiddler-is-draft-actions>>>\\n\\t\\t\\t\\t\\t\u003C$let scrollTiddler={{{ [list\u003CstoryList>after\u003Ctiddler>] ~[list\u003CstoryList>before\u003Ctiddler>] }}}>\\n\\t\\t\\t\\t\\t\\t\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\\t\\t\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-close-tiddler\\\" $param=\u003C\u003Ctiddler>>/>\\n\\t\\t\\t\\t\\t\u003C/$let>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/$set>\\n\\t\\t\u003C/$navigator>\\n\\t\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/dragging-toggle\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/dragging-toggle\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((dragging-toggle))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[[$:/config/story-river/dragging-enable]is[missing]] [{$:/config/story-river/dragging-enable}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/dragging-enable\\\" text=\\\"yes\\\"/>\\n\\\"\\\"\\\">\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/dragging-enable\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/edit-tiddler\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/edit-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((edit-tiddler))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param={{{ [[$:/HistoryList]get[current-tiddler]] }}}/>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param={{{ [\u003ChistoryList>get[current-tiddler]] }}}/>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-down\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-down\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((move-down))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$set name=\\\"currentTiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list[$:/StoryList]after\u003CcurrentTiddler>] }}}>\\n\u003C$action-listops $tiddler=\\\"$:/StoryList\\\" $subfilter=\\\"+[insertbefore:currentTiddler\u003CnextTiddler>]\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$set name=\\\"currentTiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003CstoryList>after\u003CcurrentTiddler>] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore:currentTiddler\u003CnextTiddler>]\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-left\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-left\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((move-left))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} focusedTiddler={{{ [\u003ChistoryList>get[current-tiddler]] }}} previousStoryCounter={{{ [\u003CcurrentColumn>subtract[1]] }}} previousStoryList={{{ [\u003CstoryList>!match[$:/StoryList]!match[$:/StoryList-1]removesuffix\u003CcurrentColumn>addsuffix\u003CpreviousStoryCounter>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} previousHistoryList={{{ [\u003ChistoryList>!match[$:/HistoryList]!match[$:/HistoryList-1]removesuffix\u003CcurrentColumn>addsuffix\u003CpreviousStoryCounter>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} firstPreviousStoryTiddler={{{ [list\u003CpreviousStoryList>first[]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>!match[$:/StoryList]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler={{{ [[$:/state/inserting/from-right/]addsuffix\u003CfocusedTiddler>] }}} text=\\\"yes\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler={{{ [list\u003CstoryList>after\u003CfocusedTiddler>] ~[list\u003CstoryList>before\u003CfocusedTiddler>] }}}/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CfocusedTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CpreviousHistoryList>get[current-tiddler]!match[]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CfirstPreviousStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"previousStoryFocusedTiddler\\\" value={{{ [\u003CpreviousHistoryList>get[current-tiddler]] }}}>\\n\u003C$list filter=\\\"[\u003CpreviousStoryList>contains\u003CpreviousStoryFocusedTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CfirstPreviousStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CpreviousStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CpreviousStoryFocusedTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/config/story-river/follow-active-column}match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CpreviousStoryCounter>>/>\\n\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CpreviousStoryCounter>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-right\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-right\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((move-right))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} focusedTiddler={{{ [\u003ChistoryList>get[current-tiddler]] }}} nextStoryCounter={{{ [\u003CcurrentColumn>add[1]] }}} nextStoryList={{{ [\u003CstoryList>!match[$:/StoryList]removesuffix\u003CcurrentColumn>addsuffix\u003CnextStoryCounter>] ~[[$:/StoryList-2]] }}} nextHistoryList={{{ [\u003ChistoryList>!match[$:/HistoryList]removesuffix\u003CcurrentColumn>addsuffix\u003CnextStoryCounter>] ~[[$:/HistoryList-2]] }}} firstNextStoryTiddler={{{ [list\u003CnextStoryList>first[]] }}}>\\n\u003C$action-setfield $tiddler={{{ [[$:/state/removing/to-right/]addsuffix\u003CfocusedTiddler>] }}} text=\\\"yes\\\"/>\\n\u003C$list filter=\\\"[[$:/columns]!contains\u003CnextStoryCounter>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnextStoryCounter>]\\\"/>\\n\u003C/$list>\\n\u003C$action-setfield $tiddler=\u003C\u003ChistoryList>> current-tiddler={{{ [list\u003CstoryList>after\u003CfocusedTiddler>] ~[list\u003CstoryList>before\u003CfocusedTiddler>] }}}/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CfocusedTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CnextHistoryList>get[current-tiddler]!match[]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CfirstNextStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"nextStoryFocusedTiddler\\\" value={{{ [\u003CnextHistoryList>get[current-tiddler]] }}}>\\n\u003C$list filter=\\\"[\u003CnextStoryList>contains\u003CnextStoryFocusedTiddler>]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CfirstNextStoryTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CnextStoryList>> $subfilter=\\\"+[insertbefore\u003CfocusedTiddler>,\u003CnextStoryFocusedTiddler>]\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler=\u003C\u003CfocusedTiddler>>/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/config/story-river/follow-active-column}match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CnextStoryCounter>>/>\\n\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CnextStoryCounter>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\u003C/$list>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-up\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/move-up\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((move-up))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$set name=\\\"currentTiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\u003C$set name=\\\"previousTiddler\\\" value={{{ [list[$:/StoryList]before\u003CcurrentTiddler>] }}}>\\n\u003C$action-listops $tiddler=\\\"$:/StoryList\\\" $subfilter=\\\"+[insertbefore:previousTiddler\u003CcurrentTiddler>]\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$set name=\\\"currentTiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\u003C$set name=\\\"previousTiddler\\\" value={{{ [list\u003CstoryList>before\u003CcurrentTiddler>] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore:previousTiddler\u003CcurrentTiddler>]\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-down\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-down\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((navigate-down))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$set name=\\\"focusedTiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list[$:/StoryList]after\u003CfocusedTiddler>] ~[list[$:/StoryList]nth[1]] }}}>\\n\u003C$action-navigate $to=\u003C\u003CnextTiddler>>/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$set name=\\\"focusedTiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003Ctv-story-list>after\u003CfocusedTiddler>] ~[list\u003Ctv-story-list>nth[1]] }}}>\\n\u003C$action-navigate $to=\u003C\u003CnextTiddler>>/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-first\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-first\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((navigate-first))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$action-navigate $to={{{ [list[$:/StoryList]nth[1]] }}}/>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$action-navigate $to={{{ [list\u003CstoryList>nth[1]] }}}/>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-last\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-last\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((navigate-last))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$action-navigate $to={{{ [list[$:/StoryList]last[]] }}}/>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$action-navigate $to={{{ [list\u003CstoryList>last[]] }}}/>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-up\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/navigate-up\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((navigate-up))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n\u003C$set name=\\\"focusedTiddler\\\" value={{{ [[$:/HistoryList]get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list[$:/StoryList]before\u003CfocusedTiddler>] ~[list[$:/StoryList]last[]] }}}>\\n\u003C$action-navigate $to=\u003C\u003CnextTiddler>>/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$let currentColumn={{$:/columns!!active-column}} storyList={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-]!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}}>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>>>\\n\u003C$set name=\\\"focusedTiddler\\\" value={{{ [\u003ChistoryList>get[current-tiddler]] }}}>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003CstoryList>before\u003CfocusedTiddler>] ~[list\u003CstoryList>last[]] }}}>\\n\u003C$action-navigate $to=\u003C\u003CnextTiddler>>/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/new-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/new-column\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-column))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$let columnCount={{{ [list[$:/columns]count[]] }}} newColumn={{{ [\u003CcolumnCount>add[1]] }}}>\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnewColumn>]\\\"/>\\n\u003C/$let>\\n\u003C/$list>\"},\"$:/core/ui/KeyboardShortcuts/new-image\":{\"title\":\"$:/core/ui/KeyboardShortcuts/new-image\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-image))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n{{$:/core/ui/Actions/new-image}}\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n{{$:/core/ui/Actions/new-image}}\\n\u003C/$navigator>\\n\u003C/$list>\"},\"$:/core/ui/KeyboardShortcuts/new-journal\":{\"title\":\"$:/core/ui/KeyboardShortcuts/new-journal\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-journal))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n{{$:/core/ui/Actions/new-journal}}\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n{{$:/core/ui/Actions/new-journal}}\\n\u003C/$navigator>\\n\u003C/$list>\"},\"$:/core/ui/KeyboardShortcuts/new-tiddler\":{\"title\":\"$:/core/ui/KeyboardShortcuts/new-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-tiddler))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\">\\n{{$:/core/ui/Actions/new-tiddler}}\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n{{$:/core/ui/Actions/new-tiddler}}\\n\u003C/$navigator>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/next-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/next-column\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((next-column))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"currentColumn\\\" value={{{ [[$:/columns]get[active-column]] ~1 }}}>\\n\\t\u003C$list filter=\\\"[list[$:/columns]after\u003CcurrentColumn>] ~1\\\" variable=\\\"nextColumn\\\">\\n\\t\\t\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CnextColumn>>/>\\n\\t\\t\u003C$let nextStoryList={{{ [[$:/StoryList-]addsuffix\u003CnextColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} nextHistoryList={{{ [[$:/HistoryList-]addsuffix\u003CnextColumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} currentTiddler={{{ [\u003CnextHistoryList>get[current-tiddler]] }}}>\\n\\t\\t\\t\u003C$list filter=\\\"[\u003CcurrentTiddler>is[blank]] [\u003CnextStoryList>!contains\u003CcurrentTiddler>] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$action-setfield $tiddler=\u003C\u003CnextHistoryList>> current-tiddler={{{ [list\u003CnextStoryList>nth[1]] }}}/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$let>\\n\\t\\t\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CnextColumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\\t\\t\u003C/$list>\\n\\t\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/previous-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/previous-column\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((previous-column))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"currentColumn\\\" value={{{ [[$:/columns]get[active-column]] ~1 }}}>\\n\\t\u003C$set name=\\\"columnCount\\\" value={{{ [list[$:/columns]count[]] ~1 }}}>\\n\\t\\t\u003C$list filter=\\\"[list[$:/columns]before\u003CcurrentColumn>] ~[\u003CcolumnCount>]\\\" variable=\\\"nextColumn\\\">\\n\\t\\t\\t\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CnextColumn>>/>\\n\\t\\t\\t\u003C$let previousStoryList={{{ [[$:/StoryList-]addsuffix\u003CnextColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} previousHistoryList={{{ [[$:/HistoryList-]addsuffix\u003CnextColumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} currentTiddler={{{ [\u003CpreviousHistoryList>get[current-tiddler]] }}}>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[\u003CcurrentTiddler>is[blank]] [\u003CpreviousStoryList>!contains\u003CcurrentTiddler>] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\\t\u003C$action-setfield $tiddler=\u003C\u003CpreviousHistoryList>> current-tiddler={{{ [list\u003CpreviousStoryList>nth[1]] }}}/>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/$let>\\n\\t\\t\\t\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CnextColumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$list>\\n\\t\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/remove-column\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/remove-column\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((remove-column))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"columnCount\\\" value={{{ [list[$:/columns]count[]] }}}>\\n\u003C$list filter=\\\"[[$:/columns]get[active-column]match\u003CcolumnCount>]\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column={{{ [\u003CcolumnCount>subtract[1]!match[0]] ~1 }}}/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcolumnCount>!match[1]]\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"-[\u003CcolumnCount>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/scroll-snap-x-toggle\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/scroll-snap-x-toggle\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((scroll-snap-x-toggle))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"yes\\\"/>\\n\\\"\\\"\\\">\\n\\t\u003C$action-setfield $tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/search-panel\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/search-panel\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((search-panel))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[[$:/state/search-panel]is[missing]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-popup/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/search-panel/search\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-popup $state=\\\"$:/state/search-panel\\\" $coords=\\\"(0,0,0,0)\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-search-panel-input\\\" delay={{{ [{$:/config/AnimationDuration}divide[2]round[]] }}}/>\\n\u003C/$list>\\n\u003C/$list>\"},\"$:/core/ui/KeyboardShortcuts/toggle-sidebar\":{\"title\":\"$:/core/ui/KeyboardShortcuts/toggle-sidebar\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((toggle-sidebar))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[{$:/config/panel/disable}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[{$:/state/panel/visibility}match[yes]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-setfield $tiddler=\\\"$:/state/panel/visibility\\\" text=\\\"yes\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-panel-container .tc-panel-content-subheader .tc-sidebar-search input\\\" delay={{$:/config/AnimationDuration}}/>\\n\\\"\\\"\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/state/panel/visibility\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C$list filter=\\\"[{$:/layout}!match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-setfield $tiddler=\\\"$:/state/sidebar\\\" text=\\\"yes\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/state/sidebar\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/toggle-user-sidebar\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/KeyboardShortcuts/toggle-user-sidebar\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((toggle-user-sidebar))\",\"text\":\"\u003C$list filter=\\\"[{$:/layout}match[$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/SideBarSegment]!is[draft]] -[[$:/core/ui/SideBarSegments/site-title]] -[[$:/core/ui/SideBarSegments/site-subtitle]] -[[$:/core/ui/SideBarSegments/search]] -[[$:/core/ui/SideBarSegments/page-controls]] -[[$:/core/ui/SideBarSegments/tabs]] =[all[tiddlers+shadows]tag[$:/tags/SideBarSegment/User]!is[draft]] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[{$:/state/user-panel/visibility}match[yes]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-setfield $tiddler=\\\"$:/state/user-panel/visibility\\\" text=\\\"yes\\\"/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-user-panel-container input\\\" delay={{$:/config/AnimationDuration}}/>\\n\\\"\\\"\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/state/user-panel/visibility\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/Layout\",\"tags\":\"$:/tags/Layout\",\"description\":\"A multi-column Layout\",\"name\":\"~MultiColumn\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-main-content tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\\n\\\\end\\n\\\\define sidebar-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/panel/visibility\\\" text=\\\"yes\\\"/>\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-panel-container .tc-panel-content-subheader .tc-sidebar-search input\\\" delay={{$:/config/AnimationDuration}}/>\\n\\\\end\\n\\\\define user-sidebar-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/user-panel/visibility\\\" text=\\\"yes\\\"/>\u003C$action-sendmessage $message=\\\"tm-focus-selector-deferred\\\" $param=\\\".tc-user-panel-container input\\\" delay={{$:/config/AnimationDuration}}/>\\n\\\\end\\n\\\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!is[draft]]\\n\u003C$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t\u003Cmain class=\u003C\u003CcontainerClasses>>>\\n\\t\\t\u003C$list filter=\\\"[{$:/config/panel/disable}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[{$:/state/panel/visibility}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$button class=\\\"tc-panel-show tc-btn-invisible\\\" actions=\u003C\u003Csidebar-actions>>>{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/menu-hamburger}}\u003C/$button>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$list>\\n\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/SideBarSegment]!is[draft]] -[[$:/core/ui/SideBarSegments/site-title]] -[[$:/core/ui/SideBarSegments/site-subtitle]] -[[$:/core/ui/SideBarSegments/search]] -[[$:/core/ui/SideBarSegments/page-controls]] -[[$:/core/ui/SideBarSegments/tabs]] =[all[tiddlers+shadows]tag[$:/tags/SideBarSegment/User]!is[draft]] +[limit[1]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[{$:/state/user-panel/visibility}!match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\u003C$button class=\\\"tc-user-panel-show tc-btn-invisible\\\" actions=\u003C\u003Cuser-sidebar-actions>>>{{$:/plugins/BTC/tiddlywiki-multi-columns/icons/menu-hamburger}}\u003C/$button>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/$list>\\n\\t\\t\u003C$list filter=\\\"[{$:/config/panel/river-obscured}!match[no]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\u003C$eventcatcher selector=\\\".tc-panel-shown\\\" $click=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/panel/visibility\\\" text=\\\"no\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/user-panel/visibility\\\" text=\\\"no\\\"/>\\\"\\\"\\\" class=\\\"tc-panel-shown-eventcatcher\\\">\\n\\t\\t\\t\\t\u003Cdiv class={{{ [{$:/state/panel/visibility}match[yes]] [{$:/state/user-panel/visibility}match[yes]] +[limit[1]] +[then[tc-panel-hide tc-btn-invisible tc-panel-shown]else[tc-panel-hide tc-btn-invisible tc-panel-hidden]] }}}/>\\n\\t\\t\\t\u003C/$eventcatcher>\\n\\t\\t\u003C/$list>\\n\\t\\t\u003C$set name=\\\"currentColumn\\\" value={{{ [[$:/columns]get[active-column]] ~1 }}}>\\n\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} history={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/PageTemplate]!is[draft]] -[[$:/core/ui/PageTemplate/story]] -[[$:/core/ui/PageTemplate/sidebar]] -[[$:/core/ui/PageTemplate/drafts]] -[[$:/core/ui/PageTemplate/alerts]] -[[$:/core/ui/PageTemplate/pluginreloadwarning]] -[[$:/core/ui/PageTemplate/toprightbar]] -[[$:/core/ui/PageTemplate/topleftbar]] -[[$:/plugins/tiddlywiki/menubar/menu]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/$navigator>\\n\\t\\t\u003C/$set>\\n\\t\\t\u003Cdiv class=\\\"flextemplate-container\\\">\\n\\t\\t\\t\u003Cheader class=\\\"column-config column-config-top\\\">\\n\\t\\t\\t\\t{{$:/core/ui/PageTemplate/alerts}}\\n\\t\\t\\t\\t{{$:/core/ui/PageTemplate/pluginreloadwarning}}\\n\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/TopToolbar]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"column-container tc-top-toolbar\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\u003Cdiv class=\\\"column-container\\\">\\n\\t\\t\\t\\t\\t\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\t\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-top-active-column\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$set name=\\\"currentStory\\\" value={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$draggable class=\\\"tc-top-active-column-draggable\\\" filter=\\\"[list\u003CcurrentStory>]\\\" dragimagetype=\\\"pill\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class={{{ [[$:/columns]get[active-column]match\u003CcurrentColumn>then[tc-column-active-button tc-column-active]else[tc-column-active-button]] ~[\u003CcurrentColumn>match[1]then[tc-column-active-button tc-column-active]] }}} actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CcurrentColumn>>/>\\\"\\\"\\\">\u003C/$button>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$draggable>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$set>\\n\\t\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\u003C/header>\\n\\t\\t\\t\u003Cmain class=\\\"main column-container\\\">\\n\\t\\t\\t\\t\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\t\\t\\t\\t\\t\u003C$set name=\\\"transclusion\\\" value=\u003C\u003CcurrentColumn>>>\\n\\t\\t\\t\\t\\t\\t\u003Cdiv class={{{ [[$:/columns]get[active-column]match\u003CcurrentColumn>then[tc-river-active ]addsuffix[tc-river-]addsuffix\u003CcurrentColumn>] :else[[$:/columns]is[missing]then\u003CcurrentColumn>match[1]then[tc-river-active ]addsuffix[tc-river-]addsuffix\u003CcurrentColumn>] :else[[tc-river-]addsuffix\u003CcurrentColumn>] }}}>\\n\\t\\t\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix\u003CcurrentColumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} history={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$dropzone enable=\u003C\u003Ctv-enable-drag-and-drop>> class={{{ [\u003CcurrentColumn>!is[blank]addprefix[tc-dropzone-]] ~tc-dropzone-1 }}} importTitle={{{ [[$:/Import-]addsuffix\u003CcurrentColumn>] }}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$eventcatcher selector=\\\".tc-activate-column-btn\\\" $click=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CcurrentColumn>>/>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003Cdiv tag=\\\"a\\\" class=\\\"tc-btn-invisible tc-activate-column-btn\\\"/>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$eventcatcher>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003Csection class=\\\"tc-story-backdrop\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$set name=\\\"aboveStoryTag\\\" value={{{ [\u003CcurrentColumn>match[1]then[$:/tags/AboveStory]] [\u003CcurrentColumn>!match[1]then[$:/tags/AboveStory-]addsuffix\u003CcurrentColumn>] }}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag\u003CaboveStoryTag>!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$set>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/section>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-river-inner\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[list\u003Ctv-story-list>search{$:/state/search-panel/search}]\\\" template=\\\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ViewTemplate\\\" editTemplate=\\\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/EditTemplate\\\" storyview={{$:/view}} history={{{ [[$:/HistoryList-]addsuffix\u003CcurrentColumn>!match[$:/HistoryList-1]!match[$:/HistoryList-]] ~[[$:/HistoryList]] }}} emptyMessage=\\\"\\\"\\\"\u003C$set name=\\\"emptyMessageTiddler\\\" value={{{ [[$:/EmptyMessage-]addsuffix\u003CcurrentColumn>] }}}>\u003C$transclude tiddler=\u003C\u003CemptyMessageTiddler>> mode=\\\"block\\\"/>\u003C/$set>\\\"\\\"\\\"/>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$droppable actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"[\u003CactionTiddler>]\\\"/>\\\"\\\"\\\" dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" target=\\\"\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\"/>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$droppable>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$dropzone>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\\t\u003C/$set>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/main>\\n\\t\\t\\t\u003Cheader class=\\\"column-config column-config-bottom\\\">\\n\\t\\t\\t\\t\u003C$reveal state=\\\"$:/status/IsReadOnly\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" tag=\\\"div\\\" class=\\\"tc-drafts-list\\\">\\n\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[has[draft.of]!sort[modified]] -[list[$:/columns]addprefix[$:/StoryList-]!match[$:/StoryList-1]get[list]enlist-input[]] -[[$:/StoryList]get[list]enlist-input[]]\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$link>\\n\\t\\t\\t\\t\\t\\t\\t\\t{{$:/core/images/edit-button}} \u003C$text text=\u003C\u003CcurrentTiddler>>/>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$link>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C/$reveal>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/BottomToolbar]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"column-container tc-bottom-toolbar\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/header>\\n\\t\\t\u003C/div>\\n\\t\u003C/main>\\n\\t\u003C$set name=\\\"rightOrLeft\\\" value={{{ [{$:/config/panel/position}match[left]then[tc-panel-from-left]else[tc-panel-from-right]] }}}>\\n\\t\\t\u003Cdiv class={{{ [{$:/state/panel/visibility}match[yes]then[tc-panel tc-panel-is-visible ]else[tc-panel ]addsuffix\u003CrightOrLeft>] }}}>\\n\\t\\t\\t\u003Cheader class=\\\"tc-panel-header\\\">\\n\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\u003Ch1>{{$:/SiteTitle}}\u003C/h1>\\n\\t\\t\\t\\t\\t\u003Ch4>{{$:/SiteSubtitle}}\u003C/h4>\\n\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class=\\\"tc-panel-close tc-btn-invisible\\\" set=\\\"$:/state/panel/visibility\\\" setTo=\\\"no\\\">Close\u003C/$button>\\n\\t\\t\\t\u003C/header>\\n\\t\\t\\t\u003C$scrollable fallthrough=\\\"no\\\" class=\\\"tc-panel-container\\\">\\n\\t\\t\\t\\t\u003Cdiv class=\\\"tc-panel-content-header\\\">\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-sidebar-flexpanel\\\">\\n\\t\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-sidebar-flexpanel-column-container\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[list[$:/columns]] ~1\\\" variable=\\\"currentColumn\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class={{{ [[$:/columns]get[active-column]match\u003CcurrentColumn>then[tc-column-active-button tc-column-active]else[tc-column-active-button]] ~[\u003CcurrentColumn>match[1]then[tc-column-active-button tc-column-active]] }}} actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/columns\\\" active-column=\u003C\u003CcurrentColumn>>/>\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003CcurrentColumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}} passThrough=\\\"yes\\\"/>\\\"\\\"\\\">\u003C$list filter=\\\"[{$:/config/panel/show-numbers}!match[no]]\\\">\u003Cdiv class=\\\"tc-sidebar-flexpanel-column-counter\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/div>\u003C/$list>\u003C/$button>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003Cdiv class=\\\"tc-panel-content-subheader\\\">\\n\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\\\"$:/core/ui/SideBarSegments/search\\\"/>\\n\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\\\"$:/core/ui/SideBarSegments/page-controls\\\"/>\\n\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\t\\t\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-panel-content\\\">\\n\\t\\t\\t\\t\\t\\t{{$:/core/ui/SideBarSegments/tabs}}\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\u003C/$scrollable>\\n\\t\\t\u003C/div>\\n\\t\u003C/$set>\\n\\t\u003C$set name=\\\"rightOrLeft\\\" value={{{ [{$:/config/panel/position}match[left]then[tc-panel-from-right]else[tc-panel-from-left]] }}}>\\n\\t\\t\u003Cdiv class={{{ [{$:/state/user-panel/visibility}match[yes]then[tc-panel tc-panel-is-visible ]else[tc-panel ]addsuffix\u003CrightOrLeft>] }}}>\\n\\t\\t\\t\u003Cheader class=\\\"tc-panel-header\\\">\\n\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\u003Ch1>{{$:/UserPanelTitle}}\u003C/h1>\\n\\t\\t\\t\\t\\t\u003Ch4>{{$:/UserPanelSubtitle}}\u003C/h4>\\n\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class=\\\"tc-panel-close tc-btn-invisible\\\" set=\\\"$:/state/user-panel/visibility\\\" setTo=\\\"no\\\">Close\u003C/$button>\\n\\t\\t\\t\u003C/header>\\n\\t\\t\\t\u003C$scrollable fallthrough=\\\"no\\\" class=\\\"tc-panel-container\\\">\\n\\t\\t\\t\\t\u003Cdiv class=\\\"tc-user-panel-container\\\">\\n\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix{$:/columns!!active-column}!match[$:/StoryList-]!match[$:/StoryList-1]] ~$:/StoryList }}} history={{{ [[$:/HistoryList-]addsuffix{$:/columns!!active-column}!match[$:/HistoryList-]!match[$:/HistoryList-1]] ~$:/HistoryList }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/SideBarSegment/User]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"block\\\"/>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/SideBarSegment]!is[draft]] -[[$:/core/ui/SideBarSegments/site-title]] -[[$:/core/ui/SideBarSegments/site-subtitle]] -[[$:/core/ui/SideBarSegments/search]] -[[$:/core/ui/SideBarSegments/page-controls]] -[[$:/core/ui/SideBarSegments/tabs]] -[all[tiddlers+shadows]tag[$:/tags/SideBarSegment/User]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\u003C/$scrollable>\\n\\t\\t\u003C/div>\\n\\t\u003C/$set>\\n\\t\u003C$set name=\\\"topOrBottom\\\" value={{{ [{$:/config/story-river/search-panel}match[top]then[tc-search-panel-from-top]else[tc-search-panel-from-bottom]] }}}>\\n\\t\\t\u003Cdiv class={{{ [[$:/state/search-panel]!is[missing]then[tc-search-panel tc-search-panel-is-visible tc-popup-handle tc-popup-keep ]else[tc-search-panel ]] +[addsuffix\u003CtopOrBottom>] }}}>\\n\\t\\t\\t\u003Cdiv class=\\\"tc-search-panel-inner tc-popup-keep\\\">\\n\\t\\t\\t\\t\u003C$keyboard key=\\\"Escape\\\" actions=\\\"\\\"\\\"\u003C$action-popup/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/search-panel/search\\\"/>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\u003C$edit-text tag=\\\"input\\\" class={{{ [{$:/state/search-panel}!match[yes]then[tc-search-panel-input]else[tc-search-panel-input tc-search-panel-shown]] }}} tiddler=\\\"$:/state/search-panel/search\\\" default=\\\"\\\" placeholder=\\\"Search\\\" focus=\\\"yes\\\"/>\\n\\t\\t\\t\\t\u003C/$keyboard>\\n\\t\\t\\t\\t\u003C$button tag=\\\"a\\\" class=\\\"tc-search-panel-close tc-btn-invisible\\\" actions=\\\"\\\"\\\"\u003C$action-popup/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/search-panel/search\\\"/>\\\"\\\"\\\">Close\u003C/$button>\\n\\t\\t\\t\\t\u003C$list filter=\\\"[[$:/state/search-panel]!is[missing]then[$:/state/search-panel/search]get[text]!match[]]\\\">\\n\\t\\t\\t\\t\\t\u003Cdiv class=\\\"tc-search-panel-matches\\\">\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[!is[system]search{$:/state/search-panel/search}]\\\" variable=\\\"searchResult\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[list[$:/columns]]\\\" variable=\\\"column\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[\u003Ccolumn>match[1]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[[$:/StoryList]contains\u003CsearchResult>]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$text text=\\\"Column 1:\\\"/>\u003Cbr>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$linkcatcher actions=\\\"\\\"\\\"\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage='\u003C$action-navigate $to=\u003C\u003CnavigateTo>>/>'>\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003Ccolumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\u003C/$list>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$link to=\u003C\u003CsearchResult>>>\u003C$text text=\u003C\u003CsearchResult>>/>\u003C/$link>\u003Cbr>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$linkcatcher>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]contains\u003CsearchResult>]\\\" variable=\\\"ignore\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$text text=\\\"Column \\\"/>\u003C$text text=\u003C\u003Ccolumn>>/>\u003C$text text=\\\":\\\"/>\u003Cbr>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$navigator story={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}} history={{{ [[$:/HistoryList-]addsuffix\u003Ccolumn>!match[$:/HistoryList-1]] ~[[$:/HistoryList]] }}} openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$linkcatcher actions=\\\"\\\"\\\"\u003C$list filter=\\\"[{$:/config/story-river/scroll-snap-x}match[yes]]\\\" emptyMessage='\u003C$action-navigate $to=\u003C\u003CnavigateTo>>/>'>\u003C$action-sendmessage $message=\\\"tm-scroll\\\" selector={{{ [[.tc-river-]addsuffix\u003Ccolumn>] }}} animationDuration={{$:/config/story-river/scroll-x-duration}}/>\u003C/$list>\\\"\\\"\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C$link to=\u003C\u003CsearchResult>>>\u003C$text text=\u003C\u003CsearchResult>>/>\u003C/$link>\u003Cbr>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$linkcatcher>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$navigator>\\n\\t\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\u003C/div>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/div>\\n\\t\\t\u003C/div>\\n\\t\u003C/$set>\\n\\t\u003C$list filter=\\\"[{$:/config/story-river/bottom-right-panel}match[yes]]\\\" variable=\\\"ignore\\\">\\n\\t\\t\u003Cdiv class=\\\"tc-bottom-right-panel\\\">\\n\\t\\t\\t\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/BottomRightPanel]!is[draft]]\\\" variable=\\\"listItem\\\">\\n\\t\\t\\t\\t\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\\t\\t\\t\u003C/$list>\\n\\t\\t\u003C/div>\\n\\t\u003C/$list>\\n\u003C/$vars>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Story/EmptyNotification\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Story/EmptyNotification\",\"text\":\"The Ensemble Name must not be empty\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Ensemble\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Ensemble\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"Ensemble\",\"text\":\"\\\\whitespace trim\\n\\\\define get-overwrite-message()\\nThe story \\\"$(storyTitle)$\\\" already exists.\\nDo you want to overwrite?\\n\\\\end\\n\\\\define save-story-actions-inner(storyTitle)\\n\u003C$action-setfield $tiddler={{{ [[$:/Story/]addsuffix\u003C__storyTitle__>] }}}\\n\\tlayout={{$:/layout}}\\n\\tstoryview={{$:/view}}\\n\\tcolumns={{$:/columns!!list}}\\n\\tview={{{ [{$:/config/story-river/scroll-snap-x}!match[yes]then[vertical]else[horizontal]] }}}\\n\\thide-scrollbars={{{ [{$:/config/story-river/hide-scrollbars}match[yes]] ~no }}}\\n\\tbottom-right-panel={{{ [{$:/config/story-river/bottom-right-panel}match[yes]] ~no }}}\\n\\tdragging-enable={{{ [{$:/config/story-river/dragging-enable}match[yes]] ~no }}}\\n\\tfollow-active-column={{{ [{$:/config/story-river/follow-active-column}match[yes]] ~no }}}\\n\\thorizontal-columns={{{ [[$:/config/story-river/horizontal/columns]get[text]] ~3 }}}\\n\\tno-tiddler-box-shadows={{{ [{$:/config/story-river/no-tiddler-box-shadows}match[yes]] ~no }}}\\n\\tpanel-position={{{ [{$:/config/panel/position}match[right]] ~left }}}\\n\\tpanel-show-numbers={{{ [{$:/config/panel/show-numbers}match[yes]] ~no }}}\\n\\tpanel-width-above-1170px={{{ [[$:/config/panel/panel-width-above-1170px]get[text]] ~35% }}}\\n\\tpanel-width-below-1170px={{{ [[$:/config/panel/panel-width-below-1170px]get[text]] ~50% }}}\\n\\tpanel-width-below-768px={{{ [[$:/config/panel/panel-width-below-768px]get[text]] ~90% }}}\\n\\triver-obscured={{{ [{$:/config/panel/river-obscured}match[yes]] ~no }}}\\n\\tscroll-snap-type={{{ [[$:/config/story-river/scroll-snap-type]get[text]] ~none }}}\\n\\tshow-edit-preview-per-tiddler={{{ [{$:/config/ShowEditPreview/PerTiddler}match[yes]] ~no }}}\\n\\tstory-river-padding={{{ [[$:/config/story-river/padding]get[text]] ~15 }}}\\n\\ttiddler-border={{{ [[$:/config/story-river/tiddler-border]get[text]] ~1 }}}\\n\\ttiddler-margin={{{ [[$:/config/story-river/tiddler-margin]get[text]] ~10 }}}\\n\\tpalette={{$:/palette}}/>\\n\u003C$list filter=\\\"[list[$:/columns]]\\\" variable=\\\"column\\\">\\n\u003C$action-setfield $tiddler={{{ [[$:/Story/]addsuffix\u003C__storyTitle__>] }}} $field={{{ [[story-]addsuffix\u003Ccolumn>] }}} $value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[StoryList-1]get[list]] ~[[$:/StoryList]get[list]] }}}/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define save-story-actions(storyTitle)\\n\u003C$list filter=\\\"[\u003C__storyTitle__>!match[]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-sendmessage $message=\\\"tm-notify\\\" $param=\\\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/SideBarTabs/Story/EmptyNotification\\\"/>\\n\\\"\\\"\\\">\\n\u003C$list filter=\\\"[[$:/Story/]addsuffix\u003C__storyTitle__>is[missing]]\\\" emptyMessage='\\n\u003C$action-confirm $message=\u003C\u003Cget-overwrite-message>>>\\n\u003C$macrocall $name=\\\"save-story-actions-inner\\\" storyTitle=\u003C\u003C__storyTitle__>>/>\\n\u003C/$action-confirm>\\n'>\\n\u003C$macrocall $name=\\\"save-story-actions-inner\\\" storyTitle=\u003C\u003C__storyTitle__>>/>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define set-configuration(tiddler,field:\\\"text\\\",value)\\n\u003C$list filter=\\\"[\u003C__tiddler__>get\u003C__field__>!match\u003C__value__>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-setfield $tiddler=\u003C\u003C__tiddler__>> $field=\u003C\u003C__field__>> $value=\u003C\u003C__value__>>/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define load-story-actions()\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/layout\\\" value={{{ [\u003CstoryTiddler>get[layout]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/view\\\" value={{{ [\u003CstoryTiddler>get[view]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/columns\\\" field=\\\"list\\\" value={{{ [\u003CstoryTiddler>get[columns]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/scroll-snap-x\\\" value={{{ [\u003CstoryTiddler>get[view]match[horizontal]then[yes]else[no]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/bottom-right-panel\\\" value={{{ [\u003CstoryTiddler>get[bottom-right-panel]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/dragging-enable\\\" value={{{ [\u003CstoryTiddler>get[dragging-enable]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/follow-active-column\\\" value={{{ [\u003CstoryTiddler>get[follow-active-column]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/hide-scrollbars\\\" value={{{ [\u003CstoryTiddler>get[hide-scrollbars]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/no-tiddler-box-shadows\\\" value={{{ [\u003CstoryTiddler>get[no-tiddler-box-shadows]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/position\\\" value={{{ [\u003CstoryTiddler>get[panel-position]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/show-numbers\\\" value={{{ [\u003CstoryTiddler>get[panel-show-numbers]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/panel-width-above-1170px\\\" value={{{ [\u003CstoryTiddler>get[panel-width-above-1170px]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/panel-width-below-1170px\\\" value={{{ [\u003CstoryTiddler>get[panel-width-below-1170px]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/panel-width-below-768px\\\" value={{{ [\u003CstoryTiddler>get[panel-width-below-768px]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/panel/river-obscured\\\" value={{{ [\u003CstoryTiddler>get[river-obscured]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/scroll-snap-type\\\" value={{{ [\u003CstoryTiddler>get[scroll-snap-type]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/ShowEditPreview/PerTiddler\\\" value={{{ [\u003CstoryTiddler>get[show-edit-preview-per-tiddler]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/padding\\\" value={{{ [\u003CstoryTiddler>get[story-river-padding]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/tiddler-border\\\" value={{{ [\u003CstoryTiddler>get[tiddler-border]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/config/story-river/tiddler-margin\\\" value={{{ [\u003CstoryTiddler>get[tiddler-margin]] }}}/>\\n\u003C$macrocall $name=\\\"set-configuration\\\" tiddler=\\\"$:/palette\\\" value={{{ [\u003CstoryTiddler>get[palette]] }}}/>\\n\u003C$list filter=\\\"[\u003CstoryTiddler>fields[]prefix[story-]]\\\" variable=\\\"storyField\\\">\\n\u003C$let storyNumber={{{ [\u003CstoryField>removeprefix[story-]] }}} storyTitle={{{ [[$:/StoryList-]addsuffix\u003CstoryNumber>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$action-setfield $tiddler=\u003C\u003CstoryTitle>> list={{{ [\u003CstoryTiddler>get\u003CstoryField>] }}}/>\\n\u003C/$let>\\n\u003C/$list>\\n\\\\end\\n\\\\whitespace trim\\n\\n!! Save Ensemble\\n\\nGive your ensemble a name:\u003Cbr>\\n\u003C$edit-text tiddler=\\\"$:/temp/save-story/story-title\\\" default=\\\"\\\" placeholder=\\\"Title\\\" tag=\\\"input\\\" class=\\\"tc-story-title\\\"/>\\n\\n\u003C$let storyTitle={{{ [[$:/temp/save-story/story-title]get[text]] }}}>\\n\u003C$button>\u003C$macrocall $name=\\\"save-story-actions\\\" storyTitle=\u003C\u003CstoryTitle>>/>Save\u003C/$button>\\n\u003C/$let>\\n\\n\u003Chr class=\\\"simple\\\">\\n\\n!! Load Ensemble\\n\\n\u003C$list filter=\\\"[all[tiddlers+shadows]prefix[$:/Story/]]\\\" variable=\\\"storyTiddler\\\" storyview=\\\"pop\\\">\\n\\n\u003C$let storyName={{{ [\u003CstoryTiddler>removeprefix[$:/Story/]] }}}>\\n\\n\u003C$text text=\u003C\u003CstoryName>>/>\u003C$text text=\\\" \\\"/>\u003C$button actions=\u003C\u003Cload-story-actions>>>Load\u003C/$button>\u003C$text text=\\\" \\\"/>\u003C$button actions=\\\"\\\"\\\"\u003C$action-deletetiddler $tiddler=\u003C\u003CstoryTiddler>>/>\\\"\\\"\\\">Delete\u003C/$button>\\n\\n\u003C/$let>\\n\\n\u003C/$list>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/EditTemplate\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/EditTemplate\",\"text\":\"\\\\define delete-edittemplate-state-tiddlers() \u003C$action-deletetiddler $filter=\\\"[\u003CnewFieldNameTiddler>] [\u003CnewFieldValueTiddler>] [\u003CnewFieldNameInputTiddler>] [\u003CnewFieldNameSelectionTiddler>] [\u003CnewTagNameTiddler>] [\u003CnewTagNameInputTiddler>] [\u003CnewTagNameSelectionTiddler>] [\u003CtypeInputTiddler>] [\u003CtypeSelectionTiddler>]\\\"/>\\n\\\\define save-tiddler-actions()\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param={{{ [\u003CnewTagNameTiddler>get[text]] }}}/>\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\" $name={{{ [\u003CnewFieldNameTiddler>get[text]] }}} $value={{{ [\u003CnewFieldValueTiddler>get[text]] }}}/>\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CcurrentTiddler>]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"index\\\" value={{{ [list\u003CstoryList>allbefore\u003CcurrentTiddler>add[1]] }}}>\\n\u003C$let nextTiddler={{{ [list\u003CstoryList>zth\u003Cindex>] }}} viewTiddler={{{ [\u003CcurrentTiddler>get[draft.of]] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore\u003CviewTiddler>,\u003CnextTiddler>]\\\"/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C/$let>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C\u003Cdelete-edittemplate-state-tiddlers>>\\n\u003C$action-sendmessage $message=\\\"tm-save-tiddler\\\"/>\\n\\\\end\\n\\\\define cancel-delete-tiddler-actions(message)\\n\u003C$list filter=\\\"[[$message$]match[delete]]\\\" variable=\\\"ignore\\\">\\n\u003C$let deleteTiddlerViewMode={{{ [\u003CcurrentTiddler>get[draft.of]] }}} deleteTiddlerEditMode=\u003C\u003CcurrentTiddler>>>\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CdeleteTiddlerViewMode>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CdeleteTiddlerViewMode>]\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CdeleteTiddlerEditMode>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CdeleteTiddlerEditMode>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$let>\\n\u003C\u003Cdelete-edittemplate-state-tiddlers>>\\n\u003C$let scrollTiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] ~[list\u003Ctv-story-list>before\u003CcurrentTiddler>] }}}>\\n\\t\u003C$action-setfield $tiddler=\u003C\u003Ctv-history-list>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\u003C$action-sendmessage $message=\\\"tm-delete-tiddler\\\"/>\\n\u003C/$let>\\n\u003C/$list>\\n\u003C$list filter=\\\"[[$message$]match[cancel]]\\\" variable=\\\"ignore\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>get[draft.of]is[missing]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CcurrentTiddler>]\\\" variable=\\\"ignore\\\">\\n\u003C$set name=\\\"index\\\" value={{{ [list\u003CstoryList>allbefore\u003CcurrentTiddler>add[1]] }}}>\\n\u003C$let nextTiddler={{{ [list\u003CstoryList>zth\u003Cindex>] }}} viewTiddler={{{ [\u003CcurrentTiddler>get[draft.of]] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"+[insertbefore\u003CviewTiddler>,\u003CnextTiddler>]\\\"/>\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C/$let>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\\\"\\\"\\\">\\n\u003C$list filter=\\\"[list[$:/columns]!match\u003CcurrentColumn>]\\\" variable=\\\"column\\\">\\n\u003C$set name=\\\"storyList\\\" value={{{ [[$:/StoryList-]addsuffix\u003Ccolumn>!match[$:/StoryList-1]] ~[[$:/StoryList]] }}}>\\n\u003C$list filter=\\\"[\u003CstoryList>contains\u003CcurrentTiddler>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CstoryList>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>get[draft.of]is[missing]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-setfield $tiddler=\u003C\u003Ctv-history-list>> current-tiddler={{{ [\u003CcurrentTiddler>get[draft.of]] }}}/>\\n\u003C\u003Cdelete-edittemplate-state-tiddlers>>\\n\u003C$action-sendmessage $message=\\\"tm-cancel-tiddler\\\"/>\\n\\\"\\\"\\\">\\n\u003C\u003Cdelete-edittemplate-state-tiddlers>>\\n\u003C$let scrollTiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] ~[list\u003Ctv-story-list>before\u003CcurrentTiddler>] }}}>\\n\\t\u003C$action-setfield $tiddler=\u003C\u003Ctv-history-list>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\u003C$action-sendmessage $message=\\\"tm-cancel-tiddler\\\"/>\\n\u003C/$let>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\\\define drag-start-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} height=\u003C\u003Ctv-selectednode-height>> width=\u003C\u003Ctv-selectednode-width>> start-river=\u003C\u003CcurrentColumn>> starting-next-tiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}/>\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" drag-tiddler=\u003C\u003CcurrentTiddler>> next-tiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}} from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} from-story=\u003C\u003Ctv-story-list>> target={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}/>\u003C$action-setfield $tiddler=\\\"$:/state/DisableInsertAnimation\\\" text=\\\"yes\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/DisableRemoveAnimation\\\" text=\\\"yes\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" text=\\\"yes\\\"/>\u003C$list filter=\\\"[\u003Cmodifier>!match[ctrl]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" copying=\\\"yes\\\"/>\\\"\\\"\\\">\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\u003C/$list>\\n\\\\end\\n\\\\define drag-end-actions()\\n\u003C$list filter=\\\"[[$:/state/drag-handled]is[missing]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-deletetiddler $tiddler=\\\"$:/state/dragging\\\"/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/drag-handled\\\"/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"fromStoryList\\\" value={{$:/state/dragging!!from-story}}>\\n\u003C$set name=\\\"fromIndex\\\" value={{$:/state/dragging!!from-index}}>\\n\u003C$set name=\\\"listBeforeTiddler\\\" value={{{ [list\u003CfromStoryList>zth\u003CfromIndex>] }}}>\\n\u003C$set name=\\\"actionTiddler\\\" value={{{ [enlist\u003CactionTiddler>] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CfromStoryList>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003ClistBeforeTiddler>]\\\"/>\\n\u003C$action-deletetiddler $tiddler=\\\"$:/state/dragging\\\"/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/drag-handled\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\\n\\\\end\\n\\\\define top-drop-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003CcurrentTiddler>]\\\"/>\\n\\\\end\\n\\\\define bottom-drop-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}>\\n\u003C$list filter=\\\"[\u003CnextTiddler>match[]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003CnextTiddler>]\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"[\u003CactionTiddler>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\u003Cdiv data-tiddler-title=\u003C\u003CcurrentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-edit-frame tc-tiddler-zindex-frame [\u003CcurrentTiddler>is[tiddler]then[tc-tiddler-exists]] [\u003CcurrentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [\u003CcurrentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [\u003CcurrentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [\u003CcurrentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\\n\u003C$fieldmangler>\\n\u003C$draggable enable={{$:/config/story-river/dragging-enable}} tiddler=\u003C\u003CcurrentTiddler>> startactions=\u003C\u003Cdrag-start-actions>> endactions=\u003C\u003Cdrag-end-actions>> class=\\\"tc-tiddler-frame\\\">\\n\u003C$vars storyTiddler=\u003C\u003CcurrentTiddler>> newTagNameTiddler=\u003C\u003Cqualify \\\"$:/temp/NewTagName\\\">> newFieldNameTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldName\\\">> newFieldValueTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldValue\\\">> newFieldNameInputTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldName/input\\\">> newFieldNameSelectionTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldName/selected-item\\\">> newTagNameInputTiddler=\u003C\u003Cqualify \\\"$:/temp/NewTagName/input\\\">> newTagNameSelectionTiddler=\u003C\u003Cqualify \\\"$:/temp/NewTagName/selected-item\\\">> typeInputTiddler=\u003C\u003Cqualify \\\"$:/temp/Type/input\\\">> typeSelectionTiddler=\u003C\u003Cqualify \\\"$:/temp/Type/selected-item\\\">>>\\n\u003C$keyboard key=\\\"((cancel-edit-tiddler))\\\" actions=\u003C\u003Ccancel-delete-tiddler-actions \\\"cancel\\\">> tag=\\\"div\\\">\\n\u003C$keyboard key=\\\"((save-tiddler))\\\" actions=\u003C\u003Csave-tiddler-actions>> tag=\\\"div\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\u003C$set name=\\\"tv-config-toolbar-class\\\" filter=\\\"[\u003Ctv-config-toolbar-class>] [\u003ClistItem>encodeuricomponent[]addprefix[tc-btn-]]\\\">\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n\u003C/$vars>\\n\u003C$droppable class=\\\"tc-droppable-top-half\\\" actions=\u003C\u003Ctop-drop-actions>> dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\" target=\u003C\u003CcurrentTiddler>> margin=\\\"top\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} river=\u003C\u003CcurrentColumn>> next-tiddler=\\\"\\\" from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} from-story=\u003C\u003Ctv-story-list>>/>\\\"\\\"\\\">\\n\u003C/$droppable>\\n\u003C$droppable class=\\\"tc-droppable-bottom-half\\\" actions=\u003C\u003Cbottom-drop-actions>> dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\" target=\u003C\u003CcurrentTiddler>> margin=\\\"bottom\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]add[1]] }}} river=\u003C\u003CcurrentColumn>> next-tiddler=\\\"\\\" from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]add[1]] }}} from-story=\u003C\u003Ctv-story-list>>/>\\\"\\\"\\\">\\n\u003C/$droppable>\\n\u003C/$draggable>\\n\u003C/$fieldmangler>\\n\u003C/div>\\n\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ViewTemplate\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ViewTemplate\",\"text\":\"\\\\whitespace trim\\n\\\\define folded-state()\\n$:/state/folded/$(currentTiddler)$\\n\\\\end\\n\\\\define drag-start-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} height=\u003C\u003Ctv-selectednode-height>> width=\u003C\u003Ctv-selectednode-width>> start-river=\u003C\u003CcurrentColumn>> starting-next-tiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}/>\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" drag-tiddler=\u003C\u003CcurrentTiddler>> next-tiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}} from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} from-story=\u003C\u003Ctv-story-list>> target={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}/>\u003C$action-setfield $tiddler=\\\"$:/state/DisableInsertAnimation\\\" text=\\\"yes\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/DisableRemoveAnimation\\\" text=\\\"yes\\\"/>\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" text=\\\"yes\\\"/>\u003C$list filter=\\\"[\u003Cmodifier>!match[ctrl]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" copying=\\\"yes\\\"/>\\\"\\\"\\\">\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\u003C/$list>\\n\\\\end\\n\\\\define drag-end-actions()\\n\u003C$list filter=\\\"[[$:/state/drag-handled]is[missing]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-deletetiddler $tiddler=\\\"$:/state/dragging\\\"/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/drag-handled\\\"/>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"fromStoryList\\\" value={{$:/state/dragging!!from-story}}>\\n\u003C$set name=\\\"fromIndex\\\" value={{$:/state/dragging!!from-index}}>\\n\u003C$set name=\\\"listBeforeTiddler\\\" value={{{ [list\u003CfromStoryList>zth\u003CfromIndex>] }}}>\\n\u003C$set name=\\\"actionTiddler\\\" value={{{ [enlist\u003CactionTiddler>] }}}>\\n\u003C$action-listops $tiddler=\u003C\u003CfromStoryList>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003ClistBeforeTiddler>]\\\"/>\\n\u003C$action-deletetiddler $tiddler=\\\"$:/state/dragging\\\"/>\u003C$action-deletetiddler $tiddler=\\\"$:/state/drag-handled\\\"/>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\\n\\\\end\\n\\\\define top-drop-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003CcurrentTiddler>]\\\"/>\\n\\\\end\\n\\\\define bottom-drop-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/state/drag-handled\\\" text=\\\"yes\\\"/>\\n\u003C$set name=\\\"nextTiddler\\\" value={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] }}}>\\n\u003C$list filter=\\\"[\u003CnextTiddler>match[]]\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"+[insertbefore\u003CactionTiddler>,\u003CnextTiddler>]\\\"/>\\n\\\"\\\"\\\">\\n\u003C$action-listops $tiddler=\u003C\u003Ctv-story-list>> $subfilter=\\\"[\u003CactionTiddler>]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\\\define navigate-actions()\\n\u003C$list filter=\\\"[\u003Cmodifier>match[shift]]\\\" variable=\\\"ignore\\\" emptyMessage=\\\"\\\"\\\"\\n\u003C$navigator story=\u003C\u003Ctv-story-list>> history=\u003C\u003Ctv-history-list>> openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\u003C$action-navigate $to=\u003C\u003Cevent-navigateTo>>/>\\n\u003C/$navigator>\\n\\\"\\\"\\\">\\n\u003C$set name=\\\"nextColumn\\\" value={{{ [\u003CcurrentColumn>add[1]] }}}>\\n\u003C$let storyList={{{ [[$:/StoryList-]addsuffix\u003CnextColumn>] }}} historyList={{{ [[$:/HistoryList-]addsuffix\u003CnextColumn>] }}}>\\n\u003C$list filter=\\\"[[$:/columns]!contains\u003CnextColumn>]\\\" variable=\\\"ignore\\\">\\n\u003C$action-listops $tiddler=\\\"$:/columns\\\" $subfilter=\\\"[\u003CnextColumn>]\\\"/>\\n\u003C/$list>\\n\u003C$navigator story=\u003C\u003CstoryList>> history=\u003C\u003ChistoryList>> openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\u003C$action-navigate $to=\u003C\u003Cevent-navigateTo>>/>\\n\u003C/$navigator>\\n\u003C/$let>\\n\u003C/$set>\\n\u003C/$list>\\n\\\\end\\n\\\\define cancel-delete-tiddler-actions(message)\\n\u003C$let scrollTiddler={{{ [list\u003Ctv-story-list>after\u003CcurrentTiddler>] ~[list\u003Ctv-story-list>before\u003CcurrentTiddler>] }}} scrollTiddlerCSSEscaped={{{ [\u003CscrollTiddler>escapecss[]] }}}>\\n\\t\u003C$action-setfield $tiddler=\u003C\u003Ctv-history-list>> current-tiddler=\u003C\u003CscrollTiddler>>/>\\n\\t\u003C$action-sendmessage $message=\\\"tm-$message$-tiddler\\\"/>\\n\u003C/$let>\\n\\\\end\\n\\\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\\n\u003C$vars storyTiddler=\u003C\u003CcurrentTiddler>> tiddlerInfoState=\u003C\u003Cqualify \\\"$:/state/popup/tiddler-info\\\">>>\\n\u003Cdiv data-tiddler-title=\u003C\u003CcurrentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-view-frame tc-tiddler-zindex-frame [\u003CcurrentTiddler>is[tiddler]then[tc-tiddler-exists]] [\u003CcurrentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [\u003CcurrentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [\u003CcurrentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [\u003CcurrentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [\u003CcurrentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\\n\u003C$draggable enable={{$:/config/story-river/dragging-enable}} tiddler=\u003C\u003CcurrentTiddler>> startactions=\u003C\u003Cdrag-start-actions>> endactions=\u003C\u003Cdrag-end-actions>> class=\\\"tc-tiddler-frame\\\">\\n\u003C$messagecatcher $tm-navigate=\u003C\u003Cnavigate-actions>>>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\u003C/$list>\\n\u003C/$messagecatcher>\\n\u003C$droppable class=\\\"tc-droppable-top-half\\\" actions=\u003C\u003Ctop-drop-actions>> dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\" target=\u003C\u003CcurrentTiddler>> margin=\\\"top\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} river=\u003C\u003CcurrentColumn>> next-tiddler=\\\"\\\" from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]] }}} from-story=\u003C\u003Ctv-story-list>>/>\\\"\\\"\\\" dragendactions=\u003C\u003Ctop-drop-actions>>>\\n\u003C/$droppable>\\n\u003C$droppable class=\\\"tc-droppable-bottom-half\\\" actions=\u003C\u003Cbottom-drop-actions>> dragenteractions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/dragging\\\" starting-next-tiddler=\\\"\\\" copying=\\\"\\\" target=\u003C\u003CcurrentTiddler>> margin=\\\"bottom\\\" nth={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]add[1]] }}} river=\u003C\u003CcurrentColumn>> next-tiddler=\\\"\\\" from-index={{{ [list\u003Ctv-story-list>allbefore\u003CcurrentTiddler>count[]add[1]] }}} from-story=\u003C\u003Ctv-story-list>>/>\\\"\\\"\\\" dragendactions=\u003C\u003Cbottom-drop-actions>>>\\n\u003C/$droppable>\\n\u003C/$draggable>\\n\u003C/div>\\n\u003C/$vars>\"},\"$:/plugins/BTC/tiddlywiki-multi-columns/macros/CSS\":{\"title\":\"$:/plugins/BTC/tiddlywiki-multi-columns/macros/CSS\",\"tags\":\"$:/tags/Macro\",\"text\":\"\\\\define colour(name)\\n\\\\whitespace trim\\n\u003C$transclude tiddler={{$:/palette}} index=\u003C\u003C__name__>>>\\n\u003C$transclude tiddler=\\\"$:/palettes/Vanilla\\\" index=\u003C\u003C__name__>>>\\n\u003C$transclude tiddler={{{ [[$:/config/DefaultColourPaletteMappings/]addsuffix{$:/palette}addsuffix[/]addsuffix\u003C__name__>] }}}>\\n\u003C$transclude tiddler={{{ [[$:/config/DefaultColourMappings/]addsuffix\u003C__name__>] }}}/>\\n\u003C/$transclude>\\n\u003C/$transclude>\\n\u003C/$transclude>\\n\\\\end\"}}}","revision":"0","bag":"default"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/danielo515/encryptTiddler/Encrypt-Tiddler\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Encrypt-Tiddler\",\n \"created\": \"20140406153742691\",\n \"creator\": \"Danielo515\",\n \"description\": \"add the hability to encrypt individual tiddlers\",\n \"modified\": \"20141029152631265\",\n \"modifier\": \"Danielo Rodriguez\",\n \"tags\": \"index plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"readme\",\n \"text\": \"This plugin adds the ability to encrypt your tiddlers individually. This have several advantages:\\n\\n* You can specify a different password for each tiddler if you want.\\n* You don't have to encrypt your whole wiky.\\n* If you forget your password, you only lose a tiddler.\\n* It's possible to edit the tiddler content , tags and fields ''except the encrypt field'' after encryption. Decrypting your tiddler will restore it to its original state when you encrypted it. This way you can hide the encrypted tiddlers as a \\\"different\\\" thing.\\n* You can even encrypt images.\\n* You can have sensible data in a day to day wiky.\\n* I didn't try this, but theoretically you can apply double encryption by encrypting your wiki too.\"\n },\n \"$:/plugins/danielo515/encryptTiddler/Changelog\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Changelog\",\n \"text\": \"!! V2.5\\n* Added settings tab under ControlPanel\\n* Added the ability to customize the enctypted tiddler text body\\n!! V2.4\\n* Added caption and description to the encrypt button\\n!! V2.3\\n* No need to double type password for decrypt tiddlers\\n* Fix bug with batch encryption\\n* Code simplified\\n!! V2.2\\n* Added the need to type the password twice\\n* Tested on tw 5.1.22\\n!! V2.1\\n* Added control panel.\\n* Added ability to batch encrypt and decrypt tiddlers.\\n* Added some documentation an language strings.\\n\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/control-panel/batch-encrypt\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/control-panel/batch-encrypt\",\n \"caption\": \"Batch Encryption\",\n \"text\": \"\\\\define lingo-base() $:/language/Search/\\n\u003C\u003Clingo Filter/Hint>>\\n{{$:/plugins/danielo515/encryptTiddler/language/batch}}\\n\\n\u003C$linkcatcher to=\\\"$:/temp/encrypt/filter\\\">\\n\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C$edit-text tiddler=\\\"$:/temp/encrypt/filter\\\" type=\\\"search\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"filter tiddlers\\\"/>\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/filterDropdown\\\">> class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/down-arrow}}\\n\u003C/$button>\\n\u003C$reveal state=\\\"$:/temp/encrypt/filter\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/temp/encrypt/filter\\\" $field=\\\"text\\\" $value=\\\"\\\"/>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\\n\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/temp/password1\\\" placeholder=\\\"password\\\" type=\\\"password\\\" default=\\\"\\\" col=\\\"4\\\"/>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/temp/password2\\\" placeholder=\\\"confirm password\\\" type=\\\"password\\\" default=\\\"\\\" col=\\\"4\\\"/>\\n\u003C$encryptTiddler passwordTiddler1=\\\"$:/temp/password1\\\" passwordTiddler2=\\\"$:/temp/password2\\\" filter={{$:/temp/encrypt/filter}}>\\n\u003C$button message=\\\"tw-encrypt-tiddler\\\">\\nEncrypt\\n\u003C/$button>\\n\u003C$button message=\\\"tw-decrypt-tiddler\\\">\\nDecrypt\\n\u003C/$button>\\n\u003C/$encryptTiddler>\\n\u003C/$reveal>\\n\u003C/div>\\n\\n\u003Cdiv class=\\\"tc-block-dropdown-wrapper\\\">\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/filterDropdown\\\">> type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Filter]!sort[]] -[[$:/core/Filters/SystemTags]] -[[$:/core/Filters/AllTags]]\\\">\u003C$link to={{!!filter}}>\u003C$transclude field=\\\"description\\\"/>\u003C/$link>\\n\u003C/$list>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/div>\\n\\n\u003C/$linkcatcher>\\n\\n\u003C$reveal state=\\\"$:/temp/encrypt/filter\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"\u003C$count filter={{$:/temp/encrypt/filter}}/>\\\"\\\"\\\">\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n\u003C\u003Clingo Filter/Matches>>\\n\u003C$list filter={{$:/temp/encrypt/filter}} template=\\\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\\\"/>\\n\u003C/div>\\n\u003C/$set>\\n\u003C/$reveal>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/control-panel\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/control-panel\",\n \"tags\": \"$:/tags/ControlPanel\",\n \"caption\": \"Encrypt Tiddlers\",\n \"text\": \"\\\\define prefix(name) $:/plugins/danielo515/encryptTiddler/control-panel/$name$\\n\\\\define settings(name) $:/plugins/danielo515/encryptTiddler/$name$\\n\\n\u003C$macrocall $name=\\\"tabs\\\" tabsList=\\\"[all[shadows+tiddlers]prefix[$:/plugins/danielo515/encryptTiddler/control-panel/]]\\\" default=\u003C\u003Cprefix \\\"batch-encrypt\\\">> state=\\\"$:/state/encryptTiddler/control-panel/tabs\\\">>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/control-panel/settings\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/control-panel/settings\",\n \"caption\": \"Settings\",\n \"text\": \"\\\\define lingo-base() $:/language/Search/\\n\u003C\u003Clingo Filter/Hint>>\\n{{$:/plugins/danielo515/encryptTiddler/language/batch}}\\n\\n!! Encrypt placeholder text\\nWhich text to use for the body of the encrypted tiddlers.\\n\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C!-- settings is a macro defined on the parent tiddler -->\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\u003C\u003Csettings \\\"placeholderText\\\">> default=\\\"\\\" />\\n\u003C/div>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/crypt-batch-button\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/crypt-batch-button\",\n \"creator\": \"Danielo\",\n \"text\": \"\u003Cspan title=\\\"Encrypt/Decrypt tiddler\\\" class=\\\"pc-batch-controls\\\">\\n \u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> type=\\\"nomatch\\\" text={{!!title}} animate=\\\"no\\\">\u003C$button set=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> setTo={{!!title}} class=\\\"tc-btn-invisible\\\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\u003C/$button>\u003C/$reveal>\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> type=\\\"match\\\" text={{!!title}} animate=\\\"no\\\">\u003C$button set=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> setTo=\\\"\\\" class=\\\"tc-btn-invisible\\\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\u003C/$button>\u003C/$reveal>\\n \u003C$encryptTiddler passwordTiddler1=\\\"$:/temp/password1\\\" passwordTiddler2=\\\"$:/temp/password2\\\" filter={{$:/temp/encrypt/filter}}>\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> type=\\\"match\\\" text={{!!title}} animate=\\\"yes\\\">\\n \u003Cdiv class=\\\"tc-block-dropdown tw-crypt-dropdown\\\">\\n \u003Cspan class=\\\"tw-password-field\\\">\u003C$edit-text tiddler=\\\"$:/temp/password1\\\" tag=\\\"input\\\" type=\\\"password\\\" default=\\\"\\\" placeholder=\\\"password\\\" class=\\\"tc-edit-texteditor\\\"/>\u003C/span>\\n \u003Cspan class=\\\"tw-password-field\\\">\u003C$edit-text tiddler=\\\"$:/temp/password2\\\" tag=\\\"input\\\" type=\\\"password\\\" default=\\\"\\\" placeholder=\\\"repeat\\\" class=\\\"tc-edit-texteditor\\\"/>\u003C/span>\\n \u003Cspan class=\\\"tw-crypt-button\\\"> \u003C$button message=\\\"tw-encrypt-tiddler\\\" set=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> setTo=\\\"\\\" >Encrypt\u003C/$button> \u003C$button message=\\\"tw-decrypt-tiddler\\\" set=\u003C\u003Cqualify \\\"$:/state/encrypt\\\">> setTo=\\\"\\\" >Decrypt\u003C/$button>\u003C/span>\\n \u003C/div>\\n \u003C/$reveal>\u003C/$encryptTiddler>\\n\u003C/span>\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/crypt-button\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/crypt-button\",\n \"created\": \"20140405233000477\",\n \"creator\": \"Danielo\",\n \"modified\": \"20210108065835622\",\n \"tags\": \"$:/tags/ViewToolbar button encrypt export\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"description\": \"Encrypt or decrypt this tiddler only\",\n \"caption\": \"{{$:/core/images/locked-padlock}} Encrypt/Decrypt\",\n \"text\": \"\u003Cspan title=\\\"Encrypt/Decrypt tiddler\\\">\u003C$transclude tiddler=\\\"$:/plugins/danielo515/encryptTiddler/openPopup\\\"/>\\n\u003C/span>\u003C$encryptTiddler passwordTiddler1=\\\"$:/temp/password1\\\" passwordTiddler2=\\\"$:/temp/password2\\\">\u003C$reveal state=\\\"$:/state/encrypt\\\" type=\\\"match\\\" text={{!!title}} animate=\\\"yes\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tw-crypt-dropdown\\\">\\n\u003Cdiv>\\n \u003Cdiv class=\\\"tw-password-field\\\">\u003C$edit-text tiddler=\\\"$:/temp/password1\\\" tag=\\\"input\\\" type=\\\"password\\\" default=\\\"\\\" placeholder=\\\"password\\\" class=\\\"tc-edit-texteditor\\\"/>\u003C/div>\\n \u003C$list filter=\\\"[all[current]!has[encrypted]]\\\">\u003Cdiv class=\\\"tw-password-field\\\">\u003C$edit-text tiddler=\\\"$:/temp/password2\\\" tag=\\\"input\\\" type=\\\"password\\\" default=\\\"\\\" placeholder=\\\"repeat\\\" class=\\\"tc-edit-texteditor\\\"/>\u003C/div>\u003C/$list>\\n\u003C/div>\\n \u003Cspan class=\\\"tw-crypt-button\\\"> \u003C$list filter=\\\"[all[current]!has[encrypted]]\\\"> \u003C$button message=\\\"tw-encrypt-tiddler\\\" set=\\\"$:/state/encrypt\\\" setTo=\\\"\\\" >Encrypt\u003C/$button>\u003C/$list>\u003C$list filter=\\\"[is[current]has[encrypted]]\\\"> \u003C$button message=\\\"tw-decrypt-tiddler\\\" set=\\\"$:/state/encrypt\\\" setTo=\\\"\\\" >Decrypt\u003C/$button>\u003C/$list>\u003C/span>\\n\u003C/div>\\n\u003C/$reveal>\u003C/$encryptTiddler>\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/encrypttiddler.js\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/encrypttiddler.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/danielo515/encryptTiddler/encrypttiddler.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nencrypttiddler widget\\n\\n\\n\\\\*/\\n\\n/*jslint node: true, browser: true */\\n\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar encryptTiddlerWidget = function encryptTiddlerWidget(parseTreeNode, options) {\\n this.initialise(parseTreeNode, options);\\n this.addEventListeners([{\\n type: \\\"tw-encrypt-tiddler\\\",\\n handler: \\\"handleEncryptevent\\\"\\n }, {\\n type: \\\"tw-decrypt-tiddler\\\",\\n handler: \\\"handleDecryptevent\\\"\\n }]);\\n};\\n/*\\nInherit from the base widget class\\n*/\\n\\n\\nencryptTiddlerWidget.prototype = new Widget();\\n/*\\nRender this widget into the DOM\\n*/\\n\\nencryptTiddlerWidget.prototype.render = function (parent, nextSibling) {\\n console.log(\\\"Render\\\");\\n this.parentDomNode = parent;\\n this.computeAttributes();\\n this.execute();\\n this.renderChildren(parent, nextSibling);\\n};\\n/*\\nCompute the internal state of the widget\\n*/\\n\\n\\nencryptTiddlerWidget.prototype.execute = function () {\\n // Get attributes\\n this.tiddlerTitle = this.getAttribute(\\\"tiddler\\\", this.getVariable(\\\"currentTiddler\\\"));\\n this.filter = this.getAttribute(\\\"filter\\\", undefined);\\n this.passwordTiddler1 = this.getAttribute(\\\"passwordTiddler1\\\");\\n this.passwordTiddler2 = this.getAttribute(\\\"passwordTiddler2\\\"); // Construct the child widgets\\n\\n console.log(this.targetTiddler);\\n this.makeChildWidgets();\\n};\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\n\\n\\nencryptTiddlerWidget.prototype.refresh = function (changedTiddlers) {\\n var changedAttributes = this.computeAttributes();\\n\\n if (changedAttributes.tiddler || changedAttributes.filter) {\\n this.refreshSelf();\\n return true;\\n } else {\\n return this.refreshChildren(changedTiddlers);\\n }\\n};\\n\\nencryptTiddlerWidget.prototype.getTiddlersToProcess = function () {\\n if (this.filter) {\\n //we have a filter to work with\\n return this.wiki.filterTiddlers(this.filter);\\n } //single tiddler case\\n\\n\\n var tiddler = this.wiki.getTiddler(this.tiddlerTitle);\\n return tiddler ? [tiddler.fields.title] : [];\\n};\\n\\nencryptTiddlerWidget.prototype.handleEncryptevent = function (event) {\\n var password = this.getPassword(true);\\n var tiddlers = this.getTiddlersToProcess();\\n var placeholderText = this.wiki.getTiddlerText(\\\"$:/plugins/danielo515/encryptTiddler/placeholderText\\\", \\\"!!This is an encrypted Tiddler\\\");\\n\\n if (tiddlers.length > 0 && password) {\\n var self = this;\\n $tw.utils.each(tiddlers, function (title) {\\n var tiddler = self.wiki.getTiddler(title);\\n var fields = {\\n text: placeholderText,\\n encrypted: self.encryptFields(title, password)\\n };\\n self.saveTiddler(tiddler, fields);\\n });\\n } else {\\n console.log(\\\"We did not find any tiddler to encrypt or password not set!\\\");\\n }\\n};\\n\\nencryptTiddlerWidget.prototype.handleDecryptevent = function (event) {\\n var password = this.getPassword(false);\\n var tiddlers = this.getTiddlersToProcess();\\n\\n if (tiddlers.length > 0 && password) {\\n var self = this;\\n $tw.utils.each(tiddlers, function (title) {\\n var tiddler = self.wiki.getTiddler(title);\\n var fields = self.decryptFields(tiddler, password);\\n if (fields) self.saveTiddler(tiddler, fields);\\n });\\n }\\n};\\n\\nencryptTiddlerWidget.prototype.saveTiddler = function (tiddler, fields) {\\n this.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(), tiddler, this.clearNonStandardFields(tiddler), fields));\\n};\\n\\nencryptTiddlerWidget.prototype.encryptFields = function (title, password) {\\n var jsonData = this.wiki.getTiddlerAsJson(title);\\n return $tw.crypto.encrypt(jsonData, password);\\n};\\n\\nencryptTiddlerWidget.prototype.decryptFields = function (tiddler, password) {\\n var JSONfields = $tw.crypto.decrypt(tiddler.fields.encrypted, password);\\n\\n if (JSONfields !== null) {\\n return JSON.parse(JSONfields);\\n }\\n\\n console.log(\\\"Error decrypting \\\" + tiddler.fields.title + \\\". Probably bad password\\\");\\n return false;\\n};\\n\\nencryptTiddlerWidget.prototype.getPasswordFromTiddler = function (title) {\\n var tiddler = this.wiki.getTiddler(title);\\n\\n if (tiddler) {\\n var password = tiddler.fields.text;\\n this.saveTiddler(tiddler); //reset password tiddler\\n\\n return password;\\n }\\n\\n return false;\\n};\\n\\nencryptTiddlerWidget.prototype.getPassword = function (confirm) {\\n var password1 = this.getPasswordFromTiddler(this.passwordTiddler1);\\n if (!confirm) return password1;\\n var password2 = this.getPasswordFromTiddler(this.passwordTiddler2);\\n\\n if (password1 === password2) {\\n return password1;\\n }\\n\\n return null;\\n}; // This function erases every field of a tiddler that is not standard and also\\n// the text field\\n\\n\\nencryptTiddlerWidget.prototype.clearNonStandardFields = function (tiddler) {\\n var standardFieldNames = \\\"title tags modified modifier created creator\\\".split(\\\" \\\");\\n var clearFields = {};\\n\\n for (var fieldName in tiddler.fields) {\\n if (standardFieldNames.indexOf(fieldName) === -1) {\\n clearFields[fieldName] = undefined;\\n }\\n }\\n\\n console.log(\\\"Cleared fields \\\" + JSON.stringify(clearFields));\\n return clearFields;\\n};\\n\\nexports.encryptTiddler = encryptTiddlerWidget;\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/danielo515/encryptTiddler/Filters/encrypted-tiddlers\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Filters/encrypted-tiddlers\",\n \"description\": \"All encrypted tiddlers\",\n \"filter\": \"[has[encrypted]]\",\n \"tags\": \"$:/tags/Filter\"\n },\n \"$:/plugins/danielo515/encryptTiddler/Filters/normal-unencrypted-tiddlers\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Filters/normal-unencrypted-tiddlers\",\n \"filter\": \"[!is[system]!has[encrypted]]\",\n \"description\": \"Non-encrypted normal tiddlers\",\n \"tags\": \"$:/tags/Filter\"\n },\n \"$:/plugins/danielo515/encryptTiddler/language/batch\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/language/batch\",\n \"text\": \"Use below controls to encrypt or decrypt a bunch of tiddlers. Encryption ''controls are hidden'' until you type something in the search box. All listed tiddlers will be affected. The presence of a small padlock (\u003Cspan class=\\\"pc-listItem-lock\\\">{{$:/core/images/locked-padlock}}\u003C/span>) next to the tiddler title indicates that particular tiddler is already encrypted.\"\n },\n \"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\",\n \"text\": \"\u003Cdiv class=\\\"tc-menu-list-item\\\">\\n\u003C$link to={{!!title}}>\\n\u003C$view field=\\\"title\\\"/>\\n\u003C$list filter=\\\"[all[current]has[encrypted]]\\\">\\n\u003Cspan class=\\\"pc-listItem-lock\\\">{{$:/core/images/locked-padlock}}\u003C/span>\\n\u003C/$list>\\n\u003C/$link>\\n\u003C/div>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/openPopup\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/openPopup\",\n \"created\": \"20140406151910358\",\n \"creator\": \"Danielo\",\n \"modified\": \"20140608121417975\",\n \"modifier\": \"Danielo515\",\n \"tags\": \"button encrypt export\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/encrypt\\\" type=\\\"nomatch\\\" text={{!!title}} animate=\\\"no\\\">\u003C$button set=\\\"$:/state/encrypt\\\" setTo={{!!title}} class=\\\"tc-btn-invisible\\\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\u003C/$button>\u003C/$reveal>\u003C$reveal state=\\\"$:/state/encrypt\\\" type=\\\"match\\\" text={{!!title}} animate=\\\"no\\\">\u003C$button set=\\\"$:/state/encrypt\\\" setTo=\\\"\\\" class=\\\"tc-btn-invisible\\\">{{$:/plugins/danielo515/encryptTiddler/unlocked}}\u003C/$button>\u003C/$reveal>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/styles\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/styles\",\n \"created\": \"20140406110705085\",\n \"creator\": \"danielo\",\n \"tags\": \"$:/tags/Stylesheet encrypt export\",\n \"type\": \"text/plain\",\n \"text\": \".tw-password-field {\\n\\tdisplay: block;\\n\\tfont-size:1em;\\n\\tline-height:0;\\n\\tmargin: 0;\\n}\\n\\n/*It is for use in combination with tc-block-dropdown */\\n.tw-crypt-dropdown{\\n\\tline-height:0;\\n\\tpadding: 8px;\\n\\tdisplay: flex;\\n\\tflex-direction: row;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.pc-batch-controls .tw-crypt-dropdown{\\n\\tright: 0px;\\n}\\n\\n.pc-batch-controls{\\n\\tposition:relative;\\n}\\n\\n.pc-listItem-lock svg{\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: #aaaaaa;\\n}\\n\\n.tw-password-field input{\\n\\tfont-size:0.5em;\\n}\\n\\n.tw-crypt-button {\\n\\tdisplay: inline-block;\\n\\tpadding: 8px;\\n}\\n\\n.tw-crypt-button button{\\n\\tfont-size:0.5em;\\n\\ttext-transform: uppercase;\\n\\tborder-radius: 4px;\\n}\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/unlocked\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/unlocked\",\n \"created\": \"20140406101339943\",\n \"creator\": \"danielo515\",\n \"modified\": \"20140608121532690\",\n \"modifier\": \"danielo515\",\n \"tags\": \"encrypt export\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg version=\\\"1.1\\\" id=\\\"Capa_1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tc-image-button\\\"\\n\\t viewBox=\\\"0 0 100 100\\\" style=\\\"enable-background:new 0 0 100 100;\\\" xml:space=\\\"preserve\\\">\\n\u003Cg>\\n\\t\u003Cpath d=\\\"M77.555,50H35.304V31.63c0-4.057,1.435-7.521,4.305-10.391c2.87-2.87,6.333-4.305,10.391-4.305\\n\\t\\tc4.056,0,7.52,1.435,10.39,4.305s4.305,6.335,4.305,10.391c0,0.996,0.363,1.857,1.091,2.583c0.727,0.729,1.588,1.09,2.583,1.09\\n\\t\\th3.674c0.995,0,1.856-0.361,2.583-1.09c0.727-0.727,1.091-1.588,1.091-2.583c0-7.079-2.517-13.136-7.549-18.17\\n\\t\\tC63.136,8.428,57.08,5.912,50,5.912c-7.081,0-13.137,2.516-18.169,7.548c-5.033,5.034-7.549,11.091-7.549,18.17V50h-1.837\\n\\t\\tc-1.531,0-2.833,0.536-3.904,1.608c-1.072,1.072-1.607,2.372-1.607,3.902v33.067c0,1.532,0.535,2.832,1.607,3.904\\n\\t\\tc1.071,1.072,2.372,1.608,3.904,1.608h55.11c1.53,0,2.832-0.536,3.904-1.608c1.071-1.072,1.607-2.372,1.607-3.904V55.51\\n\\t\\tc0-1.529-0.536-2.83-1.607-3.902C80.387,50.536,79.085,50,77.555,50z M54.315,72.937V83.72c0,2.173-1.762,3.935-3.935,3.935H49.62\\n\\t\\tc-2.173,0-3.935-1.762-3.935-3.935V72.937c-2.31-1.443-3.852-4.001-3.852-6.925c0-4.511,3.657-8.167,8.167-8.167\\n\\t\\ts8.167,3.657,8.167,8.167C58.167,68.937,56.625,71.495,54.315,72.937z\\\"/>\\n\u003C/g>\\n\u003C/svg>\\n\"\n }\n }\n}","bag":"default","revision":"0","version":"2.5","type":"application/json","title":"$:/plugins/danielo515/encryptTiddler","source":"https://github.com/danielo515/TIddlywiki5-EncryptTiddlerPlugin","released":"2021-05-22T14:22:34.709Z","plugin-type":"plugin","list":"Encrypt-Tiddler Changelog","description":"adds the ability to encrypt single tiddlers","dependents":"","core-version":">=5.1.1","author":"DanieloRodrigez","modified":"20220418235554850","tags":"$:/isAttachment $:/isEmbedded"},
{"version":"2022.12.28","type":"application/json","title":"$:/plugins/Gk0Wk/CPL-Repo","plugin-type":"plugin","name":"CPL Repo","description":"Repos for CPL","author":"Gk0Wk","text":"{\"tiddlers\":{\"$:/config/TiddlyWiki-CPL/GitHub\":{\"title\":\"$:/config/TiddlyWiki-CPL/GitHub\",\"caption\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\">太微中文社区插件源(~GitHub版)\u003C/$list>\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\">TiddlyWiki CPL(~GitHub Host)\u003C/$list>\u003C/$list>\",\"tags\":[\"$:/tags/PluginLibrary\",\"$:/tags/PluginLibrary/CPL\"],\"type\":\"text/vnd.tiddlywiki\",\"url\":\"https://tiddly-gittly.github.io/TiddlyWiki-CPL/library/index.html\",\"text\":\"\u003C!-- lang变量就是当前语言 -->\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\n欢迎使用''【太微中文社区插件源】''\\n\\n本插件源是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 ~TiddlyWiki5 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的公开插件源。\\n\\n如果还不了解该如何使用太微和本插件源欢迎阅读[[中文社区共建的太微TiddlyWiki教程|https://tw-cn.netlify.app]]里插件相关的部分。如上提到的插件源和教程皆为开源项目,你可以在 [[GitHub|https://github.com/tiddly-gittly]] 中找到并参与贡献如果乐意可以通过QQ群等方式加入我们详情请见如上提到的中文教程。\\n\\n要添加这个插件库到你的 Wiki 中,只需鼠标拖动这个链接到你的 Wiki 里即可:\u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\n注意本插件源版本为 ~GitHub Page 的版本,更新更快,但是可能需要科学上网手段。如果你在国内,而且不清楚什么是“科学上网”,请选用另一个经过 netlify.app 加速的[[版本|$:/config/TiddlyWiki-CPL/Netlify]],虽然更新有一定的延迟,但对国内用户更加友好。\\n\\n@@color:red;''安装任何插件前请记得备份你的Wiki本插件源无法为插件造成的个人损失负责''@@\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\nWelcome to the ''[TiddlyWiki Chinese Community Plugin Source]''!\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community]] and is dedicated to collecting all TiddlyWiki5 related plugins on the web, hoping to provide a one-click installation and update plugin experience for TiddlyWiki users in China and around the world.\\n\\nIf you don't know how to use TiddlyWiki and this source, you are welcome to read the plugins related section in the [[TiddlyWiki Tutorials for Chinese Communities|https://tw-cn.netlify.app]]. As mentioned above, both the plugin source and the tutorial are open source projects, you can find them in [[GitHub|https://github.com/tiddly-gittly]] and participate in contributing! If you like, you can join us through QQ groups and other means, see the Chinese tutorials mentioned above for details.\\n\\nTo add this plugin library to your Wiki, just drag this link with your mouse into your Wiki: \u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\nNote: The source version of this plugin is the ~GitHub Page version, which is faster to update, but may require scientific Internet access. If you are in China and are not sure what GFW is, please use another [[version|$:/config/TiddlyWiki-CPL/Netlify]] that is accelerated by netlify.app, although there is a certain delay in updating, but it is more friendly to domestic users more friendly.\\n\\n@@color:red;''Please remember to back up your Wiki before installing any plugins, this plugin source cannot be held responsible for personal losses caused by plugins!''@@\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/config/TiddlyWiki-CPL/Netlify\":{\"title\":\"$:/config/TiddlyWiki-CPL/Netlify\",\"caption\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\">太微中文社区插件源(大陆加速版)\u003C/$list>\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\">TiddlyWiki CPL(Netlify Host)\u003C/$list>\u003C/$list>\",\"tags\":[\"$:/tags/PluginLibrary\",\"$:/tags/PluginLibrary/CPL\"],\"type\":\"text/vnd.tiddlywiki\",\"url\":\"https://tw-cpl.netlify.app/library/index.html\",\"text\":\"\u003C!-- lang变量就是当前语言 -->\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\n欢迎使用''【太微中文社区插件源】''\\n\\n本插件源是由[[太微(TiddlyWiki)中文社区|https://github.com/tiddly-gittly]]维护的、致力于搜集网络上所有与 ~TiddlyWiki5 有关插件的、希望为中国以及全世界的太微用户提供一键安装、更新插件体验的公开插件源。\\n\\n如果还不了解该如何使用太微和本插件源欢迎阅读[[中文社区共建的太微TiddlyWiki教程|https://tw-cn.netlify.app]]里插件相关的部分。如上提到的插件源和教程皆为开源项目,你可以在 [[GitHub|https://github.com/tiddly-gittly]] 中找到并参与贡献如果乐意可以通过QQ群等方式加入我们详情请见如上提到的中文教程。\\n\\n要添加这个插件库到你的 Wiki 中,只需鼠标拖动这个链接到你的 Wiki 里即可:\u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\n注意本插件源版本为经过 netlify.app 加速的版本,对国内用户更加友好,但是更新有一定的延迟。还提供另一版本,是直接使用 ~GitHub Page 服务器的版本,更新更快,但是可能需要科学上网手段。\\n\\n@@color:red;''安装任何插件前请记得备份你的Wiki本插件源无法为插件造成的个人损失负责''@@\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search:title[zh]]\\\" variable=\\\"lang\\\">\\n\\nWelcome to the ''[TiddlyWiki Chinese Community Plugin Source]''!\\n\\nThis plugin source is maintained by the [[TiddlyWiki Chinese Community]] and is dedicated to collecting all TiddlyWiki5 related plugins on the web, hoping to provide a one-click installation and update plugin experience for TiddlyWiki users in China and around the world.\\n\\nIf you don't know how to use TiddlyWiki and this source, you are welcome to read the plugins related section in the [[TiddlyWiki Tutorials for Chinese Communities|https://tw-cn.netlify.app]]. As mentioned above, both the plugin source and the tutorial are open source projects, you can find them in [[GitHub|https://github.com/tiddly-gittly]] and participate in contributing! If you like, you can join us through QQ groups and other means, see the Chinese tutorials mentioned above for details.\\n\\nTo add this plugin library to your Wiki, just drag this link with your mouse into your Wiki: \u003C$link to=\u003C\u003CcurrentTiddler>>>{{!!caption}}\u003C/$link>\\n\\nNote: The source version of this plugin is a version accelerated by netlify.app, which is more friendly to China mainland users, but there is a delay in updating. There is also another version that uses the GitHub Page server directly, which is faster to update, but may require technology to overturn the GFW.\\n\\n@@color:red;''Please remember to back up your Wiki before installing any plugins, this plugin source cannot be held responsible for personal losses caused by plugins!''@@\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"}}}","modified":"20231003002913145","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"author":"Gk0Wk","dependents":"","description":"draw.io powerful diagram editor for TiddlyWiki","list":"readme config LICENSE","name":"draw.io","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/EditorTypeMappings/text/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/text/x-drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/vnd.drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/vnd.drawio\",\"text\":\"drawio\"},\"$:/config/EditorTypeMappings/application/x-drawio\":{\"title\":\"$:/config/EditorTypeMappings/application/x-drawio\",\"text\":\"drawio\"},\"$:/plugins/Gk0Wk/drawio/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/drawio/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/drawio/base64.min.js\":{\"title\":\"$:/plugins/Gk0Wk/drawio/base64.min.js\",\"text\":\"/**\\n * Minified by jsDelivr using Terser v5.15.1.\\n * Original file: /npm/js-base64@3.7.5/base64.js\\n *\\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\\n */\\n!function(t,n){var r,e;\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?module.exports=n():\\\"function\\\"==typeof define&&define.amd?define(n):(r=t.Base64,(e=n()).noConflict=function(){return t.Base64=r,e},t.Meteor&&(Base64=e),t.Base64=e)}(\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:this,(function(){\\\"use strict\\\";var t,n=\\\"3.7.5\\\",r=\\\"function\\\"==typeof atob,e=\\\"function\\\"==typeof btoa,o=\\\"function\\\"==typeof Buffer,u=\\\"function\\\"==typeof TextDecoder?new TextDecoder:void 0,i=\\\"function\\\"==typeof TextEncoder?new TextEncoder:void 0,f=Array.prototype.slice.call(\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\"),c=(t={},f.forEach((function(n,r){return t[n]=r})),t),a=/^(?:[A-Za-z\\\\d+\\\\/]{4})*?(?:[A-Za-z\\\\d+\\\\/]{2}(?:==)?|[A-Za-z\\\\d+\\\\/]{3}=?)?$/,d=String.fromCharCode.bind(String),s=\\\"function\\\"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):function(t){return new Uint8Array(Array.prototype.slice.call(t,0))},l=function(t){return t.replace(/=/g,\\\"\\\").replace(/[+\\\\/]/g,(function(t){return\\\"+\\\"==t?\\\"-\\\":\\\"_\\\"}))},h=function(t){return t.replace(/[^A-Za-z0-9\\\\+\\\\/]/g,\\\"\\\")},p=function(t){for(var n,r,e,o,u=\\\"\\\",i=t.length%3,c=0;c\u003Ct.length;){if((r=t.charCodeAt(c++))>255||(e=t.charCodeAt(c++))>255||(o=t.charCodeAt(c++))>255)throw new TypeError(\\\"invalid character found\\\");u+=f[(n=r\u003C\u003C16|e\u003C\u003C8|o)>>18&63]+f[n>>12&63]+f[n>>6&63]+f[63&n]}return i?u.slice(0,i-3)+\\\"===\\\".substring(i):u},y=e?function(t){return btoa(t)}:o?function(t){return Buffer.from(t,\\\"binary\\\").toString(\\\"base64\\\")}:p,A=o?function(t){return Buffer.from(t).toString(\\\"base64\\\")}:function(t){for(var n=[],r=0,e=t.length;r\u003Ce;r+=4096)n.push(d.apply(null,t.subarray(r,r+4096)));return y(n.join(\\\"\\\"))},b=function(t,n){return void 0===n&&(n=!1),n?l(A(t)):A(t)},g=function(t){if(t.length\u003C2)return(n=t.charCodeAt(0))\u003C128?t:n\u003C2048?d(192|n>>>6)+d(128|63&n):d(224|n>>>12&15)+d(128|n>>>6&63)+d(128|63&n);var n=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return d(240|n>>>18&7)+d(128|n>>>12&63)+d(128|n>>>6&63)+d(128|63&n)},B=/[\\\\uD800-\\\\uDBFF][\\\\uDC00-\\\\uDFFFF]|[^\\\\x00-\\\\x7F]/g,x=function(t){return t.replace(B,g)},C=o?function(t){return Buffer.from(t,\\\"utf8\\\").toString(\\\"base64\\\")}:i?function(t){return A(i.encode(t))}:function(t){return y(x(t))},m=function(t,n){return void 0===n&&(n=!1),n?l(C(t)):C(t)},v=function(t){return m(t,!0)},U=/[\\\\xC0-\\\\xDF][\\\\x80-\\\\xBF]|[\\\\xE0-\\\\xEF][\\\\x80-\\\\xBF]{2}|[\\\\xF0-\\\\xF7][\\\\x80-\\\\xBF]{3}/g,F=function(t){switch(t.length){case 4:var n=((7&t.charCodeAt(0))\u003C\u003C18|(63&t.charCodeAt(1))\u003C\u003C12|(63&t.charCodeAt(2))\u003C\u003C6|63&t.charCodeAt(3))-65536;return d(55296+(n>>>10))+d(56320+(1023&n));case 3:return d((15&t.charCodeAt(0))\u003C\u003C12|(63&t.charCodeAt(1))\u003C\u003C6|63&t.charCodeAt(2));default:return d((31&t.charCodeAt(0))\u003C\u003C6|63&t.charCodeAt(1))}},w=function(t){return t.replace(U,F)},S=function(t){if(t=t.replace(/\\\\s+/g,\\\"\\\"),!a.test(t))throw new TypeError(\\\"malformed base64.\\\");t+=\\\"==\\\".slice(2-(3&t.length));for(var n,r,e,o=\\\"\\\",u=0;u\u003Ct.length;)n=c[t.charAt(u++)]\u003C\u003C18|c[t.charAt(u++)]\u003C\u003C12|(r=c[t.charAt(u++)])\u003C\u003C6|(e=c[t.charAt(u++)]),o+=64===r?d(n>>16&255):64===e?d(n>>16&255,n>>8&255):d(n>>16&255,n>>8&255,255&n);return o},E=r?function(t){return atob(h(t))}:o?function(t){return Buffer.from(t,\\\"base64\\\").toString(\\\"binary\\\")}:S,D=o?function(t){return s(Buffer.from(t,\\\"base64\\\"))}:function(t){return s(E(t).split(\\\"\\\").map((function(t){return t.charCodeAt(0)})))},R=function(t){return D(T(t))},z=o?function(t){return Buffer.from(t,\\\"base64\\\").toString(\\\"utf8\\\")}:u?function(t){return u.decode(D(t))}:function(t){return w(E(t))},T=function(t){return h(t.replace(/[-_]/g,(function(t){return\\\"-\\\"==t?\\\"+\\\":\\\"/\\\"})))},Z=function(t){return z(T(t))},j=function(t){return{value:t,enumerable:!1,writable:!0,configurable:!0}},I=function(){var t=function(t,n){return Object.defineProperty(String.prototype,t,j(n))};t(\\\"fromBase64\\\",(function(){return Z(this)})),t(\\\"toBase64\\\",(function(t){return m(this,t)})),t(\\\"toBase64URI\\\",(function(){return m(this,!0)})),t(\\\"toBase64URL\\\",(function(){return m(this,!0)})),t(\\\"toUint8Array\\\",(function(){return R(this)}))},O=function(){var t=function(t,n){return Object.defineProperty(Uint8Array.prototype,t,j(n))};t(\\\"toBase64\\\",(function(t){return b(this,t)})),t(\\\"toBase64URI\\\",(function(){return b(this,!0)})),t(\\\"toBase64URL\\\",(function(){return b(this,!0)}))},P={version:n,VERSION:\\\"3.7.5\\\",atob:E,atobPolyfill:S,btoa:y,btoaPolyfill:p,fromBase64:Z,toBase64:m,encode:m,encodeURI:v,encodeURL:v,utob:x,btou:w,decode:Z,isValid:function(t){if(\\\"string\\\"!=typeof t)return!1;var n=t.replace(/\\\\s+/g,\\\"\\\").replace(/={0,2}$/,\\\"\\\");return!/[^\\\\s0-9a-zA-Z\\\\+/]/.test(n)||!/[^\\\\s0-9a-zA-Z\\\\-_]/.test(n)},fromUint8Array:b,toUint8Array:R,extendString:I,extendUint8Array:O,extendBuiltins:function(){I(),O()},Base64:{}};return Object.keys(P).forEach((function(t){return P.Base64[t]=P[t]})),P}));\\n\",\"type\":\"application/javascript\",\"source\":\"https://www.npmjs.com/package/js-base64\",\"module-type\":\"library\",\"Modern.TiddlyDev#Minify\":\"false\"},\"$:/plugins/Gk0Wk/drawio/config/theme-light\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-light\",\"text\":\"Kennedy\"},\"$:/plugins/Gk0Wk/drawio/config/theme-dark\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config/theme-dark\",\"text\":\"dark\"},\"$:/plugins/Gk0Wk/drawio/config\":{\"title\":\"$:/plugins/Gk0Wk/drawio/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"text\":\"\\\\define theme-selector(tiddler)\\n$tiddler$\\n\u003C$select tiddler=\\\"$tiddler$\\\" default=\\\"Kennedy\\\">\\n\u003C$list filter=\\\"[[Kennedy dark min simple atlas sketch]split[ ]unique[]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\\\end\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n!! 主题\\n\\n; 日间模式所使用的主题\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\" >>\\n\\n; 夜间模式所使用的主题\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\" >>\\n\\n> 不同的主题的样式可以参考[[官网文档|https://www.drawio.com/blog/diagram-editor-theme]]。\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\n!! Themes\\n\\n; Theme used for light mode\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\" >>\\n\\n; Theme used for dark mode\\n: \u003C\u003Ctheme-selector tiddler:\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\" >>\\n\\n> Different themes can be found in the [[official documentation|https://www.drawio.com/blog/diagram-editor-theme]].\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/drawio/icon\":{\"title\":\"$:/plugins/Gk0Wk/drawio/icon\",\"text\":\"{{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}}\\n\"},\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon\":{\"title\":\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg viewBox=\\\"-156 -86 205.81093 214.63753\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Cpath d=\\\"M 7.510919 104.83754 L 7.510919 123.63753 C 7.510919 126.39895 9.749495 128.63753 12.510919 128.63753 L 21.01092 128.63753 C 23.772343 128.63753 26.01092 126.39895 26.01092 123.63753 L 26.01092 104.83754 L 44.81093 104.83754 C 47.57235 104.83754 49.81093 102.59896 49.81093 99.83754 L 49.81093 91.83754 C 49.81093 89.07611 47.57235 86.83754 44.81093 86.83754 L 26.01092 86.83754 L 26.01092 67.63753 C 26.01092 64.87611 23.772343 62.63753 21.01092 62.63753 L 12.510919 62.63753 C 9.749495 62.63753 7.510919 64.87611 7.510919 67.63753 L 7.510919 86.83754 L -11.789074 86.83754 C -14.550497 86.83754 -16.789074 89.07611 -16.789074 91.83754 L -16.789074 99.83754 C -16.789074 102.59896 -14.550497 104.83754 -11.789074 104.83754 Z M -59.01476 -83.85373 L -59.01476 -83.85373 C -59.01476 -83.85373 -59.01476 -83.85373 -59.01476 -83.85373 C -66.667444 -88.27201 -76.45289 -85.65001 -80.87117 -77.99733 L -153.85373 48.412184 C -158.27201 56.064866 -155.65001 65.85031 -147.99733 70.26859 L -62.87887 119.41176 C -55.22619 123.83003 -45.44074 121.20803 -41.022464 113.55535 L 31.960102 -12.854164 C 31.960102 -12.854164 31.960102 -12.854164 31.960102 -12.854164 C 36.37838 -20.506846 33.756378 -30.292292 26.103696 -34.71057 L -59.01476 -83.85373 Z M -65.25693 .4979554 L -65.25693 .4979554 C -67.29688 -1.7634792 -67.587825 -5.513017 -65.74699 -8.701437 L -56.532335 -24.661687 C -54.31968 -28.494123 -49.86498 -30.064607 -46.582494 -28.169462 L -28.306324 -17.61771 C -25.023836 -15.722565 -24.156567 -11.079443 -26.369225 -7.247007 L -35.58388 8.713242 C -37.42618 11.904203 -40.82279 13.527054 -43.802935 12.887011 L -45.53852 41.13174 L -35.201383 47.09989 C -31.918895 48.995036 -31.051627 53.63816 -33.264284 57.470594 L -42.47894 73.43084 C -44.691597 77.26328 -49.14629 78.83376 -52.42878 76.93862 L -70.70495 66.38687 C -73.98744 64.49172 -74.85471 59.8486 -72.64205 56.016164 L -63.427394 40.055914 C -61.214736 36.22348 -56.76004 34.652994 -53.47755 36.54814 L -51.85793 37.48323 C -51.48697 30.840904 -50.63306 15.47325 -50.334974 9.449013 L -59.0156 4.437249 C -64.0837 7.707519 -76.96553 16.130853 -82.53247 19.773275 L -80.93599 20.695003 C -77.6535 22.590148 -76.78623 27.23327 -78.99889 31.065705 L -88.21355 47.025955 C -90.4262 50.85839 -94.8809 52.428875 -98.16339 50.53373 L -116.43956 39.98198 C -119.72205 38.086833 -120.58931 33.44371 -118.37666 29.611276 L -109.162 13.651026 C -106.94934 9.81859 -102.49465 8.248106 -99.21216 10.143251 L -88.85188 16.124764 L -65.25693 .4979554 L -65.25693 .4979554 Z\\\" />\\n \u003C/g>\\n\u003C/svg>\\n\"},\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\":{\"title\":\"$:/plugins/Gk0Wk/drawio/new-drawio-diagram\",\"tags\":\"$:/tags/PageControls $:/tags/ViewToolbar\",\"hint\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"description\":\"\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} />\",\"caption\":\"{{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}} \u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define createDiagram()\\n\u003C$action-createtiddler $basetitle={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[图表]else[Diagram]] }}} type=\\\"application/vnd.drawio\\\" >\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=\u003C\u003CcreateTiddler-title>>/>\\n\u003C/$action-createtiddler>\\n\\\\end\\n\\n\\\\define drawioButton()\\n\\\\whitespace trim\\n\u003C$button tooltip={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建一个draw.io图表条目]else[Create a new draw.io diagram tiddler]] }}} aria-label={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} class=\u003C\u003Ctv-config-toolbar-class>> actions=\u003C\u003CcreateDiagram>> >\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{{ [[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]search[zh]then[新建图表]else[new diagram]] }}} />\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\\\\end\\n\\n\u003C\u003CdrawioButton>>\\n\"},\"$:/plugins/Gk0Wk/drawio/readme\":{\"title\":\"$:/plugins/Gk0Wk/drawio/readme\",\"type\":\"text/vnd.tiddlywiki\",\"caption\":\"draw.io\",\"text\":\"\u003Cimg src=\\\"https://www.drawio.com/assets/img/blog/feature-flag-gitflow-tags.png\\\" width=\\\"100%\\\" height=\\\"auto\\\" >\\n\\n\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\ndraw.io 是一个强大的在线图表编辑器可以用来绘制流程图、组织结构图、UML图、网络图、平面图、电路图、数据库图、房屋平面图、地图等等。\\n\\n现在我将其集成到了 \u003C$text text=\\\"TiddlyWiki\\\" /> 中,你可以在这里使用它。点击 {{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}} 按钮,就可以创建一个新的图表条目,该条目在非编辑模式下会显示其绘制的内容,而在编辑模式下则会进入 draw.io 的编辑界面。\\n\\n注意编辑模式需要联网才能使用因为 draw.io 是在线编辑器,初次加载需要一定的时间,所以请耐心等待。但是预览图片不需要联网,所以你可以在离线状态下查看图表,此时它和你其他的图片没有区别。\\n\\n你可以在插件的设置中修改编辑器在日间或夜间模式下的主题。\\n\\n在编辑器中你可以导入和导出各种类型的图表文件。图标实际上将以 SVG+嵌入式 XML 的形式保存在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中,这样可以保证图表的可编辑性。你可以在编辑器中导出为各种格式的文件,也可以在 \u003C$text text=\\\"TiddlyWiki\\\" /> 中导出为 SVG、PNG 等文件。\\n\\n> 如果你觉得编辑器太小,在编辑器的右下角有一个 {{$:/core/images/full-screen-button}} 全屏按钮,点击即可全屏编辑器,再次按 \u003Ckbd>Esc\u003C/kbd> 即可退出全屏!\\n\\n你可以在这里查看 draw.io 的官方文档https://www.drawio.com/\\n\\n快来试试吧\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\ndraw.io is a powerful online diagram editor that can be used to draw flowcharts, organizational charts, UML diagrams, network diagrams, floor plans, circuit diagrams, database diagrams, house floor plans, maps, etc.\\n\\nNow I have integrated it into \u003C$text text=\\\"TiddlyWiki\\\" />, you can use it here. Click the {{$:/plugins/Gk0Wk/drawio/new-drawio-diagram-icon}} button to create a new diagram tiddler, which will display its drawing content in non-editing mode, and will enter the draw.io editing interface in editing mode.\\n\\nNote: The editing mode requires networking, because draw.io is an online editor, which takes some time to load for the first time, so please be patient. But the preview image does not require networking, so you can view the chart in offline mode, and it is no different from your other images.\\n\\nYou can modify the theme of the editor in the settings of the plugin in day or night mode.\\n\\nIn the editor, you can import and export various types of chart files. The icon is actually saved in the form of SVG+embedded XML in \u003C$text text=\\\"TiddlyWiki\\\" />, which ensures the editability of the chart. You can export to various formats of files in the editor, or export to SVG, PNG and other files in \u003C$text text=\\\"TiddlyWiki\\\" />.\\n\\n> If you think the editor is too small, there is a {{$:/core/images/full-screen-button}} full screen button in the lower right corner of the editor, click to enter full screen editor, press \u003Ckbd>Esc\u003C/kbd> again to exit full screen!\\n\\nYou can view the official documentation of draw.io here: https://www.drawio.com/\\n\\nCome and try it!\\n\\n\u003C/$list>\\n\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\":{\"title\":\"$:/plugins/Gk0Wk/drawio/edit-drawio.js\",\"module-type\":\"widget\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#Origin\":\"edit-drawio.ts\",\"text\":\"\\\"use strict\\\";var drawioUnmountCheckTimer,editTextWidgetFactory=require(\\\"$:/core/modules/editor/factory.js\\\")[\\\"editTextWidgetFactory\\\"],SimpleEngine=require(\\\"$:/core/modules/editor/engines/simple.js\\\")[\\\"SimpleEngine\\\"],decode=require(\\\"$:/plugins/Gk0Wk/drawio/base64.min.js\\\")[\\\"decode\\\"],checkIfDarkMode=($tw.utils.registerFileType(\\\"application/x-drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"]}),$tw.utils.registerFileType(\\\"application/vnd.drawio\\\",\\\"utf8\\\",\\\".drawio\\\",{flags:[\\\"image\\\"]}),()=>{var e;return\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler($tw.wiki.getTiddlerText(\\\"$:/palette\\\")))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"])}),isChinese=()=>$tw.wiki.getTiddler(\\\"$:/language\\\").fields.text.includes(\\\"zh\\\"),drawioEditorInstance=new Set,registerInstance=e=>{$tw.browser&&void 0===drawioUnmountCheckTimer&&(drawioEditorInstance.add(e),drawioUnmountCheckTimer=setInterval(()=>{var e=[];for(const t of drawioEditorInstance)void 0!==t.iframeNode&&document.contains(t.iframeNode)||e.push(t);for(const i of e)drawioEditorInstance[\\\"delete\\\"](i);drawioEditorInstance.size\u003C1&&(drawioUnmountCheckTimer=void 0,clearInterval(drawioUnmountCheckTimer))},1e3))},DrawIOEditor=class{constructor({widget:d,value:e,parentNode:t,nextSibling:i}){if(this.parentNode=t,this.nextSibling=i,$tw.browser){this.iframeNode=$tw.utils.domMaker(\\\"iframe\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-iframe\\\",attributes:{frameborder:\\\"0\\\"},style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",minHeight:\\\"700px\\\",maxHeight:\\\"90vh\\\",height:\\\"100%\\\"}}),t.insertBefore(this.iframeNode,i);var r=$tw.utils.domMaker(\\\"button\\\",{\\\"class\\\":\\\"full-screen-button\\\",innerHTML:$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/core/images/full-screen-button\\\"),attributes:{title:isChinese()?\\\"全屏模式\\\":\\\"Full screen mode\\\"},style:{position:\\\"absolute\\\",right:\\\"0\\\",bottom:\\\"-42px\\\",padding:\\\"0 15px\\\",background:\\\"#fff3\\\",border:\\\"1px #fff7 solid\\\",cursor:\\\"pointer\\\"}});r.onclick=()=>this.setFullscreen(!0),t.insertBefore(r,i),this.xml=e;let a=!1;const n=({data:e,source:t})=>{var i;if(null!==(null==(i=this.iframeNode)?void 0:i.contentWindow)&&t===this.iframeNode.contentWindow){const{event:o,...s}=JSON.parse(e);switch(o){case\\\"init\\\":if(a)return;a=!0,this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"load\\\",xml:this.xml,autosave:1}),\\\"*\\\");break;case\\\"configure\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"configure\\\",config:{compressXml:!0,enableCssDarkMode:!1}}),\\\"*\\\");break;case\\\"load\\\":case\\\"save\\\":case\\\"autosave\\\":this.iframeNode.contentWindow.postMessage(JSON.stringify({action:\\\"export\\\",format:\\\"xmlsvg\\\",embedImages:!0,keepTheme:!0,twEditor:!0}),\\\"*\\\");break;case\\\"openLink\\\":var{href:r,target:n}=s;window.open(r,n);break;case\\\"export\\\":var{message:r,data:n}=s;if(n&&r.twEditor){r=decode(n.split(\\\",\\\",2)[1]);if(r===this.xml)return;this.xml=r,d.saveChanges(r)}}}};r=$tw.wiki.getTiddlerText(checkIfDarkMode()?\\\"$:/plugins/Gk0Wk/drawio/config/theme-dark\\\":\\\"$:/plugins/Gk0Wk/drawio/config/theme-light\\\",\\\"\\\")||\\\"Kennedy\\\";window.addEventListener(\\\"message\\\",n),this.iframeNode.setAttribute(\\\"src\\\",`https://embed.diagrams.net/?embed=1&ui=${r}&spin=1&libraries=1&noExitBtn=1&saveAndExit=0&noSaveBtn=1&proto=json&protocol=json&configure=1`),this.unmount=()=>{window.removeEventListener(\\\"message\\\",n)},registerInstance(this)}else t.insertBefore($tw.utils.domMaker(\\\"div\\\",{document:d.document,\\\"class\\\":\\\"gk0wk-drawio-preview\\\",style:{margin:\\\"0\\\",border:\\\"none\\\",width:\\\"100%\\\",height:\\\"100%\\\"},innerHTML:e}),i),this.xml=\\\"\\\",this.unmount=()=>null}loadXml(e){var t,i;e!==this.xml&&null!=(i=null==(t=null==(t=this.iframeNode)?void 0:t.contentWindow)?void 0:t.postMessage)&&i.call(t,JSON.stringify({action:\\\"load\\\",xml:e,autosave:1}),\\\"*\\\")}resize(){}fixHeight(){this.resize()}focus(){var e,t;null!=(t=null==(e=this.iframeNode)?void 0:e.focus)&&t.call(e)}createTextOperation(){return{text:\\\"\\\",selection:\\\"\\\",selStart:0,selEnd:0,cutStart:null,cutEnd:null,replacement:null,newSelStart:null,newSelEnd:null}}executeTextOperation(){return this.xml}updateDomNodeText(e){this.loadXml(e)}setText(e,t){this.loadXml(e)}setFullscreen(e=!0){var t,i;e?null!=(i=null==(t=this.iframeNode)?void 0:t.requestFullscreen)&&i.call(t):document.exitFullscreen()}},engine=$tw.browser?DrawIOEditor:SimpleEngine;exports[\\\"edit-drawio\\\"]=editTextWidgetFactory(engine,engine);\"}}}","title":"$:/plugins/Gk0Wk/drawio","type":"application/json","version":"0.0.4","Modern.TiddlyDev#SHA256-Hashed":"b0d2382b206bf4bdc7bf211a8e83b2df8b78b4d41bd41fb65e098836147a2576"},
{"title":"$:/plugins/ipfs","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/ipfs/image/bluelight\": {\n \"title\": \"$:/ipfs/image/bluelight\",\n \"_canonical_uri\": \"/ipfs/bafybeibi5ldguonidlwomjxwjehodpmypgex5qd2fe6f6yuka4dqvbzvpq\",\n \"_import_uri\": \"/ipfs/bafybeiejplubmcgpkaqwjc23ebo6vorv2p4cwlr7kkhm4cakgtneefjuc4\",\n \"modified\": \"20200526065100279\",\n \"tags\": \"$:/ipfs/documentation $:/isAttachment $:/isIpfs\",\n \"type\": \"image/jpg\",\n \"text\": \"\"\n },\n \"$:/core/images/ens\": {\n \"title\": \"$:/core/images/ens\",\n \"modified\": \"20200528044634920\",\n \"source\": \"https://github.com/ensdomains/ens-app/blob/dev/public/safari-pinned-tab.svg\",\n \"license\": \"https://github.com/ensdomains/ens-app/blob/dev/LICENSE\",\n \"tags\": \"$:/tags/Image $:/ipfs/core $:/isAttachment $:/isEmbedded\",\n \"type\": \"image/svg+xml\",\n \"text\": \"\u003C?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n\u003Csvg\\n xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"\\n xmlns:cc=\\\"http://creativecommons.org/ns#\\\"\\n xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"\\n xmlns:svg=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns:sodipodi=\\\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\\\"\\n xmlns:inkscape=\\\"http://www.inkscape.org/namespaces/inkscape\\\"\\n version=\\\"1.0\\\"\\n width=\\\"18\\\"\\n height=\\\"18\\\"\\n viewBox=\\\"0 0 128 128\\\"\\n class=\\\"tc-image-button\\\"\\n preserveAspectRatio=\\\"xMidYMid meet\\\"\\n id=\\\"svg14\\\"\\n sodipodi:docname=\\\"ens-small.svg\\\"\\n inkscape:version=\\\"0.92.4 (5da689c313, 2019-01-14)\\\"\\n>\\n \u003Cdefs\\n id=\\\"defs18\\\" />\\n \u003Csodipodi:namedview\\n pagecolor=\\\"#ffffff\\\"\\n bordercolor=\\\"#666666\\\"\\n borderopacity=\\\"1\\\"\\n objecttolerance=\\\"10\\\"\\n gridtolerance=\\\"10\\\"\\n guidetolerance=\\\"10\\\"\\n inkscape:pageopacity=\\\"0\\\"\\n inkscape:pageshadow=\\\"2\\\"\\n inkscape:window-width=\\\"1920\\\"\\n inkscape:window-height=\\\"1020\\\"\\n id=\\\"namedview16\\\"\\n showgrid=\\\"false\\\"\\n inkscape:zoom=\\\"12.361274\\\"\\n inkscape:cx=\\\"41.295086\\\"\\n inkscape:cy=\\\"21.734019\\\"\\n inkscape:window-x=\\\"0\\\"\\n inkscape:window-y=\\\"31\\\"\\n inkscape:window-maximized=\\\"1\\\"\\n inkscape:current-layer=\\\"svg14\\\" />\\n \u003Cmetadata\\n id=\\\"metadata2\\\">\\nCreated by potrace 1.11, written by Peter Selinger 2001-2013\\n\u003Crdf:RDF>\\n \u003Ccc:Work\\n rdf:about=\\\"\\\">\\n \u003Cdc:format>image/svg+xml\u003C/dc:format>\\n \u003Cdc:type\\n rdf:resource=\\\"http://purl.org/dc/dcmitype/StillImage\\\" />\\n \u003Cdc:title>\u003C/dc:title>\\n \u003C/cc:Work>\\n\u003C/rdf:RDF>\\n\u003C/metadata>\\n \u003Cg\\n transform=\\\"matrix(0.08837363,0,0,-0.07925696,-8.0787259,127.6037)\\\"\\n id=\\\"g12\\\"\\n style=\\\"fill:#000000;stroke:none\\\">\\n \u003Cpath\\n d=\\\"m 640,1519 c -69,-48 -173,-122 -231,-163 -94,-65 -110,-82 -134,-129 -30,-63 -37,-155 -15,-222 15,-49 61,-135 71,-135 6,0 437,704 447,731 7,19 -17,4 -138,-82 z\\\"\\n id=\\\"path4\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003Cpath\\n d=\\\"m 856,1598 c 4,-7 44,-67 89,-133 118,-175 286,-437 393,-615 93,-154 122,-224 125,-300 2,-55 17,-35 52,75 26,80 28,92 22,217 -7,185 -45,284 -149,387 -35,36 -520,381 -534,381 -3,0 -2,-6 2,-12 z\\\"\\n id=\\\"path6\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003Cpath\\n d=\\\"M 141,1068 C 97,969 87,913 93,776 98,649 106,607 146,523 163,485 224,403 254,378 291,346 772,9 776,12 c 2,2 -57,95 -131,206 -132,199 -320,496 -404,639 -48,81 -70,145 -73,210 -1,23 -3,43 -4,43 -2,0 -12,-19 -23,-42 z\\\"\\n id=\\\"path8\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003Cpath\\n d=\\\"M 1079,398 C 962,204 859,34 851,20 l -16,-25 30,21 c 306,211 436,304 461,331 51,53 72,165 49,254 -14,51 -63,149 -76,149 -4,0 -103,-159 -220,-352 z\\\"\\n id=\\\"path10\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003C/g>\\n\u003C/svg>\"\n },\n \"$:/ipfs/logo/vector/ice/text\": {\n \"title\": \"$:/ipfs/logo/vector/ice/text\",\n \"modified\": \"20200528040053586\",\n \"source\": \"https://github.com/ipfs/logo/blob/master/vector/ipfs-logo-vector-ice-text.svg\",\n \"license\": \"https://github.com/ipfs/logo/blob/master/LICENSE\",\n \"tags\": \"$:/isAttachment $:/isEmbedded\",\n \"type\": \"image/svg+xml\",\n \"text\": \"\u003C?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n\u003Csvg\\n xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"\\n style=\\\"enable-background:new\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n height=\\\"512\\\"\\n width=\\\"512\\\"\\n version=\\\"1.1\\\"\\n xmlns:cc=\\\"http://creativecommons.org/ns#\\\"\\n xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"\\n viewBox=\\\"0 0 512 512\\\"\\n>\\n \u003Cdefs>\\n \u003ClinearGradient id=\\\"c\\\" y2=\\\"771.51\\\" gradientUnits=\\\"userSpaceOnUse\\\" y1=\\\"771.51\\\" x2=\\\"527.72\\\" x1=\\\"84.315\\\">\\n \u003Cstop stop-color=\\\"#4a9ea1\\\" offset=\\\"0\\\"/>\\n \u003C/linearGradient>\\n \u003ClinearGradient id=\\\"d\\\" y2=\\\"771.48\\\" gradientUnits=\\\"userSpaceOnUse\\\" y1=\\\"771.48\\\" x2=\\\"512.36\\\" x1=\\\"99.675\\\">\\n \u003Cstop stop-color=\\\"#63d3d7\\\" offset=\\\"0\\\"/>\\n \u003C/linearGradient>\\n \u003C/defs>\\n \u003Cg>\\n \u003Cg style=\\\"enable-background:new\\\" transform=\\\"translate(-50.017,-515.51)\\\">\\n \u003Cpath fill=\\\"url(#c)\\\" d=\\\"m84.315 899.51 221.7 128 221.7-128v-256l-221.7-127.99-221.7 128z\\\"/>\\n \u003Cpath fill=\\\"url(#d)\\\" d=\\\"m283.13 546.35-160.74 92.806c0.32126 2.8543 0.32125 5.7352 0 8.5894l160.75 92.806c13.554-10.001 32.043-10.001 45.597 0l160.75-92.807c-0.32126-2.8543-0.32293-5.7338-0.001-8.588l-160.74-92.806c-13.554 10.001-32.044 10.001-45.599 0zm221.79 127.03-160.92 93.84c1.884 16.739-7.3611 32.751-22.799 39.489l0.18062 184.58c2.6325 1.1489 5.1267 2.5886 7.438 4.294l160.75-92.805c-1.884-16.739 7.3611-32.752 22.799-39.49v-185.61c-2.6325-1.1489-5.1281-2.5886-7.4394-4.294zm-397.81 1.0315c-2.3112 1.7054-4.8054 3.1465-7.438 4.2954v185.61c15.438 6.7378 24.683 22.75 22.799 39.489l160.74 92.806c2.3112-1.7054 4.8069-3.1465 7.4394-4.2954v-185.61c-15.438-6.7378-24.683-22.75-22.799-39.489l-160.74-92.81z\\\"/>\\n \u003C/g>\\n \u003Cg style=\\\"enable-background:new\\\" transform=\\\"translate(0,-196.66)\\\">\\n \u003Cpath fill-opacity=\\\".25098\\\" d=\\\"m256 708.66 221.7-128v-256l-221.7 128v256z\\\"/>\\n \u003Cpath fill-opacity=\\\".039216\\\" d=\\\"m256 708.66v-256l-221.7-128v256l221.7 128z\\\"/>\\n \u003Cpath fill-opacity=\\\".13018\\\" d=\\\"m34.298 324.66 221.7 128 221.7-128-221.7-128-221.7 128z\\\"/>\\n \u003C/g>\\n \u003C/g>\\n \u003Cg style=\\\"enable-background:new\\\" fill=\\\"#fff\\\">\\n \u003Cpath d=\\\"m103.09 186h-29.2v141.2h29.2v-141.2z\\\"/>\\n \u003Cpath d=\\\"m153.97 327.2v-51.8c7.2 0.6 14.4 0.6 20.4 0.6 41.6 0 53.6-20.6 53.6-46 0-30.8-22-44-56-44h-47.2v141.2h29.2zm15.8-71.8c-5.4 0-13.4 0-15.8-0.2v-48h18.2c17.6 0 27.6 8.4 27.6 23.8v0.4c0 12-4.4 24-30 24z\\\"/>\\n \u003Cpath d=\\\"m327.95 186h-88.6v141.2h29.2v-62.2h55.4v-21.2h-55.6v-36.4h57.6l2-21.4z\\\"/>\\n \u003Cpath d=\\\"m423.51 213.6 7.6-19.6c-11.4-8.2-26.8-11.2-46.2-11.2-28.2 0-51.4 13.2-51.4 40.2 0 24.2 17.8 33.8 35.6 39.6l17.8 6c12.2 4.2 22.2 8.2 22.2 21.4 0 12-10.4 16.8-26.2 16.8-16 0-33.2-4.8-43-11l-7.6 21.2c12.8 8.2 29 12.2 50.8 12.2 31 0 55-13.6 55-42.6 0-27-20.6-35.6-41.4-42.6l-19.4-6.4c-8.4-2.8-14.8-6.6-14.8-17.4 0-11 9-15.4 22.4-15.4 16.4 0 29.2 3 38.6 8.8z\\\"/>\\n \u003C/g>\\n\u003C/svg>\"\n },\n \"$:/core/images/ipfs\": {\n \"title\": \"$:/core/images/ipfs\",\n \"modified\": \"20200528044634920\",\n \"source\": \"https://github.com/ipfs/logo/blob/master/vector/ipfs-logo-vector-black.svg\",\n \"license\": \"https://github.com/ipfs/logo/blob/master/LICENSE\",\n \"tags\": \"$:/tags/Image $:/ipfs/core $:/isAttachment $:/isEmbedded\",\n \"type\": \"image/svg+xml\",\n \"text\": \"\u003C?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n\u003Csvg\\n xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"\\n xmlns:cc=\\\"http://creativecommons.org/ns#\\\"\\n xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"\\n xmlns:svg=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n xmlns:sodipodi=\\\"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd\\\"\\n xmlns:inkscape=\\\"http://www.inkscape.org/namespaces/inkscape\\\"\\n style=\\\"enable-background:new\\\"\\n height=\\\"22\\\"\\n width=\\\"22\\\"\\n version=\\\"1.1\\\"\\n viewBox=\\\"0 0 128 128\\\"\\n class=\\\"tc-image-button\\\"\\n id=\\\"svg24\\\"\\n sodipodi:docname=\\\"ipfs-small.svg\\\"\\n inkscape:version=\\\"0.92.4 (5da689c313, 2019-01-14)\\\"\\n>\\n \u003Cmetadata\\n id=\\\"metadata28\\\">\\n \u003Crdf:RDF>\\n \u003Ccc:Work\\n rdf:about=\\\"\\\">\\n \u003Cdc:format>image/svg+xml\u003C/dc:format>\\n \u003Cdc:type\\n rdf:resource=\\\"http://purl.org/dc/dcmitype/StillImage\\\" />\\n \u003Cdc:title>\u003C/dc:title>\\n \u003C/cc:Work>\\n \u003C/rdf:RDF>\\n \u003C/metadata>\\n \u003Csodipodi:namedview\\n pagecolor=\\\"#ffffff\\\"\\n bordercolor=\\\"#666666\\\"\\n borderopacity=\\\"1\\\"\\n objecttolerance=\\\"10\\\"\\n gridtolerance=\\\"10\\\"\\n guidetolerance=\\\"10\\\"\\n inkscape:pageopacity=\\\"0\\\"\\n inkscape:pageshadow=\\\"2\\\"\\n inkscape:window-width=\\\"1920\\\"\\n inkscape:window-height=\\\"1020\\\"\\n id=\\\"namedview26\\\"\\n showgrid=\\\"false\\\"\\n units=\\\"pt\\\"\\n inkscape:zoom=\\\"5.2149125\\\"\\n inkscape:cx=\\\"133.61143\\\"\\n inkscape:cy=\\\"41.576599\\\"\\n inkscape:window-x=\\\"0\\\"\\n inkscape:window-y=\\\"31\\\"\\n inkscape:window-maximized=\\\"1\\\"\\n inkscape:current-layer=\\\"svg24\\\" />\\n \u003Cdefs\\n id=\\\"defs8\\\">\\n \u003ClinearGradient\\n id=\\\"b\\\"\\n y2=\\\"771.51001\\\"\\n gradientUnits=\\\"userSpaceOnUse\\\"\\n x2=\\\"527.71997\\\"\\n y1=\\\"771.51001\\\"\\n x1=\\\"84.315002\\\">\\n \u003Cstop\\n offset=\\\"0\\\"\\n id=\\\"stop2\\\" />\\n \u003C/linearGradient>\\n \u003ClinearGradient\\n id=\\\"a\\\"\\n y2=\\\"771.47998\\\"\\n gradientUnits=\\\"userSpaceOnUse\\\"\\n x2=\\\"512.35999\\\"\\n y1=\\\"771.47998\\\"\\n x1=\\\"99.675003\\\">\\n \u003Cstop\\n stop-color=\\\"#d8d8d8\\\"\\n offset=\\\"0\\\"\\n id=\\\"stop5\\\" />\\n \u003C/linearGradient>\\n \u003C/defs>\\n \u003Cg\\n transform=\\\"matrix(0.28867709,0,0,0.24999998,-24.339808,-128.87748)\\\"\\n id=\\\"g14\\\">\\n \u003Cpath\\n d=\\\"m 84.315,899.51 221.7,128 221.7,-128 v -256 l -221.7,-127.99 -221.7,128 z\\\"\\n id=\\\"path10\\\"\\n style=\\\"fill:url(#b)\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003Cpath\\n d=\\\"m 283.13,546.35 -160.74,92.806 c 0.32126,2.8543 0.32125,5.7352 0,8.5894 l 160.75,92.806 c 13.554,-10.001 32.043,-10.001 45.597,0 l 160.75,-92.807 c -0.32126,-2.8543 -0.32293,-5.7338 -0.001,-8.588 l -160.74,-92.806 c -13.554,10.001 -32.044,10.001 -45.599,0 z M 504.92,673.38 344,767.22 c 1.884,16.739 -7.3611,32.751 -22.799,39.489 l 0.18062,184.58 c 2.6325,1.1489 5.1267,2.5886 7.438,4.294 l 160.75,-92.805 c -1.884,-16.739 7.3611,-32.752 22.799,-39.49 v -185.61 c -2.6325,-1.1489 -5.1281,-2.5886 -7.4394,-4.294 z m -397.81,1.0315 c -2.3112,1.7054 -4.8054,3.1465 -7.438,4.2954 v 185.61 c 15.438,6.7378 24.683,22.75 22.799,39.489 l 160.74,92.806 c 2.3112,-1.7054 4.8069,-3.1465 7.4394,-4.2954 v -185.61 c -15.438,-6.7378 -24.683,-22.75 -22.799,-39.489 l -160.74,-92.81 z\\\"\\n id=\\\"path12\\\"\\n style=\\\"fill:url(#a)\\\"\\n inkscape:connector-curvature=\\\"0\\\" />\\n \u003C/g>\\n \u003Cg\\n transform=\\\"matrix(0.28867709,0,0,0.24999998,-9.9010468,-49.164992)\\\"\\n id=\\\"g22\\\">\\n \u003Cpath\\n d=\\\"m 256,708.66 221.7,-128 v -256 l -221.7,128 z\\\"\\n id=\\\"path16\\\"\\n inkscape:connector-curvature=\\\"0\\\"\\n style=\\\"fill-opacity:0.25097997\\\" />\\n \u003Cpath\\n d=\\\"m 256,708.66 v -256 l -221.7,-128 v 256 z\\\"\\n id=\\\"path18\\\"\\n inkscape:connector-curvature=\\\"0\\\"\\n style=\\\"fill-opacity:0.03921599\\\" />\\n \u003Cpath\\n d=\\\"m 34.298,324.66 221.7,128 221.7,-128 -221.7,-128 z\\\"\\n id=\\\"path20\\\"\\n inkscape:connector-curvature=\\\"0\\\"\\n style=\\\"fill-opacity:0.13018003\\\" />\\n \u003C/g>\\n\u003C/svg>\"\n },\n \"$:/core/images/bluelight\": {\n \"title\": \"$:/core/images/bluelight\",\n \"modified\": \"20200528045157536\",\n \"tags\": \"$:/tags/Image $:/ipfs/core $:/isAttachment $:/isEmbedded\",\n \"type\": \"image/png\",\n \"text\": \"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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICB4bWxuczpwbHVzPSJodHRwOi8vbnMudXNlcGx1cy5vcmcvbGRmL3htcC8xLjAvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUyRjFBQzkzNzUzNTExRTQ4QTkwRTdFRDUwRTU1MTZBIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmMzMGY2MGJkLTBlYTAtNDU4YS1iZjVkLTUzYzIzNTFhY2UwMCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjllMzlkYmZlLTA5ZGEtNDYyNi04ZmUzLTRjZGVkNzIzY2M3OSIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iTGludXgiCiAgIEdJTVA6VGltZVN0YW1wPSIxNTg4NDg0NDExOTg4ODc5IgogICBHSU1QOlZlcnNpb249IjIuMTAuOCIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPGlwdGNFeHQ6TG9jYXRpb25DcmVhdGVkPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6TG9jYXRpb25DcmVhdGVkPgogICA8aXB0Y0V4dDpMb2NhdGlvblNob3duPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6TG9jYXRpb25TaG93bj4KICAgPGlwdGNFeHQ6QXJ0d29ya09yT2JqZWN0PgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6QXJ0d29ya09yT2JqZWN0PgogICA8aXB0Y0V4dDpSZWdpc3RyeUlkPgogICAgPHJkZjpCYWcvPgogICA8L2lwdGNFeHQ6UmVnaXN0cnlJZD4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Y2U5MDE2NGYtZGMzYS00ZDg2LWFiNDMtMzQ2ODk4NDExMmI1IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKExpbnV4KSIKICAgICAgc3RFdnQ6d2hlbj0iKzA1OjMwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICAgPHhtcE1NOkRlcml2ZWRGcm9tCiAgICBzdFJlZjpkb2N1bWVudElEPSI2OUJCODkzQzc1RTJBODMyMDU4MTA4OTg4OEU1MTAxRSIKICAgIHN0UmVmOmluc3RhbmNlSUQ9IjY5QkI4OTNDNzVFMkE4MzIwNTgxMDg5ODg4RTUxMDFFIi8+CiAgIDxwbHVzOkltYWdlU3VwcGxpZXI+CiAgICA8cmRmOlNlcS8+CiAgIDwvcGx1czpJbWFnZVN1cHBsaWVyPgogICA8cGx1czpJbWFnZUNyZWF0b3I+CiAgICA8cmRmOlNlcS8+CiAgIDwvcGx1czpJbWFnZUNyZWF0b3I+CiAgIDxwbHVzOkNvcHlyaWdodE93bmVyPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6Q29weXJpZ2h0T3duZXI+CiAgIDxwbHVzOkxpY2Vuc29yPgogICAgPHJkZjpTZXEvPgogICA8L3BsdXM6TGljZW5zb3I+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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\"\n },\n \"$:/ipfs/image/tiddlywiki\": {\n \"title\": \"$:/ipfs/image/tiddlywiki\",\n \"_canonical_uri\": \"/ipfs/bafkreihzzc42nwumjeaz4d6kxsbxa6vy5llnsvqtz3xjjwnjrhwkjy5loq\",\n \"modified\": \"20200528080350311\",\n \"tags\": \"$:/ipfs/documentation $:/isAttachment $:/isIpfs\",\n \"type\": \"image/svg+xml\"\n },\n \"$:/ipfs/saver/api\": {\n \"title\": \"$:/ipfs/saver/api\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\"\n },\n \"$:/ipfs/saver/ens/domain\": {\n \"title\": \"$:/ipfs/saver/ens/domain\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\"\n },\n \"$:/ipfs/saver/export\": {\n \"title\": \"$:/ipfs/saver/export\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"json\"\n },\n \"$:/ipfs/saver/gateway\": {\n \"title\": \"$:/ipfs/saver/gateway\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"$:/ipfs/saver/gateway/https/tube.copylaradio.com\"\n },\n \"$:/ipfs/saver/ipns/key\": {\n \"title\": \"$:/ipfs/saver/ipns/key\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\"\n },\n \"$:/ipfs/saver/ipns/name\": {\n \"title\": \"$:/ipfs/saver/ipns/name\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\"\n },\n \"$:/ipfs/saver/policy\": {\n \"title\": \"$:/ipfs/saver/policy\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"gateway\"\n },\n \"$:/config/PreferredSaver\": {\n \"title\": \"$:/config/PreferredSaver\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"$:/plugins/ipfs/ipfs-saver.js\"\n },\n \"$:/ipfs/saver/protocol\": {\n \"title\": \"$:/ipfs/saver/protocol\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"ipfs\"\n },\n \"$:/ipfs/saver/provider\": {\n \"title\": \"$:/ipfs/saver/provider\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"http\"\n },\n \"$:/ipfs/saver/unpin\": {\n \"title\": \"$:/ipfs/saver/unpin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"bluelightav.eth\",\n \"text\": \"no\"\n },\n \"$:/ipfs/saver/verbose\": {\n \"title\": \"$:/ipfs/saver/verbose\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"bluelightav.eth\",\n \"text\": \"yes\"\n },\n \"$:/plugins/ipfs/modules/parsers/audioparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/audioparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/audioparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe audio parser parses an audio tiddler into an embeddable HTML element\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n var name = 'ipfs-audioparser'\\n\\n var AudioParser = function (type, text, options) {\\n var self = this\\n var value = 'data:' + type + ';base64,'\\n var element = {\\n type: 'element',\\n tag: 'audio',\\n attributes: {\\n controls: { type: 'string', value: 'controls' },\\n style: { type: 'string', value: 'width: 100%; object-fit: contain' }\\n }\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + loaded.data\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n element.attributes.src = { type: 'string', value: value + text }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n AudioParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['audio/ogg'] = AudioParser\\n exports['audio/mpeg'] = AudioParser\\n exports['audio/mp3'] = AudioParser\\n exports['audio/mp4'] = AudioParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/binaryparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/binaryparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/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\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-binaryparser'\\n\\n var BINARY_WARNING_MESSAGE = '$:/core/ui/BinaryWarning'\\n var EXPORT_BUTTON_IMAGE = '$:/core/images/export-button'\\n\\n var BinaryParser = function (type, text, options) {\\n var self = this\\n // Transclude the binary data tiddler warning message\\n var warn = {\\n type: 'element',\\n tag: 'p',\\n children: [\\n {\\n type: 'transclude',\\n attributes: {\\n tiddler: { type: 'string', value: BINARY_WARNING_MESSAGE }\\n }\\n }\\n ]\\n }\\n // Create download link based on binary tiddler title\\n var link = {\\n type: 'element',\\n tag: 'a',\\n attributes: {\\n title: { type: 'indirect', textReference: '!!title' },\\n download: { type: 'indirect', textReference: '!!title' }\\n },\\n children: [\\n {\\n type: 'transclude',\\n attributes: {\\n tiddler: { type: 'string', value: EXPORT_BUTTON_IMAGE }\\n }\\n }\\n ]\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n link.attributes.href = {\\n type: 'string',\\n value: url\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(options.tiddler)\\n $tw.rootWidget.refresh(parsedTiddler)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n link.attributes.href = {\\n type: 'string',\\n value: 'data:' + type + ';base64,' + text\\n }\\n }\\n }\\n // Combine warning message and download link in a div\\n var element = {\\n type: 'element',\\n tag: 'div',\\n attributes: {\\n class: { type: 'string', value: 'tc-binary-warning' }\\n },\\n children: [warn, link]\\n }\\n this.tree = [element]\\n }\\n\\n BinaryParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['application/octet-stream'] = BinaryParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/htmlparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/htmlparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/htmlparser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nThe HTML parser displays text as raw HTML\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-binaryparser'\\n\\n var HtmlParser = function (type, text, options) {\\n var self = this\\n var value = 'data:text/html;charset=utf-8,'\\n var src\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n src = url\\n var parsedTiddler = $tw.utils.getChangedTiddler(options.tiddler)\\n $tw.rootWidget.refresh(parsedTiddler)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n src = value + encodeURIComponent(text)\\n }\\n }\\n this.tree = [\\n {\\n type: 'element',\\n tag: 'iframe',\\n attributes: {\\n src: { type: 'string', value: src },\\n sandbox: { type: 'string', value: '' }\\n }\\n }\\n ]\\n }\\n\\n HtmlParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['text/html'] = HtmlParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/imageparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/imageparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/imageparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe image parser parses an image into an embeddable HTML element\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n var name = 'ipfs-imageparser'\\n\\n var ImageParser = function (type, text, options) {\\n var self = this\\n var value = 'data:' + type + ';base64,'\\n var element = {\\n type: 'element',\\n tag: 'img',\\n attributes: {}\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + loaded.data\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n element.attributes.src = { type: 'string', value: value + text }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n ImageParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['image/jpg'] = ImageParser\\n exports['image/jpeg'] = ImageParser\\n exports['image/png'] = ImageParser\\n exports['image/gif'] = ImageParser\\n exports['image/webp'] = ImageParser\\n exports['image/heic'] = ImageParser\\n exports['image/heif'] = ImageParser\\n exports['image/x-icon'] = ImageParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/pdfparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/pdfparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/pdfparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe PDF parser embeds a PDF viewer\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-pdfparser'\\n\\n var PdfParser = function (type, text, options) {\\n var self = this\\n var value = 'data:application/pdf;base64,'\\n var element = {\\n type: 'element',\\n tag: 'embed',\\n attributes: {}\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + loaded.data\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n element.attributes.src = { type: 'string', value: value + text }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n PdfParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['application/pdf'] = PdfParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/svgparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/svgparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/svgparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe image parser parses an image into an embeddable HTML element\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-svgparser'\\n\\n var SvgParser = function (type, text, options) {\\n var self = this\\n var value = 'data:image/svg+xml,'\\n var element = {\\n type: 'element',\\n tag: 'img',\\n attributes: {}\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToUtf8(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + encodeURIComponent(loaded.data)\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else {\\n element.attributes.src = {\\n type: 'string',\\n value: value + encodeURIComponent(text)\\n }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n SvgParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['image/svg+xml'] = SvgParser\\n exports['.svg'] = SvgParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/videoparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/videoparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/videoparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nThe video parser parses a video tiddler into an embeddable HTML element\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-videoparser'\\n\\n var VideoParser = function (type, text, options) {\\n var self = this\\n var value = 'data:' + type + ';base64,'\\n var element = {\\n type: 'element',\\n tag: 'video',\\n attributes: {\\n controls: { type: 'string', value: 'controls' },\\n style: { type: 'string', value: 'width: 100%; object-fit: contain' }\\n }\\n }\\n if (\\n $tw.browser &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n element.attributes.src = {\\n type: 'string',\\n value: value + loaded.data\\n }\\n var parsedTiddler = $tw.utils.getChangedTiddler(\\n options.tiddler\\n )\\n $tw.rootWidget.refresh(parsedTiddler)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else if (text) {\\n element.attributes.src = { type: 'string', value: value + text }\\n }\\n }\\n // Return the parsed tree\\n this.tree = [element]\\n }\\n\\n VideoParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n exports['video/ogg'] = VideoParser\\n exports['video/webm'] = VideoParser\\n exports['video/mp4'] = VideoParser\\n exports['video/quicktime'] = VideoParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/plugins/ipfs/modules/parsers/wikiparser/wikiparser.js\": {\n \"title\": \"$:/plugins/ipfs/modules/parsers/wikiparser/wikiparser.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/parsers/wikiparser/wikiparser.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: parser\\n\\nwikiparser\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2020, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const IpfsImport = require('$:/plugins/ipfs/ipfs-import.js').IpfsImport\\n\\n var name = 'ipfs-wikiparser'\\n\\n var WikiParser = function (type, text, options) {\\n var self = this\\n this.wiki = options.wiki\\n // Check for an externally linked tiddler\\n if (\\n $tw.browser &&\\n (text || '') === '' &&\\n options.tiddler !== undefined &&\\n options.tiddler !== null\\n ) {\\n var canonicalUri = options.tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var importUri = options.tiddler.fields._import_uri\\n importUri =\\n importUri === undefined || importUri == null || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n if (canonicalUri !== null || importUri !== null) {\\n var ipfsImport = new IpfsImport()\\n ipfsImport\\n .import(canonicalUri, importUri, options.tiddler)\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n text = $tw.language.getRawString('LazyLoadingWarning')\\n }\\n }\\n // Initialise the classes if we don't have them already\\n if (!this.pragmaRuleClasses) {\\n WikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\\n 'wikirule',\\n 'pragma',\\n $tw.WikiRuleBase\\n )\\n this.setupRules(\\n WikiParser.prototype.pragmaRuleClasses,\\n '$:/config/WikiParserRules/Pragmas/'\\n )\\n }\\n if (!this.blockRuleClasses) {\\n WikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\\n 'wikirule',\\n 'block',\\n $tw.WikiRuleBase\\n )\\n this.setupRules(\\n WikiParser.prototype.blockRuleClasses,\\n '$:/config/WikiParserRules/Block/'\\n )\\n }\\n if (!this.inlineRuleClasses) {\\n WikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\\n 'wikirule',\\n 'inline',\\n $tw.WikiRuleBase\\n )\\n this.setupRules(\\n WikiParser.prototype.inlineRuleClasses,\\n '$:/config/WikiParserRules/Inline/'\\n )\\n }\\n // Save the parse text\\n this.type = type || 'text/vnd.tiddlywiki'\\n this.source = text || ''\\n this.sourceLength = this.source.length\\n // Flag for ignoring whitespace\\n this.configTrimWhiteSpace = false\\n // Set current parse position\\n this.pos = 0\\n // Instantiate the pragma parse rules\\n this.pragmaRules = this.instantiateRules(\\n this.pragmaRuleClasses,\\n 'pragma',\\n 0\\n )\\n // Instantiate the parser block and inline rules\\n this.blockRules = this.instantiateRules(this.blockRuleClasses, 'block', 0)\\n this.inlineRules = this.instantiateRules(\\n this.inlineRuleClasses,\\n 'inline',\\n 0\\n )\\n // Parse any pragmas\\n this.tree = []\\n var topBranch = this.parsePragmas()\\n // Parse the text into inline runs or blocks\\n if (options.parseAsInline) {\\n topBranch.push.apply(topBranch, this.parseInlineRun())\\n } else {\\n topBranch.push.apply(topBranch, this.parseBlocks())\\n }\\n // Return the parsed tree\\n }\\n\\n WikiParser.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n /*\\n */\\n WikiParser.prototype.setupRules = function (proto, configPrefix) {\\n var self = this\\n if (!$tw.safemode) {\\n $tw.utils.each(proto, function (object, name) {\\n if (\\n self.wiki.getTiddlerText(configPrefix + name, 'enable') !== 'enable'\\n ) {\\n delete proto[name]\\n }\\n })\\n }\\n }\\n\\n /*\\nInstantiate an array of parse rules\\n*/\\n WikiParser.prototype.instantiateRules = function (classes, type, startPos) {\\n var rulesInfo = []\\n var self = this\\n $tw.utils.each(classes, function (RuleClass) {\\n // Instantiate the rule\\n var rule = new RuleClass(self)\\n rule.is = {}\\n rule.is[type] = true\\n rule.init(self)\\n var matchIndex = rule.findNextMatch(startPos)\\n if (matchIndex !== undefined) {\\n rulesInfo.push({\\n rule: rule,\\n matchIndex: matchIndex\\n })\\n }\\n })\\n return rulesInfo\\n }\\n\\n /*\\nSkip any whitespace at the current position. Options are:\\n treatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\\n*/\\n WikiParser.prototype.skipWhitespace = function (options) {\\n options = options || {}\\n var whitespaceRegExp = options.treatNewlinesAsNonWhitespace\\n ? /([^\\\\S\\\\n]+)/gm\\n : /(\\\\s+)/gm\\n whitespaceRegExp.lastIndex = this.pos\\n var whitespaceMatch = whitespaceRegExp.exec(this.source)\\n if (whitespaceMatch && whitespaceMatch.index === this.pos) {\\n this.pos = whitespaceRegExp.lastIndex\\n }\\n }\\n\\n /*\\nGet the next match out of an array of parse rule instances\\n*/\\n WikiParser.prototype.findNextMatch = function (rules, startPos) {\\n // Find the best matching rule by finding the closest match position\\n var matchingRule\\n var matchingRulePos = this.sourceLength\\n // Step through each rule\\n for (var t = 0; t \u003C rules.length; t++) {\\n var ruleInfo = rules[t]\\n // Ask the rule to get the next match if we've moved past the current one\\n if (ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex \u003C startPos) {\\n ruleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos)\\n }\\n // Adopt this match if it's closer than the current best match\\n if (\\n ruleInfo.matchIndex !== undefined &&\\n ruleInfo.matchIndex \u003C= matchingRulePos\\n ) {\\n matchingRule = ruleInfo\\n matchingRulePos = ruleInfo.matchIndex\\n }\\n }\\n return matchingRule\\n }\\n\\n /*\\nParse any pragmas at the beginning of a block of parse text\\n*/\\n WikiParser.prototype.parsePragmas = function () {\\n var currentTreeBranch = this.tree\\n while (true) {\\n // Skip whitespace\\n this.skipWhitespace()\\n // Check for the end of the text\\n if (this.pos >= this.sourceLength) {\\n break\\n }\\n // Check if we've arrived at a pragma rule match\\n var nextMatch = this.findNextMatch(this.pragmaRules, this.pos)\\n // If not, just exit\\n if (!nextMatch || nextMatch.matchIndex !== this.pos) {\\n break\\n }\\n // Process the pragma rule\\n var subTree = nextMatch.rule.parse()\\n if (subTree.length > 0) {\\n // Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\\n currentTreeBranch.push.apply(currentTreeBranch, subTree)\\n subTree[0].children = []\\n currentTreeBranch = subTree[0].children\\n }\\n }\\n return currentTreeBranch\\n }\\n\\n /*\\nParse a block from the current position\\n terminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\\n*/\\n WikiParser.prototype.parseBlock = function (terminatorRegExpString) {\\n var terminatorRegExp = terminatorRegExpString\\n ? new RegExp('(' + terminatorRegExpString + '|\\\\\\\\r?\\\\\\\\n\\\\\\\\r?\\\\\\\\n)', 'gm')\\n : /(\\\\r?\\\\n\\\\r?\\\\n)/gm\\n this.skipWhitespace()\\n if (this.pos >= this.sourceLength) {\\n return []\\n }\\n // Look for a block rule that applies at the current position\\n var nextMatch = this.findNextMatch(this.blockRules, this.pos)\\n if (nextMatch && nextMatch.matchIndex === this.pos) {\\n return nextMatch.rule.parse()\\n }\\n // Treat it as a paragraph if we didn't find a block rule\\n return [\\n {\\n type: 'element',\\n tag: 'p',\\n children: this.parseInlineRun(terminatorRegExp)\\n }\\n ]\\n }\\n\\n /*\\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\\n terminatorRegExpString: terminating regular expression\\n*/\\n WikiParser.prototype.parseBlocks = function (terminatorRegExpString) {\\n if (terminatorRegExpString) {\\n return this.parseBlocksTerminated(terminatorRegExpString)\\n } else {\\n return this.parseBlocksUnterminated()\\n }\\n }\\n\\n /*\\nParse a block from the current position to the end of the text\\n*/\\n WikiParser.prototype.parseBlocksUnterminated = function () {\\n var tree = []\\n while (this.pos \u003C this.sourceLength) {\\n tree.push.apply(tree, this.parseBlock())\\n }\\n return tree\\n }\\n\\n /*\\nParse blocks of text until a terminating regexp is encountered\\n*/\\n WikiParser.prototype.parseBlocksTerminated = function (\\n terminatorRegExpString\\n ) {\\n var terminatorRegExp = new RegExp('(' + terminatorRegExpString + ')', 'gm')\\n var tree = []\\n // Skip any whitespace\\n this.skipWhitespace()\\n // Check if we've got the end marker\\n terminatorRegExp.lastIndex = this.pos\\n var match = terminatorRegExp.exec(this.source)\\n // Parse the text into blocks\\n while (\\n this.pos \u003C this.sourceLength &&\\n !(match && match.index === this.pos)\\n ) {\\n var blocks = this.parseBlock(terminatorRegExpString)\\n tree.push.apply(tree, blocks)\\n // Skip any whitespace\\n this.skipWhitespace()\\n // Check if we've got the end marker\\n terminatorRegExp.lastIndex = this.pos\\n match = terminatorRegExp.exec(this.source)\\n }\\n if (match && match.index === this.pos) {\\n this.pos = match.index + match[0].length\\n }\\n return tree\\n }\\n\\n /*\\nParse a run of text at the current position\\n terminatorRegExp: a regexp at which to stop the run\\n options: see below\\nOptions available:\\n eatTerminator: move the parse position past any encountered terminator (default false)\\n*/\\n WikiParser.prototype.parseInlineRun = function (terminatorRegExp, options) {\\n if (terminatorRegExp) {\\n return this.parseInlineRunTerminated(terminatorRegExp, options)\\n } else {\\n return this.parseInlineRunUnterminated(options)\\n }\\n }\\n\\n WikiParser.prototype.parseInlineRunUnterminated = function (options) {\\n var tree = []\\n // Find the next occurrence of an inline rule\\n var nextMatch = this.findNextMatch(this.inlineRules, this.pos)\\n // Loop around the matches until we've reached the end of the text\\n while (this.pos \u003C this.sourceLength && nextMatch) {\\n // Process the text preceding the run rule\\n if (nextMatch.matchIndex > this.pos) {\\n this.pushTextWidget(\\n tree,\\n this.source.substring(this.pos, nextMatch.matchIndex)\\n )\\n this.pos = nextMatch.matchIndex\\n }\\n // Process the run rule\\n tree.push.apply(tree, nextMatch.rule.parse())\\n // Look for the next run rule\\n nextMatch = this.findNextMatch(this.inlineRules, this.pos)\\n }\\n // Process the remaining text\\n if (this.pos \u003C this.sourceLength) {\\n this.pushTextWidget(tree, this.source.substr(this.pos))\\n }\\n this.pos = this.sourceLength\\n return tree\\n }\\n\\n WikiParser.prototype.parseInlineRunTerminated = function (\\n terminatorRegExp,\\n options\\n ) {\\n options = options || {}\\n var tree = []\\n // Find the next occurrence of the terminator\\n terminatorRegExp.lastIndex = this.pos\\n var terminatorMatch = terminatorRegExp.exec(this.source)\\n // Find the next occurrence of a inlinerule\\n var inlineRuleMatch = this.findNextMatch(this.inlineRules, this.pos)\\n // Loop around until we've reached the end of the text\\n while (\\n this.pos \u003C this.sourceLength &&\\n (terminatorMatch || inlineRuleMatch)\\n ) {\\n // Return if we've found the terminator, and it precedes any inline rule match\\n if (terminatorMatch) {\\n if (\\n !inlineRuleMatch ||\\n inlineRuleMatch.matchIndex >= terminatorMatch.index\\n ) {\\n if (terminatorMatch.index > this.pos) {\\n this.pushTextWidget(\\n tree,\\n this.source.substring(this.pos, terminatorMatch.index)\\n )\\n }\\n this.pos = terminatorMatch.index\\n if (options.eatTerminator) {\\n this.pos += terminatorMatch[0].length\\n }\\n return tree\\n }\\n }\\n // Process any inline rule, along with the text preceding it\\n if (inlineRuleMatch) {\\n // Preceding text\\n if (inlineRuleMatch.matchIndex > this.pos) {\\n this.pushTextWidget(\\n tree,\\n this.source.substring(this.pos, inlineRuleMatch.matchIndex)\\n )\\n this.pos = inlineRuleMatch.matchIndex\\n }\\n // Process the inline rule\\n tree.push.apply(tree, inlineRuleMatch.rule.parse())\\n // Look for the next inline rule\\n inlineRuleMatch = this.findNextMatch(this.inlineRules, this.pos)\\n // Look for the next terminator match\\n terminatorRegExp.lastIndex = this.pos\\n terminatorMatch = terminatorRegExp.exec(this.source)\\n }\\n }\\n // Process the remaining text\\n if (this.pos \u003C this.sourceLength) {\\n this.pushTextWidget(tree, this.source.substr(this.pos))\\n }\\n this.pos = this.sourceLength\\n return tree\\n }\\n\\n /*\\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\\n*/\\n WikiParser.prototype.pushTextWidget = function (array, text) {\\n if (this.configTrimWhiteSpace) {\\n text = $tw.utils.trim(text)\\n }\\n if (text) {\\n array.push({ type: 'text', text: text })\\n }\\n }\\n\\n /*\\nParse zero or more class specifiers `.classname`\\n*/\\n /*eslint no-useless-escape: \\\"off\\\"*/\\n WikiParser.prototype.parseClasses = function () {\\n var classRegExp = /\\\\.([^\\\\s\\\\.]+)/gm\\n var classNames = []\\n classRegExp.lastIndex = this.pos\\n var match = classRegExp.exec(this.source)\\n while (match && match.index === this.pos) {\\n this.pos = match.index + match[0].length\\n classNames.push(match[1])\\n match = classRegExp.exec(this.source)\\n }\\n return classNames\\n }\\n\\n /*\\nAmend the rules used by this instance of the parser\\n type: `only` keeps just the named rules, `except` keeps all but the named rules\\n names: array of rule names\\n*/\\n WikiParser.prototype.amendRules = function (type, names) {\\n names = names || []\\n // Define the filter function\\n var keepFilter\\n if (type === 'only') {\\n keepFilter = function (name) {\\n return names.indexOf(name) !== -1\\n }\\n } else if (type === 'except') {\\n keepFilter = function (name) {\\n return names.indexOf(name) === -1\\n }\\n } else {\\n return\\n }\\n // Define a function to process each of our rule arrays\\n var processRuleArray = function (ruleArray) {\\n for (var t = ruleArray.length - 1; t >= 0; t--) {\\n if (!keepFilter(ruleArray[t].rule.name)) {\\n ruleArray.splice(t, 1)\\n }\\n }\\n }\\n // Process each rule array\\n processRuleArray(this.pragmaRules)\\n processRuleArray(this.blockRules)\\n processRuleArray(this.inlineRules)\\n }\\n\\n exports['text/vnd.tiddlywiki'] = WikiParser\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"parser\"\n },\n \"$:/core/modules/saver-handler.js\": {\n \"title\": \"$:/core/modules/saver-handler.js\",\n \"text\": \"/*\\\\\\ntitle: $:/core/modules/saver-handler.js\\ntype: application/javascript\\nmodule-type: global\\n\\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\nInstantiate the saver handler with the following options:\\nwiki: wiki to be synced\\ndirtyTracking: true if dirty tracking should be performed\\n*/\\n function SaverHandler (options) {\\n var self = this\\n this.wiki = options.wiki\\n this.dirtyTracking = options.dirtyTracking\\n this.preloadDirty = options.preloadDirty || []\\n this.pendingAutoSave = false\\n // Make a logger\\n this.logger = new $tw.utils.Logger('saver-handler')\\n // Initialise our savers\\n if ($tw.browser) {\\n this.initSavers()\\n }\\n // Only do dirty tracking if required\\n if ($tw.browser && this.dirtyTracking) {\\n // Compile the dirty tiddler filter\\n this.filterFn = this.wiki.compileFilter(\\n this.wiki.getTiddlerText(this.titleSyncFilter)\\n )\\n // Count of changes that have not yet been saved\\n var filteredChanges = self.filterFn.call(self.wiki, function (iterator) {\\n $tw.utils.each(self.preloadDirty, function (title) {\\n var tiddler = self.wiki.getTiddler(title)\\n iterator(tiddler, title)\\n })\\n })\\n this.numChanges = filteredChanges.length\\n // Listen out for changes to tiddlers\\n this.wiki.addEventListener('change', async function (changes) {\\n // Filter the changes so that we only count changes to tiddlers that we care about\\n var filteredChanges = self.filterFn.call(self.wiki, function (\\n iterator\\n ) {\\n $tw.utils.each(changes, function (change, title) {\\n var tiddler = self.wiki.getTiddler(title)\\n iterator(tiddler, title)\\n })\\n })\\n // Adjust the number of changes\\n self.numChanges += filteredChanges.length\\n self.updateDirtyStatus()\\n // Do any autosave if one is pending and there's no more change events\\n if (\\n self.pendingAutoSave &&\\n self.wiki.getSizeOfTiddlerEventQueue() === 0\\n ) {\\n // Check if we're dirty\\n if (self.numChanges > 0) {\\n await self.saveWiki({\\n method: 'autosave',\\n downloadType: 'text/plain'\\n })\\n }\\n self.pendingAutoSave = false\\n }\\n })\\n // Listen for the autosave event\\n $tw.rootWidget.addEventListener('tm-auto-save-wiki', async function (\\n event\\n ) {\\n // Do the autosave unless there are outstanding tiddler change events\\n if (self.wiki.getSizeOfTiddlerEventQueue() === 0) {\\n // Check if we're dirty\\n if (self.numChanges > 0) {\\n await self.saveWiki({\\n method: 'autosave',\\n downloadType: 'text/plain'\\n })\\n }\\n } else {\\n // Otherwise put ourselves in the \\\"pending autosave\\\" state and wait for the change event before we do the autosave\\n self.pendingAutoSave = true\\n }\\n })\\n // Set up our beforeunload handler\\n $tw.addUnloadTask(function (event) {\\n var confirmationMessage\\n if (self.isDirty()) {\\n confirmationMessage = $tw.language.getString('UnsavedChangesWarning')\\n event.returnValue = confirmationMessage // Gecko\\n }\\n return confirmationMessage\\n })\\n }\\n // Install the save action handlers\\n if ($tw.browser) {\\n $tw.rootWidget.addEventListener('tm-save-wiki', async function (event) {\\n await self.saveWiki({\\n template: event.param,\\n downloadType: 'text/plain',\\n variables: event.paramObject\\n })\\n })\\n $tw.rootWidget.addEventListener('tm-download-file', async function (\\n event\\n ) {\\n await self.saveWiki({\\n method: 'download',\\n template: event.param,\\n downloadType: 'text/plain',\\n variables: event.paramObject\\n })\\n })\\n }\\n }\\n\\n SaverHandler.prototype.titleSyncFilter = '$:/config/SaverFilter'\\n SaverHandler.prototype.titleAutoSave = '$:/config/AutoSave'\\n SaverHandler.prototype.titleSavedNotification =\\n '$:/language/Notifications/Save/Done'\\n\\n /*\\nSelect the appropriate saver modules and set them up\\n*/\\n SaverHandler.prototype.initSavers = function (moduleType) {\\n moduleType = moduleType || 'saver'\\n // Instantiate the available savers\\n this.savers = []\\n var self = this\\n $tw.modules.forEachModuleOfType(moduleType, function (title, module) {\\n if (module.canSave(self)) {\\n self.savers.push({ title: title, module: module.create(self.wiki) })\\n }\\n })\\n // Sort savers\\n this.sortSavers()\\n }\\n\\n /*\\n * Sort the savers into priority order\\n */\\n SaverHandler.prototype.sortSavers = function () {\\n this.savers.sort(function (a, b) {\\n if (a.module.info.priority \u003C b.module.info.priority) {\\n return -1\\n } else {\\n if (a.module.info.priority > b.module.info.priority) {\\n return +1\\n } else {\\n return 0\\n }\\n }\\n })\\n }\\n\\n /*\\nSave the wiki contents. Options are:\\nmethod: \\\"save\\\", \\\"autosave\\\" or \\\"download\\\"\\ntemplate: the tiddler containing the template to save\\ndownloadType: the content type for the saved file\\n*/\\n SaverHandler.prototype.saveWiki = async function (options) {\\n options = options || {}\\n var self = this\\n var method = options.method || 'save'\\n // Ignore autosave if disabled\\n if (\\n method === 'autosave' &&\\n this.wiki.getTiddlerText(this.titleAutoSave, 'yes') !== 'yes'\\n ) {\\n return false\\n }\\n var variables = options.variables || {}\\n var template = options.template || '$:/core/save/all'\\n var downloadType = options.downloadType || 'text/plain'\\n var text = this.wiki.renderTiddler(downloadType, template, options)\\n var callback = function (err) {\\n if (err) {\\n alert($tw.language.getString('Error/WhileSaving') + ':\\\\n\\\\n' + err)\\n } else {\\n // Clear the task queue if we're saving (rather than downloading)\\n if (method !== 'download') {\\n self.numChanges = 0\\n self.updateDirtyStatus()\\n }\\n $tw.notifier.display(self.titleSavedNotification)\\n if (options.callback) {\\n options.callback()\\n }\\n }\\n }\\n // Process preferred if any\\n var ignorePreferred = null\\n var preferredSaver = $tw.wiki.getTiddler('$:/config/PreferredSaver')\\n if (preferredSaver !== null && preferredSaver !== undefined) {\\n var title = preferredSaver.getFieldString('text')\\n title =\\n title === undefined || title == null || title.trim() === ''\\n ? null\\n : title.trim()\\n if (title !== null) {\\n ignorePreferred = title\\n // Process preferred saver\\n if (\\n await this.save(\\n this.getSaver(title).module,\\n method,\\n variables,\\n text,\\n callback\\n )\\n ) {\\n return true\\n }\\n }\\n }\\n\\n // Call the highest priority saver that supports this method\\n for (var t = this.savers.length - 1; t >= 0; t--) {\\n // Ignore failed preferred if any\\n if (this.savers[t].title === ignorePreferred) {\\n continue\\n }\\n // Process\\n if (\\n await this.save(\\n this.savers[t].module,\\n method,\\n variables,\\n text,\\n callback\\n )\\n ) {\\n return true\\n }\\n }\\n return false\\n }\\n\\n SaverHandler.prototype.getSaver = function (title) {\\n // Locate saver\\n var saver = null\\n for (var i = 0; i \u003C this.savers.length; i++) {\\n var current = this.savers[i]\\n if (current.title === title) {\\n saver = current\\n break\\n }\\n }\\n return saver\\n }\\n\\n SaverHandler.prototype.save = async function (\\n saver,\\n method,\\n variables,\\n text,\\n callback\\n ) {\\n if (saver.info.capabilities.indexOf(method) !== -1) {\\n var saved = await saver.save(text, method, callback, {\\n variables: { filename: variables.filename }\\n })\\n if (saved) {\\n this.logger.log(\\n 'Saved wiki with method',\\n method,\\n 'through saver',\\n saver.info.name\\n )\\n return true\\n }\\n }\\n return false\\n }\\n\\n /*\\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\\n*/\\n SaverHandler.prototype.isDirty = function () {\\n return this.numChanges > 0\\n }\\n\\n /*\\nUpdate the document body with the class \\\"tc-dirty\\\" if the wiki has unsaved/unsynced changes\\n*/\\n SaverHandler.prototype.updateDirtyStatus = function () {\\n if ($tw.browser) {\\n $tw.utils.toggleClass(document.body, 'tc-dirty', this.isDirty())\\n }\\n }\\n\\n exports.SaverHandler = SaverHandler\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"global\"\n },\n \"$:/plugins/ipfs/modules/widgets/image.js\": {\n \"title\": \"$:/plugins/ipfs/modules/widgets/image.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/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\u003C$image src=\\\"TiddlerTitle\\\" width=\\\"320\\\" height=\\\"400\\\" class=\\\"classnames\\\">\\n```\\n\\nThe image source can be the title of an existing tiddler or the URL of an external image.\\n\\nExternal images always generate an HTML `\u003Cimg>` tag.\\n\\nTiddlers that have a _canonical_uri field generate an HTML `\u003Cimg>` tag with the src attribute containing the URI.\\n\\nTiddlers that contain image data generate an HTML `\u003Cimg>` tag with the src attribute containing a base64 representation of the image.\\n\\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\\n\\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \\\"px\\\" suffix.\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n var Widget = require('$:/core/modules/widgets/widget.js').widget\\n\\n var name = 'ipfs-image'\\n\\n var ImageWidget = function (parseTreeNode, options) {\\n this.initialise(parseTreeNode, options)\\n }\\n\\n /*\\nInherit from the base widget class\\n*/\\n ImageWidget.prototype = new Widget()\\n\\n ImageWidget.prototype.getLogger = function () {\\n if (window.log) {\\n return window.log.getLogger(name)\\n }\\n return console\\n }\\n\\n /*\\nRender this widget into the DOM\\n*/\\n ImageWidget.prototype.render = function (parent, nextSibling) {\\n this.parentDomNode = parent\\n this.computeAttributes()\\n this.execute()\\n var self = this\\n // Create element\\n // Determine what type of image it is\\n var tiddler = this.wiki.getTiddler(this.imageSource)\\n // Create default element\\n var domNode = this.document.createElement('img')\\n if (!tiddler) {\\n // The source isn't the title of a tiddler, so we'll assume it's a URL\\n domNode.setAttribute(\\n 'src',\\n this.getVariable('tv-get-export-image-link', {\\n params: [{ name: 'src', value: this.imageSource }],\\n defaultValue: this.imageSource\\n })\\n )\\n } else {\\n // Check if it is an image tiddler\\n if (this.wiki.isImageTiddler(this.imageSource)) {\\n var type = tiddler.fields.type\\n var text = tiddler.fields.text\\n var canonicalUri = tiddler.fields._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n // If the tiddler has body text then it doesn't need to be lazily loaded\\n if (text) {\\n // Render the appropriate element for the image type\\n switch (type) {\\n case 'application/pdf':\\n domNode = this.document.createElement('embed')\\n domNode.setAttribute('src', 'data:application/pdf;base64,' + text)\\n break\\n case 'image/svg+xml':\\n domNode.setAttribute(\\n 'src',\\n 'data:image/svg+xml,' + encodeURIComponent(text)\\n )\\n break\\n default:\\n domNode.setAttribute('src', 'data:' + type + ';base64,' + text)\\n break\\n }\\n } else if (canonicalUri) {\\n $tw.ipfs\\n .resolveUrl(false, true, canonicalUri)\\n .then(data => {\\n var { normalizedUrl, resolvedUrl } = data\\n var url =\\n resolvedUrl !== null\\n ? resolvedUrl.toString()\\n : normalizedUrl !== null\\n ? normalizedUrl.toString()\\n : null\\n if (url !== null) {\\n switch (type) {\\n case 'application/pdf':\\n domNode = this.document.createElement('embed')\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n if (\\n loaded !== undefined &&\\n loaded !== null &&\\n loaded.data !== undefined &&\\n loaded.data !== null\\n ) {\\n domNode.setAttribute(\\n 'src',\\n 'data:application/pdf;base64,' + loaded.data\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n break\\n case 'image/svg+xml':\\n $tw.ipfs\\n .loadToUtf8(url)\\n .then(loaded => {\\n if (\\n loaded !== undefined &&\\n loaded !== null &&\\n loaded.data !== undefined &&\\n loaded.data !== null\\n ) {\\n domNode.setAttribute(\\n 'src',\\n 'data:image/svg+xml,' +\\n encodeURIComponent(loaded.data)\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n break\\n default:\\n $tw.ipfs\\n .loadToBase64(url)\\n .then(loaded => {\\n if (\\n loaded !== undefined &&\\n loaded !== null &&\\n loaded.data !== undefined &&\\n loaded.data !== null\\n ) {\\n domNode.setAttribute(\\n 'src',\\n 'data:' + type + ';base64,' + loaded.data\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n break\\n }\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n } else {\\n // Just trigger loading of the tiddler\\n this.wiki.getTiddlerText(this.imageSource)\\n domNode.setAttribute('src', '')\\n }\\n }\\n }\\n // Assign the attributes\\n if (this.imageClass) {\\n domNode.setAttribute('class', this.imageClass)\\n }\\n if (this.imageWidth) {\\n domNode.setAttribute('width', this.imageWidth)\\n }\\n if (this.imageHeight) {\\n domNode.setAttribute('height', this.imageHeight)\\n }\\n if (this.imageTooltip) {\\n domNode.setAttribute('title', this.imageTooltip)\\n }\\n if (this.imageAlt) {\\n domNode.setAttribute('alt', this.imageAlt)\\n }\\n // Insert element\\n parent.insertBefore(domNode, nextSibling)\\n this.domNodes.push(domNode)\\n }\\n\\n /*\\nCompute the internal state of the widget\\n*/\\n ImageWidget.prototype.execute = function () {\\n // Get our parameters\\n this.imageSource = this.getAttribute('source')\\n this.imageWidth = this.getAttribute('width')\\n this.imageHeight = this.getAttribute('height')\\n this.imageClass = this.getAttribute('class')\\n this.imageTooltip = this.getAttribute('tooltip')\\n this.imageAlt = this.getAttribute('alt')\\n }\\n\\n /*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\n ImageWidget.prototype.refresh = function (changedTiddlers) {\\n var changedAttributes = this.computeAttributes()\\n if (\\n changedAttributes.source ||\\n changedAttributes.width ||\\n changedAttributes.height ||\\n changedAttributes.class ||\\n changedAttributes.tooltip ||\\n changedTiddlers[this.imageSource]\\n ) {\\n this.refreshSelf()\\n return true\\n } else {\\n return false\\n }\\n }\\n\\n exports.image = ImageWidget\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/ipfs/ipfs-wiki.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-wiki.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-wiki.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: wikimethod\\n\\nwikimethod\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n * Parse a block of text of a specified MIME type\\n * type: content type of text to be parsed\\n * text: text\\n * options: see below\\n * Options include:\\n * parseAsInline: if true, the text of the tiddler will be parsed as an inline run\\n * _canonical_uri: optional string of the canonical URI of this content\\n */\\n exports.parseText = function (type, text, options) {\\n text = text || ''\\n options = options || {}\\n // Select a parser\\n var Parser = $tw.Wiki.parsers[type]\\n if (!Parser && $tw.utils.getFileExtensionInfo(type)) {\\n Parser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type]\\n }\\n if (!Parser) {\\n Parser = $tw.Wiki.parsers[options.defaultType || 'text/vnd.tiddlywiki']\\n }\\n if (!Parser) {\\n return null\\n }\\n // Return the parser instance\\n return new Parser(type, text, {\\n parseAsInline: options.parseAsInline,\\n wiki: this,\\n _canonical_uri: options._canonical_uri,\\n tiddler: options.tiddler\\n })\\n }\\n\\n /*\\n * Parse a tiddler according to its MIME type\\n */\\n exports.parseTiddler = function (title, options) {\\n options = $tw.utils.extend({}, options)\\n var cacheType = options.parseAsInline ? 'inlineParseTree' : 'blockParseTree'\\n var tiddler = this.getTiddler(title)\\n var self = this\\n return tiddler\\n ? this.getCacheForTiddler(title, cacheType, function () {\\n if (tiddler.hasField('_canonical_uri')) {\\n options._canonical_uri = tiddler.fields._canonical_uri\\n }\\n options.tiddler = tiddler\\n return self.parseText(\\n tiddler.fields.type,\\n tiddler.fields.text,\\n options\\n )\\n })\\n : null\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"wikimethod\"\n },\n \"$:/core/ui/ControlPanel/Saving/General\": {\n \"title\": \"$:/core/ui/ControlPanel/Saving/General\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/tags/ControlPanel/Saving\",\n \"caption\": \"{{$:/language/ControlPanel/Saving/General/Caption}}\",\n \"list-before\": \"\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Settings/\\n\\n\\\\define ipfs-saver()\\n\u003C$text text=\u003C\u003Cipfs-info-saver \\\"$(currentTiddler)$\\\">>/>\\n\\\\end\\n\\n{{$:/language/ControlPanel/Saving/General/Hint}}\\n\\n!! \u003C$link to=\\\"$:/config/PreferredSaver\\\">\u003C\u003Clingo PreferredSaver/Caption>>\u003C/$link>\\n\\n\u003C$select tiddler=\\\"$:/config/PreferredSaver\\\">\\n\u003C$list filter=\\\"[savers[]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C\u003Cipfs-saver>>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\\n!! \u003C$link to=\\\"$:/config/AutoSave\\\">\u003C\u003Clingo AutoSave/Caption>>\u003C/$link>\\n\\n\u003C\u003Clingo AutoSave/Hint>>\\n\\n\u003C$radio tiddler=\\\"$:/config/AutoSave\\\" value=\\\"yes\\\"> \u003C\u003Clingo AutoSave/Enabled/Description>> \u003C/$radio>\\n\\n\u003C$radio tiddler=\\\"$:/config/AutoSave\\\" value=\\\"no\\\"> \u003C\u003Clingo AutoSave/Disabled/Description>> \u003C/$radio>\\n\"\n },\n \"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\": {\n \"title\": \"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\",\n \"modified\": \"20200528094915385\",\n \"text\": \"\\\\define config-title()\\n$(config-base)$$(currentTiddler)$\\n\\\\end\\n\\n\u003C$draggable tiddler=\u003C\u003CcurrentTiddler>>>\\n\u003C$checkbox tiddler=\u003C\u003Cconfig-title>> field=\\\"text\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\" default=\\\"show\\\"/> \u003Cspan class=\\\"tc-icon-wrapper tc-icon-ipfs-wrapper\\\"> \u003C$transclude field=\\\"caption\\\"/> \u003Ci class=\\\"tc-muted\\\">-- \u003C$transclude field=\\\"description\\\"/>\u003C/i>\u003C/span>\\n\u003C/$draggable>\\n\"\n },\n \"$:/core/ui/EditTemplate/body\": {\n \"title\": \"$:/core/ui/EditTemplate/body\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/tags/EditTemplate\",\n \"text\": \"\\\\define lingo-base() $:/language/EditTemplate/Body/\\n\\\\define config-visibility-title()\\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\\n\\\\end\\n\\n\u003C$list filter=\\\"[all[current]has[_canonical_uri]]\\\">\\n \u003Cdiv class=\\\"tc-message-box\\\">\\n \u003C\u003Clingo External/Hint>>\\n \u003Cp>\u003C$ipfslink field=\\\"_canonical_uri\\\" tiddler=\u003C\u003CcurrentTiddler>>/>\u003C/p>\\n \u003C/div>\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[all[current]!has[_canonical_uri]]\\\">\\n \u003C$reveal state=\\\"$:/state/showeditpreview\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n \u003Cdiv class=\\\"tc-tiddler-preview\\\">\\n \u003C$transclude tiddler=\\\"$:/core/ui/EditTemplate/body/editor\\\" mode=\\\"inline\\\"/>\\n \u003Cdiv class=\\\"tc-tiddler-preview-preview\\\">\\n \u003C$transclude tiddler={{$:/state/editpreviewtype}} mode=\\\"inline\\\">\\n \u003C$transclude tiddler=\\\"$:/core/ui/EditTemplate/body/preview/output\\\" mode=\\\"inline\\\"/>\\n \u003C/$transclude>\\n \u003C/div>\\n \u003C/div>\\n \u003C/$reveal>\\n \u003C$reveal state=\\\"$:/state/showeditpreview\\\" type=\\\"nomatch\\\" text=\\\"yes\\\">\\n \u003C$transclude tiddler=\\\"$:/core/ui/EditTemplate/body/editor\\\" mode=\\\"inline\\\"/>\\n \u003C/$reveal>\\n\u003C/$list>\"\n },\n \"$:/core/ui/EditTemplate/fields\": {\n \"title\": \"$:/core/ui/EditTemplate/fields\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/tags/EditTemplate\",\n \"text\": \"\\\\define lingo-base() $:/language/EditTemplate/\\n\\\\define config-title()\\n$:/config/EditTemplateFields/Visibility/$(currentField)$\\n\\\\end\\n\\n\\\\define config-filter()\\n[[hide]] -[title{$(config-title)$}]\\n\\\\end\\n\\n\\\\define current-tiddler-new-field-selector()\\n[data-tiddler-title=\\\"$(currentTiddlerCSSescaped)$\\\"] .tc-edit-field-add-name input\\n\\\\end\\n\\n\\\\define new-field-actions()\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\" $name={{{ [\u003CnewFieldNameTiddler>get[text]] }}} $value={{{ [\u003CnewFieldValueTiddler>get[text]] }}}/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldNameTiddler>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldValueTiddler>>/>\\n\u003C$action-sendmessage $message=\\\"tm-focus-selector\\\" $param=\u003C\u003Ccurrent-tiddler-new-field-selector>>/>\\n\\\\end\\n\\n\\\\define new-field()\\n\u003C$vars name={{{ [\u003CnewFieldNameTiddler>get[text]] }}}>\\n\u003C$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\u003C\u003Cname>>>\\n\u003C$button tooltip=\u003C\u003Clingo Fields/Add/Button/Hint>>>\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\"\\n$name=\u003C\u003Cname>>\\n$value={{{ [\u003CnewFieldValueTiddler>get[text]] }}}/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldNameTiddler>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldValueTiddler>>/>\\n\u003C\u003Clingo Fields/Add/Button>>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" text=\\\"\\\" default=\u003C\u003Cname>>>\\n\u003C$button>\\n\u003C\u003Clingo Fields/Add/Button>>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/$vars>\\n\\\\end\\n\\\\whitespace trim\\n\\n\u003Cdiv class=\\\"tc-edit-fields\\\">\\n\u003Ctable class=\\\"tc-edit-fields\\\">\\n\u003Ctbody>\\n\u003C$list filter=\\\"[all[current]fields[]] +[sort[title]]\\\" variable=\\\"currentField\\\" storyview=\\\"pop\\\">\\n\u003C$list filter=\u003C\u003Cconfig-filter>> variable=\\\"temp\\\">\\n\u003Ctr class=\\\"tc-edit-field\\\">\\n\u003Ctd class=\\\"tc-edit-field-name\\\">\\n\u003C$ipfslink value=\u003C\u003CcurrentField>> field=\u003C\u003CcurrentField>> tiddler=\u003C\u003CcurrentTiddler>>/>\\n\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-value\\\">\\n\u003C$edit-text tiddler=\u003C\u003CcurrentTiddler>> field=\u003C\u003CcurrentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\\n\u003C/td>\\n\u003Ctd class=\\\"tc-edit-field-remove\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\\n\u003C$action-deletefield $field=\u003C\u003CcurrentField>>/>\\n{{$:/core/images/delete-button}}\\n\u003C/$button>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/tbody>\\n\u003C/table>\\n\u003C/div>\\n\\n\u003C$fieldmangler>\\n\u003Cdiv class=\\\"tc-edit-field-add\\\">\\n\u003Cem class=\\\"tc-edit\\\">\\n\u003C\u003Clingo Fields/Add/Prompt>>&nbsp;&nbsp;\\n\u003C/em>\\n\u003Cspan class=\\\"tc-edit-field-add-name\\\">\\n\u003C$edit-text tiddler=\u003C\u003CnewFieldNameTiddler>> tag=\\\"input\\\" default=\\\"\\\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> class=\\\"tc-edit-texteditor tc-popup-handle\\\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\\n\u003C/span>&nbsp;\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> class=\\\"tc-btn-invisible tc-btn-dropdown\\\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}\u003C/$button>&nbsp;\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/popup/field-dropdown\\\">> type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003C$set name=\\\"tv-show-missing-links\\\" value=\\\"yes\\\">\\n\u003C$linkcatcher to=\u003C\u003CnewFieldNameTiddler>>>\\n\u003Cdiv class=\\\"tc-dropdown-item\\\">\\n\u003C\u003Clingo Fields/Add/Dropdown/User>>\\n\u003C/div>\\n\u003C$set name=\\\"newFieldName\\\" value={{{ [\u003CnewFieldNameTiddler>get[text]] }}}>\\n\u003C$list filter=\\\"[!is[shadow]!is[system]fields[]search:title\u003CnewFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\\\" variable=\\\"currentField\\\">\\n\u003C$link to=\u003C\u003CcurrentField>>>\\n\u003C$text text=\u003C\u003CcurrentField>>/>\\n\u003C/$link>\\n\u003C/$list>\\n\u003Cdiv class=\\\"tc-dropdown-item\\\">\\n\u003C\u003Clingo Fields/Add/Dropdown/System>>\\n\u003C/div>\\n\u003C$list filter=\\\"[fields[]search:title\u003CnewFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\\\" variable=\\\"currentField\\\">\\n\u003C$link to=\u003C\u003CcurrentField>>>\\n\u003C$text text=\u003C\u003CcurrentField>>/>\\n\u003C/$link>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$linkcatcher>\\n\u003C/$set>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003Cspan class=\\\"tc-edit-field-add-value\\\">\\n\u003C$set name=\\\"currentTiddlerCSSescaped\\\" value={{{ [\u003CcurrentTiddler>escapecss[]] }}}>\\n\u003C$keyboard key=\\\"((add-field))\\\" actions=\u003C\u003Cnew-field-actions>>>\\n\u003C$edit-text tiddler=\u003C\u003CnewFieldValueTiddler>> tag=\\\"input\\\" default=\\\"\\\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\\\"tc-edit-texteditor\\\" tabindex={{$:/config/EditTabIndex}}/>\\n\u003C/$keyboard>\\n\u003C/$set>\\n\u003C/span>&nbsp;\\n\u003Cspan class=\\\"tc-edit-field-add-button\\\">\\n\u003C$macrocall $name=\\\"new-field\\\"/>\\n\u003C/span>\\n\u003C/div>\\n\u003C/$fieldmangler>\"\n },\n \"$:/core/ui/EditTemplate\": {\n \"title\": \"$:/core/ui/EditTemplate\",\n \"modified\": \"20200528094915385\",\n \"text\": \"\\\\define save-tiddler-actions()\\n\u003C$action-sendmessage $message=\\\"tm-add-tag\\\" $param={{{ [\u003CnewTagNameTiddler>get[text]] }}}/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewTagNameTiddler>>/>\\n\u003C$action-sendmessage $message=\\\"tm-add-field\\\" $name={{{ [\u003CnewFieldNameTiddler>get[text]] }}} $value={{{ [\u003CnewFieldValueTiddler>get[text]] }}}/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldNameTiddler>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CnewFieldValueTiddler>>/>\\n\u003C$action-sendmessage $message=\\\"tm-save-tiddler\\\"/>\\n\\\\end\\n\u003Cdiv data-tiddler-title=\u003C\u003CcurrentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [\u003CcurrentTiddler>is[tiddler]then[tc-tiddler-exists]] [\u003CcurrentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [\u003CcurrentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [\u003CcurrentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [\u003CcurrentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\\n\u003C$fieldmangler>\\n\u003C$vars storyTiddler=\u003C\u003CcurrentTiddler>> newTagNameTiddler=\u003C\u003Cqualify \\\"$:/temp/NewTagName\\\">> newFieldNameTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldName\\\">> newFieldValueTiddler=\u003C\u003Cqualify \\\"$:/temp/NewFieldValue\\\">>>\\n\u003C$keyboard key=\\\"((cancel-edit-tiddler))\\\" message=\\\"tm-cancel-tiddler\\\">\\n\u003C$keyboard key=\\\"((save-tiddler))\\\" actions=\u003C\u003Csave-tiddler-actions>>>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]list[$:/tags/EditTemplate]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\u003C$set name=\\\"tv-config-toolbar-class\\\" filter=\\\"[\u003Ctv-config-toolbar-class>] [\u003ClistItem>encodeuricomponent[]addprefix[tc-btn-]]\\\">\\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n\u003C/$vars>\\n\u003C/$fieldmangler>\\n\u003C/div>\"\n },\n \"$:/core/ui/SideBar/Tools\": {\n \"title\": \"$:/core/ui/SideBar/Tools\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/SideBar\",\n \"caption\": \"{{$:/language/SideBar/Tools/Caption}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/\\n\\\\define config-title()\\n$:/config/PageControlButtons/Visibility/$(listItem)$\\n\\\\end\\n\\n\u003C\u003Clingo Basics/Version/Prompt>> \u003Cb>\u003C\u003Cversion>>\u003C/b>, \u003C\u003Clingo Ipfs/Version/Prompt>> \u003Cb>\u003C\u003Cipfs-plugin-version>>\u003C/b>\\n\\n\u003C$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n\\n\u003C$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n\\n\u003C$set name=\\\"tv-config-toolbar-class\\\" value=\\\"\\\">\\n\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n\\n\u003Cdiv style=\\\"position:relative;\\\" class={{{ [\u003ClistItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\\n\\n\u003C$checkbox tiddler=\u003C\u003Cconfig-title>> field=\\\"text\\\" checked=\\\"show\\\" unchecked=\\\"hide\\\" default=\\\"show\\\"/> \u003C$transclude tiddler=\u003C\u003ClistItem>>/> \u003Ci class=\\\"tc-muted\\\">\u003C$transclude tiddler=\u003C\u003ClistItem>> field=\\\"description\\\"/>\u003C/i>\\n\\n\u003C/div>\\n\\n\u003C/$list>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"show\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"show\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/pin\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/pin\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/unpin\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/unpin\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/console/mobile\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipfs/console/mobile\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"show\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"show\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ens/publish\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ens/publish\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipns/publish\": {\n \"title\": \"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/ipns/publish\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export/content\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export/content\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export/attachment\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/export/attachment\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/refresh\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/refresh\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/tiddler/pin\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/tiddler/pin\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/tiddler/unpin\": {\n \"title\": \"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/ipfs/tiddler/unpin\",\n \"modified\": \"20200529094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"hide\"\n },\n \"$:/plugins/ipfs/ens-action.js\": {\n \"title\": \"$:/plugins/ipfs/ens-action.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ens-action.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nENS Action\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const fileProtocol = 'file:'\\n\\n const name = 'ens-action'\\n\\n var EnsAction = function () {\\n this.once = false\\n }\\n\\n EnsAction.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n EnsAction.prototype.init = function () {\\n // Init once\\n if (this.once) {\\n return\\n }\\n const self = this\\n $tw.rootWidget.addEventListener('tm-ens-manager-open', function (event) {\\n return self.handleOpenEnsManager(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ens-resolve-and-open', async function (\\n event\\n ) {\\n return await self.handleResolveEnsAndOpen(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ens-publish', async function (event) {\\n return await self.handlePublishToEns(event)\\n })\\n // Init once\\n this.once = true\\n }\\n\\n EnsAction.prototype.handleOpenEnsManager = function (event) {\\n // Retrieve ENS domain\\n const ensDomain = $tw.utils.getIpfsEnsDomain()\\n // Check\\n if (ensDomain == null) {\\n window.open('https://app.ens.domains', '_blank', 'noopener,noreferrer')\\n } else {\\n window.open(\\n `https://app.ens.domains/name/${ensDomain}`,\\n '_blank',\\n 'noopener,noreferrer'\\n )\\n }\\n return true\\n }\\n\\n EnsAction.prototype.handleResolveEnsAndOpen = async function (event) {\\n const ensDomain = $tw.utils.getIpfsEnsDomain()\\n if (ensDomain == null) {\\n $tw.utils.alert(name, 'Undefined ENS domain...')\\n return false\\n }\\n try {\\n this.getLogger().info(`ENS domain: ${ensDomain}`)\\n const { resolvedUrl } = await $tw.ipfs.resolveEns(ensDomain)\\n if (resolvedUrl !== null) {\\n window.open(resolvedUrl.toString(), '_blank', 'noopener,noreferrer')\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n return true\\n }\\n\\n EnsAction.prototype.handlePublishToEns = async function (event) {\\n const self = this\\n const wiki = $tw.ipfs.getDocumentUrl()\\n if (wiki.protocol === fileProtocol) {\\n $tw.utils.alert(name, 'Undefined IPFS identifier...')\\n return false\\n }\\n if (wiki.pathname === '/') {\\n $tw.utils.alert(name, 'Unknown IPFS identifier...')\\n return false\\n }\\n var cid = null\\n var ensCid = null\\n var ensResolvedUrl = null\\n var ipnsKey = null\\n try {\\n var { cid, ipnsKey } = await $tw.ipfs.resolveUrl(true, false, wiki)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n const ensDomain = $tw.utils.getIpfsEnsDomain()\\n if (ensDomain == null) {\\n $tw.utils.alert(name, 'Undefined ENS domain...')\\n return false\\n }\\n if (cid == null && ipnsKey !== null) {\\n $tw.utils.alert(name, 'Nothing to publish to ENS...')\\n return false\\n }\\n try {\\n var {\\n cid: ensCid,\\n resolvedUrl: ensResolvedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, ensDomain)\\n if (cid !== null && ensCid !== null && cid === ensCid) {\\n $tw.utils.alert(\\n name,\\n 'The current resolved ENS domain content is up to date...'\\n )\\n return false\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n if (cid !== null) {\\n $tw.utils.alert(name, `Publishing to ENS: ${ensDomain}`)\\n $tw.ipfs\\n .requestToUnpin(ensCid)\\n .then(data => {\\n if (data) {\\n $tw.ipfs.removeFromPinUnpin(ensCid, ensResolvedUrl)\\n }\\n $tw.ipfs\\n .setEns(ensDomain, cid)\\n .then(data => {\\n $tw.utils.alert(name, 'Successfully published to ENS...')\\n })\\n .catch(error => {\\n $tw.ipfs.requestToPin(ensCid)\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n } else if (ipnsKey !== null) {\\n $tw.utils.alert(name, `Publishing to ENS: ${ensDomain}`)\\n $tw.ipfs\\n .resolveUrl(true, false, wiki)\\n .then(data => {\\n const { cid: ipnsCid } = data\\n $tw.ipfs\\n .requestToUnpin(ensCid)\\n .then(data => {\\n if (data) {\\n $tw.ipfs.removeFromPinUnpin(ensCid, ensResolvedUrl)\\n }\\n $tw.ipfs\\n .setEns(ensDomain, ipnsCid)\\n .then(data => {\\n $tw.utils.alert(name, 'Successfully Published to ENS...')\\n })\\n .catch(error => {\\n $tw.ipfs.requestToPin(ensCid)\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n return true\\n }\\n\\n exports.EnsAction = EnsAction\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ens-wrapper.js\": {\n \"title\": \"$:/plugins/ipfs/ens-wrapper.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ens-wrapper.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nENS Wrapper\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /**\\n * https://github.com/purposeindustries/window-or-global\\n * The MIT License (MIT) Copyright (c) Purpose Industries\\n * version: 1.0.1\\n */\\n const root =\\n (typeof self === 'object' && self.self === self && self) ||\\n (typeof global === 'object' && global.global === global && global) ||\\n this\\n\\n const name = 'ens-wrapper'\\n\\n var EnsWrapper = function (ipfsBundle) {\\n this.account = null\\n this.chainId = null\\n this.ethereum = null\\n this.provider = null\\n this.web3 = null\\n this.ipfsBundle = ipfsBundle\\n this.ensLibrary = ipfsBundle.ensLibrary\\n }\\n\\n EnsWrapper.prototype.getLogger = function () {\\n return root.log.getLogger(name)\\n }\\n\\n EnsWrapper.prototype.getChainId = function () {\\n return this.chainId\\n }\\n\\n EnsWrapper.prototype.getEthereumProvider = function () {\\n if (this.ethereum == null) {\\n const self = this\\n this.ethereum = this.ensLibrary.getProvider()\\n // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md\\n this.ethereum.on('accountsChanged', function accountChanged (accounts) {\\n self.accountChanged(accounts)\\n })\\n this.ethereum.on('chainChanged', function networkChanged (chainId) {\\n self.networkChanged(chainId)\\n })\\n this.ethereum.on('close', function closeProvider (code, reason) {\\n self.closeConnection(code, reason)\\n })\\n this.ethereum.on('networkChanged', function networkChanged (chainId) {\\n self.networkChanged(chainId)\\n })\\n }\\n return this.ethereum\\n }\\n\\n EnsWrapper.prototype.accountChanged = async function (accounts) {\\n if (\\n accounts === undefined ||\\n accounts == null ||\\n Array.isArray(accounts) === false ||\\n accounts.length === 0\\n ) {\\n this.web3 = null\\n this.chainId = null\\n this.account = null\\n this.getLogger().info('Closing Ethereum connection...')\\n } else if (this.account !== accounts[0]) {\\n try {\\n if (this.web3 == null && this.chainId == null) {\\n const { web3, chainId } = await this.getWeb3Provider()\\n this.web3 = web3\\n this.chainId = chainId\\n }\\n this.account = accounts[0]\\n const etherscan = this.getEtherscanRegistry()\\n this.getLogger().info(\\n `Current Ethereum account:\\\\n ${etherscan[this.chainId]}/address/${\\n this.account\\n }`\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n }\\n\\n EnsWrapper.prototype.closeConnection = function (code, reason) {\\n this.web3 = null\\n this.chainId = null\\n this.account = null\\n this.getLogger().info(\\n `Closing Ethereum Connection:\\\\n Reason: ${reason}\\\\n Code: ${code}`\\n )\\n }\\n\\n EnsWrapper.prototype.networkChanged = function (chainId) {\\n if (this.chainId !== chainId) {\\n const network = this.getNetwork()\\n try {\\n this.web3 = null\\n this.chainId = chainId\\n this.account = null\\n this.getLogger().info(`Current Ethereum network:\\\\n ${network[chainId]}`)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n }\\n\\n EnsWrapper.prototype.getEnabledWeb3Provider = async function () {\\n var web3 = null\\n var chainId = null\\n var account = null\\n const provider = this.getEthereumProvider()\\n const network = this.getNetwork()\\n const etherscan = this.getEtherscanRegistry()\\n var msg = 'Reuse Web3 provider:'\\n if (this.account == null) {\\n try {\\n var {\\n web3,\\n chainId,\\n account\\n } = await this.ensLibrary.getEnabledWeb3Provider(provider)\\n } catch (error) {\\n this.getLogger().error(error)\\n throw new Error('Unable to retrieve an enabled Ethereum provider...')\\n }\\n this.web3 = web3\\n this.chainId = chainId\\n this.account = account\\n msg = 'New Web3 provider:'\\n }\\n // Log\\n this.getLogger().info(\\n `${msg}\\\\n network: ${network[this.chainId]}\\\\n account: ${\\n etherscan[this.chainId]\\n }/address/${this.account}`\\n )\\n return {\\n web3: this.web3,\\n chainId: this.chainId,\\n account: this.account\\n }\\n }\\n\\n EnsWrapper.prototype.getWeb3Provider = async function () {\\n var web3 = null\\n var chainId = null\\n const provider = this.getEthereumProvider()\\n const network = this.getNetwork()\\n var info = 'Reuse Web3 provider:'\\n if (this.web3 == null) {\\n try {\\n var { web3, chainId } = await this.ensLibrary.getWeb3Provider(provider)\\n } catch (error) {\\n this.getLogger().error(error)\\n throw new Error('Unable to retrieve an Ethereum provider...')\\n }\\n this.web3 = web3\\n this.chainId = chainId\\n info = 'New Web3 provider:'\\n }\\n // Log\\n this.getLogger().info(`${info}\\\\n network: ${network[this.chainId]}`)\\n return {\\n web3: this.web3,\\n chainId: this.chainId\\n }\\n }\\n\\n EnsWrapper.prototype.getContentHash = async function (domain, web3) {\\n try {\\n var { content, protocol } = await this.ensLibrary.getContentHash(\\n domain,\\n web3\\n )\\n if (content !== null && protocol !== null) {\\n // Convert CidV0 to CidV1\\n content = this.ipfsBundle.cidV0ToCidV1(content)\\n // Success\\n return {\\n content: content,\\n protocol: protocol\\n }\\n }\\n $tw.utils.alert(name, 'Unassigned ENS domain content...')\\n return {\\n content: null,\\n protocol: null\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n throw new Error('Unable to fetch ENS domain content...')\\n }\\n }\\n\\n EnsWrapper.prototype.setContentHash = async function (\\n domain,\\n cid,\\n web3,\\n account\\n ) {\\n try {\\n const isOwner = await this.ensLibrary.isOwner(domain, web3, account)\\n if (isOwner === false) {\\n const error = new Error(\\n 'Unauthorized Owner. Unable to set ENS domain content...'\\n )\\n error.name = 'OwnerError'\\n throw error\\n }\\n const cidV0 = this.ipfsBundle.cidV1ToCidV0(cid)\\n await this.ensLibrary.setContentHash(domain, cidV0, web3, account)\\n return {\\n cidV0: cidV0\\n }\\n } catch (error) {\\n if (error.name === 'OwnerError') {\\n throw error\\n }\\n this.getLogger().error(error)\\n throw new Error('Unable to set ENS domain content...')\\n }\\n }\\n\\n EnsWrapper.prototype.getEtherscanRegistry = function () {\\n return this.ensLibrary.getEtherscanRegistry()\\n }\\n\\n EnsWrapper.prototype.getNetwork = function () {\\n return this.ensLibrary.getNetwork()\\n }\\n\\n EnsWrapper.prototype.getENSRegistry = function () {\\n return this.ensLibrary.getENSRegistry()\\n }\\n\\n exports.EnsWrapper = EnsWrapper\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/loglevel/loglevel.js\": {\n \"text\": \"/*\\n* loglevel - https://github.com/pimterry/loglevel\\n*\\n* Copyright (c) 2013 Tim Perry\\n* Licensed under the MIT license.\\n*/\\n(function (root, definition) {\\n \\\"use strict\\\";\\n if (typeof define === 'function' && define.amd) {\\n define(definition);\\n } else if (typeof module === 'object' && module.exports) {\\n module.exports = definition();\\n } else {\\n root.log = definition();\\n }\\n}(this, function () {\\n \\\"use strict\\\";\\n\\n // Slightly dubious tricks to cut down minimized file size\\n var noop = function() {};\\n var undefinedType = \\\"undefined\\\";\\n var isIE = (typeof window !== undefinedType) && (typeof window.navigator !== undefinedType) && (\\n /Trident\\\\/|MSIE /.test(window.navigator.userAgent)\\n );\\n\\n var logMethods = [\\n \\\"trace\\\",\\n \\\"debug\\\",\\n \\\"info\\\",\\n \\\"warn\\\",\\n \\\"error\\\"\\n ];\\n\\n // Cross-browser bind equivalent that works at least back to IE6\\n function bindMethod(obj, methodName) {\\n var method = obj[methodName];\\n if (typeof method.bind === 'function') {\\n return method.bind(obj);\\n } else {\\n try {\\n return Function.prototype.bind.call(method, obj);\\n } catch (e) {\\n // Missing bind shim or IE8 + Modernizr, fallback to wrapping\\n return function() {\\n return Function.prototype.apply.apply(method, [obj, arguments]);\\n };\\n }\\n }\\n }\\n\\n // Trace() doesn't print the message in IE, so for that case we need to wrap it\\n function traceForIE() {\\n if (console.log) {\\n if (console.log.apply) {\\n console.log.apply(console, arguments);\\n } else {\\n // In old IE, native console methods themselves don't have apply().\\n Function.prototype.apply.apply(console.log, [console, arguments]);\\n }\\n }\\n if (console.trace) console.trace();\\n }\\n\\n // Build the best logging method possible for this env\\n // Wherever possible we want to bind, not wrap, to preserve stack traces\\n function realMethod(methodName) {\\n if (methodName === 'debug') {\\n methodName = 'log';\\n }\\n\\n if (typeof console === undefinedType) {\\n return false; // No method possible, for now - fixed later by enableLoggingWhenConsoleArrives\\n } else if (methodName === 'trace' && isIE) {\\n return traceForIE;\\n } else if (console[methodName] !== undefined) {\\n return bindMethod(console, methodName);\\n } else if (console.log !== undefined) {\\n return bindMethod(console, 'log');\\n } else {\\n return noop;\\n }\\n }\\n\\n // These private functions always need `this` to be set properly\\n\\n function replaceLoggingMethods(level, loggerName) {\\n /*jshint validthis:true */\\n for (var i = 0; i \u003C logMethods.length; i++) {\\n var methodName = logMethods[i];\\n this[methodName] = (i \u003C level) ?\\n noop :\\n this.methodFactory(methodName, level, loggerName);\\n }\\n\\n // Define log.log as an alias for log.debug\\n this.log = this.debug;\\n }\\n\\n // In old IE versions, the console isn't present until you first open it.\\n // We build realMethod() replacements here that regenerate logging methods\\n function enableLoggingWhenConsoleArrives(methodName, level, loggerName) {\\n return function () {\\n if (typeof console !== undefinedType) {\\n replaceLoggingMethods.call(this, level, loggerName);\\n this[methodName].apply(this, arguments);\\n }\\n };\\n }\\n\\n // By default, we use closely bound real methods wherever possible, and\\n // otherwise we wait for a console to appear, and then try again.\\n function defaultMethodFactory(methodName, level, loggerName) {\\n /*jshint validthis:true */\\n return realMethod(methodName) ||\\n enableLoggingWhenConsoleArrives.apply(this, arguments);\\n }\\n\\n function Logger(name, defaultLevel, factory) {\\n var self = this;\\n var currentLevel;\\n var storageKey = \\\"loglevel\\\";\\n if (name) {\\n storageKey += \\\":\\\" + name;\\n }\\n\\n function persistLevelIfPossible(levelNum) {\\n var levelName = (logMethods[levelNum] || 'silent').toUpperCase();\\n\\n if (typeof window === undefinedType) return;\\n\\n // Use localStorage if available\\n try {\\n window.localStorage[storageKey] = levelName;\\n return;\\n } catch (ignore) {}\\n\\n // Use session cookie as fallback\\n try {\\n window.document.cookie =\\n encodeURIComponent(storageKey) + \\\"=\\\" + levelName + \\\";\\\";\\n } catch (ignore) {}\\n }\\n\\n function getPersistedLevel() {\\n var storedLevel;\\n\\n if (typeof window === undefinedType) return;\\n\\n try {\\n storedLevel = window.localStorage[storageKey];\\n } catch (ignore) {}\\n\\n // Fallback to cookies if local storage gives us nothing\\n if (typeof storedLevel === undefinedType) {\\n try {\\n var cookie = window.document.cookie;\\n var location = cookie.indexOf(\\n encodeURIComponent(storageKey) + \\\"=\\\");\\n if (location !== -1) {\\n storedLevel = /^([^;]+)/.exec(cookie.slice(location))[1];\\n }\\n } catch (ignore) {}\\n }\\n\\n // If the stored level is not valid, treat it as if nothing was stored.\\n if (self.levels[storedLevel] === undefined) {\\n storedLevel = undefined;\\n }\\n\\n return storedLevel;\\n }\\n\\n /*\\n *\\n * Public logger API - see https://github.com/pimterry/loglevel for details\\n *\\n */\\n\\n self.name = name;\\n\\n self.levels = { \\\"TRACE\\\": 0, \\\"DEBUG\\\": 1, \\\"INFO\\\": 2, \\\"WARN\\\": 3,\\n \\\"ERROR\\\": 4, \\\"SILENT\\\": 5};\\n\\n self.methodFactory = factory || defaultMethodFactory;\\n\\n self.getLevel = function () {\\n return currentLevel;\\n };\\n\\n self.setLevel = function (level, persist) {\\n if (typeof level === \\\"string\\\" && self.levels[level.toUpperCase()] !== undefined) {\\n level = self.levels[level.toUpperCase()];\\n }\\n if (typeof level === \\\"number\\\" && level >= 0 && level \u003C= self.levels.SILENT) {\\n currentLevel = level;\\n if (persist !== false) { // defaults to true\\n persistLevelIfPossible(level);\\n }\\n replaceLoggingMethods.call(self, level, name);\\n if (typeof console === undefinedType && level \u003C self.levels.SILENT) {\\n return \\\"No console available for logging\\\";\\n }\\n } else {\\n throw \\\"log.setLevel() called with invalid level: \\\" + level;\\n }\\n };\\n\\n self.setDefaultLevel = function (level) {\\n if (!getPersistedLevel()) {\\n self.setLevel(level, false);\\n }\\n };\\n\\n self.enableAll = function(persist) {\\n self.setLevel(self.levels.TRACE, persist);\\n };\\n\\n self.disableAll = function(persist) {\\n self.setLevel(self.levels.SILENT, persist);\\n };\\n\\n // Initialize with the right level\\n var initialLevel = getPersistedLevel();\\n if (initialLevel == null) {\\n initialLevel = defaultLevel == null ? \\\"WARN\\\" : defaultLevel;\\n }\\n self.setLevel(initialLevel, false);\\n }\\n\\n /*\\n *\\n * Top-level API\\n *\\n */\\n\\n var defaultLogger = new Logger();\\n\\n var _loggersByName = {};\\n defaultLogger.getLogger = function getLogger(name) {\\n if (typeof name !== \\\"string\\\" || name === \\\"\\\") {\\n throw new TypeError(\\\"You must supply a name when creating a logger.\\\");\\n }\\n\\n var logger = _loggersByName[name];\\n if (!logger) {\\n logger = _loggersByName[name] = new Logger(\\n name, defaultLogger.getLevel(), defaultLogger.methodFactory);\\n }\\n return logger;\\n };\\n\\n // Grab the current global log variable in case of overwrite\\n var _log = (typeof window !== undefinedType) ? window.log : undefined;\\n defaultLogger.noConflict = function() {\\n if (typeof window !== undefinedType &&\\n window.log === defaultLogger) {\\n window.log = _log;\\n }\\n\\n return defaultLogger;\\n };\\n\\n defaultLogger.getLoggers = function getLoggers() {\\n return _loggersByName;\\n };\\n\\n return defaultLogger;\\n}));\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/ipfs/loglevel/loglevel.js\",\n \"global-module\": \"true\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/loglevel/license\": {\n \"text\": \"Copyright (c) 2013 Tim Perry\\r\\n\\r\\nPermission is hereby granted, free of charge, to any person\\r\\nobtaining a copy of this software and associated documentation\\r\\nfiles (the \\\"Software\\\"), to deal in the Software without\\r\\nrestriction, including without limitation the rights to use,\\r\\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\\r\\ncopies of the Software, and to permit persons to whom the\\r\\nSoftware is furnished to do so, subject to the following\\r\\nconditions:\\r\\n\\r\\nThe above copyright notice and this permission notice shall be\\r\\nincluded in all copies or substantial portions of the Software.\\r\\n\\r\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND,\\r\\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\\r\\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\\r\\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\\r\\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\\r\\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\\r\\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\\r\\nOTHER DEALINGS IN THE SOFTWARE.\\r\\n\",\n \"type\": \"text/plain\",\n \"title\": \"$:/plugins/ipfs/loglevel/license\"\n },\n \"$:/plugins/ipfs/ipfs-action.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-action.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-action.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Action\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const fileProtocol = 'file:'\\n const ipfsKeyword = 'ipfs'\\n const ipnsKeyword = 'ipns'\\n\\n const name = 'ipfs-action'\\n\\n var IpfsAction = function () {\\n this.once = false\\n this.console = false\\n this.ipnsName = $tw.utils.getIpfsIpnsName()\\n this.ipnsKey = $tw.utils.getIpfsIpnsKey()\\n }\\n\\n IpfsAction.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsAction.prototype.init = function () {\\n // Init once\\n if (this.once) {\\n return\\n }\\n const self = this\\n // Widget\\n $tw.rootWidget.addEventListener('tm-ipfs-export', async function (event) {\\n return await self.handleExportToIpfs(event, false)\\n })\\n $tw.rootWidget.addEventListener('tm-ipfs-export-content', async function (\\n event\\n ) {\\n return await self.handleExportToIpfs(event, true)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-fetch', async function (event) {\\n return await self.handleFetchIpnsKey(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-generate', async function (event) {\\n return await self.handleGenerateIpnsKey(event)\\n })\\n $tw.rootWidget.addEventListener('tm-console-mobile', async function (\\n event\\n ) {\\n return await self.handleMobileConsole(event)\\n })\\n $tw.rootWidget.addEventListener(\\n 'tm-ipfs-export-attachment',\\n async function (event) {\\n return await self.handleExportAttachmentToIpfs(event)\\n }\\n )\\n $tw.rootWidget.addEventListener('tm-ipns-publish', async function (event) {\\n return await self.handlePublishToIpns(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-remove', async function (event) {\\n return await self.handleRemoveIpnsKey(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-rename', async function (event) {\\n return await self.handleRenameIpnsName(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipns-resolve-and-open', async function (\\n event\\n ) {\\n return await self.handleResolveIpnsKeyAndOpen(event)\\n })\\n // Init once\\n this.once = true\\n }\\n\\n IpfsAction.prototype.handleExportToIpfs = async function (event, child) {\\n var cid = null\\n var ipnsKey = null\\n var ipnsName = null\\n var normalizedUrl = null\\n var added = null\\n var fields = []\\n const self = this\\n const title = event.tiddlerTitle\\n var tiddler = $tw.wiki.getTiddler(title)\\n var exportUri = tiddler.getFieldString('_export_uri')\\n try {\\n var { cid, ipnsKey, ipnsName, normalizedUrl } = await $tw.ipfs.resolveUrl(\\n true,\\n true,\\n exportUri\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n // Retrieve content\\n const content = await this.exportTiddler(child, exportUri, tiddler)\\n // Check\\n if (content == null) {\\n return false\\n }\\n this.getLogger().info(`Uploading Tiddler: ${content.length} bytes`)\\n try {\\n var { added } = await $tw.ipfs.addToIpfs(content)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n // Prepare New value\\n fields.push({ key: '_export_uri', value: `/${ipfsKeyword}/${added}` })\\n var tiddler = $tw.wiki.getTiddler(title)\\n var updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n addTags: ['$:/isExported', '$:/isIpfs'],\\n fields: fields\\n })\\n $tw.wiki.addTiddler(updatedTiddler)\\n if (ipnsKey !== null) {\\n $tw.utils.alert(name, `Publishing IPNS name: ${ipnsName}`)\\n $tw.ipfs\\n .pinToIpfs(added)\\n .then(data => {\\n $tw.ipfs\\n .publishIpnsName(added, ipnsKey, ipnsName)\\n .then(data => {\\n fields.push({ key: '_export_uri', value: exportUri })\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n addTags: ['$:/isExported', '$:/isIpfs'],\\n fields: fields\\n })\\n $tw.wiki.addTiddler(tiddler)\\n $tw.utils.alert(\\n name,\\n `Successfully Published IPNS name: ${ipnsName}`\\n )\\n if ($tw.utils.getIpfsUnpin()) {\\n $tw.ipfs\\n .unpinFromIpfs(cid)\\n .then(data => {\\n if (data !== undefined && data !== null) {\\n $tw.ipfs.removeFromPinUnpin(cid, normalizedUrl)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n $tw.ipfs.requestToUnpin(added)\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n } else if (\\n normalizedUrl !== null &&\\n normalizedUrl.hostname.endsWith('.eth')\\n ) {\\n $tw.utils.alert(name, `Publishing to ENS: ${normalizedUrl.hostname}`)\\n $tw.ipfs\\n .pinToIpfs(added)\\n .then(data => {\\n $tw.ipfs\\n .setEns(normalizedUrl.hostname, added)\\n .then(data => {\\n fields.push({ key: '_export_uri', value: exportUri })\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n addTags: ['$:/isExported', '$:/isIpfs'],\\n fields: fields\\n })\\n $tw.wiki.addTiddler(tiddler)\\n $tw.utils.alert(name, 'Successfully Published to ENS...')\\n if ($tw.utils.getIpfsUnpin()) {\\n $tw.ipfs\\n .unpinFromIpfs(cid)\\n .then(data => {\\n if (data !== undefined && data !== null) {\\n $tw.ipfs.removeFromPinUnpin(cid, normalizedUrl)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n $tw.ipfs.requestToUnpin(added)\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n return true\\n }\\n\\n IpfsAction.prototype.handleExportAttachmentToIpfs = async function (event) {\\n const title = event.tiddlerTitle\\n var tiddler = $tw.wiki.getTiddler(title)\\n const { type, info } = $tw.utils.getContentType(title, tiddler.fields.type)\\n var added = null\\n if (info.encoding !== 'base64' && type !== 'image/svg+xml') {\\n $tw.utils.alert(name, 'This Tiddler do not contain any Attachment...')\\n return false\\n }\\n // Do not process if _canonical_uri is set and the text field is empty\\n const canonicalUri = tiddler.getFieldString('_canonical_uri')\\n if (\\n canonicalUri !== undefined &&\\n canonicalUri !== null &&\\n canonicalUri.trim() !== ''\\n ) {\\n $tw.utils.alert(name, 'Attachment is already published...')\\n return false\\n }\\n try {\\n const content = this.getAttachmentContent(tiddler)\\n if (content == null) {\\n return false\\n }\\n this.getLogger().info(`Uploading attachment: ${content.length} bytes`)\\n var { added } = await $tw.ipfs.addToIpfs(content)\\n $tw.ipfs.requestToPin(added)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var addTags = []\\n var removeTags = []\\n if ($tw.crypto.hasPassword()) {\\n addTags = ['$:/isAttachment', '$:/isIpfs']\\n removeTags = ['$:/isEmbedded']\\n } else {\\n addTags = ['$:/isAttachment', '$:/isIpfs']\\n removeTags = ['$:/isEmbedded']\\n }\\n // Update\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n addTags: addTags,\\n removeTags: removeTags,\\n fields: [\\n { key: 'text', value: '' },\\n { key: '_canonical_uri', value: `/${ipfsKeyword}/${added}` }\\n ]\\n })\\n $tw.wiki.addTiddler(tiddler)\\n return true\\n }\\n\\n IpfsAction.prototype.getAttachmentContent = function (tiddler) {\\n const { type, info } = $tw.utils.getContentType(\\n tiddler.fields.title,\\n tiddler.fields.type\\n )\\n if (info.encoding !== 'base64' && type !== 'image/svg+xml') {\\n $tw.utils.alert(name, 'Unsupported Tiddler Content-Type...')\\n return null\\n }\\n var text = tiddler.getFieldString('text')\\n if (text === undefined || text == null || text === '') {\\n $tw.utils.alert(name, 'Empty attachment content...')\\n return null\\n }\\n if ($tw.crypto.hasPassword()) {\\n try {\\n // https://github.com/xmaysonnave/tiddlywiki-ipfs/issues/9\\n if (info.encoding === 'base64') {\\n text = atob(text)\\n }\\n text = $tw.crypto.encrypt(text, $tw.crypto.currentPassword)\\n text = $tw.ipfs.StringToUint8Array(text)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(\\n name,\\n 'Failed to process encrypted Attachment content...'\\n )\\n return null\\n }\\n } else {\\n try {\\n if (info.encoding === 'base64') {\\n text = $tw.ipfs.Base64ToUint8Array(text)\\n } else {\\n text = $tw.ipfs.StringToUint8Array(text)\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, 'Failed to process Attachment content...')\\n return null\\n }\\n }\\n return text\\n }\\n\\n IpfsAction.prototype.handleRenameIpnsName = async function (event) {\\n var ipnsKey = null\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n if (this.ipnsName == null || this.ipnsName === ipnsName) {\\n $tw.utils.alert(name, 'Nothing to rename....')\\n return false\\n }\\n try {\\n var { ipnsKey } = await $tw.ipfs.renameIpnsName(this.ipnsName, ipnsName)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: ipnsKey }]\\n })\\n $tw.wiki.addTiddler(tiddler)\\n }\\n this.ipnsKey = ipnsKey\\n this.ipnsName = ipnsName\\n return true\\n }\\n\\n IpfsAction.prototype.handleGenerateIpnsKey = async function (event) {\\n var ipnsKey = null\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var ipnsKey = await $tw.ipfs.generateIpnsKey(ipnsName)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: ipnsKey }]\\n })\\n $tw.wiki.addTiddler(tiddler)\\n }\\n this.ipnsKey = ipnsKey\\n this.ipnsName = ipnsName\\n return true\\n }\\n\\n IpfsAction.prototype.handleRemoveIpnsKey = async function (event) {\\n var ipnsKey = null\\n var normalizedUrl = null\\n const self = this\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var { ipnsKey, normalizedUrl } = await $tw.ipfs.getIpnsIdentifiers(\\n ipnsName\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n // Async\\n $tw.ipfs\\n .requestToUnpin(null, ipnsKey, normalizedUrl)\\n .then(data => {\\n $tw.ipfs\\n .removeIpnsKey(ipnsName)\\n .then(data => {\\n $tw.utils.alert(name, 'Succesfully removed Ipns key....')\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/name')\\n if (tiddler !== undefined) {\\n const updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: '' }]\\n })\\n $tw.wiki.addTiddler(updatedTiddler)\\n }\\n tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined) {\\n const updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: '' }]\\n })\\n $tw.wiki.addTiddler(updatedTiddler)\\n }\\n this.ipnsName = null\\n this.ipnsKey = null\\n return true\\n }\\n\\n IpfsAction.prototype.handleFetchIpnsKey = async function (event) {\\n var ipnsKey = null\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var { ipnsKey } = await $tw.ipfs.getIpnsIdentifiers(ipnsName)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: ipnsKey }]\\n })\\n $tw.wiki.addTiddler(tiddler)\\n this.ipnsKey = ipnsKey\\n }\\n this.ipnsName = ipnsName\\n return true\\n }\\n\\n IpfsAction.prototype.handleResolveIpnsKeyAndOpen = async function (event) {\\n var ipnsKey = null\\n var resolvedUrl = null\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var { ipnsKey, resolvedUrl } = await $tw.ipfs.resolveUrl(\\n true,\\n false,\\n `/${ipnsKeyword}/${ipnsName}`\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && this.ipnsKey !== ipnsKey) {\\n tiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: ipnsKey }]\\n })\\n this.ipnsKey = ipnsKey\\n $tw.wiki.addTiddler(tiddler)\\n }\\n this.ipnsName = ipnsName\\n window.open(resolvedUrl.toString(), '_blank', 'noopener,noreferrer')\\n return true\\n }\\n\\n IpfsAction.prototype.handleMobileConsole = async function (tiddler) {\\n // Load mobile console if applicable\\n if (typeof window.eruda === 'undefined') {\\n try {\\n // Load eruda\\n await $tw.ipfs.ipfsBundle.ipfsLoader.loadErudaLibrary()\\n } catch (error) {\\n this.getLogger().error(error)\\n throw new Error(error.message)\\n }\\n const erudaContainer = window.document.createElement('div')\\n window.document.body.appendChild(erudaContainer)\\n window.eruda.init({\\n container: erudaContainer,\\n tool: ['console'],\\n useShadowDom: true,\\n autoScale: true\\n })\\n // Inherit font\\n erudaContainer.style.fontFamily = 'inherit'\\n // Preserve user preference if any, default is 80\\n if (window.eruda.get().config.get('displaySize') === 80) {\\n window.eruda.get().config.set('displaySize', 40)\\n }\\n // Preserve user preference if any, default is 0.95\\n if (window.eruda.get().config.get('transparency') === 0.95) {\\n window.eruda.get().config.set('transparency', 1)\\n }\\n // Hide Eruda button\\n if (window.eruda._shadowRoot !== undefined) {\\n const btn = window.eruda._shadowRoot.querySelector('.eruda-entry-btn')\\n if (btn !== undefined) {\\n btn.style.display = 'none'\\n }\\n }\\n // Console settings\\n const console = window.eruda.get('console')\\n console.config.set('asyncRender', true)\\n console.config.set('catchGlobalErr', true)\\n console.config.set('displayExtraInfo', false)\\n console.config.set('displayGetterVal', true)\\n console.config.set('displayUnenumerable', true)\\n console.config.set('jsExecution', true)\\n console.config.set('maxLogNum', 'infinite')\\n console.config.set('overrideConsole', true)\\n this.getLogger().info('Mobile console has been loaded...')\\n }\\n if (this.console === false) {\\n window.eruda.show()\\n window.eruda.show('console')\\n this.console = true\\n } else {\\n window.eruda.hide()\\n this.console = false\\n }\\n }\\n\\n IpfsAction.prototype.handlePublishToIpns = async function (event) {\\n var cid = null\\n var ipnsKey = null\\n var wikiCid = null\\n var wikiIpnsKey = null\\n const self = this\\n const wiki = $tw.ipfs.getDocumentUrl()\\n if (wiki.protocol === fileProtocol) {\\n $tw.utils.alert(name, 'Undefined IPFS identifier...')\\n return false\\n }\\n if (wiki.pathname === '/') {\\n $tw.utils.alert(name, 'Unknown IPFS identifier...')\\n return false\\n }\\n var ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n $tw.utils.alert(name, 'Undefined IPNS name....')\\n return false\\n }\\n try {\\n var { cid, ipnsKey } = await $tw.ipfs.resolveUrl(\\n true,\\n false,\\n `/ipns/${ipnsName}`\\n )\\n var { cid: wikiCid, ipnsKey: wikiIpnsKey } = await $tw.ipfs.resolveUrl(\\n true,\\n true,\\n wiki\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return false\\n }\\n if (wikiIpnsKey !== null && wikiIpnsKey === ipnsKey) {\\n $tw.utils.alert(name, 'Default IPNS key matches current IPNS key....')\\n return false\\n }\\n $tw.utils.alert(name, 'Publishing IPNS name: ' + ipnsName)\\n $tw.ipfs\\n .publishIpnsName(wikiCid, ipnsKey, ipnsName)\\n .then(data => {\\n $tw.ipfs.requestToUnpin(cid)\\n $tw.utils.alert(name, 'Successfully Published IPNS name: ' + ipnsName)\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n return true\\n }\\n\\n IpfsAction.prototype.exportTiddlersAsJson = async function (\\n exportFilter,\\n exportUri,\\n spaces\\n ) {\\n var tiddlers = $tw.wiki.filterTiddlers(exportFilter)\\n var spaces =\\n spaces === undefined ? $tw.config.preferences.jsonSpaces : spaces\\n var data = []\\n // Process Tiddlers\\n for (var t = 0; t \u003C tiddlers.length; t++) {\\n // Load Tiddler\\n var tiddler = $tw.wiki.getTiddler(tiddlers[t])\\n // Process\\n var fields = {}\\n // Process fields\\n for (var field in tiddler.fields) {\\n // Discard\\n if (field === 'tags' || field === '_export_uri') {\\n continue\\n }\\n var ipnsKey = null\\n var fieldValue = tiddler.getFieldString(field)\\n if (field === '_canonical_uri' && fieldValue === exportUri) {\\n continue\\n }\\n if (field === '_import_uri' && fieldValue === exportUri) {\\n continue\\n }\\n try {\\n var { ipnsKey } = await $tw.ipfs.resolveUrl(false, false, fieldValue)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return null\\n }\\n // IPNS\\n if (ipnsKey !== null) {\\n fieldValue = `/${ipnsKeyword}/${ipnsKey}`\\n }\\n // Store field\\n fields[field] = fieldValue\\n }\\n // Process tags\\n var tags = tiddler.fields.tags\\n if (tags !== undefined && tags !== null) {\\n var tagValues = ''\\n for (var i = 0; i \u003C tags.length; i++) {\\n const tag = tags[i]\\n // Discard\\n if (tag === '$:/isExported' || tag === '$:/isImported') {\\n continue\\n }\\n tagValues =\\n (tagValues.length === 0 ? '[[' : `${tagValues} [[`) + `${tag}]]`\\n }\\n // Store tags\\n fields.tags = tagValues\\n }\\n // Store\\n data.push(fields)\\n }\\n return JSON.stringify(data, null, spaces)\\n }\\n\\n IpfsAction.prototype.exportTiddler = async function (\\n child,\\n exportUri,\\n tiddler\\n ) {\\n // Check\\n if (tiddler === undefined || tiddler == null) {\\n const error = new Error('Unknown Tiddler...')\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return null\\n }\\n // Title\\n const title = tiddler.getFieldString('title')\\n // Filter\\n var exportFilter = `[[${tiddler.fields.title}]]`\\n // Child filters\\n if (child) {\\n // Links\\n const linked = $tw.wiki.getTiddlerLinks(title)\\n this.getLogger().info(`Found ${linked.length} Tiddler link(s)...`)\\n // Transcluded\\n const transcluded = this.transcludeContent(title)\\n this.getLogger().info(\\n `Found ${transcluded.length} transcluded Tiddler reference(s)...`\\n )\\n const filtered = linked.concat(transcluded)\\n // Process filtered content\\n for (var i = 0; i \u003C filtered.length; i++) {\\n if (exportFilter.includes(`[[${filtered[i]}]]`) === false) {\\n exportFilter = `${exportFilter} [[${filtered[i]}]]`\\n }\\n }\\n }\\n var content = null\\n if (child || $tw.utils.getIpfsExport() === 'json') {\\n content = await this.exportTiddlersAsJson(exportFilter, exportUri)\\n } else if ($tw.utils.getIpfsExport() === 'static') {\\n // Export Tiddler as Static River\\n const options = {\\n downloadType: 'text/plain',\\n method: 'download',\\n template: '$:/core/templates/exporters/StaticRiver',\\n variables: {\\n exportFilter: exportFilter\\n }\\n }\\n content = $tw.wiki.renderTiddler(\\n 'text/plain',\\n '$:/core/templates/exporters/StaticRiver',\\n options\\n )\\n } else {\\n // Export Tiddler as tid\\n const options = {\\n downloadType: 'text/plain',\\n method: 'download',\\n template: '$:/core/templates/exporters/TidFile',\\n variables: {\\n exportFilter: exportFilter\\n }\\n }\\n content = $tw.wiki.renderTiddler(\\n 'text/plain',\\n '$:/core/templates/exporters/TidFile',\\n options\\n )\\n }\\n if (content !== undefined && content !== null) {\\n // Encrypt\\n if ($tw.crypto.hasPassword()) {\\n try {\\n content = $tw.crypto.encrypt(content, $tw.crypto.currentPassword)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, 'Failed to encrypt content...')\\n return null\\n }\\n }\\n try {\\n content = $tw.ipfs.StringToUint8Array(content)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, 'Failed to convert content...')\\n return null\\n }\\n }\\n return content\\n }\\n\\n IpfsAction.prototype.transcludeContent = function (title) {\\n var tiddlers = []\\n // Build a transclude widget\\n var transclude = $tw.wiki.makeTranscludeWidget(title)\\n // Build a fake document element\\n const container = $tw.fakeDocument.createElement('div')\\n // Transclude\\n transclude.render(container, null)\\n // Process children\\n this.locateTiddlers(transclude, tiddlers)\\n // Return\\n return tiddlers\\n }\\n\\n IpfsAction.prototype.locateTiddlers = function (transclude, tiddlers) {\\n // Children lookup\\n for (var i = 0; i \u003C transclude.children.length; i++) {\\n // Current child\\n const child = transclude.children[i]\\n if (child.variables !== undefined && child.variables !== null) {\\n // Locate Tiddler\\n const currentTiddler = 'currentTiddler'\\n const current = child.variables[currentTiddler]\\n if (\\n current !== undefined &&\\n current !== null &&\\n current.value !== undefined &&\\n current.value !== null\\n ) {\\n if (tiddlers.indexOf(current.value) === -1) {\\n tiddlers.push(current.value)\\n }\\n }\\n }\\n // Process children\\n this.locateTiddlers(child, tiddlers)\\n }\\n }\\n\\n exports.IpfsAction = IpfsAction\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ipfs-bundle.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-bundle.js\",\n \"text\": \"(function(f){if(typeof exports===\\\"object\\\"&&typeof module!==\\\"undefined\\\"){module.exports=f()}else if(typeof define===\\\"function\\\"&&define.amd){define([],f)}else{var g;if(typeof window!==\\\"undefined\\\"){g=window}else if(typeof global!==\\\"undefined\\\"){g=global}else if(typeof self!==\\\"undefined\\\"){g=self}else{g=this}g.IpfsBundle = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\\\"function\\\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\\\"Cannot find module '\\\"+i+\\\"'\\\");throw a.code=\\\"MODULE_NOT_FOUND\\\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\\\"function\\\"==typeof require&&require,i=0;i\u003Ct.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){\\nfunction _asyncIterator(iterable) {\\n var method;\\n\\n if (typeof Symbol !== \\\"undefined\\\") {\\n if (Symbol.asyncIterator) {\\n method = iterable[Symbol.asyncIterator];\\n if (method != null) return method.call(iterable);\\n }\\n\\n if (Symbol.iterator) {\\n method = iterable[Symbol.iterator];\\n if (method != null) return method.call(iterable);\\n }\\n }\\n\\n throw new TypeError(\\\"Object is not async iterable\\\");\\n}\\n\\nmodule.exports = _asyncIterator;\\n},{}],2:[function(require,module,exports){\\nfunction _interopRequireDefault(obj) {\\n return obj && obj.__esModule ? obj : {\\n \\\"default\\\": obj\\n };\\n}\\n\\nmodule.exports = _interopRequireDefault;\\n},{}],3:[function(require,module,exports){\\n'use strict'\\n// base-x encoding / decoding\\n// Copyright (c) 2018 base-x contributors\\n// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)\\n// Distributed under the MIT software license, see the accompanying\\n// file LICENSE or http://www.opensource.org/licenses/mit-license.php.\\n// @ts-ignore\\nvar _Buffer = require('safe-buffer').Buffer\\nfunction base (ALPHABET) {\\n if (ALPHABET.length >= 255) { throw new TypeError('Alphabet too long') }\\n var BASE_MAP = new Uint8Array(256)\\n for (var j = 0; j \u003C BASE_MAP.length; j++) {\\n BASE_MAP[j] = 255\\n }\\n for (var i = 0; i \u003C ALPHABET.length; i++) {\\n var x = ALPHABET.charAt(i)\\n var xc = x.charCodeAt(0)\\n if (BASE_MAP[xc] !== 255) { throw new TypeError(x + ' is ambiguous') }\\n BASE_MAP[xc] = i\\n }\\n var BASE = ALPHABET.length\\n var LEADER = ALPHABET.charAt(0)\\n var FACTOR = Math.log(BASE) / Math.log(256) // log(BASE) / log(256), rounded up\\n var iFACTOR = Math.log(256) / Math.log(BASE) // log(256) / log(BASE), rounded up\\n function encode (source) {\\n if (Array.isArray(source) || source instanceof Uint8Array) { source = _Buffer.from(source) }\\n if (!_Buffer.isBuffer(source)) { throw new TypeError('Expected Buffer') }\\n if (source.length === 0) { return '' }\\n // Skip & count leading zeroes.\\n var zeroes = 0\\n var length = 0\\n var pbegin = 0\\n var pend = source.length\\n while (pbegin !== pend && source[pbegin] === 0) {\\n pbegin++\\n zeroes++\\n }\\n // Allocate enough space in big-endian base58 representation.\\n var size = ((pend - pbegin) * iFACTOR + 1) >>> 0\\n var b58 = new Uint8Array(size)\\n // Process the bytes.\\n while (pbegin !== pend) {\\n var carry = source[pbegin]\\n // Apply \\\"b58 = b58 * 256 + ch\\\".\\n var i = 0\\n for (var it1 = size - 1; (carry !== 0 || i \u003C length) && (it1 !== -1); it1--, i++) {\\n carry += (256 * b58[it1]) >>> 0\\n b58[it1] = (carry % BASE) >>> 0\\n carry = (carry / BASE) >>> 0\\n }\\n if (carry !== 0) { throw new Error('Non-zero carry') }\\n length = i\\n pbegin++\\n }\\n // Skip leading zeroes in base58 result.\\n var it2 = size - length\\n while (it2 !== size && b58[it2] === 0) {\\n it2++\\n }\\n // Translate the result into a string.\\n var str = LEADER.repeat(zeroes)\\n for (; it2 \u003C size; ++it2) { str += ALPHABET.charAt(b58[it2]) }\\n return str\\n }\\n function decodeUnsafe (source) {\\n if (typeof source !== 'string') { throw new TypeError('Expected String') }\\n if (source.length === 0) { return _Buffer.alloc(0) }\\n var psz = 0\\n // Skip leading spaces.\\n if (source[psz] === ' ') { return }\\n // Skip and count leading '1's.\\n var zeroes = 0\\n var length = 0\\n while (source[psz] === LEADER) {\\n zeroes++\\n psz++\\n }\\n // Allocate enough space in big-endian base256 representation.\\n var size = (((source.length - psz) * FACTOR) + 1) >>> 0 // log(58) / log(256), rounded up.\\n var b256 = new Uint8Array(size)\\n // Process the characters.\\n while (source[psz]) {\\n // Decode character\\n var carry = BASE_MAP[source.charCodeAt(psz)]\\n // Invalid character\\n if (carry === 255) { return }\\n var i = 0\\n for (var it3 = size - 1; (carry !== 0 || i \u003C length) && (it3 !== -1); it3--, i++) {\\n carry += (BASE * b256[it3]) >>> 0\\n b256[it3] = (carry % 256) >>> 0\\n carry = (carry / 256) >>> 0\\n }\\n if (carry !== 0) { throw new Error('Non-zero carry') }\\n length = i\\n psz++\\n }\\n // Skip trailing spaces.\\n if (source[psz] === ' ') { return }\\n // Skip leading zeroes in b256.\\n var it4 = size - length\\n while (it4 !== size && b256[it4] === 0) {\\n it4++\\n }\\n var vch = _Buffer.allocUnsafe(zeroes + (size - it4))\\n vch.fill(0x00, 0, zeroes)\\n var j = zeroes\\n while (it4 !== size) {\\n vch[j++] = b256[it4++]\\n }\\n return vch\\n }\\n function decode (string) {\\n var buffer = decodeUnsafe(string)\\n if (buffer) { return buffer }\\n throw new Error('Non-base' + BASE + ' character')\\n }\\n return {\\n encode: encode,\\n decodeUnsafe: decodeUnsafe,\\n decode: decode\\n }\\n}\\nmodule.exports = base\\n\\n},{\\\"safe-buffer\\\":63}],4:[function(require,module,exports){\\n'use strict'\\n\\nexports.byteLength = byteLength\\nexports.toByteArray = toByteArray\\nexports.fromByteArray = fromByteArray\\n\\nvar lookup = []\\nvar revLookup = []\\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\\n\\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\\nfor (var i = 0, len = code.length; i \u003C len; ++i) {\\n lookup[i] = code[i]\\n revLookup[code.charCodeAt(i)] = i\\n}\\n\\n// Support decoding URL-safe base64 strings, as Node.js does.\\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\\nrevLookup['-'.charCodeAt(0)] = 62\\nrevLookup['_'.charCodeAt(0)] = 63\\n\\nfunction getLens (b64) {\\n var len = b64.length\\n\\n if (len % 4 > 0) {\\n throw new Error('Invalid string. Length must be a multiple of 4')\\n }\\n\\n // Trim off extra bytes after placeholder bytes are found\\n // See: https://github.com/beatgammit/base64-js/issues/42\\n var validLen = b64.indexOf('=')\\n if (validLen === -1) validLen = len\\n\\n var placeHoldersLen = validLen === len\\n ? 0\\n : 4 - (validLen % 4)\\n\\n return [validLen, placeHoldersLen]\\n}\\n\\n// base64 is 4/3 + up to two characters of the original data\\nfunction byteLength (b64) {\\n var lens = getLens(b64)\\n var validLen = lens[0]\\n var placeHoldersLen = lens[1]\\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\\n}\\n\\nfunction _byteLength (b64, validLen, placeHoldersLen) {\\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\\n}\\n\\nfunction toByteArray (b64) {\\n var tmp\\n var lens = getLens(b64)\\n var validLen = lens[0]\\n var placeHoldersLen = lens[1]\\n\\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\\n\\n var curByte = 0\\n\\n // if there are placeholders, only get up to the last complete 4 chars\\n var len = placeHoldersLen > 0\\n ? validLen - 4\\n : validLen\\n\\n var i\\n for (i = 0; i \u003C len; i += 4) {\\n tmp =\\n (revLookup[b64.charCodeAt(i)] \u003C\u003C 18) |\\n (revLookup[b64.charCodeAt(i + 1)] \u003C\u003C 12) |\\n (revLookup[b64.charCodeAt(i + 2)] \u003C\u003C 6) |\\n revLookup[b64.charCodeAt(i + 3)]\\n arr[curByte++] = (tmp >> 16) & 0xFF\\n arr[curByte++] = (tmp >> 8) & 0xFF\\n arr[curByte++] = tmp & 0xFF\\n }\\n\\n if (placeHoldersLen === 2) {\\n tmp =\\n (revLookup[b64.charCodeAt(i)] \u003C\u003C 2) |\\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\\n arr[curByte++] = tmp & 0xFF\\n }\\n\\n if (placeHoldersLen === 1) {\\n tmp =\\n (revLookup[b64.charCodeAt(i)] \u003C\u003C 10) |\\n (revLookup[b64.charCodeAt(i + 1)] \u003C\u003C 4) |\\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\\n arr[curByte++] = (tmp >> 8) & 0xFF\\n arr[curByte++] = tmp & 0xFF\\n }\\n\\n return arr\\n}\\n\\nfunction tripletToBase64 (num) {\\n return lookup[num >> 18 & 0x3F] +\\n lookup[num >> 12 & 0x3F] +\\n lookup[num >> 6 & 0x3F] +\\n lookup[num & 0x3F]\\n}\\n\\nfunction encodeChunk (uint8, start, end) {\\n var tmp\\n var output = []\\n for (var i = start; i \u003C end; i += 3) {\\n tmp =\\n ((uint8[i] \u003C\u003C 16) & 0xFF0000) +\\n ((uint8[i + 1] \u003C\u003C 8) & 0xFF00) +\\n (uint8[i + 2] & 0xFF)\\n output.push(tripletToBase64(tmp))\\n }\\n return output.join('')\\n}\\n\\nfunction fromByteArray (uint8) {\\n var tmp\\n var len = uint8.length\\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\\n var parts = []\\n var maxChunkLength = 16383 // must be multiple of 3\\n\\n // go through the array every three bytes, we'll deal with trailing stuff later\\n for (var i = 0, len2 = len - extraBytes; i \u003C len2; i += maxChunkLength) {\\n parts.push(encodeChunk(\\n uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\\n ))\\n }\\n\\n // pad the end with zeros, but make sure to not forget the extra bytes\\n if (extraBytes === 1) {\\n tmp = uint8[len - 1]\\n parts.push(\\n lookup[tmp >> 2] +\\n lookup[(tmp \u003C\u003C 4) & 0x3F] +\\n '=='\\n )\\n } else if (extraBytes === 2) {\\n tmp = (uint8[len - 2] \u003C\u003C 8) + uint8[len - 1]\\n parts.push(\\n lookup[tmp >> 10] +\\n lookup[(tmp >> 4) & 0x3F] +\\n lookup[(tmp \u003C\u003C 2) & 0x3F] +\\n '='\\n )\\n }\\n\\n return parts.join('')\\n}\\n\\n},{}],5:[function(require,module,exports){\\n(function (Buffer){\\n/*!\\n * The buffer module from node.js, for the browser.\\n *\\n * @author Feross Aboukhadijeh \u003Chttps://feross.org>\\n * @license MIT\\n */\\n/* eslint-disable no-proto */\\n\\n'use strict'\\n\\nvar base64 = require('base64-js')\\nvar ieee754 = require('ieee754')\\n\\nexports.Buffer = Buffer\\nexports.SlowBuffer = SlowBuffer\\nexports.INSPECT_MAX_BYTES = 50\\n\\nvar K_MAX_LENGTH = 0x7fffffff\\nexports.kMaxLength = K_MAX_LENGTH\\n\\n/**\\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\\n * === true Use Uint8Array implementation (fastest)\\n * === false Print warning and recommend using `buffer` v4.x which has an Object\\n * implementation (most compatible, even IE6)\\n *\\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\\n * Opera 11.6+, iOS 4.2+.\\n *\\n * We report that the browser does not support typed arrays if the are not subclassable\\n * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\\n * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\\n * for __proto__ and has a buggy typed array implementation.\\n */\\nBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport()\\n\\nif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\\n typeof console.error === 'function') {\\n console.error(\\n 'This browser lacks typed array (Uint8Array) support which is required by ' +\\n '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\\n )\\n}\\n\\nfunction typedArraySupport () {\\n // Can typed array instances can be augmented?\\n try {\\n var arr = new Uint8Array(1)\\n arr.__proto__ = { __proto__: Uint8Array.prototype, foo: function () { return 42 } }\\n return arr.foo() === 42\\n } catch (e) {\\n return false\\n }\\n}\\n\\nObject.defineProperty(Buffer.prototype, 'parent', {\\n enumerable: true,\\n get: function () {\\n if (!Buffer.isBuffer(this)) return undefined\\n return this.buffer\\n }\\n})\\n\\nObject.defineProperty(Buffer.prototype, 'offset', {\\n enumerable: true,\\n get: function () {\\n if (!Buffer.isBuffer(this)) return undefined\\n return this.byteOffset\\n }\\n})\\n\\nfunction createBuffer (length) {\\n if (length > K_MAX_LENGTH) {\\n throw new RangeError('The value \\\"' + length + '\\\" is invalid for option \\\"size\\\"')\\n }\\n // Return an augmented `Uint8Array` instance\\n var buf = new Uint8Array(length)\\n buf.__proto__ = Buffer.prototype\\n return buf\\n}\\n\\n/**\\n * The Buffer constructor returns instances of `Uint8Array` that have their\\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\\n * returns a single octet.\\n *\\n * The `Uint8Array` prototype remains unmodified.\\n */\\n\\nfunction Buffer (arg, encodingOrOffset, length) {\\n // Common case.\\n if (typeof arg === 'number') {\\n if (typeof encodingOrOffset === 'string') {\\n throw new TypeError(\\n 'The \\\"string\\\" argument must be of type string. Received type number'\\n )\\n }\\n return allocUnsafe(arg)\\n }\\n return from(arg, encodingOrOffset, length)\\n}\\n\\n// Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\\nif (typeof Symbol !== 'undefined' && Symbol.species != null &&\\n Buffer[Symbol.species] === Buffer) {\\n Object.defineProperty(Buffer, Symbol.species, {\\n value: null,\\n configurable: true,\\n enumerable: false,\\n writable: false\\n })\\n}\\n\\nBuffer.poolSize = 8192 // not used by this implementation\\n\\nfunction from (value, encodingOrOffset, length) {\\n if (typeof value === 'string') {\\n return fromString(value, encodingOrOffset)\\n }\\n\\n if (ArrayBuffer.isView(value)) {\\n return fromArrayLike(value)\\n }\\n\\n if (value == null) {\\n throw TypeError(\\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\\n 'or Array-like Object. Received type ' + (typeof value)\\n )\\n }\\n\\n if (isInstance(value, ArrayBuffer) ||\\n (value && isInstance(value.buffer, ArrayBuffer))) {\\n return fromArrayBuffer(value, encodingOrOffset, length)\\n }\\n\\n if (typeof value === 'number') {\\n throw new TypeError(\\n 'The \\\"value\\\" argument must not be of type number. Received type number'\\n )\\n }\\n\\n var valueOf = value.valueOf && value.valueOf()\\n if (valueOf != null && valueOf !== value) {\\n return Buffer.from(valueOf, encodingOrOffset, length)\\n }\\n\\n var b = fromObject(value)\\n if (b) return b\\n\\n if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\\n typeof value[Symbol.toPrimitive] === 'function') {\\n return Buffer.from(\\n value[Symbol.toPrimitive]('string'), encodingOrOffset, length\\n )\\n }\\n\\n throw new TypeError(\\n 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\\n 'or Array-like Object. Received type ' + (typeof value)\\n )\\n}\\n\\n/**\\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\\n * if value is a number.\\n * Buffer.from(str[, encoding])\\n * Buffer.from(array)\\n * Buffer.from(buffer)\\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\\n **/\\nBuffer.from = function (value, encodingOrOffset, length) {\\n return from(value, encodingOrOffset, length)\\n}\\n\\n// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\\n// https://github.com/feross/buffer/pull/148\\nBuffer.prototype.__proto__ = Uint8Array.prototype\\nBuffer.__proto__ = Uint8Array\\n\\nfunction assertSize (size) {\\n if (typeof size !== 'number') {\\n throw new TypeError('\\\"size\\\" argument must be of type number')\\n } else if (size \u003C 0) {\\n throw new RangeError('The value \\\"' + size + '\\\" is invalid for option \\\"size\\\"')\\n }\\n}\\n\\nfunction alloc (size, fill, encoding) {\\n assertSize(size)\\n if (size \u003C= 0) {\\n return createBuffer(size)\\n }\\n if (fill !== undefined) {\\n // Only pay attention to encoding if it's a string. This\\n // prevents accidentally sending in a number that would\\n // be interpretted as a start offset.\\n return typeof encoding === 'string'\\n ? createBuffer(size).fill(fill, encoding)\\n : createBuffer(size).fill(fill)\\n }\\n return createBuffer(size)\\n}\\n\\n/**\\n * Creates a new filled Buffer instance.\\n * alloc(size[, fill[, encoding]])\\n **/\\nBuffer.alloc = function (size, fill, encoding) {\\n return alloc(size, fill, encoding)\\n}\\n\\nfunction allocUnsafe (size) {\\n assertSize(size)\\n return createBuffer(size \u003C 0 ? 0 : checked(size) | 0)\\n}\\n\\n/**\\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\\n * */\\nBuffer.allocUnsafe = function (size) {\\n return allocUnsafe(size)\\n}\\n/**\\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\\n */\\nBuffer.allocUnsafeSlow = function (size) {\\n return allocUnsafe(size)\\n}\\n\\nfunction fromString (string, encoding) {\\n if (typeof encoding !== 'string' || encoding === '') {\\n encoding = 'utf8'\\n }\\n\\n if (!Buffer.isEncoding(encoding)) {\\n throw new TypeError('Unknown encoding: ' + encoding)\\n }\\n\\n var length = byteLength(string, encoding) | 0\\n var buf = createBuffer(length)\\n\\n var actual = buf.write(string, encoding)\\n\\n if (actual !== length) {\\n // Writing a hex string, for example, that contains invalid characters will\\n // cause everything after the first invalid character to be ignored. (e.g.\\n // 'abxxcd' will be treated as 'ab')\\n buf = buf.slice(0, actual)\\n }\\n\\n return buf\\n}\\n\\nfunction fromArrayLike (array) {\\n var length = array.length \u003C 0 ? 0 : checked(array.length) | 0\\n var buf = createBuffer(length)\\n for (var i = 0; i \u003C length; i += 1) {\\n buf[i] = array[i] & 255\\n }\\n return buf\\n}\\n\\nfunction fromArrayBuffer (array, byteOffset, length) {\\n if (byteOffset \u003C 0 || array.byteLength \u003C byteOffset) {\\n throw new RangeError('\\\"offset\\\" is outside of buffer bounds')\\n }\\n\\n if (array.byteLength \u003C byteOffset + (length || 0)) {\\n throw new RangeError('\\\"length\\\" is outside of buffer bounds')\\n }\\n\\n var buf\\n if (byteOffset === undefined && length === undefined) {\\n buf = new Uint8Array(array)\\n } else if (length === undefined) {\\n buf = new Uint8Array(array, byteOffset)\\n } else {\\n buf = new Uint8Array(array, byteOffset, length)\\n }\\n\\n // Return an augmented `Uint8Array` instance\\n buf.__proto__ = Buffer.prototype\\n return buf\\n}\\n\\nfunction fromObject (obj) {\\n if (Buffer.isBuffer(obj)) {\\n var len = checked(obj.length) | 0\\n var buf = createBuffer(len)\\n\\n if (buf.length === 0) {\\n return buf\\n }\\n\\n obj.copy(buf, 0, 0, len)\\n return buf\\n }\\n\\n if (obj.length !== undefined) {\\n if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\\n return createBuffer(0)\\n }\\n return fromArrayLike(obj)\\n }\\n\\n if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\\n return fromArrayLike(obj.data)\\n }\\n}\\n\\nfunction checked (length) {\\n // Note: cannot use `length \u003C K_MAX_LENGTH` here because that fails when\\n // length is NaN (which is otherwise coerced to zero.)\\n if (length >= K_MAX_LENGTH) {\\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\\n 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\\n }\\n return length | 0\\n}\\n\\nfunction SlowBuffer (length) {\\n if (+length != length) { // eslint-disable-line eqeqeq\\n length = 0\\n }\\n return Buffer.alloc(+length)\\n}\\n\\nBuffer.isBuffer = function isBuffer (b) {\\n return b != null && b._isBuffer === true &&\\n b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\\n}\\n\\nBuffer.compare = function compare (a, b) {\\n if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength)\\n if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength)\\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\\n throw new TypeError(\\n 'The \\\"buf1\\\", \\\"buf2\\\" arguments must be one of type Buffer or Uint8Array'\\n )\\n }\\n\\n if (a === b) return 0\\n\\n var x = a.length\\n var y = b.length\\n\\n for (var i = 0, len = Math.min(x, y); i \u003C len; ++i) {\\n if (a[i] !== b[i]) {\\n x = a[i]\\n y = b[i]\\n break\\n }\\n }\\n\\n if (x \u003C y) return -1\\n if (y \u003C x) return 1\\n return 0\\n}\\n\\nBuffer.isEncoding = function isEncoding (encoding) {\\n switch (String(encoding).toLowerCase()) {\\n case 'hex':\\n case 'utf8':\\n case 'utf-8':\\n case 'ascii':\\n case 'latin1':\\n case 'binary':\\n case 'base64':\\n case 'ucs2':\\n case 'ucs-2':\\n case 'utf16le':\\n case 'utf-16le':\\n return true\\n default:\\n return false\\n }\\n}\\n\\nBuffer.concat = function concat (list, length) {\\n if (!Array.isArray(list)) {\\n throw new TypeError('\\\"list\\\" argument must be an Array of Buffers')\\n }\\n\\n if (list.length === 0) {\\n return Buffer.alloc(0)\\n }\\n\\n var i\\n if (length === undefined) {\\n length = 0\\n for (i = 0; i \u003C list.length; ++i) {\\n length += list[i].length\\n }\\n }\\n\\n var buffer = Buffer.allocUnsafe(length)\\n var pos = 0\\n for (i = 0; i \u003C list.length; ++i) {\\n var buf = list[i]\\n if (isInstance(buf, Uint8Array)) {\\n buf = Buffer.from(buf)\\n }\\n if (!Buffer.isBuffer(buf)) {\\n throw new TypeError('\\\"list\\\" argument must be an Array of Buffers')\\n }\\n buf.copy(buffer, pos)\\n pos += buf.length\\n }\\n return buffer\\n}\\n\\nfunction byteLength (string, encoding) {\\n if (Buffer.isBuffer(string)) {\\n return string.length\\n }\\n if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) {\\n return string.byteLength\\n }\\n if (typeof string !== 'string') {\\n throw new TypeError(\\n 'The \\\"string\\\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\\n 'Received type ' + typeof string\\n )\\n }\\n\\n var len = string.length\\n var mustMatch = (arguments.length > 2 && arguments[2] === true)\\n if (!mustMatch && len === 0) return 0\\n\\n // Use a for loop to avoid recursion\\n var loweredCase = false\\n for (;;) {\\n switch (encoding) {\\n case 'ascii':\\n case 'latin1':\\n case 'binary':\\n return len\\n case 'utf8':\\n case 'utf-8':\\n return utf8ToBytes(string).length\\n case 'ucs2':\\n case 'ucs-2':\\n case 'utf16le':\\n case 'utf-16le':\\n return len * 2\\n case 'hex':\\n return len >>> 1\\n case 'base64':\\n return base64ToBytes(string).length\\n default:\\n if (loweredCase) {\\n return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\\n }\\n encoding = ('' + encoding).toLowerCase()\\n loweredCase = true\\n }\\n }\\n}\\nBuffer.byteLength = byteLength\\n\\nfunction slowToString (encoding, start, end) {\\n var loweredCase = false\\n\\n // No need to verify that \\\"this.length \u003C= MAX_UINT32\\\" since it's a read-only\\n // property of a typed array.\\n\\n // This behaves neither like String nor Uint8Array in that we set start/end\\n // to their upper/lower bounds if the value passed is out of range.\\n // undefined is handled specially as per ECMA-262 6th Edition,\\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\\n if (start === undefined || start \u003C 0) {\\n start = 0\\n }\\n // Return early if start > this.length. Done here to prevent potential uint32\\n // coercion fail below.\\n if (start > this.length) {\\n return ''\\n }\\n\\n if (end === undefined || end > this.length) {\\n end = this.length\\n }\\n\\n if (end \u003C= 0) {\\n return ''\\n }\\n\\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\\n end >>>= 0\\n start >>>= 0\\n\\n if (end \u003C= start) {\\n return ''\\n }\\n\\n if (!encoding) encoding = 'utf8'\\n\\n while (true) {\\n switch (encoding) {\\n case 'hex':\\n return hexSlice(this, start, end)\\n\\n case 'utf8':\\n case 'utf-8':\\n return utf8Slice(this, start, end)\\n\\n case 'ascii':\\n return asciiSlice(this, start, end)\\n\\n case 'latin1':\\n case 'binary':\\n return latin1Slice(this, start, end)\\n\\n case 'base64':\\n return base64Slice(this, start, end)\\n\\n case 'ucs2':\\n case 'ucs-2':\\n case 'utf16le':\\n case 'utf-16le':\\n return utf16leSlice(this, start, end)\\n\\n default:\\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\\n encoding = (encoding + '').toLowerCase()\\n loweredCase = true\\n }\\n }\\n}\\n\\n// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\\n// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\\n// reliably in a browserify context because there could be multiple different\\n// copies of the 'buffer' package in use. This method works even for Buffer\\n// instances that were created from another copy of the `buffer` package.\\n// See: https://github.com/feross/buffer/issues/154\\nBuffer.prototype._isBuffer = true\\n\\nfunction swap (b, n, m) {\\n var i = b[n]\\n b[n] = b[m]\\n b[m] = i\\n}\\n\\nBuffer.prototype.swap16 = function swap16 () {\\n var len = this.length\\n if (len % 2 !== 0) {\\n throw new RangeError('Buffer size must be a multiple of 16-bits')\\n }\\n for (var i = 0; i \u003C len; i += 2) {\\n swap(this, i, i + 1)\\n }\\n return this\\n}\\n\\nBuffer.prototype.swap32 = function swap32 () {\\n var len = this.length\\n if (len % 4 !== 0) {\\n throw new RangeError('Buffer size must be a multiple of 32-bits')\\n }\\n for (var i = 0; i \u003C len; i += 4) {\\n swap(this, i, i + 3)\\n swap(this, i + 1, i + 2)\\n }\\n return this\\n}\\n\\nBuffer.prototype.swap64 = function swap64 () {\\n var len = this.length\\n if (len % 8 !== 0) {\\n throw new RangeError('Buffer size must be a multiple of 64-bits')\\n }\\n for (var i = 0; i \u003C len; i += 8) {\\n swap(this, i, i + 7)\\n swap(this, i + 1, i + 6)\\n swap(this, i + 2, i + 5)\\n swap(this, i + 3, i + 4)\\n }\\n return this\\n}\\n\\nBuffer.prototype.toString = function toString () {\\n var length = this.length\\n if (length === 0) return ''\\n if (arguments.length === 0) return utf8Slice(this, 0, length)\\n return slowToString.apply(this, arguments)\\n}\\n\\nBuffer.prototype.toLocaleString = Buffer.prototype.toString\\n\\nBuffer.prototype.equals = function equals (b) {\\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\\n if (this === b) return true\\n return Buffer.compare(this, b) === 0\\n}\\n\\nBuffer.prototype.inspect = function inspect () {\\n var str = ''\\n var max = exports.INSPECT_MAX_BYTES\\n str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim()\\n if (this.length > max) str += ' ... '\\n return '\u003CBuffer ' + str + '>'\\n}\\n\\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\\n if (isInstance(target, Uint8Array)) {\\n target = Buffer.from(target, target.offset, target.byteLength)\\n }\\n if (!Buffer.isBuffer(target)) {\\n throw new TypeError(\\n 'The \\\"target\\\" argument must be one of type Buffer or Uint8Array. ' +\\n 'Received type ' + (typeof target)\\n )\\n }\\n\\n if (start === undefined) {\\n start = 0\\n }\\n if (end === undefined) {\\n end = target ? target.length : 0\\n }\\n if (thisStart === undefined) {\\n thisStart = 0\\n }\\n if (thisEnd === undefined) {\\n thisEnd = this.length\\n }\\n\\n if (start \u003C 0 || end > target.length || thisStart \u003C 0 || thisEnd > this.length) {\\n throw new RangeError('out of range index')\\n }\\n\\n if (thisStart >= thisEnd && start >= end) {\\n return 0\\n }\\n if (thisStart >= thisEnd) {\\n return -1\\n }\\n if (start >= end) {\\n return 1\\n }\\n\\n start >>>= 0\\n end >>>= 0\\n thisStart >>>= 0\\n thisEnd >>>= 0\\n\\n if (this === target) return 0\\n\\n var x = thisEnd - thisStart\\n var y = end - start\\n var len = Math.min(x, y)\\n\\n var thisCopy = this.slice(thisStart, thisEnd)\\n var targetCopy = target.slice(start, end)\\n\\n for (var i = 0; i \u003C len; ++i) {\\n if (thisCopy[i] !== targetCopy[i]) {\\n x = thisCopy[i]\\n y = targetCopy[i]\\n break\\n }\\n }\\n\\n if (x \u003C y) return -1\\n if (y \u003C x) return 1\\n return 0\\n}\\n\\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\\n// OR the last index of `val` in `buffer` at offset \u003C= `byteOffset`.\\n//\\n// Arguments:\\n// - buffer - a Buffer to search\\n// - val - a string, Buffer, or number\\n// - byteOffset - an index into `buffer`; will be clamped to an int32\\n// - encoding - an optional encoding, relevant is val is a string\\n// - dir - true for indexOf, false for lastIndexOf\\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\\n // Empty buffer means no match\\n if (buffer.length === 0) return -1\\n\\n // Normalize byteOffset\\n if (typeof byteOffset === 'string') {\\n encoding = byteOffset\\n byteOffset = 0\\n } else if (byteOffset > 0x7fffffff) {\\n byteOffset = 0x7fffffff\\n } else if (byteOffset \u003C -0x80000000) {\\n byteOffset = -0x80000000\\n }\\n byteOffset = +byteOffset // Coerce to Number.\\n if (numberIsNaN(byteOffset)) {\\n // byteOffset: it it's undefined, null, NaN, \\\"foo\\\", etc, search whole buffer\\n byteOffset = dir ? 0 : (buffer.length - 1)\\n }\\n\\n // Normalize byteOffset: negative offsets start from the end of the buffer\\n if (byteOffset \u003C 0) byteOffset = buffer.length + byteOffset\\n if (byteOffset >= buffer.length) {\\n if (dir) return -1\\n else byteOffset = buffer.length - 1\\n } else if (byteOffset \u003C 0) {\\n if (dir) byteOffset = 0\\n else return -1\\n }\\n\\n // Normalize val\\n if (typeof val === 'string') {\\n val = Buffer.from(val, encoding)\\n }\\n\\n // Finally, search either indexOf (if dir is true) or lastIndexOf\\n if (Buffer.isBuffer(val)) {\\n // Special case: looking for empty string/buffer always fails\\n if (val.length === 0) {\\n return -1\\n }\\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\\n } else if (typeof val === 'number') {\\n val = val & 0xFF // Search for a byte value [0-255]\\n if (typeof Uint8Array.prototype.indexOf === 'function') {\\n if (dir) {\\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\\n } else {\\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\\n }\\n }\\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\\n }\\n\\n throw new TypeError('val must be string, number or Buffer')\\n}\\n\\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\\n var indexSize = 1\\n var arrLength = arr.length\\n var valLength = val.length\\n\\n if (encoding !== undefined) {\\n encoding = String(encoding).toLowerCase()\\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\\n encoding === 'utf16le' || encoding === 'utf-16le') {\\n if (arr.length \u003C 2 || val.length \u003C 2) {\\n return -1\\n }\\n indexSize = 2\\n arrLength /= 2\\n valLength /= 2\\n byteOffset /= 2\\n }\\n }\\n\\n function read (buf, i) {\\n if (indexSize === 1) {\\n return buf[i]\\n } else {\\n return buf.readUInt16BE(i * indexSize)\\n }\\n }\\n\\n var i\\n if (dir) {\\n var foundIndex = -1\\n for (i = byteOffset; i \u003C arrLength; i++) {\\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\\n if (foundIndex === -1) foundIndex = i\\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\\n } else {\\n if (foundIndex !== -1) i -= i - foundIndex\\n foundIndex = -1\\n }\\n }\\n } else {\\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\\n for (i = byteOffset; i >= 0; i--) {\\n var found = true\\n for (var j = 0; j \u003C valLength; j++) {\\n if (read(arr, i + j) !== read(val, j)) {\\n found = false\\n break\\n }\\n }\\n if (found) return i\\n }\\n }\\n\\n return -1\\n}\\n\\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\\n return this.indexOf(val, byteOffset, encoding) !== -1\\n}\\n\\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\\n}\\n\\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\\n}\\n\\nfunction hexWrite (buf, string, offset, length) {\\n offset = Number(offset) || 0\\n var remaining = buf.length - offset\\n if (!length) {\\n length = remaining\\n } else {\\n length = Number(length)\\n if (length > remaining) {\\n length = remaining\\n }\\n }\\n\\n var strLen = string.length\\n\\n if (length > strLen / 2) {\\n length = strLen / 2\\n }\\n for (var i = 0; i \u003C length; ++i) {\\n var parsed = parseInt(string.substr(i * 2, 2), 16)\\n if (numberIsNaN(parsed)) return i\\n buf[offset + i] = parsed\\n }\\n return i\\n}\\n\\nfunction utf8Write (buf, string, offset, length) {\\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\\n}\\n\\nfunction asciiWrite (buf, string, offset, length) {\\n return blitBuffer(asciiToBytes(string), buf, offset, length)\\n}\\n\\nfunction latin1Write (buf, string, offset, length) {\\n return asciiWrite(buf, string, offset, length)\\n}\\n\\nfunction base64Write (buf, string, offset, length) {\\n return blitBuffer(base64ToBytes(string), buf, offset, length)\\n}\\n\\nfunction ucs2Write (buf, string, offset, length) {\\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\\n}\\n\\nBuffer.prototype.write = function write (string, offset, length, encoding) {\\n // Buffer#write(string)\\n if (offset === undefined) {\\n encoding = 'utf8'\\n length = this.length\\n offset = 0\\n // Buffer#write(string, encoding)\\n } else if (length === undefined && typeof offset === 'string') {\\n encoding = offset\\n length = this.length\\n offset = 0\\n // Buffer#write(string, offset[, length][, encoding])\\n } else if (isFinite(offset)) {\\n offset = offset >>> 0\\n if (isFinite(length)) {\\n length = length >>> 0\\n if (encoding === undefined) encoding = 'utf8'\\n } else {\\n encoding = length\\n length = undefined\\n }\\n } else {\\n throw new Error(\\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\\n )\\n }\\n\\n var remaining = this.length - offset\\n if (length === undefined || length > remaining) length = remaining\\n\\n if ((string.length > 0 && (length \u003C 0 || offset \u003C 0)) || offset > this.length) {\\n throw new RangeError('Attempt to write outside buffer bounds')\\n }\\n\\n if (!encoding) encoding = 'utf8'\\n\\n var loweredCase = false\\n for (;;) {\\n switch (encoding) {\\n case 'hex':\\n return hexWrite(this, string, offset, length)\\n\\n case 'utf8':\\n case 'utf-8':\\n return utf8Write(this, string, offset, length)\\n\\n case 'ascii':\\n return asciiWrite(this, string, offset, length)\\n\\n case 'latin1':\\n case 'binary':\\n return latin1Write(this, string, offset, length)\\n\\n case 'base64':\\n // Warning: maxLength not taken into account in base64Write\\n return base64Write(this, string, offset, length)\\n\\n case 'ucs2':\\n case 'ucs-2':\\n case 'utf16le':\\n case 'utf-16le':\\n return ucs2Write(this, string, offset, length)\\n\\n default:\\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\\n encoding = ('' + encoding).toLowerCase()\\n loweredCase = true\\n }\\n }\\n}\\n\\nBuffer.prototype.toJSON = function toJSON () {\\n return {\\n type: 'Buffer',\\n data: Array.prototype.slice.call(this._arr || this, 0)\\n }\\n}\\n\\nfunction base64Slice (buf, start, end) {\\n if (start === 0 && end === buf.length) {\\n return base64.fromByteArray(buf)\\n } else {\\n return base64.fromByteArray(buf.slice(start, end))\\n }\\n}\\n\\nfunction utf8Slice (buf, start, end) {\\n end = Math.min(buf.length, end)\\n var res = []\\n\\n var i = start\\n while (i \u003C end) {\\n var firstByte = buf[i]\\n var codePoint = null\\n var bytesPerSequence = (firstByte > 0xEF) ? 4\\n : (firstByte > 0xDF) ? 3\\n : (firstByte > 0xBF) ? 2\\n : 1\\n\\n if (i + bytesPerSequence \u003C= end) {\\n var secondByte, thirdByte, fourthByte, tempCodePoint\\n\\n switch (bytesPerSequence) {\\n case 1:\\n if (firstByte \u003C 0x80) {\\n codePoint = firstByte\\n }\\n break\\n case 2:\\n secondByte = buf[i + 1]\\n if ((secondByte & 0xC0) === 0x80) {\\n tempCodePoint = (firstByte & 0x1F) \u003C\u003C 0x6 | (secondByte & 0x3F)\\n if (tempCodePoint > 0x7F) {\\n codePoint = tempCodePoint\\n }\\n }\\n break\\n case 3:\\n secondByte = buf[i + 1]\\n thirdByte = buf[i + 2]\\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\\n tempCodePoint = (firstByte & 0xF) \u003C\u003C 0xC | (secondByte & 0x3F) \u003C\u003C 0x6 | (thirdByte & 0x3F)\\n if (tempCodePoint > 0x7FF && (tempCodePoint \u003C 0xD800 || tempCodePoint > 0xDFFF)) {\\n codePoint = tempCodePoint\\n }\\n }\\n break\\n case 4:\\n secondByte = buf[i + 1]\\n thirdByte = buf[i + 2]\\n fourthByte = buf[i + 3]\\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\\n tempCodePoint = (firstByte & 0xF) \u003C\u003C 0x12 | (secondByte & 0x3F) \u003C\u003C 0xC | (thirdByte & 0x3F) \u003C\u003C 0x6 | (fourthByte & 0x3F)\\n if (tempCodePoint > 0xFFFF && tempCodePoint \u003C 0x110000) {\\n codePoint = tempCodePoint\\n }\\n }\\n }\\n }\\n\\n if (codePoint === null) {\\n // we did not generate a valid codePoint so insert a\\n // replacement char (U+FFFD) and advance only 1 byte\\n codePoint = 0xFFFD\\n bytesPerSequence = 1\\n } else if (codePoint > 0xFFFF) {\\n // encode to utf16 (surrogate pair dance)\\n codePoint -= 0x10000\\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\\n codePoint = 0xDC00 | codePoint & 0x3FF\\n }\\n\\n res.push(codePoint)\\n i += bytesPerSequence\\n }\\n\\n return decodeCodePointsArray(res)\\n}\\n\\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\\n// the lowest limit is Chrome, with 0x10000 args.\\n// We go 1 magnitude less, for safety\\nvar MAX_ARGUMENTS_LENGTH = 0x1000\\n\\nfunction decodeCodePointsArray (codePoints) {\\n var len = codePoints.length\\n if (len \u003C= MAX_ARGUMENTS_LENGTH) {\\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\\n }\\n\\n // Decode in chunks to avoid \\\"call stack size exceeded\\\".\\n var res = ''\\n var i = 0\\n while (i \u003C len) {\\n res += String.fromCharCode.apply(\\n String,\\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\\n )\\n }\\n return res\\n}\\n\\nfunction asciiSlice (buf, start, end) {\\n var ret = ''\\n end = Math.min(buf.length, end)\\n\\n for (var i = start; i \u003C end; ++i) {\\n ret += String.fromCharCode(buf[i] & 0x7F)\\n }\\n return ret\\n}\\n\\nfunction latin1Slice (buf, start, end) {\\n var ret = ''\\n end = Math.min(buf.length, end)\\n\\n for (var i = start; i \u003C end; ++i) {\\n ret += String.fromCharCode(buf[i])\\n }\\n return ret\\n}\\n\\nfunction hexSlice (buf, start, end) {\\n var len = buf.length\\n\\n if (!start || start \u003C 0) start = 0\\n if (!end || end \u003C 0 || end > len) end = len\\n\\n var out = ''\\n for (var i = start; i \u003C end; ++i) {\\n out += toHex(buf[i])\\n }\\n return out\\n}\\n\\nfunction utf16leSlice (buf, start, end) {\\n var bytes = buf.slice(start, end)\\n var res = ''\\n for (var i = 0; i \u003C bytes.length; i += 2) {\\n res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256))\\n }\\n return res\\n}\\n\\nBuffer.prototype.slice = function slice (start, end) {\\n var len = this.length\\n start = ~~start\\n end = end === undefined ? len : ~~end\\n\\n if (start \u003C 0) {\\n start += len\\n if (start \u003C 0) start = 0\\n } else if (start > len) {\\n start = len\\n }\\n\\n if (end \u003C 0) {\\n end += len\\n if (end \u003C 0) end = 0\\n } else if (end > len) {\\n end = len\\n }\\n\\n if (end \u003C start) end = start\\n\\n var newBuf = this.subarray(start, end)\\n // Return an augmented `Uint8Array` instance\\n newBuf.__proto__ = Buffer.prototype\\n return newBuf\\n}\\n\\n/*\\n * Need to make sure that buffer isn't trying to write out of bounds.\\n */\\nfunction checkOffset (offset, ext, length) {\\n if ((offset % 1) !== 0 || offset \u003C 0) throw new RangeError('offset is not uint')\\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\\n}\\n\\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) checkOffset(offset, byteLength, this.length)\\n\\n var val = this[offset]\\n var mul = 1\\n var i = 0\\n while (++i \u003C byteLength && (mul *= 0x100)) {\\n val += this[offset + i] * mul\\n }\\n\\n return val\\n}\\n\\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) {\\n checkOffset(offset, byteLength, this.length)\\n }\\n\\n var val = this[offset + --byteLength]\\n var mul = 1\\n while (byteLength > 0 && (mul *= 0x100)) {\\n val += this[offset + --byteLength] * mul\\n }\\n\\n return val\\n}\\n\\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 1, this.length)\\n return this[offset]\\n}\\n\\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 2, this.length)\\n return this[offset] | (this[offset + 1] \u003C\u003C 8)\\n}\\n\\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 2, this.length)\\n return (this[offset] \u003C\u003C 8) | this[offset + 1]\\n}\\n\\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n\\n return ((this[offset]) |\\n (this[offset + 1] \u003C\u003C 8) |\\n (this[offset + 2] \u003C\u003C 16)) +\\n (this[offset + 3] * 0x1000000)\\n}\\n\\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n\\n return (this[offset] * 0x1000000) +\\n ((this[offset + 1] \u003C\u003C 16) |\\n (this[offset + 2] \u003C\u003C 8) |\\n this[offset + 3])\\n}\\n\\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) checkOffset(offset, byteLength, this.length)\\n\\n var val = this[offset]\\n var mul = 1\\n var i = 0\\n while (++i \u003C byteLength && (mul *= 0x100)) {\\n val += this[offset + i] * mul\\n }\\n mul *= 0x80\\n\\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\\n\\n return val\\n}\\n\\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) checkOffset(offset, byteLength, this.length)\\n\\n var i = byteLength\\n var mul = 1\\n var val = this[offset + --i]\\n while (i > 0 && (mul *= 0x100)) {\\n val += this[offset + --i] * mul\\n }\\n mul *= 0x80\\n\\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\\n\\n return val\\n}\\n\\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 1, this.length)\\n if (!(this[offset] & 0x80)) return (this[offset])\\n return ((0xff - this[offset] + 1) * -1)\\n}\\n\\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 2, this.length)\\n var val = this[offset] | (this[offset + 1] \u003C\u003C 8)\\n return (val & 0x8000) ? val | 0xFFFF0000 : val\\n}\\n\\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 2, this.length)\\n var val = this[offset + 1] | (this[offset] \u003C\u003C 8)\\n return (val & 0x8000) ? val | 0xFFFF0000 : val\\n}\\n\\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n\\n return (this[offset]) |\\n (this[offset + 1] \u003C\u003C 8) |\\n (this[offset + 2] \u003C\u003C 16) |\\n (this[offset + 3] \u003C\u003C 24)\\n}\\n\\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n\\n return (this[offset] \u003C\u003C 24) |\\n (this[offset + 1] \u003C\u003C 16) |\\n (this[offset + 2] \u003C\u003C 8) |\\n (this[offset + 3])\\n}\\n\\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n return ieee754.read(this, offset, true, 23, 4)\\n}\\n\\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 4, this.length)\\n return ieee754.read(this, offset, false, 23, 4)\\n}\\n\\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 8, this.length)\\n return ieee754.read(this, offset, true, 52, 8)\\n}\\n\\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\\n offset = offset >>> 0\\n if (!noAssert) checkOffset(offset, 8, this.length)\\n return ieee754.read(this, offset, false, 52, 8)\\n}\\n\\nfunction checkInt (buf, value, offset, ext, max, min) {\\n if (!Buffer.isBuffer(buf)) throw new TypeError('\\\"buffer\\\" argument must be a Buffer instance')\\n if (value > max || value \u003C min) throw new RangeError('\\\"value\\\" argument is out of bounds')\\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\\n}\\n\\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) {\\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\\n checkInt(this, value, offset, byteLength, maxBytes, 0)\\n }\\n\\n var mul = 1\\n var i = 0\\n this[offset] = value & 0xFF\\n while (++i \u003C byteLength && (mul *= 0x100)) {\\n this[offset + i] = (value / mul) & 0xFF\\n }\\n\\n return offset + byteLength\\n}\\n\\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n byteLength = byteLength >>> 0\\n if (!noAssert) {\\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\\n checkInt(this, value, offset, byteLength, maxBytes, 0)\\n }\\n\\n var i = byteLength - 1\\n var mul = 1\\n this[offset + i] = value & 0xFF\\n while (--i >= 0 && (mul *= 0x100)) {\\n this[offset + i] = (value / mul) & 0xFF\\n }\\n\\n return offset + byteLength\\n}\\n\\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\\n this[offset] = (value & 0xff)\\n return offset + 1\\n}\\n\\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\\n this[offset] = (value & 0xff)\\n this[offset + 1] = (value >>> 8)\\n return offset + 2\\n}\\n\\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\\n this[offset] = (value >>> 8)\\n this[offset + 1] = (value & 0xff)\\n return offset + 2\\n}\\n\\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\\n this[offset + 3] = (value >>> 24)\\n this[offset + 2] = (value >>> 16)\\n this[offset + 1] = (value >>> 8)\\n this[offset] = (value & 0xff)\\n return offset + 4\\n}\\n\\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\\n this[offset] = (value >>> 24)\\n this[offset + 1] = (value >>> 16)\\n this[offset + 2] = (value >>> 8)\\n this[offset + 3] = (value & 0xff)\\n return offset + 4\\n}\\n\\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) {\\n var limit = Math.pow(2, (8 * byteLength) - 1)\\n\\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\\n }\\n\\n var i = 0\\n var mul = 1\\n var sub = 0\\n this[offset] = value & 0xFF\\n while (++i \u003C byteLength && (mul *= 0x100)) {\\n if (value \u003C 0 && sub === 0 && this[offset + i - 1] !== 0) {\\n sub = 1\\n }\\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\\n }\\n\\n return offset + byteLength\\n}\\n\\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) {\\n var limit = Math.pow(2, (8 * byteLength) - 1)\\n\\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\\n }\\n\\n var i = byteLength - 1\\n var mul = 1\\n var sub = 0\\n this[offset + i] = value & 0xFF\\n while (--i >= 0 && (mul *= 0x100)) {\\n if (value \u003C 0 && sub === 0 && this[offset + i + 1] !== 0) {\\n sub = 1\\n }\\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\\n }\\n\\n return offset + byteLength\\n}\\n\\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\\n if (value \u003C 0) value = 0xff + value + 1\\n this[offset] = (value & 0xff)\\n return offset + 1\\n}\\n\\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\\n this[offset] = (value & 0xff)\\n this[offset + 1] = (value >>> 8)\\n return offset + 2\\n}\\n\\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\\n this[offset] = (value >>> 8)\\n this[offset + 1] = (value & 0xff)\\n return offset + 2\\n}\\n\\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\\n this[offset] = (value & 0xff)\\n this[offset + 1] = (value >>> 8)\\n this[offset + 2] = (value >>> 16)\\n this[offset + 3] = (value >>> 24)\\n return offset + 4\\n}\\n\\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\\n if (value \u003C 0) value = 0xffffffff + value + 1\\n this[offset] = (value >>> 24)\\n this[offset + 1] = (value >>> 16)\\n this[offset + 2] = (value >>> 8)\\n this[offset + 3] = (value & 0xff)\\n return offset + 4\\n}\\n\\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\\n if (offset \u003C 0) throw new RangeError('Index out of range')\\n}\\n\\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) {\\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\\n }\\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\\n return offset + 4\\n}\\n\\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\\n return writeFloat(this, value, offset, true, noAssert)\\n}\\n\\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\\n return writeFloat(this, value, offset, false, noAssert)\\n}\\n\\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\\n value = +value\\n offset = offset >>> 0\\n if (!noAssert) {\\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\\n }\\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\\n return offset + 8\\n}\\n\\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\\n return writeDouble(this, value, offset, true, noAssert)\\n}\\n\\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\\n return writeDouble(this, value, offset, false, noAssert)\\n}\\n\\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\\n if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\\n if (!start) start = 0\\n if (!end && end !== 0) end = this.length\\n if (targetStart >= target.length) targetStart = target.length\\n if (!targetStart) targetStart = 0\\n if (end > 0 && end \u003C start) end = start\\n\\n // Copy 0 bytes; we're done\\n if (end === start) return 0\\n if (target.length === 0 || this.length === 0) return 0\\n\\n // Fatal error conditions\\n if (targetStart \u003C 0) {\\n throw new RangeError('targetStart out of bounds')\\n }\\n if (start \u003C 0 || start >= this.length) throw new RangeError('Index out of range')\\n if (end \u003C 0) throw new RangeError('sourceEnd out of bounds')\\n\\n // Are we oob?\\n if (end > this.length) end = this.length\\n if (target.length - targetStart \u003C end - start) {\\n end = target.length - targetStart + start\\n }\\n\\n var len = end - start\\n\\n if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') {\\n // Use built-in when available, missing from IE11\\n this.copyWithin(targetStart, start, end)\\n } else if (this === target && start \u003C targetStart && targetStart \u003C end) {\\n // descending copy from end\\n for (var i = len - 1; i >= 0; --i) {\\n target[i + targetStart] = this[i + start]\\n }\\n } else {\\n Uint8Array.prototype.set.call(\\n target,\\n this.subarray(start, end),\\n targetStart\\n )\\n }\\n\\n return len\\n}\\n\\n// Usage:\\n// buffer.fill(number[, offset[, end]])\\n// buffer.fill(buffer[, offset[, end]])\\n// buffer.fill(string[, offset[, end]][, encoding])\\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\\n // Handle string cases:\\n if (typeof val === 'string') {\\n if (typeof start === 'string') {\\n encoding = start\\n start = 0\\n end = this.length\\n } else if (typeof end === 'string') {\\n encoding = end\\n end = this.length\\n }\\n if (encoding !== undefined && typeof encoding !== 'string') {\\n throw new TypeError('encoding must be a string')\\n }\\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\\n throw new TypeError('Unknown encoding: ' + encoding)\\n }\\n if (val.length === 1) {\\n var code = val.charCodeAt(0)\\n if ((encoding === 'utf8' && code \u003C 128) ||\\n encoding === 'latin1') {\\n // Fast path: If `val` fits into a single byte, use that numeric value.\\n val = code\\n }\\n }\\n } else if (typeof val === 'number') {\\n val = val & 255\\n }\\n\\n // Invalid ranges are not set to a default, so can range check early.\\n if (start \u003C 0 || this.length \u003C start || this.length \u003C end) {\\n throw new RangeError('Out of range index')\\n }\\n\\n if (end \u003C= start) {\\n return this\\n }\\n\\n start = start >>> 0\\n end = end === undefined ? this.length : end >>> 0\\n\\n if (!val) val = 0\\n\\n var i\\n if (typeof val === 'number') {\\n for (i = start; i \u003C end; ++i) {\\n this[i] = val\\n }\\n } else {\\n var bytes = Buffer.isBuffer(val)\\n ? val\\n : Buffer.from(val, encoding)\\n var len = bytes.length\\n if (len === 0) {\\n throw new TypeError('The value \\\"' + val +\\n '\\\" is invalid for argument \\\"value\\\"')\\n }\\n for (i = 0; i \u003C end - start; ++i) {\\n this[i + start] = bytes[i % len]\\n }\\n }\\n\\n return this\\n}\\n\\n// HELPER FUNCTIONS\\n// ================\\n\\nvar INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g\\n\\nfunction base64clean (str) {\\n // Node takes equal signs as end of the Base64 encoding\\n str = str.split('=')[0]\\n // Node strips out invalid characters like \\\\n and \\\\t from the string, base64-js does not\\n str = str.trim().replace(INVALID_BASE64_RE, '')\\n // Node converts strings with length \u003C 2 to ''\\n if (str.length \u003C 2) return ''\\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\\n while (str.length % 4 !== 0) {\\n str = str + '='\\n }\\n return str\\n}\\n\\nfunction toHex (n) {\\n if (n \u003C 16) return '0' + n.toString(16)\\n return n.toString(16)\\n}\\n\\nfunction utf8ToBytes (string, units) {\\n units = units || Infinity\\n var codePoint\\n var length = string.length\\n var leadSurrogate = null\\n var bytes = []\\n\\n for (var i = 0; i \u003C length; ++i) {\\n codePoint = string.charCodeAt(i)\\n\\n // is surrogate component\\n if (codePoint > 0xD7FF && codePoint \u003C 0xE000) {\\n // last char was a lead\\n if (!leadSurrogate) {\\n // no lead yet\\n if (codePoint > 0xDBFF) {\\n // unexpected trail\\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\\n continue\\n } else if (i + 1 === length) {\\n // unpaired lead\\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\\n continue\\n }\\n\\n // valid lead\\n leadSurrogate = codePoint\\n\\n continue\\n }\\n\\n // 2 leads in a row\\n if (codePoint \u003C 0xDC00) {\\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\\n leadSurrogate = codePoint\\n continue\\n }\\n\\n // valid surrogate pair\\n codePoint = (leadSurrogate - 0xD800 \u003C\u003C 10 | codePoint - 0xDC00) + 0x10000\\n } else if (leadSurrogate) {\\n // valid bmp char, but last char was a lead\\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\\n }\\n\\n leadSurrogate = null\\n\\n // encode utf8\\n if (codePoint \u003C 0x80) {\\n if ((units -= 1) \u003C 0) break\\n bytes.push(codePoint)\\n } else if (codePoint \u003C 0x800) {\\n if ((units -= 2) \u003C 0) break\\n bytes.push(\\n codePoint >> 0x6 | 0xC0,\\n codePoint & 0x3F | 0x80\\n )\\n } else if (codePoint \u003C 0x10000) {\\n if ((units -= 3) \u003C 0) break\\n bytes.push(\\n codePoint >> 0xC | 0xE0,\\n codePoint >> 0x6 & 0x3F | 0x80,\\n codePoint & 0x3F | 0x80\\n )\\n } else if (codePoint \u003C 0x110000) {\\n if ((units -= 4) \u003C 0) break\\n bytes.push(\\n codePoint >> 0x12 | 0xF0,\\n codePoint >> 0xC & 0x3F | 0x80,\\n codePoint >> 0x6 & 0x3F | 0x80,\\n codePoint & 0x3F | 0x80\\n )\\n } else {\\n throw new Error('Invalid code point')\\n }\\n }\\n\\n return bytes\\n}\\n\\nfunction asciiToBytes (str) {\\n var byteArray = []\\n for (var i = 0; i \u003C str.length; ++i) {\\n // Node's code seems to be doing this and not & 0x7F..\\n byteArray.push(str.charCodeAt(i) & 0xFF)\\n }\\n return byteArray\\n}\\n\\nfunction utf16leToBytes (str, units) {\\n var c, hi, lo\\n var byteArray = []\\n for (var i = 0; i \u003C str.length; ++i) {\\n if ((units -= 2) \u003C 0) break\\n\\n c = str.charCodeAt(i)\\n hi = c >> 8\\n lo = c % 256\\n byteArray.push(lo)\\n byteArray.push(hi)\\n }\\n\\n return byteArray\\n}\\n\\nfunction base64ToBytes (str) {\\n return base64.toByteArray(base64clean(str))\\n}\\n\\nfunction blitBuffer (src, dst, offset, length) {\\n for (var i = 0; i \u003C length; ++i) {\\n if ((i + offset >= dst.length) || (i >= src.length)) break\\n dst[i + offset] = src[i]\\n }\\n return i\\n}\\n\\n// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\\n// the `instanceof` check but they should be treated as of that type.\\n// See: https://github.com/feross/buffer/issues/166\\nfunction isInstance (obj, type) {\\n return obj instanceof type ||\\n (obj != null && obj.constructor != null && obj.constructor.name != null &&\\n obj.constructor.name === type.name)\\n}\\nfunction numberIsNaN (obj) {\\n // For IE11 support\\n return obj !== obj // eslint-disable-line no-self-compare\\n}\\n\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"base64-js\\\":4,\\\"buffer\\\":5,\\\"ieee754\\\":34}],6:[function(require,module,exports){\\n'use strict'\\n\\nconst mh = require('multihashes')\\nconst { Buffer } = require('buffer')\\nvar CIDUtil = {\\n /**\\n * Test if the given input is a valid CID object.\\n * Returns an error message if it is not.\\n * Returns undefined if it is a valid CID.\\n *\\n * @param {any} other\\n * @returns {string}\\n */\\n checkCIDComponents: function (other) {\\n if (other == null) {\\n return 'null values are not valid CIDs'\\n }\\n\\n if (!(other.version === 0 || other.version === 1)) {\\n return 'Invalid version, must be a number equal to 1 or 0'\\n }\\n\\n if (typeof other.codec !== 'string') {\\n return 'codec must be string'\\n }\\n\\n if (other.version === 0) {\\n if (other.codec !== 'dag-pb') {\\n return \\\"codec must be 'dag-pb' for CIDv0\\\"\\n }\\n if (other.multibaseName !== 'base58btc') {\\n return \\\"multibaseName must be 'base58btc' for CIDv0\\\"\\n }\\n }\\n\\n if (!Buffer.isBuffer(other.multihash)) {\\n return 'multihash must be a Buffer'\\n }\\n\\n try {\\n mh.validate(other.multihash)\\n } catch (err) {\\n let errorMsg = err.message\\n if (!errorMsg) { // Just in case mh.validate() throws an error with empty error message\\n errorMsg = 'Multihash validation failed'\\n }\\n return errorMsg\\n }\\n }\\n}\\n\\nmodule.exports = CIDUtil\\n\\n},{\\\"buffer\\\":5,\\\"multihashes\\\":62}],7:[function(require,module,exports){\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst mh = require('multihashes')\\nconst multibase = require('multibase')\\nconst multicodec = require('multicodec')\\nconst codecs = require('multicodec/src/base-table.json')\\nconst CIDUtil = require('./cid-util')\\nconst withIs = require('class-is')\\n\\n/**\\n * @typedef {Object} SerializedCID\\n * @param {string} codec\\n * @param {number} version\\n * @param {Buffer} multihash\\n */\\n\\n/**\\n * Test if the given input is a CID.\\n * @function isCID\\n * @memberof CID\\n * @static\\n * @param {any} other\\n * @returns {bool}\\n */\\n\\n/**\\n * Class representing a CID `\u003Cmbase>\u003Cversion>\u003Cmcodec>\u003Cmhash>`\\n * , as defined in [ipld/cid](https://github.com/multiformats/cid).\\n * @class CID\\n */\\nclass CID {\\n /**\\n * Create a new CID.\\n *\\n * The algorithm for argument input is roughly:\\n * ```\\n * if (cid)\\n * -> create a copy\\n * else if (str)\\n * if (1st char is on multibase table) -> CID String\\n * else -> bs58 encoded multihash\\n * else if (Buffer)\\n * if (1st byte is 0 or 1) -> CID\\n * else -> multihash\\n * else if (Number)\\n * -> construct CID by parts\\n * ```\\n *\\n * @param {string|Buffer|CID} version\\n * @param {string} [codec]\\n * @param {Buffer} [multihash]\\n * @param {string} [multibaseName]\\n *\\n * @example\\n * new CID(\u003Cversion>, \u003Ccodec>, \u003Cmultihash>, \u003CmultibaseName>)\\n * new CID(\u003CcidStr>)\\n * new CID(\u003Ccid.buffer>)\\n * new CID(\u003Cmultihash>)\\n * new CID(\u003Cbs58 encoded multihash>)\\n * new CID(\u003Ccid>)\\n */\\n constructor (version, codec, multihash, multibaseName) {\\n if (_CID.isCID(version)) {\\n // version is an exising CID instance\\n const cid = version\\n this.version = cid.version\\n this.codec = cid.codec\\n this.multihash = Buffer.from(cid.multihash)\\n // Default guard for when a CID \u003C 0.7 is passed with no multibaseName\\n this.multibaseName = cid.multibaseName || (cid.version === 0 ? 'base58btc' : 'base32')\\n return\\n }\\n\\n if (typeof version === 'string') {\\n // e.g. 'base32' or false\\n const baseName = multibase.isEncoded(version)\\n if (baseName) {\\n // version is a CID String encoded with multibase, so v1\\n const cid = multibase.decode(version)\\n this.version = parseInt(cid.slice(0, 1).toString('hex'), 16)\\n this.codec = multicodec.getCodec(cid.slice(1))\\n this.multihash = multicodec.rmPrefix(cid.slice(1))\\n this.multibaseName = baseName\\n } else {\\n // version is a base58btc string multihash, so v0\\n this.version = 0\\n this.codec = 'dag-pb'\\n this.multihash = mh.fromB58String(version)\\n this.multibaseName = 'base58btc'\\n }\\n CID.validateCID(this)\\n Object.defineProperty(this, 'string', { value: version })\\n return\\n }\\n\\n if (Buffer.isBuffer(version)) {\\n const firstByte = version.slice(0, 1)\\n const v = parseInt(firstByte.toString('hex'), 16)\\n if (v === 1) {\\n // version is a CID buffer\\n const cid = version\\n this.version = v\\n this.codec = multicodec.getCodec(cid.slice(1))\\n this.multihash = multicodec.rmPrefix(cid.slice(1))\\n this.multibaseName = 'base32'\\n } else {\\n // version is a raw multihash buffer, so v0\\n this.version = 0\\n this.codec = 'dag-pb'\\n this.multihash = version\\n this.multibaseName = 'base58btc'\\n }\\n CID.validateCID(this)\\n return\\n }\\n\\n // otherwise, assemble the CID from the parameters\\n\\n /**\\n * @type {number}\\n */\\n this.version = version\\n\\n /**\\n * @type {string}\\n */\\n this.codec = codec\\n\\n /**\\n * @type {Buffer}\\n */\\n this.multihash = multihash\\n\\n /**\\n * @type {string}\\n */\\n this.multibaseName = multibaseName || (version === 0 ? 'base58btc' : 'base32')\\n\\n CID.validateCID(this)\\n }\\n\\n /**\\n * The CID as a `Buffer`\\n *\\n * @return {Buffer}\\n * @readonly\\n *\\n * @memberOf CID\\n */\\n get buffer () {\\n let buffer = this._buffer\\n\\n if (!buffer) {\\n if (this.version === 0) {\\n buffer = this.multihash\\n } else if (this.version === 1) {\\n buffer = Buffer.concat([\\n Buffer.from('01', 'hex'),\\n multicodec.getCodeVarint(this.codec),\\n this.multihash\\n ])\\n } else {\\n throw new Error('unsupported version')\\n }\\n\\n // Cache this buffer so it doesn't have to be recreated\\n Object.defineProperty(this, '_buffer', { value: buffer })\\n }\\n\\n return buffer\\n }\\n\\n /**\\n * Get the prefix of the CID.\\n *\\n * @returns {Buffer}\\n * @readonly\\n */\\n get prefix () {\\n return Buffer.concat([\\n Buffer.from(`0${this.version}`, 'hex'),\\n multicodec.getCodeVarint(this.codec),\\n mh.prefix(this.multihash)\\n ])\\n }\\n\\n /**\\n * Convert to a CID of version `0`.\\n *\\n * @returns {CID}\\n */\\n toV0 () {\\n if (this.codec !== 'dag-pb') {\\n throw new Error('Cannot convert a non dag-pb CID to CIDv0')\\n }\\n\\n const { name, length } = mh.decode(this.multihash)\\n\\n if (name !== 'sha2-256') {\\n throw new Error('Cannot convert non sha2-256 multihash CID to CIDv0')\\n }\\n\\n if (length !== 32) {\\n throw new Error('Cannot convert non 32 byte multihash CID to CIDv0')\\n }\\n\\n return new _CID(0, this.codec, this.multihash)\\n }\\n\\n /**\\n * Convert to a CID of version `1`.\\n *\\n * @returns {CID}\\n */\\n toV1 () {\\n return new _CID(1, this.codec, this.multihash)\\n }\\n\\n /**\\n * Encode the CID into a string.\\n *\\n * @param {string} [base=this.multibaseName] - Base encoding to use.\\n * @returns {string}\\n */\\n toBaseEncodedString (base = this.multibaseName) {\\n if (this.string && base === this.multibaseName) {\\n return this.string\\n }\\n let str = null\\n if (this.version === 0) {\\n if (base !== 'base58btc') {\\n throw new Error('not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()')\\n }\\n str = mh.toB58String(this.multihash)\\n } else if (this.version === 1) {\\n str = multibase.encode(base, this.buffer).toString()\\n } else {\\n throw new Error('unsupported version')\\n }\\n if (base === this.multibaseName) {\\n // cache the string value\\n Object.defineProperty(this, 'string', { value: str })\\n }\\n return str\\n }\\n\\n /**\\n * CID(QmdfTbBqBPQ7VNxZEYEj14VmRuZBkqFbiwReogJgS1zR1n)\\n *\\n * @returns {String}\\n */\\n [Symbol.for('nodejs.util.inspect.custom')] () {\\n return 'CID(' + this.toString() + ')'\\n }\\n\\n toString (base) {\\n return this.toBaseEncodedString(base)\\n }\\n\\n /**\\n * Serialize to a plain object.\\n *\\n * @returns {SerializedCID}\\n */\\n toJSON () {\\n return {\\n codec: this.codec,\\n version: this.version,\\n hash: this.multihash\\n }\\n }\\n\\n /**\\n * Compare equality with another CID.\\n *\\n * @param {CID} other\\n * @returns {bool}\\n */\\n equals (other) {\\n return this.codec === other.codec &&\\n this.version === other.version &&\\n this.multihash.equals(other.multihash)\\n }\\n\\n /**\\n * Test if the given input is a valid CID object.\\n * Throws if it is not.\\n *\\n * @param {any} other\\n * @returns {void}\\n */\\n static validateCID (other) {\\n const errorMsg = CIDUtil.checkCIDComponents(other)\\n if (errorMsg) {\\n throw new Error(errorMsg)\\n }\\n }\\n}\\n\\nconst _CID = withIs(CID, {\\n className: 'CID',\\n symbolName: '@ipld/js-cid/CID'\\n})\\n\\n_CID.codecs = codecs\\n\\nmodule.exports = _CID\\n\\n},{\\\"./cid-util\\\":6,\\\"buffer\\\":5,\\\"class-is\\\":8,\\\"multibase\\\":53,\\\"multicodec\\\":56,\\\"multicodec/src/base-table.json\\\":54,\\\"multihashes\\\":62}],8:[function(require,module,exports){\\n'use strict';\\n\\nfunction withIs(Class, { className, symbolName }) {\\n const symbol = Symbol.for(symbolName);\\n\\n const ClassIsWrapper = {\\n // The code below assigns the class wrapper to an object to trick\\n // JavaScript engines to show the name of the extended class when\\n // logging an instances.\\n // We are assigning an anonymous class (class wrapper) to the object\\n // with key `className` to keep the correct name.\\n // If this is not supported it falls back to logging `ClassIsWrapper`.\\n [className]: class extends Class {\\n constructor(...args) {\\n super(...args);\\n Object.defineProperty(this, symbol, { value: true });\\n }\\n\\n get [Symbol.toStringTag]() {\\n return className;\\n }\\n },\\n }[className];\\n\\n ClassIsWrapper[`is${className}`] = (obj) => !!(obj && obj[symbol]);\\n\\n return ClassIsWrapper;\\n}\\n\\nfunction withIsProto(Class, { className, symbolName, withoutNew }) {\\n const symbol = Symbol.for(symbolName);\\n\\n /* eslint-disable object-shorthand */\\n const ClassIsWrapper = {\\n [className]: function (...args) {\\n if (withoutNew && !(this instanceof ClassIsWrapper)) {\\n return new ClassIsWrapper(...args);\\n }\\n\\n const _this = Class.call(this, ...args) || this;\\n\\n if (_this && !_this[symbol]) {\\n Object.defineProperty(_this, symbol, { value: true });\\n }\\n\\n return _this;\\n },\\n }[className];\\n /* eslint-enable object-shorthand */\\n\\n ClassIsWrapper.prototype = Object.create(Class.prototype);\\n ClassIsWrapper.prototype.constructor = ClassIsWrapper;\\n\\n Object.defineProperty(ClassIsWrapper.prototype, Symbol.toStringTag, {\\n get() {\\n return className;\\n },\\n });\\n\\n ClassIsWrapper[`is${className}`] = (obj) => !!(obj && obj[symbol]);\\n\\n return ClassIsWrapper;\\n}\\n\\nmodule.exports = withIs;\\nmodule.exports.proto = withIsProto;\\n\\n},{}],9:[function(require,module,exports){\\nmodule.exports={\\n \\\"identity\\\": 0,\\n \\\"ip4\\\": 4,\\n \\\"tcp\\\": 6,\\n \\\"sha1\\\": 17,\\n \\\"sha2-256\\\": 18,\\n \\\"sha2-512\\\": 19,\\n \\\"sha3-512\\\": 20,\\n \\\"sha3-384\\\": 21,\\n \\\"sha3-256\\\": 22,\\n \\\"sha3-224\\\": 23,\\n \\\"shake-128\\\": 24,\\n \\\"shake-256\\\": 25,\\n \\\"keccak-224\\\": 26,\\n \\\"keccak-256\\\": 27,\\n \\\"keccak-384\\\": 28,\\n \\\"keccak-512\\\": 29,\\n \\\"dccp\\\": 33,\\n \\\"murmur3-128\\\": 34,\\n \\\"murmur3-32\\\": 35,\\n \\\"ip6\\\": 41,\\n \\\"ip6zone\\\": 42,\\n \\\"path\\\": 47,\\n \\\"multicodec\\\": 48,\\n \\\"multihash\\\": 49,\\n \\\"multiaddr\\\": 50,\\n \\\"multibase\\\": 51,\\n \\\"dns\\\": 53,\\n \\\"dns4\\\": 54,\\n \\\"dns6\\\": 55,\\n \\\"dnsaddr\\\": 56,\\n \\\"protobuf\\\": 80,\\n \\\"cbor\\\": 81,\\n \\\"raw\\\": 85,\\n \\\"dbl-sha2-256\\\": 86,\\n \\\"rlp\\\": 96,\\n \\\"bencode\\\": 99,\\n \\\"dag-pb\\\": 112,\\n \\\"dag-cbor\\\": 113,\\n \\\"libp2p-key\\\": 114,\\n \\\"git-raw\\\": 120,\\n \\\"torrent-info\\\": 123,\\n \\\"torrent-file\\\": 124,\\n \\\"leofcoin-block\\\": 129,\\n \\\"leofcoin-tx\\\": 130,\\n \\\"leofcoin-pr\\\": 131,\\n \\\"sctp\\\": 132,\\n \\\"eth-block\\\": 144,\\n \\\"eth-block-list\\\": 145,\\n \\\"eth-tx-trie\\\": 146,\\n \\\"eth-tx\\\": 147,\\n \\\"eth-tx-receipt-trie\\\": 148,\\n \\\"eth-tx-receipt\\\": 149,\\n \\\"eth-state-trie\\\": 150,\\n \\\"eth-account-snapshot\\\": 151,\\n \\\"eth-storage-trie\\\": 152,\\n \\\"bitcoin-block\\\": 176,\\n \\\"bitcoin-tx\\\": 177,\\n \\\"zcash-block\\\": 192,\\n \\\"zcash-tx\\\": 193,\\n \\\"stellar-block\\\": 208,\\n \\\"stellar-tx\\\": 209,\\n \\\"md4\\\": 212,\\n \\\"md5\\\": 213,\\n \\\"bmt\\\": 214,\\n \\\"decred-block\\\": 224,\\n \\\"decred-tx\\\": 225,\\n \\\"ipld-ns\\\": 226,\\n \\\"ipfs-ns\\\": 227,\\n \\\"swarm-ns\\\": 228,\\n \\\"ipns-ns\\\": 229,\\n \\\"zeronet\\\": 230,\\n \\\"ed25519-pub\\\": 237,\\n \\\"dash-block\\\": 240,\\n \\\"dash-tx\\\": 241,\\n \\\"swarm-manifest\\\": 250,\\n \\\"swarm-feed\\\": 251,\\n \\\"udp\\\": 273,\\n \\\"p2p-webrtc-star\\\": 275,\\n \\\"p2p-webrtc-direct\\\": 276,\\n \\\"p2p-stardust\\\": 277,\\n \\\"p2p-circuit\\\": 290,\\n \\\"dag-json\\\": 297,\\n \\\"udt\\\": 301,\\n \\\"utp\\\": 302,\\n \\\"unix\\\": 400,\\n \\\"p2p\\\": 421,\\n \\\"ipfs\\\": 421,\\n \\\"https\\\": 443,\\n \\\"onion\\\": 444,\\n \\\"onion3\\\": 445,\\n \\\"garlic64\\\": 446,\\n \\\"garlic32\\\": 447,\\n \\\"tls\\\": 448,\\n \\\"quic\\\": 460,\\n \\\"ws\\\": 477,\\n \\\"wss\\\": 478,\\n \\\"p2p-websocket-star\\\": 479,\\n \\\"http\\\": 480,\\n \\\"json\\\": 512,\\n \\\"messagepack\\\": 513,\\n \\\"x11\\\": 4352,\\n \\\"blake2b-8\\\": 45569,\\n \\\"blake2b-16\\\": 45570,\\n \\\"blake2b-24\\\": 45571,\\n \\\"blake2b-32\\\": 45572,\\n \\\"blake2b-40\\\": 45573,\\n \\\"blake2b-48\\\": 45574,\\n \\\"blake2b-56\\\": 45575,\\n \\\"blake2b-64\\\": 45576,\\n \\\"blake2b-72\\\": 45577,\\n \\\"blake2b-80\\\": 45578,\\n \\\"blake2b-88\\\": 45579,\\n \\\"blake2b-96\\\": 45580,\\n \\\"blake2b-104\\\": 45581,\\n \\\"blake2b-112\\\": 45582,\\n \\\"blake2b-120\\\": 45583,\\n \\\"blake2b-128\\\": 45584,\\n \\\"blake2b-136\\\": 45585,\\n \\\"blake2b-144\\\": 45586,\\n \\\"blake2b-152\\\": 45587,\\n \\\"blake2b-160\\\": 45588,\\n \\\"blake2b-168\\\": 45589,\\n \\\"blake2b-176\\\": 45590,\\n \\\"blake2b-184\\\": 45591,\\n \\\"blake2b-192\\\": 45592,\\n \\\"blake2b-200\\\": 45593,\\n \\\"blake2b-208\\\": 45594,\\n \\\"blake2b-216\\\": 45595,\\n \\\"blake2b-224\\\": 45596,\\n \\\"blake2b-232\\\": 45597,\\n \\\"blake2b-240\\\": 45598,\\n \\\"blake2b-248\\\": 45599,\\n \\\"blake2b-256\\\": 45600,\\n \\\"blake2b-264\\\": 45601,\\n \\\"blake2b-272\\\": 45602,\\n \\\"blake2b-280\\\": 45603,\\n \\\"blake2b-288\\\": 45604,\\n \\\"blake2b-296\\\": 45605,\\n \\\"blake2b-304\\\": 45606,\\n \\\"blake2b-312\\\": 45607,\\n \\\"blake2b-320\\\": 45608,\\n \\\"blake2b-328\\\": 45609,\\n \\\"blake2b-336\\\": 45610,\\n \\\"blake2b-344\\\": 45611,\\n \\\"blake2b-352\\\": 45612,\\n \\\"blake2b-360\\\": 45613,\\n \\\"blake2b-368\\\": 45614,\\n \\\"blake2b-376\\\": 45615,\\n \\\"blake2b-384\\\": 45616,\\n \\\"blake2b-392\\\": 45617,\\n \\\"blake2b-400\\\": 45618,\\n \\\"blake2b-408\\\": 45619,\\n \\\"blake2b-416\\\": 45620,\\n \\\"blake2b-424\\\": 45621,\\n \\\"blake2b-432\\\": 45622,\\n \\\"blake2b-440\\\": 45623,\\n \\\"blake2b-448\\\": 45624,\\n \\\"blake2b-456\\\": 45625,\\n \\\"blake2b-464\\\": 45626,\\n \\\"blake2b-472\\\": 45627,\\n \\\"blake2b-480\\\": 45628,\\n \\\"blake2b-488\\\": 45629,\\n \\\"blake2b-496\\\": 45630,\\n \\\"blake2b-504\\\": 45631,\\n \\\"blake2b-512\\\": 45632,\\n \\\"blake2s-8\\\": 45633,\\n \\\"blake2s-16\\\": 45634,\\n \\\"blake2s-24\\\": 45635,\\n \\\"blake2s-32\\\": 45636,\\n \\\"blake2s-40\\\": 45637,\\n \\\"blake2s-48\\\": 45638,\\n \\\"blake2s-56\\\": 45639,\\n \\\"blake2s-64\\\": 45640,\\n \\\"blake2s-72\\\": 45641,\\n \\\"blake2s-80\\\": 45642,\\n \\\"blake2s-88\\\": 45643,\\n \\\"blake2s-96\\\": 45644,\\n \\\"blake2s-104\\\": 45645,\\n \\\"blake2s-112\\\": 45646,\\n \\\"blake2s-120\\\": 45647,\\n \\\"blake2s-128\\\": 45648,\\n \\\"blake2s-136\\\": 45649,\\n \\\"blake2s-144\\\": 45650,\\n \\\"blake2s-152\\\": 45651,\\n \\\"blake2s-160\\\": 45652,\\n \\\"blake2s-168\\\": 45653,\\n \\\"blake2s-176\\\": 45654,\\n \\\"blake2s-184\\\": 45655,\\n \\\"blake2s-192\\\": 45656,\\n \\\"blake2s-200\\\": 45657,\\n \\\"blake2s-208\\\": 45658,\\n \\\"blake2s-216\\\": 45659,\\n \\\"blake2s-224\\\": 45660,\\n \\\"blake2s-232\\\": 45661,\\n \\\"blake2s-240\\\": 45662,\\n \\\"blake2s-248\\\": 45663,\\n \\\"blake2s-256\\\": 45664,\\n \\\"skein256-8\\\": 45825,\\n \\\"skein256-16\\\": 45826,\\n \\\"skein256-24\\\": 45827,\\n \\\"skein256-32\\\": 45828,\\n \\\"skein256-40\\\": 45829,\\n \\\"skein256-48\\\": 45830,\\n \\\"skein256-56\\\": 45831,\\n \\\"skein256-64\\\": 45832,\\n \\\"skein256-72\\\": 45833,\\n \\\"skein256-80\\\": 45834,\\n \\\"skein256-88\\\": 45835,\\n \\\"skein256-96\\\": 45836,\\n \\\"skein256-104\\\": 45837,\\n \\\"skein256-112\\\": 45838,\\n \\\"skein256-120\\\": 45839,\\n \\\"skein256-128\\\": 45840,\\n \\\"skein256-136\\\": 45841,\\n \\\"skein256-144\\\": 45842,\\n \\\"skein256-152\\\": 45843,\\n \\\"skein256-160\\\": 45844,\\n \\\"skein256-168\\\": 45845,\\n \\\"skein256-176\\\": 45846,\\n \\\"skein256-184\\\": 45847,\\n \\\"skein256-192\\\": 45848,\\n \\\"skein256-200\\\": 45849,\\n \\\"skein256-208\\\": 45850,\\n \\\"skein256-216\\\": 45851,\\n \\\"skein256-224\\\": 45852,\\n \\\"skein256-232\\\": 45853,\\n \\\"skein256-240\\\": 45854,\\n \\\"skein256-248\\\": 45855,\\n \\\"skein256-256\\\": 45856,\\n \\\"skein512-8\\\": 45857,\\n \\\"skein512-16\\\": 45858,\\n \\\"skein512-24\\\": 45859,\\n \\\"skein512-32\\\": 45860,\\n \\\"skein512-40\\\": 45861,\\n \\\"skein512-48\\\": 45862,\\n \\\"skein512-56\\\": 45863,\\n \\\"skein512-64\\\": 45864,\\n \\\"skein512-72\\\": 45865,\\n \\\"skein512-80\\\": 45866,\\n \\\"skein512-88\\\": 45867,\\n \\\"skein512-96\\\": 45868,\\n \\\"skein512-104\\\": 45869,\\n \\\"skein512-112\\\": 45870,\\n \\\"skein512-120\\\": 45871,\\n \\\"skein512-128\\\": 45872,\\n \\\"skein512-136\\\": 45873,\\n \\\"skein512-144\\\": 45874,\\n \\\"skein512-152\\\": 45875,\\n \\\"skein512-160\\\": 45876,\\n \\\"skein512-168\\\": 45877,\\n \\\"skein512-176\\\": 45878,\\n \\\"skein512-184\\\": 45879,\\n \\\"skein512-192\\\": 45880,\\n \\\"skein512-200\\\": 45881,\\n \\\"skein512-208\\\": 45882,\\n \\\"skein512-216\\\": 45883,\\n \\\"skein512-224\\\": 45884,\\n \\\"skein512-232\\\": 45885,\\n \\\"skein512-240\\\": 45886,\\n \\\"skein512-248\\\": 45887,\\n \\\"skein512-256\\\": 45888,\\n \\\"skein512-264\\\": 45889,\\n \\\"skein512-272\\\": 45890,\\n \\\"skein512-280\\\": 45891,\\n \\\"skein512-288\\\": 45892,\\n \\\"skein512-296\\\": 45893,\\n \\\"skein512-304\\\": 45894,\\n \\\"skein512-312\\\": 45895,\\n \\\"skein512-320\\\": 45896,\\n \\\"skein512-328\\\": 45897,\\n \\\"skein512-336\\\": 45898,\\n \\\"skein512-344\\\": 45899,\\n \\\"skein512-352\\\": 45900,\\n \\\"skein512-360\\\": 45901,\\n \\\"skein512-368\\\": 45902,\\n \\\"skein512-376\\\": 45903,\\n \\\"skein512-384\\\": 45904,\\n \\\"skein512-392\\\": 45905,\\n \\\"skein512-400\\\": 45906,\\n \\\"skein512-408\\\": 45907,\\n \\\"skein512-416\\\": 45908,\\n \\\"skein512-424\\\": 45909,\\n \\\"skein512-432\\\": 45910,\\n \\\"skein512-440\\\": 45911,\\n \\\"skein512-448\\\": 45912,\\n \\\"skein512-456\\\": 45913,\\n \\\"skein512-464\\\": 45914,\\n \\\"skein512-472\\\": 45915,\\n \\\"skein512-480\\\": 45916,\\n \\\"skein512-488\\\": 45917,\\n \\\"skein512-496\\\": 45918,\\n \\\"skein512-504\\\": 45919,\\n \\\"skein512-512\\\": 45920,\\n \\\"skein1024-8\\\": 45921,\\n \\\"skein1024-16\\\": 45922,\\n \\\"skein1024-24\\\": 45923,\\n \\\"skein1024-32\\\": 45924,\\n \\\"skein1024-40\\\": 45925,\\n \\\"skein1024-48\\\": 45926,\\n \\\"skein1024-56\\\": 45927,\\n \\\"skein1024-64\\\": 45928,\\n \\\"skein1024-72\\\": 45929,\\n \\\"skein1024-80\\\": 45930,\\n \\\"skein1024-88\\\": 45931,\\n \\\"skein1024-96\\\": 45932,\\n \\\"skein1024-104\\\": 45933,\\n \\\"skein1024-112\\\": 45934,\\n \\\"skein1024-120\\\": 45935,\\n \\\"skein1024-128\\\": 45936,\\n \\\"skein1024-136\\\": 45937,\\n \\\"skein1024-144\\\": 45938,\\n \\\"skein1024-152\\\": 45939,\\n \\\"skein1024-160\\\": 45940,\\n \\\"skein1024-168\\\": 45941,\\n \\\"skein1024-176\\\": 45942,\\n \\\"skein1024-184\\\": 45943,\\n \\\"skein1024-192\\\": 45944,\\n \\\"skein1024-200\\\": 45945,\\n \\\"skein1024-208\\\": 45946,\\n \\\"skein1024-216\\\": 45947,\\n \\\"skein1024-224\\\": 45948,\\n \\\"skein1024-232\\\": 45949,\\n \\\"skein1024-240\\\": 45950,\\n \\\"skein1024-248\\\": 45951,\\n \\\"skein1024-256\\\": 45952,\\n \\\"skein1024-264\\\": 45953,\\n \\\"skein1024-272\\\": 45954,\\n \\\"skein1024-280\\\": 45955,\\n \\\"skein1024-288\\\": 45956,\\n \\\"skein1024-296\\\": 45957,\\n \\\"skein1024-304\\\": 45958,\\n \\\"skein1024-312\\\": 45959,\\n \\\"skein1024-320\\\": 45960,\\n \\\"skein1024-328\\\": 45961,\\n \\\"skein1024-336\\\": 45962,\\n \\\"skein1024-344\\\": 45963,\\n \\\"skein1024-352\\\": 45964,\\n \\\"skein1024-360\\\": 45965,\\n \\\"skein1024-368\\\": 45966,\\n \\\"skein1024-376\\\": 45967,\\n \\\"skein1024-384\\\": 45968,\\n \\\"skein1024-392\\\": 45969,\\n \\\"skein1024-400\\\": 45970,\\n \\\"skein1024-408\\\": 45971,\\n \\\"skein1024-416\\\": 45972,\\n \\\"skein1024-424\\\": 45973,\\n \\\"skein1024-432\\\": 45974,\\n \\\"skein1024-440\\\": 45975,\\n \\\"skein1024-448\\\": 45976,\\n \\\"skein1024-456\\\": 45977,\\n \\\"skein1024-464\\\": 45978,\\n \\\"skein1024-472\\\": 45979,\\n \\\"skein1024-480\\\": 45980,\\n \\\"skein1024-488\\\": 45981,\\n \\\"skein1024-496\\\": 45982,\\n \\\"skein1024-504\\\": 45983,\\n \\\"skein1024-512\\\": 45984,\\n \\\"skein1024-520\\\": 45985,\\n \\\"skein1024-528\\\": 45986,\\n \\\"skein1024-536\\\": 45987,\\n \\\"skein1024-544\\\": 45988,\\n \\\"skein1024-552\\\": 45989,\\n \\\"skein1024-560\\\": 45990,\\n \\\"skein1024-568\\\": 45991,\\n \\\"skein1024-576\\\": 45992,\\n \\\"skein1024-584\\\": 45993,\\n \\\"skein1024-592\\\": 45994,\\n \\\"skein1024-600\\\": 45995,\\n \\\"skein1024-608\\\": 45996,\\n \\\"skein1024-616\\\": 45997,\\n \\\"skein1024-624\\\": 45998,\\n \\\"skein1024-632\\\": 45999,\\n \\\"skein1024-640\\\": 46000,\\n \\\"skein1024-648\\\": 46001,\\n \\\"skein1024-656\\\": 46002,\\n \\\"skein1024-664\\\": 46003,\\n \\\"skein1024-672\\\": 46004,\\n \\\"skein1024-680\\\": 46005,\\n \\\"skein1024-688\\\": 46006,\\n \\\"skein1024-696\\\": 46007,\\n \\\"skein1024-704\\\": 46008,\\n \\\"skein1024-712\\\": 46009,\\n \\\"skein1024-720\\\": 46010,\\n \\\"skein1024-728\\\": 46011,\\n \\\"skein1024-736\\\": 46012,\\n \\\"skein1024-744\\\": 46013,\\n \\\"skein1024-752\\\": 46014,\\n \\\"skein1024-760\\\": 46015,\\n \\\"skein1024-768\\\": 46016,\\n \\\"skein1024-776\\\": 46017,\\n \\\"skein1024-784\\\": 46018,\\n \\\"skein1024-792\\\": 46019,\\n \\\"skein1024-800\\\": 46020,\\n \\\"skein1024-808\\\": 46021,\\n \\\"skein1024-816\\\": 46022,\\n \\\"skein1024-824\\\": 46023,\\n \\\"skein1024-832\\\": 46024,\\n \\\"skein1024-840\\\": 46025,\\n \\\"skein1024-848\\\": 46026,\\n \\\"skein1024-856\\\": 46027,\\n \\\"skein1024-864\\\": 46028,\\n \\\"skein1024-872\\\": 46029,\\n \\\"skein1024-880\\\": 46030,\\n \\\"skein1024-888\\\": 46031,\\n \\\"skein1024-896\\\": 46032,\\n \\\"skein1024-904\\\": 46033,\\n \\\"skein1024-912\\\": 46034,\\n \\\"skein1024-920\\\": 46035,\\n \\\"skein1024-928\\\": 46036,\\n \\\"skein1024-936\\\": 46037,\\n \\\"skein1024-944\\\": 46038,\\n \\\"skein1024-952\\\": 46039,\\n \\\"skein1024-960\\\": 46040,\\n \\\"skein1024-968\\\": 46041,\\n \\\"skein1024-976\\\": 46042,\\n \\\"skein1024-984\\\": 46043,\\n \\\"skein1024-992\\\": 46044,\\n \\\"skein1024-1000\\\": 46045,\\n \\\"skein1024-1008\\\": 46046,\\n \\\"skein1024-1016\\\": 46047,\\n \\\"skein1024-1024\\\": 46048,\\n \\\"holochain-adr-v0\\\": 8417572,\\n \\\"holochain-adr-v1\\\": 8483108,\\n \\\"holochain-key-v0\\\": 9728292,\\n \\\"holochain-key-v1\\\": 9793828,\\n \\\"holochain-sig-v0\\\": 10645796,\\n \\\"holochain-sig-v1\\\": 10711332\\n}\\n},{}],10:[function(require,module,exports){\\n'use strict'\\n\\nconst table = require('./base-table.json')\\n\\n// map for codecConstant -> code\\nconst constants = {}\\n\\nfor (const [name, code] of Object.entries(table)) {\\n constants[name.toUpperCase().replace(/-/g, '_')] = code\\n}\\n\\nmodule.exports = Object.freeze(constants)\\n\\n},{\\\"./base-table.json\\\":9}],11:[function(require,module,exports){\\n/**\\n * Implementation of the multicodec specification.\\n *\\n * @module multicodec\\n * @example\\n * const multicodec = require('multicodec')\\n *\\n * const prefixedProtobuf = multicodec.addPrefix('protobuf', protobufBuffer)\\n * // prefixedProtobuf 0x50...\\n *\\n */\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst varint = require('varint')\\nconst intTable = require('./int-table')\\nconst codecNameToCodeVarint = require('./varint-table')\\nconst util = require('./util')\\n\\nexports = module.exports\\n\\n/**\\n * Prefix a buffer with a multicodec-packed.\\n *\\n * @param {string|number} multicodecStrOrCode\\n * @param {Buffer} data\\n * @returns {Buffer}\\n */\\nexports.addPrefix = (multicodecStrOrCode, data) => {\\n let prefix\\n\\n if (Buffer.isBuffer(multicodecStrOrCode)) {\\n prefix = util.varintBufferEncode(multicodecStrOrCode)\\n } else {\\n if (codecNameToCodeVarint[multicodecStrOrCode]) {\\n prefix = codecNameToCodeVarint[multicodecStrOrCode]\\n } else {\\n throw new Error('multicodec not recognized')\\n }\\n }\\n return Buffer.concat([prefix, data])\\n}\\n\\n/**\\n * Decapsulate the multicodec-packed prefix from the data.\\n *\\n * @param {Buffer} data\\n * @returns {Buffer}\\n */\\nexports.rmPrefix = (data) => {\\n varint.decode(data)\\n return data.slice(varint.decode.bytes)\\n}\\n\\n/**\\n * Get the codec of the prefixed data.\\n * @param {Buffer} prefixedData\\n * @returns {string}\\n */\\nexports.getCodec = (prefixedData) => {\\n const code = varint.decode(prefixedData)\\n const codecName = intTable.get(code)\\n if (codecName === undefined) {\\n throw new Error(`Code ${code} not found`)\\n }\\n return codecName\\n}\\n\\n/**\\n * Get the name of the codec.\\n * @param {number} codec\\n * @returns {string}\\n */\\nexports.getName = (codec) => {\\n return intTable.get(codec)\\n}\\n\\n/**\\n * Get the code of the codec\\n * @param {string} name\\n * @returns {number}\\n */\\nexports.getNumber = (name) => {\\n const code = codecNameToCodeVarint[name]\\n if (code === undefined) {\\n throw new Error('Codec `' + name + '` not found')\\n }\\n return util.varintBufferDecode(code)[0]\\n}\\n\\n/**\\n * Get the code of the prefixed data.\\n * @param {Buffer} prefixedData\\n * @returns {number}\\n */\\nexports.getCode = (prefixedData) => {\\n return varint.decode(prefixedData)\\n}\\n\\n/**\\n * Get the code as varint of a codec name.\\n * @param {string} codecName\\n * @returns {Buffer}\\n */\\nexports.getCodeVarint = (codecName) => {\\n const code = codecNameToCodeVarint[codecName]\\n if (code === undefined) {\\n throw new Error('Codec `' + codecName + '` not found')\\n }\\n return code\\n}\\n\\n/**\\n * Get the varint of a code.\\n * @param {Number} code\\n * @returns {Array.\u003Cnumber>}\\n */\\nexports.getVarint = (code) => {\\n return varint.encode(code)\\n}\\n\\n// Make the constants top-level constants\\nconst constants = require('./constants')\\nObject.assign(exports, constants)\\n\\n// Human friendly names for printing, e.g. in error messages\\nexports.print = require('./print')\\n\\n},{\\\"./constants\\\":10,\\\"./int-table\\\":12,\\\"./print\\\":13,\\\"./util\\\":14,\\\"./varint-table\\\":15,\\\"buffer\\\":5,\\\"varint\\\":67}],12:[function(require,module,exports){\\n'use strict'\\nconst baseTable = require('./base-table.json')\\n\\n// map for hexString -> codecName\\nconst nameTable = new Map()\\n\\nfor (const encodingName in baseTable) {\\n const code = baseTable[encodingName]\\n nameTable.set(code, encodingName)\\n}\\n\\nmodule.exports = Object.freeze(nameTable)\\n\\n},{\\\"./base-table.json\\\":9}],13:[function(require,module,exports){\\n'use strict'\\n\\nconst table = require('./base-table.json')\\n\\n// map for code -> print friendly name\\nconst tableByCode = {}\\n\\nfor (const [name, code] of Object.entries(table)) {\\n if (tableByCode[code] === undefined) tableByCode[code] = name\\n}\\n\\nmodule.exports = Object.freeze(tableByCode)\\n\\n},{\\\"./base-table.json\\\":9}],14:[function(require,module,exports){\\n'use strict'\\nconst varint = require('varint')\\nconst { Buffer } = require('buffer')\\n\\nmodule.exports = {\\n numberToBuffer,\\n bufferToNumber,\\n varintBufferEncode,\\n varintBufferDecode,\\n varintEncode\\n}\\n\\nfunction bufferToNumber (buf) {\\n return parseInt(buf.toString('hex'), 16)\\n}\\n\\nfunction numberToBuffer (num) {\\n let hexString = num.toString(16)\\n if (hexString.length % 2 === 1) {\\n hexString = '0' + hexString\\n }\\n return Buffer.from(hexString, 'hex')\\n}\\n\\nfunction varintBufferEncode (input) {\\n return Buffer.from(varint.encode(bufferToNumber(input)))\\n}\\n\\nfunction varintBufferDecode (input) {\\n return numberToBuffer(varint.decode(input))\\n}\\n\\nfunction varintEncode (num) {\\n return Buffer.from(varint.encode(num))\\n}\\n\\n},{\\\"buffer\\\":5,\\\"varint\\\":67}],15:[function(require,module,exports){\\n'use strict'\\n\\nconst baseTable = require('./base-table.json')\\nconst varintEncode = require('./util').varintEncode\\n\\n// map for codecName -> codeVarintBuffer\\nconst varintTable = {}\\n\\nfor (const encodingName in baseTable) {\\n const code = baseTable[encodingName]\\n varintTable[encodingName] = varintEncode(code)\\n}\\n\\nmodule.exports = Object.freeze(varintTable)\\n\\n},{\\\"./base-table.json\\\":9,\\\"./util\\\":14}],16:[function(require,module,exports){\\narguments[4][6][0].apply(exports,arguments)\\n},{\\\"buffer\\\":5,\\\"dup\\\":6,\\\"multihashes\\\":62}],17:[function(require,module,exports){\\narguments[4][7][0].apply(exports,arguments)\\n},{\\\"./cid-util\\\":16,\\\"buffer\\\":5,\\\"class-is\\\":8,\\\"dup\\\":7,\\\"multibase\\\":23,\\\"multicodec\\\":11,\\\"multicodec/src/base-table.json\\\":9,\\\"multihashes\\\":62}],18:[function(require,module,exports){\\n'use strict'\\n\\nclass Base {\\n constructor (name, code, implementation, alphabet) {\\n this.name = name\\n this.code = code\\n this.alphabet = alphabet\\n if (implementation && alphabet) {\\n this.engine = implementation(alphabet)\\n }\\n }\\n\\n encode (stringOrBuffer) {\\n return this.engine.encode(stringOrBuffer)\\n }\\n\\n decode (stringOrBuffer) {\\n return this.engine.decode(stringOrBuffer)\\n }\\n\\n isImplemented () {\\n return this.engine\\n }\\n}\\n\\nmodule.exports = Base\\n\\n},{}],19:[function(require,module,exports){\\n'use strict'\\nconst { Buffer } = require('buffer')\\n\\nmodule.exports = function base16 (alphabet) {\\n return {\\n encode (input) {\\n if (typeof input === 'string') {\\n return Buffer.from(input).toString('hex')\\n }\\n return input.toString('hex')\\n },\\n decode (input) {\\n for (const char of input) {\\n if (alphabet.indexOf(char) \u003C 0) {\\n throw new Error('invalid base16 character')\\n }\\n }\\n return Buffer.from(input, 'hex')\\n }\\n }\\n}\\n\\n},{\\\"buffer\\\":5}],20:[function(require,module,exports){\\n'use strict'\\n\\nfunction decode (input, alphabet) {\\n input = input.replace(new RegExp('=', 'g'), '')\\n const length = input.length\\n\\n let bits = 0\\n let value = 0\\n\\n let index = 0\\n const output = new Uint8Array((length * 5 / 8) | 0)\\n\\n for (let i = 0; i \u003C length; i++) {\\n value = (value \u003C\u003C 5) | alphabet.indexOf(input[i])\\n bits += 5\\n\\n if (bits >= 8) {\\n output[index++] = (value >>> (bits - 8)) & 255\\n bits -= 8\\n }\\n }\\n\\n return output.buffer\\n}\\n\\nfunction encode (buffer, alphabet) {\\n const length = buffer.byteLength\\n const view = new Uint8Array(buffer)\\n const padding = alphabet.indexOf('=') === alphabet.length - 1\\n\\n if (padding) {\\n alphabet = alphabet.substring(0, alphabet.length - 1)\\n }\\n\\n let bits = 0\\n let value = 0\\n let output = ''\\n\\n for (let i = 0; i \u003C length; i++) {\\n value = (value \u003C\u003C 8) | view[i]\\n bits += 8\\n\\n while (bits >= 5) {\\n output += alphabet[(value >>> (bits - 5)) & 31]\\n bits -= 5\\n }\\n }\\n\\n if (bits > 0) {\\n output += alphabet[(value \u003C\u003C (5 - bits)) & 31]\\n }\\n\\n if (padding) {\\n while ((output.length % 8) !== 0) {\\n output += '='\\n }\\n }\\n\\n return output\\n}\\n\\nmodule.exports = function base32 (alphabet) {\\n return {\\n encode (input) {\\n if (typeof input === 'string') {\\n return encode(Uint8Array.from(input), alphabet)\\n }\\n\\n return encode(input, alphabet)\\n },\\n decode (input) {\\n for (const char of input) {\\n if (alphabet.indexOf(char) \u003C 0) {\\n throw new Error('invalid base32 character')\\n }\\n }\\n\\n return decode(input, alphabet)\\n }\\n }\\n}\\n\\n},{}],21:[function(require,module,exports){\\n'use strict'\\nconst { Buffer } = require('buffer')\\n\\nmodule.exports = function base64 (alphabet) {\\n // The alphabet is only used to know:\\n // 1. If padding is enabled (must contain '=')\\n // 2. If the output must be url-safe (must contain '-' and '_')\\n // 3. If the input of the output function is valid\\n // The alphabets from RFC 4648 are always used.\\n const padding = alphabet.indexOf('=') > -1\\n const url = alphabet.indexOf('-') > -1 && alphabet.indexOf('_') > -1\\n\\n return {\\n encode (input) {\\n let output = ''\\n\\n if (typeof input === 'string') {\\n output = Buffer.from(input).toString('base64')\\n } else {\\n output = input.toString('base64')\\n }\\n\\n if (url) {\\n output = output.replace(/\\\\+/g, '-').replace(/\\\\//g, '_')\\n }\\n\\n const pad = output.indexOf('=')\\n if (pad > 0 && !padding) {\\n output = output.substring(0, pad)\\n }\\n\\n return output\\n },\\n decode (input) {\\n for (const char of input) {\\n if (alphabet.indexOf(char) \u003C 0) {\\n throw new Error('invalid base64 character')\\n }\\n }\\n\\n return Buffer.from(input, 'base64')\\n }\\n }\\n}\\n\\n},{\\\"buffer\\\":5}],22:[function(require,module,exports){\\n'use strict'\\n\\nconst Base = require('./base.js')\\nconst baseX = require('base-x')\\nconst base16 = require('./base16')\\nconst base32 = require('./base32')\\nconst base64 = require('./base64')\\n\\n// name, code, implementation, alphabet\\nconst constants = [\\n ['base1', '1', '', '1'],\\n ['base2', '0', baseX, '01'],\\n ['base8', '7', baseX, '01234567'],\\n ['base10', '9', baseX, '0123456789'],\\n ['base16', 'f', base16, '0123456789abcdef'],\\n ['base32', 'b', base32, 'abcdefghijklmnopqrstuvwxyz234567'],\\n ['base32pad', 'c', base32, 'abcdefghijklmnopqrstuvwxyz234567='],\\n ['base32hex', 'v', base32, '0123456789abcdefghijklmnopqrstuv'],\\n ['base32hexpad', 't', base32, '0123456789abcdefghijklmnopqrstuv='],\\n ['base32z', 'h', base32, 'ybndrfg8ejkmcpqxot1uwisza345h769'],\\n ['base58flickr', 'Z', baseX, '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'],\\n ['base58btc', 'z', baseX, '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'],\\n ['base64', 'm', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'],\\n ['base64pad', 'M', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='],\\n ['base64url', 'u', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'],\\n ['base64urlpad', 'U', base64, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']\\n]\\n\\nconst names = constants.reduce((prev, tupple) => {\\n prev[tupple[0]] = new Base(tupple[0], tupple[1], tupple[2], tupple[3])\\n return prev\\n}, {})\\n\\nconst codes = constants.reduce((prev, tupple) => {\\n prev[tupple[1]] = names[tupple[0]]\\n return prev\\n}, {})\\n\\nmodule.exports = {\\n names: names,\\n codes: codes\\n}\\n\\n},{\\\"./base.js\\\":18,\\\"./base16\\\":19,\\\"./base32\\\":20,\\\"./base64\\\":21,\\\"base-x\\\":3}],23:[function(require,module,exports){\\n/**\\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\\n * @module Multibase\\n */\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst constants = require('./constants')\\n\\nexports = module.exports = multibase\\nexports.encode = encode\\nexports.decode = decode\\nexports.isEncoded = isEncoded\\nexports.names = Object.freeze(Object.keys(constants.names))\\nexports.codes = Object.freeze(Object.keys(constants.codes))\\n\\nconst errNotSupported = new Error('Unsupported encoding')\\n\\n/**\\n * Create a new buffer with the multibase varint+code.\\n *\\n * @param {string|number} nameOrCode - The multibase name or code number.\\n * @param {Buffer} buf - The data to be prefixed with multibase.\\n * @memberof Multibase\\n * @returns {Buffer}\\n */\\nfunction multibase (nameOrCode, buf) {\\n if (!buf) {\\n throw new Error('requires an encoded buffer')\\n }\\n const base = getBase(nameOrCode)\\n const codeBuf = Buffer.from(base.code)\\n\\n const name = base.name\\n validEncode(name, buf)\\n return Buffer.concat([codeBuf, buf])\\n}\\n\\n/**\\n * Encode data with the specified base and add the multibase prefix.\\n *\\n * @param {string|number} nameOrCode - The multibase name or code number.\\n * @param {Buffer} buf - The data to be encoded.\\n * @returns {Buffer}\\n * @memberof Multibase\\n */\\nfunction encode (nameOrCode, buf) {\\n const base = getBase(nameOrCode)\\n const name = base.name\\n\\n return multibase(name, Buffer.from(base.encode(buf)))\\n}\\n\\n/**\\n * Takes a buffer or string encoded with multibase header, decodes it and\\n * returns the decoded buffer\\n *\\n * @param {Buffer|string} bufOrString\\n * @returns {Buffer}\\n * @memberof Multibase\\n *\\n */\\nfunction decode (bufOrString) {\\n if (Buffer.isBuffer(bufOrString)) {\\n bufOrString = bufOrString.toString()\\n }\\n\\n const code = bufOrString.substring(0, 1)\\n bufOrString = bufOrString.substring(1, bufOrString.length)\\n\\n if (typeof bufOrString === 'string') {\\n bufOrString = Buffer.from(bufOrString)\\n }\\n\\n const base = getBase(code)\\n return Buffer.from(base.decode(bufOrString.toString()))\\n}\\n\\n/**\\n * Is the given data multibase encoded?\\n *\\n * @param {Buffer|string} bufOrString\\n * @returns {boolean}\\n * @memberof Multibase\\n */\\nfunction isEncoded (bufOrString) {\\n if (Buffer.isBuffer(bufOrString)) {\\n bufOrString = bufOrString.toString()\\n }\\n\\n // Ensure bufOrString is a string\\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\\n return false\\n }\\n\\n const code = bufOrString.substring(0, 1)\\n try {\\n const base = getBase(code)\\n return base.name\\n } catch (err) {\\n return false\\n }\\n}\\n\\n/**\\n * @param {string} name\\n * @param {Buffer} buf\\n * @private\\n * @returns {undefined}\\n */\\nfunction validEncode (name, buf) {\\n const base = getBase(name)\\n base.decode(buf.toString())\\n}\\n\\nfunction getBase (nameOrCode) {\\n let base\\n\\n if (constants.names[nameOrCode]) {\\n base = constants.names[nameOrCode]\\n } else if (constants.codes[nameOrCode]) {\\n base = constants.codes[nameOrCode]\\n } else {\\n throw errNotSupported\\n }\\n\\n if (!base.isImplemented()) {\\n throw new Error('Base ' + nameOrCode + ' is not implemented yet')\\n }\\n\\n return base\\n}\\n\\n},{\\\"./constants\\\":22,\\\"buffer\\\":5}],24:[function(require,module,exports){\\narguments[4][9][0].apply(exports,arguments)\\n},{\\\"dup\\\":9}],25:[function(require,module,exports){\\narguments[4][10][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":24,\\\"dup\\\":10}],26:[function(require,module,exports){\\n(function (Buffer){\\n/**\\n * Implementation of the multicodec specification.\\n *\\n * @module multicodec\\n * @example\\n * const multicodec = require('multicodec')\\n *\\n * const prefixedProtobuf = multicodec.addPrefix('protobuf', protobufBuffer)\\n * // prefixedProtobuf 0x50...\\n *\\n */\\n'use strict'\\n\\nconst varint = require('varint')\\nconst intTable = require('./int-table')\\nconst codecNameToCodeVarint = require('./varint-table')\\nconst util = require('./util')\\n\\nexports = module.exports\\n\\n/**\\n * Prefix a buffer with a multicodec-packed.\\n *\\n * @param {string|number} multicodecStrOrCode\\n * @param {Buffer} data\\n * @returns {Buffer}\\n */\\nexports.addPrefix = (multicodecStrOrCode, data) => {\\n let prefix\\n\\n if (Buffer.isBuffer(multicodecStrOrCode)) {\\n prefix = util.varintBufferEncode(multicodecStrOrCode)\\n } else {\\n if (codecNameToCodeVarint[multicodecStrOrCode]) {\\n prefix = codecNameToCodeVarint[multicodecStrOrCode]\\n } else {\\n throw new Error('multicodec not recognized')\\n }\\n }\\n return Buffer.concat([prefix, data])\\n}\\n\\n/**\\n * Decapsulate the multicodec-packed prefix from the data.\\n *\\n * @param {Buffer} data\\n * @returns {Buffer}\\n */\\nexports.rmPrefix = (data) => {\\n varint.decode(data)\\n return data.slice(varint.decode.bytes)\\n}\\n\\n/**\\n * Get the codec of the prefixed data.\\n * @param {Buffer} prefixedData\\n * @returns {string}\\n */\\nexports.getCodec = (prefixedData) => {\\n const code = varint.decode(prefixedData)\\n const codecName = intTable.get(code)\\n if (codecName === undefined) {\\n throw new Error(`Code ${code} not found`)\\n }\\n return codecName\\n}\\n\\n/**\\n * Get the name of the codec.\\n * @param {number} codec\\n * @returns {string}\\n */\\nexports.getName = (codec) => {\\n return intTable.get(codec)\\n}\\n\\n/**\\n * Get the code of the codec\\n * @param {string} name\\n * @returns {number}\\n */\\nexports.getNumber = (name) => {\\n const code = codecNameToCodeVarint[name]\\n if (code === undefined) {\\n throw new Error('Codec `' + name + '` not found')\\n }\\n return util.varintBufferDecode(code)[0]\\n}\\n\\n/**\\n * Get the code of the prefixed data.\\n * @param {Buffer} prefixedData\\n * @returns {number}\\n */\\nexports.getCode = (prefixedData) => {\\n return varint.decode(prefixedData)\\n}\\n\\n/**\\n * Get the code as varint of a codec name.\\n * @param {string} codecName\\n * @returns {Buffer}\\n */\\nexports.getCodeVarint = (codecName) => {\\n const code = codecNameToCodeVarint[codecName]\\n if (code === undefined) {\\n throw new Error('Codec `' + codecName + '` not found')\\n }\\n return code\\n}\\n\\n/**\\n * Get the varint of a code.\\n * @param {Number} code\\n * @returns {Array.\u003Cnumber>}\\n */\\nexports.getVarint = (code) => {\\n return varint.encode(code)\\n}\\n\\n// Make the constants top-level constants\\nconst constants = require('./constants')\\nObject.assign(exports, constants)\\n\\n// Human friendly names for printing, e.g. in error messages\\nexports.print = require('./print')\\n\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"./constants\\\":25,\\\"./int-table\\\":27,\\\"./print\\\":28,\\\"./util\\\":29,\\\"./varint-table\\\":30,\\\"buffer\\\":5,\\\"varint\\\":67}],27:[function(require,module,exports){\\narguments[4][12][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":24,\\\"dup\\\":12}],28:[function(require,module,exports){\\narguments[4][13][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":24,\\\"dup\\\":13}],29:[function(require,module,exports){\\n(function (Buffer){\\n'use strict'\\nconst varint = require('varint')\\n\\nmodule.exports = {\\n numberToBuffer,\\n bufferToNumber,\\n varintBufferEncode,\\n varintBufferDecode,\\n varintEncode\\n}\\n\\nfunction bufferToNumber (buf) {\\n return parseInt(buf.toString('hex'), 16)\\n}\\n\\nfunction numberToBuffer (num) {\\n let hexString = num.toString(16)\\n if (hexString.length % 2 === 1) {\\n hexString = '0' + hexString\\n }\\n return Buffer.from(hexString, 'hex')\\n}\\n\\nfunction varintBufferEncode (input) {\\n return Buffer.from(varint.encode(bufferToNumber(input)))\\n}\\n\\nfunction varintBufferDecode (input) {\\n return numberToBuffer(varint.decode(input))\\n}\\n\\nfunction varintEncode (num) {\\n return Buffer.from(varint.encode(num))\\n}\\n\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"buffer\\\":5,\\\"varint\\\":67}],30:[function(require,module,exports){\\narguments[4][15][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":24,\\\"./util\\\":29,\\\"dup\\\":15}],31:[function(require,module,exports){\\n/*\\r\\n\\tISC License\\r\\n\\r\\n\\tCopyright (c) 2019, Pierre-Louis Despaigne\\r\\n\\r\\n\\tPermission to use, copy, modify, and/or distribute this software for any\\r\\n\\tpurpose with or without fee is hereby granted, provided that the above\\r\\n\\tcopyright notice and this permission notice appear in all copies.\\r\\n\\r\\n\\tTHE SOFTWARE IS PROVIDED \\\"AS IS\\\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\\r\\n\\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\\r\\n\\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\\r\\n\\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\\r\\n\\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\\r\\n\\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\\r\\n\\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\\r\\n*/\\r\\n\\r\\nconst CID = require('cids');\\r\\n\\r\\n/**\\r\\n * Take any ipfsHash and convert it to a CID v1 encoded in base32.\\r\\n * @param {string} ipfsHash a regular ipfs hash either a cid v0 or v1 (v1 will remain unchanged)\\r\\n * @return {string} the resulting ipfs hash as a cid v1\\r\\n */\\r\\nconst cidV0ToV1Base32 = (ipfsHash) => {\\r\\n\\tlet cid = new CID(ipfsHash);\\r\\n\\tif (cid.version === 0) {\\r\\n\\t\\tcid = cid.toV1();\\r\\n\\t}\\r\\n\\treturn cid.toString('base32');\\r\\n}\\r\\n\\r\\nexports.cidV0ToV1Base32 = cidV0ToV1Base32;\\r\\n\\n},{\\\"cids\\\":17}],32:[function(require,module,exports){\\n/*\\r\\n\\tISC License\\r\\n\\r\\n\\tCopyright (c) 2019, Pierre-Louis Despaigne\\r\\n\\r\\n\\tPermission to use, copy, modify, and/or distribute this software for any\\r\\n\\tpurpose with or without fee is hereby granted, provided that the above\\r\\n\\tcopyright notice and this permission notice appear in all copies.\\r\\n\\r\\n\\tTHE SOFTWARE IS PROVIDED \\\"AS IS\\\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\\r\\n\\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\\r\\n\\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\\r\\n\\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\\r\\n\\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\\r\\n\\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\\r\\n\\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\\r\\n*/\\r\\n\\r\\nconst multiC = require('multicodec');\\r\\n\\r\\nconst { hexStringToBuffer, profiles } = require('./profiles');\\r\\nconst { cidV0ToV1Base32 } = require('./helpers');\\r\\n\\r\\nmodule.exports = {\\r\\n\\r\\n\\t//export some helpers functions\\r\\n\\thelpers: {\\r\\n\\t\\tcidV0ToV1Base32,\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* Decode a Content Hash.\\r\\n\\t* @param {string} hash an hex string containing a content hash\\r\\n\\t* @return {string} the decoded content\\r\\n\\t*/\\r\\n\\tdecode: function (contentHash) {\\r\\n\\t\\tconst buffer = hexStringToBuffer(contentHash);\\r\\n\\t\\tconst codec = multiC.getCodec(buffer);\\r\\n\\t\\tconst value = multiC.rmPrefix(buffer);\\r\\n\\t\\tlet profile = profiles[codec];\\r\\n\\t\\tif (!profile) profile = profiles['default'];\\r\\n\\t\\treturn profile.decode(value);\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* Encode an IPFS address into a content hash\\r\\n\\t* @param {string} ipfsHash string containing an IPFS address\\r\\n\\t* @return {string} the resulting content hash\\r\\n\\t*/\\r\\n\\tfromIpfs: function (ipfsHash) {\\r\\n\\t\\treturn this.encode('ipfs-ns', ipfsHash);\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* Encode a Swarm address into a content hash\\r\\n\\t* @param {string} swarmHash string containing a Swarm address\\r\\n\\t* @return {string} the resulting content hash\\r\\n\\t*/\\r\\n\\tfromSwarm: function (swarmHash) {\\r\\n\\t\\treturn this.encode('swarm-ns', swarmHash);\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* General purpose encoding function\\r\\n * @param {string} codec \\r\\n * @param {string} value \\r\\n */\\r\\n\\tencode: function (codec, value) {\\r\\n\\t\\tlet profile = profiles[codec];\\r\\n\\t\\tif (!profile) profile = profiles['default'];\\r\\n\\t\\tconst encodedValue = profile.encode(value);\\r\\n\\t\\treturn multiC.addPrefix(codec, encodedValue).toString('hex');\\r\\n\\t},\\r\\n\\r\\n\\t/**\\r\\n\\t* Extract the codec of a content hash\\r\\n\\t* @param {string} hash hex string containing a content hash\\r\\n\\t* @return {string} the extracted codec\\r\\n\\t*/\\r\\n\\tgetCodec: function (hash) {\\r\\n\\t\\tlet buffer = hexStringToBuffer(hash);\\r\\n\\t\\treturn multiC.getCodec(buffer);\\r\\n\\t},\\r\\n}\\r\\n\\n},{\\\"./helpers\\\":31,\\\"./profiles\\\":33,\\\"multicodec\\\":26}],33:[function(require,module,exports){\\n(function (Buffer){\\n/*\\r\\n\\tISC License\\r\\n\\r\\n\\tCopyright (c) 2019, Pierre-Louis Despaigne\\r\\n\\r\\n\\tPermission to use, copy, modify, and/or distribute this software for any\\r\\n\\tpurpose with or without fee is hereby granted, provided that the above\\r\\n\\tcopyright notice and this permission notice appear in all copies.\\r\\n\\r\\n\\tTHE SOFTWARE IS PROVIDED \\\"AS IS\\\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\\r\\n\\tWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\\r\\n\\tMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\\r\\n\\tANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\\r\\n\\tWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\\r\\n\\tACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\\r\\n\\tOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\\r\\n*/\\r\\n\\r\\nconst CID = require('cids');\\r\\nconst multiH = require('multihashes');\\r\\n\\r\\n/**\\r\\n * Convert an hexadecimal string to a Buffer, the string can start with or without '0x'\\r\\n * @param {string} hex an hexadecimal value\\r\\n * @return {Buffer} the resulting Buffer\\r\\n */\\r\\nconst hexStringToBuffer = (hex) => {\\r\\n\\tlet prefix = hex.slice(0, 2);\\r\\n\\tlet value = hex.slice(2);\\r\\n\\tlet res = '';\\r\\n\\tif (prefix === '0x') res = value;\\r\\n\\telse res = hex;\\r\\n\\treturn multiH.fromHexString(res);\\r\\n}\\r\\n\\r\\n/**\\r\\n* list of known encoding,\\r\\n* encoding should be a function that takes a `string` input,\\r\\n* and return a `Buffer` result\\r\\n*/\\r\\nconst encodes = {\\r\\n /**\\r\\n * @param {string} value\\r\\n * @return {Buffer}\\r\\n */\\r\\n swarm: (value) => {\\r\\n const multihash = multiH.encode(hexStringToBuffer(value), 'keccak-256');\\r\\n\\t\\treturn new CID(1, 'swarm-manifest', multihash).buffer;\\r\\n },\\r\\n /**\\r\\n * @param {string} value\\r\\n * @return {Buffer}\\r\\n */\\r\\n ipfs: (value) => {\\r\\n const multihash = multiH.fromB58String(value);\\r\\n return new CID(1, 'dag-pb', multihash).buffer;\\r\\n },\\r\\n /**\\r\\n * @param {string} value\\r\\n * @return {Buffer}\\r\\n */\\r\\n utf8: (value) => {\\r\\n return Buffer.from(value, 'utf8');\\r\\n },\\r\\n};\\r\\n\\r\\n/** \\r\\n* list of known decoding,\\r\\n* decoding should be a function that takes a `Buffer` input,\\r\\n* and return a `string` result\\r\\n*/\\r\\nconst decodes = {\\r\\n /**\\r\\n * @param {Buffer} value \\r\\n */\\r\\n hexMultiHash: (value) => {\\r\\n const cid = new CID(value);\\r\\n return multiH.decode(cid.multihash).digest.toString('hex');\\r\\n },\\r\\n /**\\r\\n * @param {Buffer} value \\r\\n */\\r\\n b58MultiHash: (value) => {\\r\\n const cid = new CID(value);\\r\\n return multiH.toB58String(cid.multihash);\\r\\n },\\r\\n /**\\r\\n * @param {Buffer} value \\r\\n */\\r\\n utf8: (value) => {\\r\\n return value.toString('utf8');\\r\\n },\\r\\n};\\r\\n\\r\\n/**\\r\\n* list of known encoding/decoding for a given codec,\\r\\n* `encode` should be chosen among the `encodes` functions\\r\\n* `decode` should be chosen among the `decodes` functions\\r\\n*/\\r\\nconst profiles = {\\r\\n 'swarm-ns': {\\r\\n encode: encodes.swarm,\\r\\n decode: decodes.hexMultiHash,\\r\\n },\\r\\n 'ipfs-ns': {\\r\\n encode: encodes.ipfs,\\r\\n decode: decodes.b58MultiHash,\\r\\n },\\r\\n 'ipns-ns': {\\r\\n encode: encodes.ipfs,\\r\\n decode: decodes.b58MultiHash,\\r\\n },\\r\\n 'default': {\\r\\n encode: encodes.utf8,\\r\\n decode: decodes.utf8,\\r\\n },\\r\\n};\\r\\n\\r\\nexports.hexStringToBuffer = hexStringToBuffer;\\r\\nexports.profiles = profiles;\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"buffer\\\":5,\\\"cids\\\":17,\\\"multihashes\\\":62}],34:[function(require,module,exports){\\nexports.read = function (buffer, offset, isLE, mLen, nBytes) {\\n var e, m\\n var eLen = (nBytes * 8) - mLen - 1\\n var eMax = (1 \u003C\u003C eLen) - 1\\n var eBias = eMax >> 1\\n var nBits = -7\\n var i = isLE ? (nBytes - 1) : 0\\n var d = isLE ? -1 : 1\\n var s = buffer[offset + i]\\n\\n i += d\\n\\n e = s & ((1 \u003C\u003C (-nBits)) - 1)\\n s >>= (-nBits)\\n nBits += eLen\\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\\n\\n m = e & ((1 \u003C\u003C (-nBits)) - 1)\\n e >>= (-nBits)\\n nBits += mLen\\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\\n\\n if (e === 0) {\\n e = 1 - eBias\\n } else if (e === eMax) {\\n return m ? NaN : ((s ? -1 : 1) * Infinity)\\n } else {\\n m = m + Math.pow(2, mLen)\\n e = e - eBias\\n }\\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\\n}\\n\\nexports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\\n var e, m, c\\n var eLen = (nBytes * 8) - mLen - 1\\n var eMax = (1 \u003C\u003C eLen) - 1\\n var eBias = eMax >> 1\\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\\n var i = isLE ? 0 : (nBytes - 1)\\n var d = isLE ? 1 : -1\\n var s = value \u003C 0 || (value === 0 && 1 / value \u003C 0) ? 1 : 0\\n\\n value = Math.abs(value)\\n\\n if (isNaN(value) || value === Infinity) {\\n m = isNaN(value) ? 1 : 0\\n e = eMax\\n } else {\\n e = Math.floor(Math.log(value) / Math.LN2)\\n if (value * (c = Math.pow(2, -e)) \u003C 1) {\\n e--\\n c *= 2\\n }\\n if (e + eBias >= 1) {\\n value += rt / c\\n } else {\\n value += rt * Math.pow(2, 1 - eBias)\\n }\\n if (value * c >= 2) {\\n e++\\n c /= 2\\n }\\n\\n if (e + eBias >= eMax) {\\n m = 0\\n e = eMax\\n } else if (e + eBias >= 1) {\\n m = ((value * c) - 1) * Math.pow(2, mLen)\\n e = e + eBias\\n } else {\\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\\n e = 0\\n }\\n }\\n\\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\\n\\n e = (e \u003C\u003C mLen) | m\\n eLen += mLen\\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\\n\\n buffer[offset + i - d] |= s * 128\\n}\\n\\n},{}],35:[function(require,module,exports){\\n'use strict'\\n\\nmodule.exports = {\\n DEFAULT_HTTP_API: '/ip4/127.0.0.1/tcp/5001'\\n}\\n\\n},{}],36:[function(require,module,exports){\\n'use strict'\\n\\nmodule.exports = {\\n httpClient: 'httpClient',\\n windowIpfs: 'windowIpfs',\\n jsIpfs: 'jsIpfs',\\n webExt: 'webExt'\\n}\\n\\n},{}],37:[function(require,module,exports){\\n(function (global){\\n'use strict'\\n/* global self */\\n\\n// Establish the root object, `window` in the browser, `self` in Service Worker. or `global` on the server.\\n// Credit: https://github.com/megawac/underscore/commit/365311c9a440438531ca1c6bfd49e3c7c5f46079\\nmodule.exports = (typeof self === 'object' && self.self === self && self) ||\\n (typeof global === 'object' && global.global === global && global) ||\\n this\\n\\n}).call(this,typeof global !== \\\"undefined\\\" ? global : typeof self !== \\\"undefined\\\" ? self : typeof window !== \\\"undefined\\\" ? window : {})\\n},{}],38:[function(require,module,exports){\\n'use strict'\\n\\nconst root = require('./constants/root')\\nconst mergeOptions = require('merge-options')\\nconst tryWebExt = require('./providers/webext')\\nconst tryWindow = require('./providers/window-ipfs')\\nconst tryHttpClient = require('./providers/http-client')\\nconst tryJsIpfs = require('./providers/js-ipfs')\\n\\nconst defaultGlobalOpts = {\\n connectionTest: async (ipfs) => {\\n // ipfs connection is working if we can fetch data via async iterator API\\n const cid = 'QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn'\\n for await (const file of ipfs.get(cid)) {\\n return file.type === 'dir' && file.name === cid\\n }\\n }\\n}\\n\\nconst makeProvider = (fn, defaults = {}) => {\\n return (options = {}) => {\\n return (globalOpts) => {\\n options = mergeOptions(defaultGlobalOpts, defaults, globalOpts, options)\\n return fn(options)\\n }\\n }\\n}\\n\\nconst providers = {\\n httpClient: makeProvider((options) => {\\n return tryHttpClient({ root, ...options })\\n }),\\n windowIpfs: makeProvider(options => {\\n return tryWindow({ root, ...options })\\n }),\\n jsIpfs: makeProvider(options => {\\n return tryJsIpfs(options)\\n }),\\n webExt: makeProvider(options => {\\n return tryWebExt({ root, ...options })\\n })\\n}\\n\\nconst defaultProviders = [\\n providers.windowIpfs(),\\n providers.httpClient()\\n]\\n\\nasync function getIpfs ({ providers = defaultProviders, ...options } = {}) {\\n for (const provider of providers) {\\n try {\\n const res = await provider(options)\\n if (res) return res\\n } catch (err) {\\n // provider failed unexpectedly, log error and move to the next one\\n console.error('[ipfs-provider]', err) // eslint-disable-line no-console\\n }\\n }\\n}\\n\\nmodule.exports = {\\n getIpfs,\\n providers,\\n makeProvider\\n}\\n\\n},{\\\"./constants/root\\\":37,\\\"./providers/http-client\\\":39,\\\"./providers/js-ipfs\\\":40,\\\"./providers/webext\\\":41,\\\"./providers/window-ipfs\\\":42,\\\"merge-options\\\":47}],39:[function(require,module,exports){\\n'use strict'\\n\\nconst { URL } = require('iso-url')\\nconst PROVIDERS = require('../constants/providers')\\nconst { DEFAULT_HTTP_API } = require('../constants/defaults')\\n\\n/*\\n * This provider lazy-loads https://github.com/ipfs/js-ipfs-http-client\\n * so it is not included as a dependency if not used.\\n *\\n * HTTP Client init fallback:\\n * 1. Use constructor returned by loadHttpClientModule function\\n * 2. Fallback to window.IpfsHttpClient\\n *\\n * API URL fallback order:\\n * 1. Try user specified API address\\n * 2. Try current origin\\n * 3. Try DEFAULT_HTTP_API\\n*/\\nasync function tryHttpClient ({ loadHttpClientModule, apiAddress, root, connectionTest }) {\\n // Find HTTP client\\n let httpClient\\n if (loadHttpClientModule) httpClient = await loadHttpClientModule()\\n\\n // Final fallback to window.IpfsHttpClient or error\\n if (!httpClient) {\\n if (root.IpfsHttpClient) {\\n httpClient = root.IpfsHttpClient\\n } else {\\n throw new Error('ipfs-provider could not initialize js-ipfs-http-client: make sure its constructor is returned by loadHttpClientModule function or exposed at window.IpfsHttpClient')\\n }\\n }\\n\\n // Allow the use of `import` or `require` on `loadHttpClientModule` fn\\n httpClient = httpClient.default || httpClient // TODO: create 'import' demo in examples/\\n\\n // Explicit custom apiAddress provided. Only try that.\\n if (apiAddress) {\\n return maybeApi({ apiAddress, connectionTest, httpClient })\\n }\\n\\n // Current origin is not localhost:5001 so try with current origin info\\n const { location } = root\\n if (location && !(location.port === '5001' && location.hostname.match(/^127.0.0.1$|^localhost$/))) {\\n const origin = new URL(location.origin)\\n origin.pathname = '/'\\n const res = await maybeApi({\\n apiAddress: origin.toString(),\\n connectionTest,\\n httpClient\\n })\\n if (res) return res\\n }\\n\\n // ...otherwise try /ip4/127.0.0.1/tcp/5001\\n return maybeApi({ apiAddress: DEFAULT_HTTP_API, connectionTest, httpClient })\\n}\\n\\n// Init and test an api client against provded API address.\\n// Returns js-ipfs-http-client instance or null\\nasync function maybeApi ({ apiAddress, connectionTest, httpClient }) {\\n try {\\n const ipfs = httpClient(apiAddress)\\n await connectionTest(ipfs)\\n return { ipfs, provider: PROVIDERS.httpClient, apiAddress }\\n } catch (error) {\\n // Failed to connect to ipfs-api in `apiAddress`\\n // console.error('[ipfs-provider:httpClient]', error)\\n return null\\n }\\n}\\n\\nmodule.exports = tryHttpClient\\n\\n},{\\\"../constants/defaults\\\":35,\\\"../constants/providers\\\":36,\\\"iso-url\\\":44}],40:[function(require,module,exports){\\n'use strict'\\n\\nconst PROVIDERS = require('../constants/providers')\\n\\nfunction createIpfs (ipfsModule, opts) {\\n // Allow the use of `import` or `require` on `getJsIpfs` fn\\n ipfsModule = ipfsModule.default || ipfsModule\\n return ipfsModule.create(opts)\\n}\\n\\nasync function tryJsIpfs ({ connectionTest, loadJsIpfsModule, options, init = createIpfs }) {\\n const ipfsModule = await loadJsIpfsModule()\\n const ipfs = await init(ipfsModule, options)\\n await connectionTest(ipfs)\\n return { ipfs, provider: PROVIDERS.jsIpfs }\\n}\\n\\nmodule.exports = tryJsIpfs\\n\\n},{\\\"../constants/providers\\\":36}],41:[function(require,module,exports){\\n'use strict'\\n\\nconst PROVIDERS = require('../constants/providers')\\n\\nasync function tryWebExt ({ root, connectionTest }) {\\n // Opportunistic optimizations when running inside of web extension (eg. ipfs-companion)\\n if (typeof root.chrome === 'object' && root.chrome.extension && root.chrome.extension.getBackgroundPage) {\\n // Note: under some vendors getBackgroundPage() will return null if window is in incognito mode\\n // https://bugzilla.mozilla.org/show_bug.cgi?id=1329304\\n let bg = null\\n try {\\n bg = root.chrome.extension.getBackgroundPage()\\n } catch (err) {\\n // not in browser extension\\n return null\\n }\\n // If extension is exposing IPFS API as `ipfs` on the background page\\n // it can be used directly for the best performance\\n if (bg && bg.ipfs) {\\n const { ipfs } = bg\\n await connectionTest(ipfs)\\n return { ipfs, provider: PROVIDERS.webExt }\\n }\\n /* Other endpoints can be added here in the future.\\n For example, Companion could provide API for other browser extensions:\\n https://github.com/ipfs-shipyard/ipfs-companion/issues/307 */\\n }\\n}\\n\\nmodule.exports = tryWebExt\\n\\n},{\\\"../constants/providers\\\":36}],42:[function(require,module,exports){\\n'use strict'\\n\\nconst PROVIDERS = require('../constants/providers')\\n\\nasync function tryWindow ({ root, permissions, connectionTest }) {\\n if (root.ipfs) {\\n // files.get is required for testing if API works, ensure we request it\\n if (!(permissions && permissions.commands && permissions.commands.includes('files.get'))) {\\n permissions = permissions || {}\\n permissions = JSON.parse(JSON.stringify(permissions)) // deep copy to work with freezed objects\\n permissions.commands = permissions.commands || []\\n permissions.commands.push('files.get')\\n }\\n // try window.ipfs.enable first: https://github.com/ipfs-shipyard/ipfs-companion/issues/589\\n const ipfs = typeof root.ipfs.enable === 'function'\\n ? await root.ipfs.enable(permissions)\\n : root.ipfs\\n await connectionTest(ipfs)\\n return { ipfs, provider: PROVIDERS.windowIpfs }\\n }\\n}\\n\\nmodule.exports = tryWindow\\n\\n},{\\\"../constants/providers\\\":36}],43:[function(require,module,exports){\\n'use strict';\\n\\nmodule.exports = value => {\\n\\tif (Object.prototype.toString.call(value) !== '[object Object]') {\\n\\t\\treturn false;\\n\\t}\\n\\n\\tconst prototype = Object.getPrototypeOf(value);\\n\\treturn prototype === null || prototype === Object.prototype;\\n};\\n\\n},{}],44:[function(require,module,exports){\\n'use strict';\\n\\nconst {\\n URLWithLegacySupport,\\n format,\\n URLSearchParams,\\n defaultBase\\n} = require('./src/url');\\nconst relative = require('./src/relative');\\n\\nmodule.exports = {\\n URL: URLWithLegacySupport,\\n URLSearchParams,\\n format,\\n relative,\\n defaultBase\\n};\\n\\n},{\\\"./src/relative\\\":45,\\\"./src/url\\\":46}],45:[function(require,module,exports){\\n'use strict';\\n\\nconst { URLWithLegacySupport, format } = require('./url');\\n\\nmodule.exports = (url, location = {}, protocolMap = {}, defaultProtocol) => {\\n let protocol = location.protocol ?\\n location.protocol.replace(':', '') :\\n 'http';\\n\\n // Check protocol map\\n protocol = (protocolMap[protocol] || defaultProtocol || protocol) + ':';\\n let urlParsed;\\n\\n try {\\n urlParsed = new URLWithLegacySupport(url);\\n } catch (err) {\\n urlParsed = {};\\n }\\n\\n const base = Object.assign({}, location, {\\n protocol: protocol || urlParsed.protocol,\\n host: location.host || urlParsed.host\\n });\\n\\n return new URLWithLegacySupport(url, format(base)).toString();\\n};\\n\\n},{\\\"./url\\\":46}],46:[function(require,module,exports){\\n'use strict';\\n\\nconst defaultBase = self.location ?\\n self.location.protocol + '//' + self.location.host :\\n '';\\nconst URL = self.URL;\\n\\nclass URLWithLegacySupport {\\n constructor(url = '', base = defaultBase) {\\n this.super = new URL(url, base);\\n this.path = this.pathname + this.search;\\n this.auth =\\n this.username && this.password ?\\n this.username + ':' + this.password :\\n null;\\n\\n this.query =\\n this.search && this.search.startsWith('?') ?\\n this.search.slice(1) :\\n null;\\n }\\n\\n get hash() {\\n return this.super.hash;\\n }\\n get host() {\\n return this.super.host;\\n }\\n get hostname() {\\n return this.super.hostname;\\n }\\n get href() {\\n return this.super.href;\\n }\\n get origin() {\\n return this.super.origin;\\n }\\n get password() {\\n return this.super.password;\\n }\\n get pathname() {\\n return this.super.pathname;\\n }\\n get port() {\\n return this.super.port;\\n }\\n get protocol() {\\n return this.super.protocol;\\n }\\n get search() {\\n return this.super.search;\\n }\\n get searchParams() {\\n return this.super.searchParams;\\n }\\n get username() {\\n return this.super.username;\\n }\\n\\n set hash(hash) {\\n this.super.hash = hash;\\n }\\n set host(host) {\\n this.super.host = host;\\n }\\n set hostname(hostname) {\\n this.super.hostname = hostname;\\n }\\n set href(href) {\\n this.super.href = href;\\n }\\n set origin(origin) {\\n this.super.origin = origin;\\n }\\n set password(password) {\\n this.super.password = password;\\n }\\n set pathname(pathname) {\\n this.super.pathname = pathname;\\n }\\n set port(port) {\\n this.super.port = port;\\n }\\n set protocol(protocol) {\\n this.super.protocol = protocol;\\n }\\n set search(search) {\\n this.super.search = search;\\n }\\n set searchParams(searchParams) {\\n this.super.searchParams = searchParams;\\n }\\n set username(username) {\\n this.super.username = username;\\n }\\n\\n createObjectURL(o) {\\n return this.super.createObjectURL(o);\\n }\\n revokeObjectURL(o) {\\n this.super.revokeObjectURL(o);\\n }\\n toJSON() {\\n return this.super.toJSON();\\n }\\n toString() {\\n return this.super.toString();\\n }\\n format() {\\n return this.toString();\\n }\\n}\\n\\nfunction format(obj) {\\n if (typeof obj === 'string') {\\n const url = new URL(obj);\\n\\n return url.toString();\\n }\\n\\n if (!(obj instanceof URL)) {\\n const userPass =\\n obj.username && obj.password ?\\n `${obj.username}:${obj.password}@` :\\n '';\\n const auth = obj.auth ? obj.auth + '@' : '';\\n const port = obj.port ? ':' + obj.port : '';\\n const protocol = obj.protocol ? obj.protocol + '//' : '';\\n const host = obj.host || '';\\n const hostname = obj.hostname || '';\\n const search = obj.search || (obj.query ? '?' + obj.query : '');\\n const hash = obj.hash || '';\\n const pathname = obj.pathname || '';\\n const path = obj.path || pathname + search;\\n\\n return `${protocol}${userPass || auth}${host ||\\n hostname + port}${path}${hash}`;\\n }\\n}\\n\\nmodule.exports = {\\n URLWithLegacySupport,\\n URLSearchParams: self.URLSearchParams,\\n defaultBase,\\n format\\n};\\n\\n},{}],47:[function(require,module,exports){\\n'use strict';\\nconst isOptionObject = require('is-plain-obj');\\n\\nconst {hasOwnProperty} = Object.prototype;\\nconst {propertyIsEnumerable} = Object;\\nconst defineProperty = (obj, name, value) => Object.defineProperty(obj, name, {\\n\\tvalue,\\n\\twritable: true,\\n\\tenumerable: true,\\n\\tconfigurable: true\\n});\\n\\nconst globalThis = this;\\nconst defaultMergeOpts = {\\n\\tconcatArrays: false,\\n\\tignoreUndefined: false\\n};\\n\\nconst getEnumerableOwnPropertyKeys = value => {\\n\\tconst keys = [];\\n\\n\\tfor (const key in value) {\\n\\t\\tif (hasOwnProperty.call(value, key)) {\\n\\t\\t\\tkeys.push(key);\\n\\t\\t}\\n\\t}\\n\\n\\t/* istanbul ignore else */\\n\\tif (Object.getOwnPropertySymbols) {\\n\\t\\tconst symbols = Object.getOwnPropertySymbols(value);\\n\\n\\t\\tfor (const symbol of symbols) {\\n\\t\\t\\tif (propertyIsEnumerable.call(value, symbol)) {\\n\\t\\t\\t\\tkeys.push(symbol);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\treturn keys;\\n};\\n\\nfunction clone(value) {\\n\\tif (Array.isArray(value)) {\\n\\t\\treturn cloneArray(value);\\n\\t}\\n\\n\\tif (isOptionObject(value)) {\\n\\t\\treturn cloneOptionObject(value);\\n\\t}\\n\\n\\treturn value;\\n}\\n\\nfunction cloneArray(array) {\\n\\tconst result = array.slice(0, 0);\\n\\n\\tgetEnumerableOwnPropertyKeys(array).forEach(key => {\\n\\t\\tdefineProperty(result, key, clone(array[key]));\\n\\t});\\n\\n\\treturn result;\\n}\\n\\nfunction cloneOptionObject(obj) {\\n\\tconst result = Object.getPrototypeOf(obj) === null ? Object.create(null) : {};\\n\\n\\tgetEnumerableOwnPropertyKeys(obj).forEach(key => {\\n\\t\\tdefineProperty(result, key, clone(obj[key]));\\n\\t});\\n\\n\\treturn result;\\n}\\n\\n/**\\n * @param {*} merged already cloned\\n * @param {*} source something to merge\\n * @param {string[]} keys keys to merge\\n * @param {Object} config Config Object\\n * @returns {*} cloned Object\\n */\\nconst mergeKeys = (merged, source, keys, config) => {\\n\\tkeys.forEach(key => {\\n\\t\\tif (typeof source[key] === 'undefined' && config.ignoreUndefined) {\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\n\\t\\t// Do not recurse into prototype chain of merged\\n\\t\\tif (key in merged && merged[key] !== Object.getPrototypeOf(merged)) {\\n\\t\\t\\tdefineProperty(merged, key, merge(merged[key], source[key], config));\\n\\t\\t} else {\\n\\t\\t\\tdefineProperty(merged, key, clone(source[key]));\\n\\t\\t}\\n\\t});\\n\\n\\treturn merged;\\n};\\n\\n/**\\n * @param {*} merged already cloned\\n * @param {*} source something to merge\\n * @param {Object} config Config Object\\n * @returns {*} cloned Object\\n *\\n * see [Array.prototype.concat ( ...arguments )](http://www.ecma-international.org/ecma-262/6.0/#sec-array.prototype.concat)\\n */\\nconst concatArrays = (merged, source, config) => {\\n\\tlet result = merged.slice(0, 0);\\n\\tlet resultIndex = 0;\\n\\n\\t[merged, source].forEach(array => {\\n\\t\\tconst indices = [];\\n\\n\\t\\t// `result.concat(array)` with cloning\\n\\t\\tfor (let k = 0; k \u003C array.length; k++) {\\n\\t\\t\\tif (!hasOwnProperty.call(array, k)) {\\n\\t\\t\\t\\tcontinue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tindices.push(String(k));\\n\\n\\t\\t\\tif (array === merged) {\\n\\t\\t\\t\\t// Already cloned\\n\\t\\t\\t\\tdefineProperty(result, resultIndex++, array[k]);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tdefineProperty(result, resultIndex++, clone(array[k]));\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// Merge non-index keys\\n\\t\\tresult = mergeKeys(result, array, getEnumerableOwnPropertyKeys(array).filter(key => !indices.includes(key)), config);\\n\\t});\\n\\n\\treturn result;\\n};\\n\\n/**\\n * @param {*} merged already cloned\\n * @param {*} source something to merge\\n * @param {Object} config Config Object\\n * @returns {*} cloned Object\\n */\\nfunction merge(merged, source, config) {\\n\\tif (config.concatArrays && Array.isArray(merged) && Array.isArray(source)) {\\n\\t\\treturn concatArrays(merged, source, config);\\n\\t}\\n\\n\\tif (!isOptionObject(source) || !isOptionObject(merged)) {\\n\\t\\treturn clone(source);\\n\\t}\\n\\n\\treturn mergeKeys(merged, source, getEnumerableOwnPropertyKeys(source), config);\\n}\\n\\nmodule.exports = function (...options) {\\n\\tconst config = merge(clone(defaultMergeOpts), (this !== globalThis && this) || {}, defaultMergeOpts);\\n\\tlet merged = {_: {}};\\n\\n\\tfor (const option of options) {\\n\\t\\tif (option === undefined) {\\n\\t\\t\\tcontinue;\\n\\t\\t}\\n\\n\\t\\tif (!isOptionObject(option)) {\\n\\t\\t\\tthrow new TypeError('`' + option + '` is not an Option Object');\\n\\t\\t}\\n\\n\\t\\tmerged = merge(merged, {_: option}, config);\\n\\t}\\n\\n\\treturn merged._;\\n};\\n\\n},{\\\"is-plain-obj\\\":43}],48:[function(require,module,exports){\\narguments[4][18][0].apply(exports,arguments)\\n},{\\\"dup\\\":18}],49:[function(require,module,exports){\\narguments[4][19][0].apply(exports,arguments)\\n},{\\\"buffer\\\":5,\\\"dup\\\":19}],50:[function(require,module,exports){\\narguments[4][20][0].apply(exports,arguments)\\n},{\\\"dup\\\":20}],51:[function(require,module,exports){\\narguments[4][21][0].apply(exports,arguments)\\n},{\\\"buffer\\\":5,\\\"dup\\\":21}],52:[function(require,module,exports){\\narguments[4][22][0].apply(exports,arguments)\\n},{\\\"./base.js\\\":48,\\\"./base16\\\":49,\\\"./base32\\\":50,\\\"./base64\\\":51,\\\"base-x\\\":3,\\\"dup\\\":22}],53:[function(require,module,exports){\\n/**\\n * Implementation of the [multibase](https://github.com/multiformats/multibase) specification.\\n * @module Multibase\\n */\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst constants = require('./constants')\\n\\nexports = module.exports = multibase\\nexports.encode = encode\\nexports.decode = decode\\nexports.isEncoded = isEncoded\\nexports.names = Object.freeze(Object.keys(constants.names))\\nexports.codes = Object.freeze(Object.keys(constants.codes))\\n\\n/**\\n * Create a new buffer with the multibase varint+code.\\n *\\n * @param {string|number} nameOrCode - The multibase name or code number.\\n * @param {Buffer} buf - The data to be prefixed with multibase.\\n * @memberof Multibase\\n * @returns {Buffer}\\n */\\nfunction multibase (nameOrCode, buf) {\\n if (!buf) {\\n throw new Error('requires an encoded buffer')\\n }\\n const base = getBase(nameOrCode)\\n const codeBuf = Buffer.from(base.code)\\n\\n const name = base.name\\n validEncode(name, buf)\\n return Buffer.concat([codeBuf, buf])\\n}\\n\\n/**\\n * Encode data with the specified base and add the multibase prefix.\\n *\\n * @param {string|number} nameOrCode - The multibase name or code number.\\n * @param {Buffer} buf - The data to be encoded.\\n * @returns {Buffer}\\n * @memberof Multibase\\n */\\nfunction encode (nameOrCode, buf) {\\n const base = getBase(nameOrCode)\\n const name = base.name\\n\\n return multibase(name, Buffer.from(base.encode(buf)))\\n}\\n\\n/**\\n * Takes a buffer or string encoded with multibase header, decodes it and\\n * returns the decoded buffer\\n *\\n * @param {Buffer|string} bufOrString\\n * @returns {Buffer}\\n * @memberof Multibase\\n *\\n */\\nfunction decode (bufOrString) {\\n if (Buffer.isBuffer(bufOrString)) {\\n bufOrString = bufOrString.toString()\\n }\\n\\n const code = bufOrString.substring(0, 1)\\n bufOrString = bufOrString.substring(1, bufOrString.length)\\n\\n if (typeof bufOrString === 'string') {\\n bufOrString = Buffer.from(bufOrString)\\n }\\n\\n const base = getBase(code)\\n return Buffer.from(base.decode(bufOrString.toString()))\\n}\\n\\n/**\\n * Is the given data multibase encoded?\\n *\\n * @param {Buffer|string} bufOrString\\n * @returns {boolean}\\n * @memberof Multibase\\n */\\nfunction isEncoded (bufOrString) {\\n if (Buffer.isBuffer(bufOrString)) {\\n bufOrString = bufOrString.toString()\\n }\\n\\n // Ensure bufOrString is a string\\n if (Object.prototype.toString.call(bufOrString) !== '[object String]') {\\n return false\\n }\\n\\n const code = bufOrString.substring(0, 1)\\n try {\\n const base = getBase(code)\\n return base.name\\n } catch (err) {\\n return false\\n }\\n}\\n\\n/**\\n * @param {string} name\\n * @param {Buffer} buf\\n * @private\\n * @returns {undefined}\\n */\\nfunction validEncode (name, buf) {\\n const base = getBase(name)\\n base.decode(buf.toString())\\n}\\n\\nfunction getBase (nameOrCode) {\\n let base\\n\\n if (constants.names[nameOrCode]) {\\n base = constants.names[nameOrCode]\\n } else if (constants.codes[nameOrCode]) {\\n base = constants.codes[nameOrCode]\\n } else {\\n throw new Error('Unsupported encoding')\\n }\\n\\n if (!base.isImplemented()) {\\n throw new Error('Base ' + nameOrCode + ' is not implemented yet')\\n }\\n\\n return base\\n}\\n\\n},{\\\"./constants\\\":52,\\\"buffer\\\":5}],54:[function(require,module,exports){\\narguments[4][9][0].apply(exports,arguments)\\n},{\\\"dup\\\":9}],55:[function(require,module,exports){\\narguments[4][10][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":54,\\\"dup\\\":10}],56:[function(require,module,exports){\\narguments[4][11][0].apply(exports,arguments)\\n},{\\\"./constants\\\":55,\\\"./int-table\\\":57,\\\"./print\\\":58,\\\"./util\\\":59,\\\"./varint-table\\\":60,\\\"buffer\\\":5,\\\"dup\\\":11,\\\"varint\\\":67}],57:[function(require,module,exports){\\narguments[4][12][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":54,\\\"dup\\\":12}],58:[function(require,module,exports){\\narguments[4][13][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":54,\\\"dup\\\":13}],59:[function(require,module,exports){\\narguments[4][14][0].apply(exports,arguments)\\n},{\\\"buffer\\\":5,\\\"dup\\\":14,\\\"varint\\\":67}],60:[function(require,module,exports){\\narguments[4][15][0].apply(exports,arguments)\\n},{\\\"./base-table.json\\\":54,\\\"./util\\\":59,\\\"dup\\\":15}],61:[function(require,module,exports){\\n/* eslint quote-props: off */\\n/* eslint key-spacing: off */\\n'use strict'\\n\\nexports.names = Object.freeze({\\n 'identity': 0x0,\\n 'sha1': 0x11,\\n 'sha2-256': 0x12,\\n 'sha2-512': 0x13,\\n 'dbl-sha2-256': 0x56,\\n 'sha3-224': 0x17,\\n 'sha3-256': 0x16,\\n 'sha3-384': 0x15,\\n 'sha3-512': 0x14,\\n 'shake-128': 0x18,\\n 'shake-256': 0x19,\\n 'keccak-224': 0x1A,\\n 'keccak-256': 0x1B,\\n 'keccak-384': 0x1C,\\n 'keccak-512': 0x1D,\\n 'murmur3-128': 0x22,\\n 'murmur3-32': 0x23,\\n 'md4': 0xd4,\\n 'md5': 0xd5,\\n 'blake2b-8': 0xb201,\\n 'blake2b-16': 0xb202,\\n 'blake2b-24': 0xb203,\\n 'blake2b-32': 0xb204,\\n 'blake2b-40': 0xb205,\\n 'blake2b-48': 0xb206,\\n 'blake2b-56': 0xb207,\\n 'blake2b-64': 0xb208,\\n 'blake2b-72': 0xb209,\\n 'blake2b-80': 0xb20a,\\n 'blake2b-88': 0xb20b,\\n 'blake2b-96': 0xb20c,\\n 'blake2b-104': 0xb20d,\\n 'blake2b-112': 0xb20e,\\n 'blake2b-120': 0xb20f,\\n 'blake2b-128': 0xb210,\\n 'blake2b-136': 0xb211,\\n 'blake2b-144': 0xb212,\\n 'blake2b-152': 0xb213,\\n 'blake2b-160': 0xb214,\\n 'blake2b-168': 0xb215,\\n 'blake2b-176': 0xb216,\\n 'blake2b-184': 0xb217,\\n 'blake2b-192': 0xb218,\\n 'blake2b-200': 0xb219,\\n 'blake2b-208': 0xb21a,\\n 'blake2b-216': 0xb21b,\\n 'blake2b-224': 0xb21c,\\n 'blake2b-232': 0xb21d,\\n 'blake2b-240': 0xb21e,\\n 'blake2b-248': 0xb21f,\\n 'blake2b-256': 0xb220,\\n 'blake2b-264': 0xb221,\\n 'blake2b-272': 0xb222,\\n 'blake2b-280': 0xb223,\\n 'blake2b-288': 0xb224,\\n 'blake2b-296': 0xb225,\\n 'blake2b-304': 0xb226,\\n 'blake2b-312': 0xb227,\\n 'blake2b-320': 0xb228,\\n 'blake2b-328': 0xb229,\\n 'blake2b-336': 0xb22a,\\n 'blake2b-344': 0xb22b,\\n 'blake2b-352': 0xb22c,\\n 'blake2b-360': 0xb22d,\\n 'blake2b-368': 0xb22e,\\n 'blake2b-376': 0xb22f,\\n 'blake2b-384': 0xb230,\\n 'blake2b-392': 0xb231,\\n 'blake2b-400': 0xb232,\\n 'blake2b-408': 0xb233,\\n 'blake2b-416': 0xb234,\\n 'blake2b-424': 0xb235,\\n 'blake2b-432': 0xb236,\\n 'blake2b-440': 0xb237,\\n 'blake2b-448': 0xb238,\\n 'blake2b-456': 0xb239,\\n 'blake2b-464': 0xb23a,\\n 'blake2b-472': 0xb23b,\\n 'blake2b-480': 0xb23c,\\n 'blake2b-488': 0xb23d,\\n 'blake2b-496': 0xb23e,\\n 'blake2b-504': 0xb23f,\\n 'blake2b-512': 0xb240,\\n 'blake2s-8': 0xb241,\\n 'blake2s-16': 0xb242,\\n 'blake2s-24': 0xb243,\\n 'blake2s-32': 0xb244,\\n 'blake2s-40': 0xb245,\\n 'blake2s-48': 0xb246,\\n 'blake2s-56': 0xb247,\\n 'blake2s-64': 0xb248,\\n 'blake2s-72': 0xb249,\\n 'blake2s-80': 0xb24a,\\n 'blake2s-88': 0xb24b,\\n 'blake2s-96': 0xb24c,\\n 'blake2s-104': 0xb24d,\\n 'blake2s-112': 0xb24e,\\n 'blake2s-120': 0xb24f,\\n 'blake2s-128': 0xb250,\\n 'blake2s-136': 0xb251,\\n 'blake2s-144': 0xb252,\\n 'blake2s-152': 0xb253,\\n 'blake2s-160': 0xb254,\\n 'blake2s-168': 0xb255,\\n 'blake2s-176': 0xb256,\\n 'blake2s-184': 0xb257,\\n 'blake2s-192': 0xb258,\\n 'blake2s-200': 0xb259,\\n 'blake2s-208': 0xb25a,\\n 'blake2s-216': 0xb25b,\\n 'blake2s-224': 0xb25c,\\n 'blake2s-232': 0xb25d,\\n 'blake2s-240': 0xb25e,\\n 'blake2s-248': 0xb25f,\\n 'blake2s-256': 0xb260,\\n 'Skein256-8': 0xb301,\\n 'Skein256-16': 0xb302,\\n 'Skein256-24': 0xb303,\\n 'Skein256-32': 0xb304,\\n 'Skein256-40': 0xb305,\\n 'Skein256-48': 0xb306,\\n 'Skein256-56': 0xb307,\\n 'Skein256-64': 0xb308,\\n 'Skein256-72': 0xb309,\\n 'Skein256-80': 0xb30a,\\n 'Skein256-88': 0xb30b,\\n 'Skein256-96': 0xb30c,\\n 'Skein256-104': 0xb30d,\\n 'Skein256-112': 0xb30e,\\n 'Skein256-120': 0xb30f,\\n 'Skein256-128': 0xb310,\\n 'Skein256-136': 0xb311,\\n 'Skein256-144': 0xb312,\\n 'Skein256-152': 0xb313,\\n 'Skein256-160': 0xb314,\\n 'Skein256-168': 0xb315,\\n 'Skein256-176': 0xb316,\\n 'Skein256-184': 0xb317,\\n 'Skein256-192': 0xb318,\\n 'Skein256-200': 0xb319,\\n 'Skein256-208': 0xb31a,\\n 'Skein256-216': 0xb31b,\\n 'Skein256-224': 0xb31c,\\n 'Skein256-232': 0xb31d,\\n 'Skein256-240': 0xb31e,\\n 'Skein256-248': 0xb31f,\\n 'Skein256-256': 0xb320,\\n 'Skein512-8': 0xb321,\\n 'Skein512-16': 0xb322,\\n 'Skein512-24': 0xb323,\\n 'Skein512-32': 0xb324,\\n 'Skein512-40': 0xb325,\\n 'Skein512-48': 0xb326,\\n 'Skein512-56': 0xb327,\\n 'Skein512-64': 0xb328,\\n 'Skein512-72': 0xb329,\\n 'Skein512-80': 0xb32a,\\n 'Skein512-88': 0xb32b,\\n 'Skein512-96': 0xb32c,\\n 'Skein512-104': 0xb32d,\\n 'Skein512-112': 0xb32e,\\n 'Skein512-120': 0xb32f,\\n 'Skein512-128': 0xb330,\\n 'Skein512-136': 0xb331,\\n 'Skein512-144': 0xb332,\\n 'Skein512-152': 0xb333,\\n 'Skein512-160': 0xb334,\\n 'Skein512-168': 0xb335,\\n 'Skein512-176': 0xb336,\\n 'Skein512-184': 0xb337,\\n 'Skein512-192': 0xb338,\\n 'Skein512-200': 0xb339,\\n 'Skein512-208': 0xb33a,\\n 'Skein512-216': 0xb33b,\\n 'Skein512-224': 0xb33c,\\n 'Skein512-232': 0xb33d,\\n 'Skein512-240': 0xb33e,\\n 'Skein512-248': 0xb33f,\\n 'Skein512-256': 0xb340,\\n 'Skein512-264': 0xb341,\\n 'Skein512-272': 0xb342,\\n 'Skein512-280': 0xb343,\\n 'Skein512-288': 0xb344,\\n 'Skein512-296': 0xb345,\\n 'Skein512-304': 0xb346,\\n 'Skein512-312': 0xb347,\\n 'Skein512-320': 0xb348,\\n 'Skein512-328': 0xb349,\\n 'Skein512-336': 0xb34a,\\n 'Skein512-344': 0xb34b,\\n 'Skein512-352': 0xb34c,\\n 'Skein512-360': 0xb34d,\\n 'Skein512-368': 0xb34e,\\n 'Skein512-376': 0xb34f,\\n 'Skein512-384': 0xb350,\\n 'Skein512-392': 0xb351,\\n 'Skein512-400': 0xb352,\\n 'Skein512-408': 0xb353,\\n 'Skein512-416': 0xb354,\\n 'Skein512-424': 0xb355,\\n 'Skein512-432': 0xb356,\\n 'Skein512-440': 0xb357,\\n 'Skein512-448': 0xb358,\\n 'Skein512-456': 0xb359,\\n 'Skein512-464': 0xb35a,\\n 'Skein512-472': 0xb35b,\\n 'Skein512-480': 0xb35c,\\n 'Skein512-488': 0xb35d,\\n 'Skein512-496': 0xb35e,\\n 'Skein512-504': 0xb35f,\\n 'Skein512-512': 0xb360,\\n 'Skein1024-8': 0xb361,\\n 'Skein1024-16': 0xb362,\\n 'Skein1024-24': 0xb363,\\n 'Skein1024-32': 0xb364,\\n 'Skein1024-40': 0xb365,\\n 'Skein1024-48': 0xb366,\\n 'Skein1024-56': 0xb367,\\n 'Skein1024-64': 0xb368,\\n 'Skein1024-72': 0xb369,\\n 'Skein1024-80': 0xb36a,\\n 'Skein1024-88': 0xb36b,\\n 'Skein1024-96': 0xb36c,\\n 'Skein1024-104': 0xb36d,\\n 'Skein1024-112': 0xb36e,\\n 'Skein1024-120': 0xb36f,\\n 'Skein1024-128': 0xb370,\\n 'Skein1024-136': 0xb371,\\n 'Skein1024-144': 0xb372,\\n 'Skein1024-152': 0xb373,\\n 'Skein1024-160': 0xb374,\\n 'Skein1024-168': 0xb375,\\n 'Skein1024-176': 0xb376,\\n 'Skein1024-184': 0xb377,\\n 'Skein1024-192': 0xb378,\\n 'Skein1024-200': 0xb379,\\n 'Skein1024-208': 0xb37a,\\n 'Skein1024-216': 0xb37b,\\n 'Skein1024-224': 0xb37c,\\n 'Skein1024-232': 0xb37d,\\n 'Skein1024-240': 0xb37e,\\n 'Skein1024-248': 0xb37f,\\n 'Skein1024-256': 0xb380,\\n 'Skein1024-264': 0xb381,\\n 'Skein1024-272': 0xb382,\\n 'Skein1024-280': 0xb383,\\n 'Skein1024-288': 0xb384,\\n 'Skein1024-296': 0xb385,\\n 'Skein1024-304': 0xb386,\\n 'Skein1024-312': 0xb387,\\n 'Skein1024-320': 0xb388,\\n 'Skein1024-328': 0xb389,\\n 'Skein1024-336': 0xb38a,\\n 'Skein1024-344': 0xb38b,\\n 'Skein1024-352': 0xb38c,\\n 'Skein1024-360': 0xb38d,\\n 'Skein1024-368': 0xb38e,\\n 'Skein1024-376': 0xb38f,\\n 'Skein1024-384': 0xb390,\\n 'Skein1024-392': 0xb391,\\n 'Skein1024-400': 0xb392,\\n 'Skein1024-408': 0xb393,\\n 'Skein1024-416': 0xb394,\\n 'Skein1024-424': 0xb395,\\n 'Skein1024-432': 0xb396,\\n 'Skein1024-440': 0xb397,\\n 'Skein1024-448': 0xb398,\\n 'Skein1024-456': 0xb399,\\n 'Skein1024-464': 0xb39a,\\n 'Skein1024-472': 0xb39b,\\n 'Skein1024-480': 0xb39c,\\n 'Skein1024-488': 0xb39d,\\n 'Skein1024-496': 0xb39e,\\n 'Skein1024-504': 0xb39f,\\n 'Skein1024-512': 0xb3a0,\\n 'Skein1024-520': 0xb3a1,\\n 'Skein1024-528': 0xb3a2,\\n 'Skein1024-536': 0xb3a3,\\n 'Skein1024-544': 0xb3a4,\\n 'Skein1024-552': 0xb3a5,\\n 'Skein1024-560': 0xb3a6,\\n 'Skein1024-568': 0xb3a7,\\n 'Skein1024-576': 0xb3a8,\\n 'Skein1024-584': 0xb3a9,\\n 'Skein1024-592': 0xb3aa,\\n 'Skein1024-600': 0xb3ab,\\n 'Skein1024-608': 0xb3ac,\\n 'Skein1024-616': 0xb3ad,\\n 'Skein1024-624': 0xb3ae,\\n 'Skein1024-632': 0xb3af,\\n 'Skein1024-640': 0xb3b0,\\n 'Skein1024-648': 0xb3b1,\\n 'Skein1024-656': 0xb3b2,\\n 'Skein1024-664': 0xb3b3,\\n 'Skein1024-672': 0xb3b4,\\n 'Skein1024-680': 0xb3b5,\\n 'Skein1024-688': 0xb3b6,\\n 'Skein1024-696': 0xb3b7,\\n 'Skein1024-704': 0xb3b8,\\n 'Skein1024-712': 0xb3b9,\\n 'Skein1024-720': 0xb3ba,\\n 'Skein1024-728': 0xb3bb,\\n 'Skein1024-736': 0xb3bc,\\n 'Skein1024-744': 0xb3bd,\\n 'Skein1024-752': 0xb3be,\\n 'Skein1024-760': 0xb3bf,\\n 'Skein1024-768': 0xb3c0,\\n 'Skein1024-776': 0xb3c1,\\n 'Skein1024-784': 0xb3c2,\\n 'Skein1024-792': 0xb3c3,\\n 'Skein1024-800': 0xb3c4,\\n 'Skein1024-808': 0xb3c5,\\n 'Skein1024-816': 0xb3c6,\\n 'Skein1024-824': 0xb3c7,\\n 'Skein1024-832': 0xb3c8,\\n 'Skein1024-840': 0xb3c9,\\n 'Skein1024-848': 0xb3ca,\\n 'Skein1024-856': 0xb3cb,\\n 'Skein1024-864': 0xb3cc,\\n 'Skein1024-872': 0xb3cd,\\n 'Skein1024-880': 0xb3ce,\\n 'Skein1024-888': 0xb3cf,\\n 'Skein1024-896': 0xb3d0,\\n 'Skein1024-904': 0xb3d1,\\n 'Skein1024-912': 0xb3d2,\\n 'Skein1024-920': 0xb3d3,\\n 'Skein1024-928': 0xb3d4,\\n 'Skein1024-936': 0xb3d5,\\n 'Skein1024-944': 0xb3d6,\\n 'Skein1024-952': 0xb3d7,\\n 'Skein1024-960': 0xb3d8,\\n 'Skein1024-968': 0xb3d9,\\n 'Skein1024-976': 0xb3da,\\n 'Skein1024-984': 0xb3db,\\n 'Skein1024-992': 0xb3dc,\\n 'Skein1024-1000': 0xb3dd,\\n 'Skein1024-1008': 0xb3de,\\n 'Skein1024-1016': 0xb3df,\\n 'Skein1024-1024': 0xb3e0\\n})\\n\\nexports.codes = Object.freeze({\\n 0x0: 'identity',\\n\\n // sha family\\n 0x11: 'sha1',\\n 0x12: 'sha2-256',\\n 0x13: 'sha2-512',\\n 0x56: 'dbl-sha2-256',\\n 0x17: 'sha3-224',\\n 0x16: 'sha3-256',\\n 0x15: 'sha3-384',\\n 0x14: 'sha3-512',\\n 0x18: 'shake-128',\\n 0x19: 'shake-256',\\n 0x1A: 'keccak-224',\\n 0x1B: 'keccak-256',\\n 0x1C: 'keccak-384',\\n 0x1D: 'keccak-512',\\n\\n 0x22: 'murmur3-128',\\n 0x23: 'murmur3-32',\\n\\n 0xd4: 'md4',\\n 0xd5: 'md5',\\n\\n // blake2\\n 0xb201: 'blake2b-8',\\n 0xb202: 'blake2b-16',\\n 0xb203: 'blake2b-24',\\n 0xb204: 'blake2b-32',\\n 0xb205: 'blake2b-40',\\n 0xb206: 'blake2b-48',\\n 0xb207: 'blake2b-56',\\n 0xb208: 'blake2b-64',\\n 0xb209: 'blake2b-72',\\n 0xb20a: 'blake2b-80',\\n 0xb20b: 'blake2b-88',\\n 0xb20c: 'blake2b-96',\\n 0xb20d: 'blake2b-104',\\n 0xb20e: 'blake2b-112',\\n 0xb20f: 'blake2b-120',\\n 0xb210: 'blake2b-128',\\n 0xb211: 'blake2b-136',\\n 0xb212: 'blake2b-144',\\n 0xb213: 'blake2b-152',\\n 0xb214: 'blake2b-160',\\n 0xb215: 'blake2b-168',\\n 0xb216: 'blake2b-176',\\n 0xb217: 'blake2b-184',\\n 0xb218: 'blake2b-192',\\n 0xb219: 'blake2b-200',\\n 0xb21a: 'blake2b-208',\\n 0xb21b: 'blake2b-216',\\n 0xb21c: 'blake2b-224',\\n 0xb21d: 'blake2b-232',\\n 0xb21e: 'blake2b-240',\\n 0xb21f: 'blake2b-248',\\n 0xb220: 'blake2b-256',\\n 0xb221: 'blake2b-264',\\n 0xb222: 'blake2b-272',\\n 0xb223: 'blake2b-280',\\n 0xb224: 'blake2b-288',\\n 0xb225: 'blake2b-296',\\n 0xb226: 'blake2b-304',\\n 0xb227: 'blake2b-312',\\n 0xb228: 'blake2b-320',\\n 0xb229: 'blake2b-328',\\n 0xb22a: 'blake2b-336',\\n 0xb22b: 'blake2b-344',\\n 0xb22c: 'blake2b-352',\\n 0xb22d: 'blake2b-360',\\n 0xb22e: 'blake2b-368',\\n 0xb22f: 'blake2b-376',\\n 0xb230: 'blake2b-384',\\n 0xb231: 'blake2b-392',\\n 0xb232: 'blake2b-400',\\n 0xb233: 'blake2b-408',\\n 0xb234: 'blake2b-416',\\n 0xb235: 'blake2b-424',\\n 0xb236: 'blake2b-432',\\n 0xb237: 'blake2b-440',\\n 0xb238: 'blake2b-448',\\n 0xb239: 'blake2b-456',\\n 0xb23a: 'blake2b-464',\\n 0xb23b: 'blake2b-472',\\n 0xb23c: 'blake2b-480',\\n 0xb23d: 'blake2b-488',\\n 0xb23e: 'blake2b-496',\\n 0xb23f: 'blake2b-504',\\n 0xb240: 'blake2b-512',\\n 0xb241: 'blake2s-8',\\n 0xb242: 'blake2s-16',\\n 0xb243: 'blake2s-24',\\n 0xb244: 'blake2s-32',\\n 0xb245: 'blake2s-40',\\n 0xb246: 'blake2s-48',\\n 0xb247: 'blake2s-56',\\n 0xb248: 'blake2s-64',\\n 0xb249: 'blake2s-72',\\n 0xb24a: 'blake2s-80',\\n 0xb24b: 'blake2s-88',\\n 0xb24c: 'blake2s-96',\\n 0xb24d: 'blake2s-104',\\n 0xb24e: 'blake2s-112',\\n 0xb24f: 'blake2s-120',\\n 0xb250: 'blake2s-128',\\n 0xb251: 'blake2s-136',\\n 0xb252: 'blake2s-144',\\n 0xb253: 'blake2s-152',\\n 0xb254: 'blake2s-160',\\n 0xb255: 'blake2s-168',\\n 0xb256: 'blake2s-176',\\n 0xb257: 'blake2s-184',\\n 0xb258: 'blake2s-192',\\n 0xb259: 'blake2s-200',\\n 0xb25a: 'blake2s-208',\\n 0xb25b: 'blake2s-216',\\n 0xb25c: 'blake2s-224',\\n 0xb25d: 'blake2s-232',\\n 0xb25e: 'blake2s-240',\\n 0xb25f: 'blake2s-248',\\n 0xb260: 'blake2s-256',\\n\\n // skein\\n 0xb301: 'Skein256-8',\\n 0xb302: 'Skein256-16',\\n 0xb303: 'Skein256-24',\\n 0xb304: 'Skein256-32',\\n 0xb305: 'Skein256-40',\\n 0xb306: 'Skein256-48',\\n 0xb307: 'Skein256-56',\\n 0xb308: 'Skein256-64',\\n 0xb309: 'Skein256-72',\\n 0xb30a: 'Skein256-80',\\n 0xb30b: 'Skein256-88',\\n 0xb30c: 'Skein256-96',\\n 0xb30d: 'Skein256-104',\\n 0xb30e: 'Skein256-112',\\n 0xb30f: 'Skein256-120',\\n 0xb310: 'Skein256-128',\\n 0xb311: 'Skein256-136',\\n 0xb312: 'Skein256-144',\\n 0xb313: 'Skein256-152',\\n 0xb314: 'Skein256-160',\\n 0xb315: 'Skein256-168',\\n 0xb316: 'Skein256-176',\\n 0xb317: 'Skein256-184',\\n 0xb318: 'Skein256-192',\\n 0xb319: 'Skein256-200',\\n 0xb31a: 'Skein256-208',\\n 0xb31b: 'Skein256-216',\\n 0xb31c: 'Skein256-224',\\n 0xb31d: 'Skein256-232',\\n 0xb31e: 'Skein256-240',\\n 0xb31f: 'Skein256-248',\\n 0xb320: 'Skein256-256',\\n 0xb321: 'Skein512-8',\\n 0xb322: 'Skein512-16',\\n 0xb323: 'Skein512-24',\\n 0xb324: 'Skein512-32',\\n 0xb325: 'Skein512-40',\\n 0xb326: 'Skein512-48',\\n 0xb327: 'Skein512-56',\\n 0xb328: 'Skein512-64',\\n 0xb329: 'Skein512-72',\\n 0xb32a: 'Skein512-80',\\n 0xb32b: 'Skein512-88',\\n 0xb32c: 'Skein512-96',\\n 0xb32d: 'Skein512-104',\\n 0xb32e: 'Skein512-112',\\n 0xb32f: 'Skein512-120',\\n 0xb330: 'Skein512-128',\\n 0xb331: 'Skein512-136',\\n 0xb332: 'Skein512-144',\\n 0xb333: 'Skein512-152',\\n 0xb334: 'Skein512-160',\\n 0xb335: 'Skein512-168',\\n 0xb336: 'Skein512-176',\\n 0xb337: 'Skein512-184',\\n 0xb338: 'Skein512-192',\\n 0xb339: 'Skein512-200',\\n 0xb33a: 'Skein512-208',\\n 0xb33b: 'Skein512-216',\\n 0xb33c: 'Skein512-224',\\n 0xb33d: 'Skein512-232',\\n 0xb33e: 'Skein512-240',\\n 0xb33f: 'Skein512-248',\\n 0xb340: 'Skein512-256',\\n 0xb341: 'Skein512-264',\\n 0xb342: 'Skein512-272',\\n 0xb343: 'Skein512-280',\\n 0xb344: 'Skein512-288',\\n 0xb345: 'Skein512-296',\\n 0xb346: 'Skein512-304',\\n 0xb347: 'Skein512-312',\\n 0xb348: 'Skein512-320',\\n 0xb349: 'Skein512-328',\\n 0xb34a: 'Skein512-336',\\n 0xb34b: 'Skein512-344',\\n 0xb34c: 'Skein512-352',\\n 0xb34d: 'Skein512-360',\\n 0xb34e: 'Skein512-368',\\n 0xb34f: 'Skein512-376',\\n 0xb350: 'Skein512-384',\\n 0xb351: 'Skein512-392',\\n 0xb352: 'Skein512-400',\\n 0xb353: 'Skein512-408',\\n 0xb354: 'Skein512-416',\\n 0xb355: 'Skein512-424',\\n 0xb356: 'Skein512-432',\\n 0xb357: 'Skein512-440',\\n 0xb358: 'Skein512-448',\\n 0xb359: 'Skein512-456',\\n 0xb35a: 'Skein512-464',\\n 0xb35b: 'Skein512-472',\\n 0xb35c: 'Skein512-480',\\n 0xb35d: 'Skein512-488',\\n 0xb35e: 'Skein512-496',\\n 0xb35f: 'Skein512-504',\\n 0xb360: 'Skein512-512',\\n 0xb361: 'Skein1024-8',\\n 0xb362: 'Skein1024-16',\\n 0xb363: 'Skein1024-24',\\n 0xb364: 'Skein1024-32',\\n 0xb365: 'Skein1024-40',\\n 0xb366: 'Skein1024-48',\\n 0xb367: 'Skein1024-56',\\n 0xb368: 'Skein1024-64',\\n 0xb369: 'Skein1024-72',\\n 0xb36a: 'Skein1024-80',\\n 0xb36b: 'Skein1024-88',\\n 0xb36c: 'Skein1024-96',\\n 0xb36d: 'Skein1024-104',\\n 0xb36e: 'Skein1024-112',\\n 0xb36f: 'Skein1024-120',\\n 0xb370: 'Skein1024-128',\\n 0xb371: 'Skein1024-136',\\n 0xb372: 'Skein1024-144',\\n 0xb373: 'Skein1024-152',\\n 0xb374: 'Skein1024-160',\\n 0xb375: 'Skein1024-168',\\n 0xb376: 'Skein1024-176',\\n 0xb377: 'Skein1024-184',\\n 0xb378: 'Skein1024-192',\\n 0xb379: 'Skein1024-200',\\n 0xb37a: 'Skein1024-208',\\n 0xb37b: 'Skein1024-216',\\n 0xb37c: 'Skein1024-224',\\n 0xb37d: 'Skein1024-232',\\n 0xb37e: 'Skein1024-240',\\n 0xb37f: 'Skein1024-248',\\n 0xb380: 'Skein1024-256',\\n 0xb381: 'Skein1024-264',\\n 0xb382: 'Skein1024-272',\\n 0xb383: 'Skein1024-280',\\n 0xb384: 'Skein1024-288',\\n 0xb385: 'Skein1024-296',\\n 0xb386: 'Skein1024-304',\\n 0xb387: 'Skein1024-312',\\n 0xb388: 'Skein1024-320',\\n 0xb389: 'Skein1024-328',\\n 0xb38a: 'Skein1024-336',\\n 0xb38b: 'Skein1024-344',\\n 0xb38c: 'Skein1024-352',\\n 0xb38d: 'Skein1024-360',\\n 0xb38e: 'Skein1024-368',\\n 0xb38f: 'Skein1024-376',\\n 0xb390: 'Skein1024-384',\\n 0xb391: 'Skein1024-392',\\n 0xb392: 'Skein1024-400',\\n 0xb393: 'Skein1024-408',\\n 0xb394: 'Skein1024-416',\\n 0xb395: 'Skein1024-424',\\n 0xb396: 'Skein1024-432',\\n 0xb397: 'Skein1024-440',\\n 0xb398: 'Skein1024-448',\\n 0xb399: 'Skein1024-456',\\n 0xb39a: 'Skein1024-464',\\n 0xb39b: 'Skein1024-472',\\n 0xb39c: 'Skein1024-480',\\n 0xb39d: 'Skein1024-488',\\n 0xb39e: 'Skein1024-496',\\n 0xb39f: 'Skein1024-504',\\n 0xb3a0: 'Skein1024-512',\\n 0xb3a1: 'Skein1024-520',\\n 0xb3a2: 'Skein1024-528',\\n 0xb3a3: 'Skein1024-536',\\n 0xb3a4: 'Skein1024-544',\\n 0xb3a5: 'Skein1024-552',\\n 0xb3a6: 'Skein1024-560',\\n 0xb3a7: 'Skein1024-568',\\n 0xb3a8: 'Skein1024-576',\\n 0xb3a9: 'Skein1024-584',\\n 0xb3aa: 'Skein1024-592',\\n 0xb3ab: 'Skein1024-600',\\n 0xb3ac: 'Skein1024-608',\\n 0xb3ad: 'Skein1024-616',\\n 0xb3ae: 'Skein1024-624',\\n 0xb3af: 'Skein1024-632',\\n 0xb3b0: 'Skein1024-640',\\n 0xb3b1: 'Skein1024-648',\\n 0xb3b2: 'Skein1024-656',\\n 0xb3b3: 'Skein1024-664',\\n 0xb3b4: 'Skein1024-672',\\n 0xb3b5: 'Skein1024-680',\\n 0xb3b6: 'Skein1024-688',\\n 0xb3b7: 'Skein1024-696',\\n 0xb3b8: 'Skein1024-704',\\n 0xb3b9: 'Skein1024-712',\\n 0xb3ba: 'Skein1024-720',\\n 0xb3bb: 'Skein1024-728',\\n 0xb3bc: 'Skein1024-736',\\n 0xb3bd: 'Skein1024-744',\\n 0xb3be: 'Skein1024-752',\\n 0xb3bf: 'Skein1024-760',\\n 0xb3c0: 'Skein1024-768',\\n 0xb3c1: 'Skein1024-776',\\n 0xb3c2: 'Skein1024-784',\\n 0xb3c3: 'Skein1024-792',\\n 0xb3c4: 'Skein1024-800',\\n 0xb3c5: 'Skein1024-808',\\n 0xb3c6: 'Skein1024-816',\\n 0xb3c7: 'Skein1024-824',\\n 0xb3c8: 'Skein1024-832',\\n 0xb3c9: 'Skein1024-840',\\n 0xb3ca: 'Skein1024-848',\\n 0xb3cb: 'Skein1024-856',\\n 0xb3cc: 'Skein1024-864',\\n 0xb3cd: 'Skein1024-872',\\n 0xb3ce: 'Skein1024-880',\\n 0xb3cf: 'Skein1024-888',\\n 0xb3d0: 'Skein1024-896',\\n 0xb3d1: 'Skein1024-904',\\n 0xb3d2: 'Skein1024-912',\\n 0xb3d3: 'Skein1024-920',\\n 0xb3d4: 'Skein1024-928',\\n 0xb3d5: 'Skein1024-936',\\n 0xb3d6: 'Skein1024-944',\\n 0xb3d7: 'Skein1024-952',\\n 0xb3d8: 'Skein1024-960',\\n 0xb3d9: 'Skein1024-968',\\n 0xb3da: 'Skein1024-976',\\n 0xb3db: 'Skein1024-984',\\n 0xb3dc: 'Skein1024-992',\\n 0xb3dd: 'Skein1024-1000',\\n 0xb3de: 'Skein1024-1008',\\n 0xb3df: 'Skein1024-1016',\\n 0xb3e0: 'Skein1024-1024'\\n})\\n\\nexports.defaultLengths = Object.freeze({\\n 0x11: 20,\\n 0x12: 32,\\n 0x13: 64,\\n 0x56: 32,\\n 0x17: 28,\\n 0x16: 32,\\n 0x15: 48,\\n 0x14: 64,\\n 0x18: 32,\\n 0x19: 64,\\n 0x1A: 28,\\n 0x1B: 32,\\n 0x1C: 48,\\n 0x1D: 64,\\n 0x22: 32,\\n\\n 0xb201: 0x01,\\n 0xb202: 0x02,\\n 0xb203: 0x03,\\n 0xb204: 0x04,\\n 0xb205: 0x05,\\n 0xb206: 0x06,\\n 0xb207: 0x07,\\n 0xb208: 0x08,\\n 0xb209: 0x09,\\n 0xb20a: 0x0a,\\n 0xb20b: 0x0b,\\n 0xb20c: 0x0c,\\n 0xb20d: 0x0d,\\n 0xb20e: 0x0e,\\n 0xb20f: 0x0f,\\n 0xb210: 0x10,\\n 0xb211: 0x11,\\n 0xb212: 0x12,\\n 0xb213: 0x13,\\n 0xb214: 0x14,\\n 0xb215: 0x15,\\n 0xb216: 0x16,\\n 0xb217: 0x17,\\n 0xb218: 0x18,\\n 0xb219: 0x19,\\n 0xb21a: 0x1a,\\n 0xb21b: 0x1b,\\n 0xb21c: 0x1c,\\n 0xb21d: 0x1d,\\n 0xb21e: 0x1e,\\n 0xb21f: 0x1f,\\n 0xb220: 0x20,\\n 0xb221: 0x21,\\n 0xb222: 0x22,\\n 0xb223: 0x23,\\n 0xb224: 0x24,\\n 0xb225: 0x25,\\n 0xb226: 0x26,\\n 0xb227: 0x27,\\n 0xb228: 0x28,\\n 0xb229: 0x29,\\n 0xb22a: 0x2a,\\n 0xb22b: 0x2b,\\n 0xb22c: 0x2c,\\n 0xb22d: 0x2d,\\n 0xb22e: 0x2e,\\n 0xb22f: 0x2f,\\n 0xb230: 0x30,\\n 0xb231: 0x31,\\n 0xb232: 0x32,\\n 0xb233: 0x33,\\n 0xb234: 0x34,\\n 0xb235: 0x35,\\n 0xb236: 0x36,\\n 0xb237: 0x37,\\n 0xb238: 0x38,\\n 0xb239: 0x39,\\n 0xb23a: 0x3a,\\n 0xb23b: 0x3b,\\n 0xb23c: 0x3c,\\n 0xb23d: 0x3d,\\n 0xb23e: 0x3e,\\n 0xb23f: 0x3f,\\n 0xb240: 0x40,\\n 0xb241: 0x01,\\n 0xb242: 0x02,\\n 0xb243: 0x03,\\n 0xb244: 0x04,\\n 0xb245: 0x05,\\n 0xb246: 0x06,\\n 0xb247: 0x07,\\n 0xb248: 0x08,\\n 0xb249: 0x09,\\n 0xb24a: 0x0a,\\n 0xb24b: 0x0b,\\n 0xb24c: 0x0c,\\n 0xb24d: 0x0d,\\n 0xb24e: 0x0e,\\n 0xb24f: 0x0f,\\n 0xb250: 0x10,\\n 0xb251: 0x11,\\n 0xb252: 0x12,\\n 0xb253: 0x13,\\n 0xb254: 0x14,\\n 0xb255: 0x15,\\n 0xb256: 0x16,\\n 0xb257: 0x17,\\n 0xb258: 0x18,\\n 0xb259: 0x19,\\n 0xb25a: 0x1a,\\n 0xb25b: 0x1b,\\n 0xb25c: 0x1c,\\n 0xb25d: 0x1d,\\n 0xb25e: 0x1e,\\n 0xb25f: 0x1f,\\n 0xb260: 0x20,\\n 0xb301: 0x01,\\n 0xb302: 0x02,\\n 0xb303: 0x03,\\n 0xb304: 0x04,\\n 0xb305: 0x05,\\n 0xb306: 0x06,\\n 0xb307: 0x07,\\n 0xb308: 0x08,\\n 0xb309: 0x09,\\n 0xb30a: 0x0a,\\n 0xb30b: 0x0b,\\n 0xb30c: 0x0c,\\n 0xb30d: 0x0d,\\n 0xb30e: 0x0e,\\n 0xb30f: 0x0f,\\n 0xb310: 0x10,\\n 0xb311: 0x11,\\n 0xb312: 0x12,\\n 0xb313: 0x13,\\n 0xb314: 0x14,\\n 0xb315: 0x15,\\n 0xb316: 0x16,\\n 0xb317: 0x17,\\n 0xb318: 0x18,\\n 0xb319: 0x19,\\n 0xb31a: 0x1a,\\n 0xb31b: 0x1b,\\n 0xb31c: 0x1c,\\n 0xb31d: 0x1d,\\n 0xb31e: 0x1e,\\n 0xb31f: 0x1f,\\n 0xb320: 0x20,\\n 0xb321: 0x01,\\n 0xb322: 0x02,\\n 0xb323: 0x03,\\n 0xb324: 0x04,\\n 0xb325: 0x05,\\n 0xb326: 0x06,\\n 0xb327: 0x07,\\n 0xb328: 0x08,\\n 0xb329: 0x09,\\n 0xb32a: 0x0a,\\n 0xb32b: 0x0b,\\n 0xb32c: 0x0c,\\n 0xb32d: 0x0d,\\n 0xb32e: 0x0e,\\n 0xb32f: 0x0f,\\n 0xb330: 0x10,\\n 0xb331: 0x11,\\n 0xb332: 0x12,\\n 0xb333: 0x13,\\n 0xb334: 0x14,\\n 0xb335: 0x15,\\n 0xb336: 0x16,\\n 0xb337: 0x17,\\n 0xb338: 0x18,\\n 0xb339: 0x19,\\n 0xb33a: 0x1a,\\n 0xb33b: 0x1b,\\n 0xb33c: 0x1c,\\n 0xb33d: 0x1d,\\n 0xb33e: 0x1e,\\n 0xb33f: 0x1f,\\n 0xb340: 0x20,\\n 0xb341: 0x21,\\n 0xb342: 0x22,\\n 0xb343: 0x23,\\n 0xb344: 0x24,\\n 0xb345: 0x25,\\n 0xb346: 0x26,\\n 0xb347: 0x27,\\n 0xb348: 0x28,\\n 0xb349: 0x29,\\n 0xb34a: 0x2a,\\n 0xb34b: 0x2b,\\n 0xb34c: 0x2c,\\n 0xb34d: 0x2d,\\n 0xb34e: 0x2e,\\n 0xb34f: 0x2f,\\n 0xb350: 0x30,\\n 0xb351: 0x31,\\n 0xb352: 0x32,\\n 0xb353: 0x33,\\n 0xb354: 0x34,\\n 0xb355: 0x35,\\n 0xb356: 0x36,\\n 0xb357: 0x37,\\n 0xb358: 0x38,\\n 0xb359: 0x39,\\n 0xb35a: 0x3a,\\n 0xb35b: 0x3b,\\n 0xb35c: 0x3c,\\n 0xb35d: 0x3d,\\n 0xb35e: 0x3e,\\n 0xb35f: 0x3f,\\n 0xb360: 0x40,\\n 0xb361: 0x01,\\n 0xb362: 0x02,\\n 0xb363: 0x03,\\n 0xb364: 0x04,\\n 0xb365: 0x05,\\n 0xb366: 0x06,\\n 0xb367: 0x07,\\n 0xb368: 0x08,\\n 0xb369: 0x09,\\n 0xb36a: 0x0a,\\n 0xb36b: 0x0b,\\n 0xb36c: 0x0c,\\n 0xb36d: 0x0d,\\n 0xb36e: 0x0e,\\n 0xb36f: 0x0f,\\n 0xb370: 0x10,\\n 0xb371: 0x11,\\n 0xb372: 0x12,\\n 0xb373: 0x13,\\n 0xb374: 0x14,\\n 0xb375: 0x15,\\n 0xb376: 0x16,\\n 0xb377: 0x17,\\n 0xb378: 0x18,\\n 0xb379: 0x19,\\n 0xb37a: 0x1a,\\n 0xb37b: 0x1b,\\n 0xb37c: 0x1c,\\n 0xb37d: 0x1d,\\n 0xb37e: 0x1e,\\n 0xb37f: 0x1f,\\n 0xb380: 0x20,\\n 0xb381: 0x21,\\n 0xb382: 0x22,\\n 0xb383: 0x23,\\n 0xb384: 0x24,\\n 0xb385: 0x25,\\n 0xb386: 0x26,\\n 0xb387: 0x27,\\n 0xb388: 0x28,\\n 0xb389: 0x29,\\n 0xb38a: 0x2a,\\n 0xb38b: 0x2b,\\n 0xb38c: 0x2c,\\n 0xb38d: 0x2d,\\n 0xb38e: 0x2e,\\n 0xb38f: 0x2f,\\n 0xb390: 0x30,\\n 0xb391: 0x31,\\n 0xb392: 0x32,\\n 0xb393: 0x33,\\n 0xb394: 0x34,\\n 0xb395: 0x35,\\n 0xb396: 0x36,\\n 0xb397: 0x37,\\n 0xb398: 0x38,\\n 0xb399: 0x39,\\n 0xb39a: 0x3a,\\n 0xb39b: 0x3b,\\n 0xb39c: 0x3c,\\n 0xb39d: 0x3d,\\n 0xb39e: 0x3e,\\n 0xb39f: 0x3f,\\n 0xb3a0: 0x40,\\n 0xb3a1: 0x41,\\n 0xb3a2: 0x42,\\n 0xb3a3: 0x43,\\n 0xb3a4: 0x44,\\n 0xb3a5: 0x45,\\n 0xb3a6: 0x46,\\n 0xb3a7: 0x47,\\n 0xb3a8: 0x48,\\n 0xb3a9: 0x49,\\n 0xb3aa: 0x4a,\\n 0xb3ab: 0x4b,\\n 0xb3ac: 0x4c,\\n 0xb3ad: 0x4d,\\n 0xb3ae: 0x4e,\\n 0xb3af: 0x4f,\\n 0xb3b0: 0x50,\\n 0xb3b1: 0x51,\\n 0xb3b2: 0x52,\\n 0xb3b3: 0x53,\\n 0xb3b4: 0x54,\\n 0xb3b5: 0x55,\\n 0xb3b6: 0x56,\\n 0xb3b7: 0x57,\\n 0xb3b8: 0x58,\\n 0xb3b9: 0x59,\\n 0xb3ba: 0x5a,\\n 0xb3bb: 0x5b,\\n 0xb3bc: 0x5c,\\n 0xb3bd: 0x5d,\\n 0xb3be: 0x5e,\\n 0xb3bf: 0x5f,\\n 0xb3c0: 0x60,\\n 0xb3c1: 0x61,\\n 0xb3c2: 0x62,\\n 0xb3c3: 0x63,\\n 0xb3c4: 0x64,\\n 0xb3c5: 0x65,\\n 0xb3c6: 0x66,\\n 0xb3c7: 0x67,\\n 0xb3c8: 0x68,\\n 0xb3c9: 0x69,\\n 0xb3ca: 0x6a,\\n 0xb3cb: 0x6b,\\n 0xb3cc: 0x6c,\\n 0xb3cd: 0x6d,\\n 0xb3ce: 0x6e,\\n 0xb3cf: 0x6f,\\n 0xb3d0: 0x70,\\n 0xb3d1: 0x71,\\n 0xb3d2: 0x72,\\n 0xb3d3: 0x73,\\n 0xb3d4: 0x74,\\n 0xb3d5: 0x75,\\n 0xb3d6: 0x76,\\n 0xb3d7: 0x77,\\n 0xb3d8: 0x78,\\n 0xb3d9: 0x79,\\n 0xb3da: 0x7a,\\n 0xb3db: 0x7b,\\n 0xb3dc: 0x7c,\\n 0xb3dd: 0x7d,\\n 0xb3de: 0x7e,\\n 0xb3df: 0x7f,\\n 0xb3e0: 0x80\\n})\\n\\n},{}],62:[function(require,module,exports){\\n/**\\n * Multihash implementation in JavaScript.\\n *\\n * @module multihash\\n */\\n'use strict'\\n\\nconst { Buffer } = require('buffer')\\nconst multibase = require('multibase')\\nconst varint = require('varint')\\nconst cs = require('./constants')\\n\\nexports.names = cs.names\\nexports.codes = cs.codes\\nexports.defaultLengths = cs.defaultLengths\\n\\n/**\\n * Convert the given multihash to a hex encoded string.\\n *\\n * @param {Buffer} hash\\n * @returns {string}\\n */\\nexports.toHexString = function toHexString (hash) {\\n if (!Buffer.isBuffer(hash)) {\\n throw new Error('must be passed a buffer')\\n }\\n\\n return hash.toString('hex')\\n}\\n\\n/**\\n * Convert the given hex encoded string to a multihash.\\n *\\n * @param {string} hash\\n * @returns {Buffer}\\n */\\nexports.fromHexString = function fromHexString (hash) {\\n return Buffer.from(hash, 'hex')\\n}\\n\\n/**\\n * Convert the given multihash to a base58 encoded string.\\n *\\n * @param {Buffer} hash\\n * @returns {string}\\n */\\nexports.toB58String = function toB58String (hash) {\\n if (!Buffer.isBuffer(hash)) {\\n throw new Error('must be passed a buffer')\\n }\\n\\n return multibase.encode('base58btc', hash).toString().slice(1)\\n}\\n\\n/**\\n * Convert the given base58 encoded string to a multihash.\\n *\\n * @param {string|Buffer} hash\\n * @returns {Buffer}\\n */\\nexports.fromB58String = function fromB58String (hash) {\\n let encoded = hash\\n if (Buffer.isBuffer(hash)) {\\n encoded = hash.toString()\\n }\\n\\n return multibase.decode('z' + encoded)\\n}\\n\\n/**\\n * Decode a hash from the given multihash.\\n *\\n * @param {Buffer} buf\\n * @returns {{code: number, name: string, length: number, digest: Buffer}} result\\n */\\nexports.decode = function decode (buf) {\\n if (!(Buffer.isBuffer(buf))) {\\n throw new Error('multihash must be a Buffer')\\n }\\n\\n if (buf.length \u003C 2) {\\n throw new Error('multihash too short. must be > 2 bytes.')\\n }\\n\\n const code = varint.decode(buf)\\n if (!exports.isValidCode(code)) {\\n throw new Error(`multihash unknown function code: 0x${code.toString(16)}`)\\n }\\n buf = buf.slice(varint.decode.bytes)\\n\\n const len = varint.decode(buf)\\n if (len \u003C 0) {\\n throw new Error(`multihash invalid length: ${len}`)\\n }\\n buf = buf.slice(varint.decode.bytes)\\n\\n if (buf.length !== len) {\\n throw new Error(`multihash length inconsistent: 0x${buf.toString('hex')}`)\\n }\\n\\n return {\\n code: code,\\n name: cs.codes[code],\\n length: len,\\n digest: buf\\n }\\n}\\n\\n/**\\n * Encode a hash digest along with the specified function code.\\n *\\n * > **Note:** the length is derived from the length of the digest itself.\\n *\\n * @param {Buffer} digest\\n * @param {string|number} code\\n * @param {number} [length]\\n * @returns {Buffer}\\n */\\nexports.encode = function encode (digest, code, length) {\\n if (!digest || code === undefined) {\\n throw new Error('multihash encode requires at least two args: digest, code')\\n }\\n\\n // ensure it's a hashfunction code.\\n const hashfn = exports.coerceCode(code)\\n\\n if (!(Buffer.isBuffer(digest))) {\\n throw new Error('digest should be a Buffer')\\n }\\n\\n if (length == null) {\\n length = digest.length\\n }\\n\\n if (length && digest.length !== length) {\\n throw new Error('digest length should be equal to specified length.')\\n }\\n\\n return Buffer.concat([\\n Buffer.from(varint.encode(hashfn)),\\n Buffer.from(varint.encode(length)),\\n digest\\n ])\\n}\\n\\n/**\\n * Converts a hash function name into the matching code.\\n * If passed a number it will return the number if it's a valid code.\\n * @param {string|number} name\\n * @returns {number}\\n */\\nexports.coerceCode = function coerceCode (name) {\\n let code = name\\n\\n if (typeof name === 'string') {\\n if (cs.names[name] === undefined) {\\n throw new Error(`Unrecognized hash function named: ${name}`)\\n }\\n code = cs.names[name]\\n }\\n\\n if (typeof code !== 'number') {\\n throw new Error(`Hash function code should be a number. Got: ${code}`)\\n }\\n\\n if (cs.codes[code] === undefined && !exports.isAppCode(code)) {\\n throw new Error(`Unrecognized function code: ${code}`)\\n }\\n\\n return code\\n}\\n\\n/**\\n * Checks wether a code is part of the app range\\n *\\n * @param {number} code\\n * @returns {boolean}\\n */\\nexports.isAppCode = function appCode (code) {\\n return code > 0 && code \u003C 0x10\\n}\\n\\n/**\\n * Checks whether a multihash code is valid.\\n *\\n * @param {number} code\\n * @returns {boolean}\\n */\\nexports.isValidCode = function validCode (code) {\\n if (exports.isAppCode(code)) {\\n return true\\n }\\n\\n if (cs.codes[code]) {\\n return true\\n }\\n\\n return false\\n}\\n\\n/**\\n * Check if the given buffer is a valid multihash. Throws an error if it is not valid.\\n *\\n * @param {Buffer} multihash\\n * @returns {undefined}\\n * @throws {Error}\\n */\\nfunction validate (multihash) {\\n exports.decode(multihash) // throws if bad.\\n}\\nexports.validate = validate\\n\\n/**\\n * Returns a prefix from a valid multihash. Throws an error if it is not valid.\\n *\\n * @param {Buffer} multihash\\n * @returns {undefined}\\n * @throws {Error}\\n */\\nexports.prefix = function prefix (multihash) {\\n validate(multihash)\\n\\n return multihash.slice(0, 2)\\n}\\n\\n},{\\\"./constants\\\":61,\\\"buffer\\\":5,\\\"multibase\\\":53,\\\"varint\\\":67}],63:[function(require,module,exports){\\n/*! safe-buffer. MIT License. Feross Aboukhadijeh \u003Chttps://feross.org/opensource> */\\n/* eslint-disable node/no-deprecated-api */\\nvar buffer = require('buffer')\\nvar Buffer = buffer.Buffer\\n\\n// alternative to using Object.keys for old browsers\\nfunction copyProps (src, dst) {\\n for (var key in src) {\\n dst[key] = src[key]\\n }\\n}\\nif (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {\\n module.exports = buffer\\n} else {\\n // Copy properties from require('buffer')\\n copyProps(buffer, exports)\\n exports.Buffer = SafeBuffer\\n}\\n\\nfunction SafeBuffer (arg, encodingOrOffset, length) {\\n return Buffer(arg, encodingOrOffset, length)\\n}\\n\\nSafeBuffer.prototype = Object.create(Buffer.prototype)\\n\\n// Copy static methods from Buffer\\ncopyProps(Buffer, SafeBuffer)\\n\\nSafeBuffer.from = function (arg, encodingOrOffset, length) {\\n if (typeof arg === 'number') {\\n throw new TypeError('Argument must not be a number')\\n }\\n return Buffer(arg, encodingOrOffset, length)\\n}\\n\\nSafeBuffer.alloc = function (size, fill, encoding) {\\n if (typeof size !== 'number') {\\n throw new TypeError('Argument must be a number')\\n }\\n var buf = Buffer(size)\\n if (fill !== undefined) {\\n if (typeof encoding === 'string') {\\n buf.fill(fill, encoding)\\n } else {\\n buf.fill(fill)\\n }\\n } else {\\n buf.fill(0)\\n }\\n return buf\\n}\\n\\nSafeBuffer.allocUnsafe = function (size) {\\n if (typeof size !== 'number') {\\n throw new TypeError('Argument must be a number')\\n }\\n return Buffer(size)\\n}\\n\\nSafeBuffer.allocUnsafeSlow = function (size) {\\n if (typeof size !== 'number') {\\n throw new TypeError('Argument must be a number')\\n }\\n return buffer.SlowBuffer(size)\\n}\\n\\n},{\\\"buffer\\\":5}],64:[function(require,module,exports){\\n(function (global){\\n\\\"use strict\\\";\\nvar g;\\n\\n\\n\\nif (typeof window !== \\\"undefined\\\")\\n{\\n\\tg = window;\\n}\\nelse if (typeof global !== \\\"undefined\\\")\\n{\\n\\tg = global;\\n}\\nelse if (typeof self !== \\\"undefined\\\")\\n{\\n\\tg = self;\\n}\\nelse\\n{\\n\\tg = this;\\n}\\n\\n\\n\\nvar output =\\n{\\n\\tshim: function(){},\\n\\tURL: g.URL,\\n\\tURLSearchParams: g.URLSearchParams\\n};\\n\\n\\n\\nif (typeof define === \\\"function\\\" && define.amd)\\n{\\n\\tdefine(function(){ return output });\\n}\\nelse if (typeof exports === \\\"object\\\")\\n{\\n\\tmodule.exports = output;\\n}\\nelse\\n{\\n\\tg.UniversalURL = output;\\n}\\n\\n}).call(this,typeof global !== \\\"undefined\\\" ? global : typeof self !== \\\"undefined\\\" ? self : typeof window !== \\\"undefined\\\" ? window : {})\\n},{}],65:[function(require,module,exports){\\nmodule.exports = read\\n\\nvar MSB = 0x80\\n , REST = 0x7F\\n\\nfunction read(buf, offset) {\\n var res = 0\\n , offset = offset || 0\\n , shift = 0\\n , counter = offset\\n , b\\n , l = buf.length\\n\\n do {\\n if (counter >= l) {\\n read.bytes = 0\\n throw new RangeError('Could not decode varint')\\n }\\n b = buf[counter++]\\n res += shift \u003C 28\\n ? (b & REST) \u003C\u003C shift\\n : (b & REST) * Math.pow(2, shift)\\n shift += 7\\n } while (b >= MSB)\\n\\n read.bytes = counter - offset\\n\\n return res\\n}\\n\\n},{}],66:[function(require,module,exports){\\nmodule.exports = encode\\n\\nvar MSB = 0x80\\n , REST = 0x7F\\n , MSBALL = ~REST\\n , INT = Math.pow(2, 31)\\n\\nfunction encode(num, out, offset) {\\n out = out || []\\n offset = offset || 0\\n var oldOffset = offset\\n\\n while(num >= INT) {\\n out[offset++] = (num & 0xFF) | MSB\\n num /= 128\\n }\\n while(num & MSBALL) {\\n out[offset++] = (num & 0xFF) | MSB\\n num >>>= 7\\n }\\n out[offset] = num | 0\\n \\n encode.bytes = offset - oldOffset + 1\\n \\n return out\\n}\\n\\n},{}],67:[function(require,module,exports){\\nmodule.exports = {\\n encode: require('./encode.js')\\n , decode: require('./decode.js')\\n , encodingLength: require('./length.js')\\n}\\n\\n},{\\\"./decode.js\\\":65,\\\"./encode.js\\\":66,\\\"./length.js\\\":68}],68:[function(require,module,exports){\\n\\nvar N1 = Math.pow(2, 7)\\nvar N2 = Math.pow(2, 14)\\nvar N3 = Math.pow(2, 21)\\nvar N4 = Math.pow(2, 28)\\nvar N5 = Math.pow(2, 35)\\nvar N6 = Math.pow(2, 42)\\nvar N7 = Math.pow(2, 49)\\nvar N8 = Math.pow(2, 56)\\nvar N9 = Math.pow(2, 63)\\n\\nmodule.exports = function (value) {\\n return (\\n value \u003C N1 ? 1\\n : value \u003C N2 ? 2\\n : value \u003C N3 ? 3\\n : value \u003C N4 ? 4\\n : value \u003C N5 ? 5\\n : value \u003C N6 ? 6\\n : value \u003C N7 ? 7\\n : value \u003C N8 ? 8\\n : value \u003C N9 ? 9\\n : 10\\n )\\n}\\n\\n},{}],69:[function(require,module,exports){\\n(function (global){\\n'use strict'\\nmodule.exports = (typeof self === 'object' && self.self === self && self) ||\\n (typeof global === 'object' && global.global === global && global) ||\\n this\\n\\n}).call(this,typeof global !== \\\"undefined\\\" ? global : typeof self !== \\\"undefined\\\" ? self : typeof window !== \\\"undefined\\\" ? window : {})\\n},{}],70:[function(require,module,exports){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _cids = _interopRequireDefault(require(\\\"cids\\\"));\\n\\nvar _contentHash = _interopRequireDefault(require(\\\"content-hash\\\"));\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\n(function () {\\n /*jslint node: true, browser: true*/\\n 'use strict';\\n\\n const name = 'ens-library'; // https://github.com/ensdomains/resolvers\\n\\n var EnsLibrary = function (ipfsLoader) {\\n this.ipfsLoader = ipfsLoader;\\n this.network = {\\n 1: 'Ethereum Main Network: \\\"Mainnet\\\", chainId: \\\"1\\\"',\\n 3: 'Ethereum Test Network (PoW): \\\"Ropsten\\\", chainId: \\\"3\\\"',\\n 4: 'Ethereum Test Network (PoA): \\\"Rinkeby\\\", chainId: \\\"4\\\"',\\n 5: 'Ethereum Test Network (PoA): \\\"Goerli\\\", chainId: \\\"5\\\"',\\n 42: 'Ethereum Test Network (PoA): \\\"Kovan\\\", chainId: \\\"42\\\"'\\n };\\n this.etherscan = {\\n 1: 'https://etherscan.io',\\n 3: 'https://ropsten.etherscan.io',\\n 4: 'https://rinkeby.etherscan.io',\\n 5: 'https://goerli.etherscan.io',\\n 42: 'https://kovan.etherscan.io'\\n }; // https://docs.ens.domains/ens-deployments\\n // https://github.com/ensdomains/ui/blob/master/src/ens.js\\n\\n this.registry = {\\n 1: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e',\\n 3: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e',\\n 4: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e',\\n 5: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e'\\n };\\n };\\n\\n EnsLibrary.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n };\\n\\n EnsLibrary.prototype.getEtherscanRegistry = function () {\\n return this.etherscan;\\n };\\n\\n EnsLibrary.prototype.getNetwork = function () {\\n return this.network;\\n };\\n\\n EnsLibrary.prototype.getENSRegistry = function () {\\n return this.registry;\\n };\\n\\n EnsLibrary.prototype.loadEthers = async function () {\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n try {\\n // Load ethers\\n await this.ipfsLoader.loadEtherJsLibrary();\\n\\n if (_windowOrGlobal.default.ethers !== undefined && _windowOrGlobal.default.ethers !== null) {\\n return;\\n }\\n } catch (error) {\\n this.getLogger().error(error);\\n } // Should not happen...\\n\\n\\n throw new Error('Unavailable Ethereum library...');\\n }\\n }; // https://github.com/ensdomains/ui/blob/master/src/utils/contents.js\\n\\n\\n EnsLibrary.prototype.decodeContenthash = function (content) {\\n var decoded = null;\\n var protocol = null;\\n\\n if (content.error) {\\n throw new Error(content.error);\\n }\\n\\n if (content) {\\n const codec = _contentHash.default.getCodec(content);\\n\\n decoded = _contentHash.default.decode(content);\\n\\n if (codec === 'ipfs-ns') {\\n protocol = 'ipfs';\\n } else if (codec === 'swarm-ns') {\\n protocol = 'bzz';\\n } else if (codec === 'onion') {\\n protocol = 'onion';\\n } else if (codec === 'onion3') {\\n protocol = 'onion3';\\n }\\n }\\n\\n return {\\n decoded: decoded,\\n protocol: protocol\\n };\\n }; // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1577.md\\n\\n\\n EnsLibrary.prototype.encodeContenthash = function (content) {\\n var type = null;\\n var text = null;\\n var encoded = null;\\n content = content === undefined || content == null || content.trim() === '' ? null : content.trim();\\n\\n if (content == null) {\\n return null;\\n }\\n\\n const matched = content.match(/^(ipfs|bzz|onion|onion3):\\\\/\\\\/(.*)/) || content.match(/\\\\/(ipfs)\\\\/(.*)/);\\n\\n if (matched) {\\n type = matched[1];\\n text = matched[2];\\n }\\n\\n if (type === 'ipfs') {\\n if (text.length >= 4) {\\n const cid = new _cids.default(text);\\n\\n if (cid.version !== 0) {\\n throw new Error(`ENS domain content should be Base58 (CidV0): ${text}`);\\n }\\n\\n encoded = '0x' + _contentHash.default.fromIpfs(text);\\n }\\n } else {\\n throw new Error(`Unsupported ENS domain protocol: ${type}`);\\n }\\n\\n return {\\n encoded: encoded\\n };\\n };\\n\\n EnsLibrary.prototype.enableProvider = async function (provider) {\\n if (provider === undefined || provider == null) {\\n throw new Error('Undefined Ethereum provider...');\\n } // Enable Provider\\n\\n\\n var accounts = null; // Handle connection, per EIP 1102\\n\\n if (typeof provider.send === 'function') {\\n try {\\n await provider.send('eth_requestAccounts');\\n } catch (error) {\\n // EIP 1193 userRejectedRequest error\\n if (error.code === 4001) {\\n throw new Error('User rejected request...');\\n }\\n\\n throw new Error(error.message);\\n } // Handle user accounts per EIP 1193\\n\\n\\n accounts = await provider.send('eth_accounts'); // https://medium.com/metamask/breaking-changes-to-the-metamask-inpage-provider-b4dde069dd0a\\n // Metamask returns accounts.results rather than an array as described in their above communication\\n\\n if (accounts !== undefined && accounts !== null && typeof accounts.result !== 'undefined' && Array.isArray(accounts.result)) {\\n accounts = accounts.result;\\n } // Legacy\\n\\n } else if (typeof provider.enable === 'function') {\\n accounts = await provider.enable();\\n }\\n\\n if (accounts === undefined || accounts == null || Array.isArray(accounts) === false || accounts.length === 0) {\\n throw new Error('Unable to retrieve an Ethereum account...');\\n } // Return First account\\n\\n\\n return accounts[0];\\n };\\n\\n EnsLibrary.prototype.getProvider = function () {\\n // Retrieve an available Ethereum provider\\n var provider = null;\\n\\n if (typeof _windowOrGlobal.default.ethereum !== 'undefined') {\\n provider = _windowOrGlobal.default.ethereum;\\n this.getLogger().info('Ethereum provider: \\\"window.ethereum\\\"...');\\n }\\n\\n if (provider == null && _windowOrGlobal.default.web3 !== undefined && _windowOrGlobal.default.web3.currentProvider !== undefined) {\\n provider = _windowOrGlobal.default.web3.currentProvider;\\n this.getLogger().info('Ethereum provider: \\\"window.web3.currentProvider\\\"...');\\n }\\n\\n if (provider == null) {\\n throw new Error('Unable to retrieve an Ethereum provider...');\\n } // https://docs.metamask.io/guide/ethereum-provider.html#methods-current-api\\n\\n\\n if (provider.isMetaMask) {\\n provider.autoRefreshOnNetworkChange = false;\\n } // return provider\\n\\n\\n return provider;\\n };\\n\\n EnsLibrary.prototype.getEnabledWeb3Provider = async function (provider) {\\n if (provider === undefined || provider == null) {\\n throw new Error('Undefined Ethereum provider...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // Enable provider\\n // https://github.com/ethers-io/ethers.js/issues/433\\n\\n\\n const account = await this.enableProvider(provider); // Instantiate a Web3Provider\\n\\n const web3 = new _windowOrGlobal.default.ethers.providers.Web3Provider(provider); // Retrieve current network\\n\\n const network = await web3.getNetwork();\\n return {\\n web3: web3,\\n chainId: network.chainId,\\n account: account\\n };\\n };\\n\\n EnsLibrary.prototype.getWeb3Provider = async function (provider) {\\n if (provider === undefined || provider == null) {\\n throw new Error('Undefined Ethereum provider...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // Instantiate an ethers Web3Provider\\n\\n\\n const web3 = new _windowOrGlobal.default.ethers.providers.Web3Provider(provider); // Retrieve the current network\\n\\n const network = await web3.getNetwork();\\n return {\\n web3: web3,\\n chainId: network.chainId\\n };\\n };\\n\\n EnsLibrary.prototype.getRegistry = async function (web3) {\\n if (web3 === undefined || web3 == null) {\\n throw new Error('Undefined Web3 provider...');\\n } // Retrieve network\\n\\n\\n const network = await web3.getNetwork(); // Retrieve an Ethereum ENS Registry address\\n\\n var registry = null;\\n\\n try {\\n registry = this.registry[network.chainId];\\n } catch (error) {\\n this.getLogger().error(error);\\n }\\n\\n if (registry === undefined || registry == null) {\\n throw new Error(`Unsupported Ethereum network: ${network.chainId}`);\\n } // Return registry address\\n\\n\\n return {\\n chainId: network.chainId,\\n registry: registry\\n };\\n };\\n\\n EnsLibrary.prototype.getResolver = async function (web3, registry, node) {\\n if (web3 === undefined || web3 == null) {\\n throw new Error('Undefined Web3 provider...');\\n }\\n\\n node = node === undefined || node == null || node.trim() === '' ? null : node.trim();\\n\\n if (node == null) {\\n throw new Error('Undefined ENS domain resolver...');\\n }\\n\\n registry = registry === undefined || registry == null || registry.trim() === '' ? null : registry.trim();\\n\\n if (registry == null) {\\n throw new Error('Undefined ENS registry address...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // Low level call\\n\\n\\n const abi = [{\\n name: 'resolver',\\n type: 'function',\\n inputs: [{\\n type: 'bytes32'\\n }]\\n }];\\n const iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n const data = iface.functions.resolver.encode([node]);\\n const result = await web3.call({\\n to: registry,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return null;\\n } // decode if applicable\\n\\n\\n try {\\n const decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['address'], result);\\n\\n return decoded[0];\\n } catch (error) {\\n this.getLogger().error(error);\\n } // Return\\n\\n\\n return null;\\n }; // https://eips.ethereum.org/EIPS/eip-165\\n\\n\\n EnsLibrary.prototype.checkEip165 = async function (web3, address) {\\n if (web3 === undefined || web3 == null) {\\n throw new Error('Undefined Web3 provider...');\\n }\\n\\n address = address === undefined || address == null || address.trim() === '' ? null : address.trim();\\n\\n if (address == null) {\\n throw new Error('Undefined Ethereum address...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // true when interfaceID is 0x01ffc9a7\\n\\n\\n var abi = [{\\n name: 'supportsInterface',\\n type: 'function',\\n inputs: [{\\n type: 'bytes4'\\n }]\\n }];\\n var iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n var data = iface.functions.supportsInterface.encode(['0x01ffc9a7']);\\n var result = await web3.call({\\n to: address,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return false;\\n } // decode\\n\\n\\n try {\\n var decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['bool'], result);\\n\\n if (decoded[0] === false) {\\n return false;\\n }\\n } catch (error) {\\n this.getLogger().error(error);\\n return false;\\n } // false when interfaceID is 0xffffffff\\n\\n\\n var data = iface.functions.supportsInterface.encode(['0xffffffff']);\\n var result = await web3.call({\\n to: address,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return false;\\n } // decode\\n\\n\\n try {\\n var decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['bool'], result); // conform to spec\\n\\n\\n if (decoded[0] === false) {\\n return true;\\n }\\n } catch (error) {\\n this.getLogger().error(error);\\n } // do not conform to spec\\n\\n\\n return false;\\n }; // https://eips.ethereum.org/EIPS/eip-1577\\n\\n\\n EnsLibrary.prototype.checkEip1577 = async function (web3, address) {\\n if (web3 === undefined || web3 == null) {\\n throw new Error('Undefined Web3 provider...');\\n }\\n\\n address = address === undefined || address == null || address.trim() === '' ? null : address.trim();\\n\\n if (address == null) {\\n throw new Error('Undefined Ethereum address...');\\n }\\n\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n } // contenthash, true when interfaceID is 0xbc1c58d1\\n\\n\\n var abi = [{\\n name: 'supportsInterface',\\n type: 'function',\\n inputs: [{\\n type: 'bytes4'\\n }]\\n }];\\n var iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n var data = iface.functions.supportsInterface.encode(['0xbc1c58d1']);\\n var result = await web3.call({\\n to: address,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return false;\\n }\\n\\n try {\\n // decode\\n var decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['bool'], result);\\n\\n if (decoded[0] === false) {\\n return false;\\n }\\n } catch (error) {\\n this.getLogger().error(error);\\n return false;\\n } // return\\n\\n\\n return true;\\n };\\n\\n EnsLibrary.prototype.getContentHash = async function (domain, web3) {\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n }\\n\\n domain = domain === undefined || domain == null || domain.trim() === '' ? null : domain.trim();\\n\\n if (domain == null) {\\n throw new Error('Undefined ENS domain...');\\n }\\n\\n if (web3 === undefined) {\\n var {\\n web3\\n } = await this.getWeb3Provider();\\n } // Resolve domain as namehash\\n\\n\\n const domainHash = _windowOrGlobal.default.ethers.utils.namehash(domain); // Fetch ens registry address\\n\\n\\n const {\\n chainId,\\n registry\\n } = await this.getRegistry(web3); // Log\\n\\n this.getLogger().info(`ENS registry: \\\\n ${this.etherscan[chainId]}/address/${registry}`); // Fetch resolver address\\n\\n var resolver = await this.getResolver(web3, registry, domainHash); // Check\\n\\n if (resolver == null || /^0x0+$/.test(resolver) === true) {\\n throw new Error('Undefined ENS domain resolver...');\\n } // Log\\n\\n\\n this.getLogger().info(`ENS domain resolver:\\\\n ${this.etherscan[chainId]}/address/${resolver}`); // Check if resolver is EIP165\\n\\n const eip165 = await this.checkEip165(web3, resolver);\\n\\n if (eip165 === false) {\\n throw new Error('ENS domain resolver do not conform to EIP165...');\\n } // Check if resolver is EIP1577\\n\\n\\n const eip1577 = await this.checkEip1577(web3, resolver);\\n\\n if (eip1577 === false) {\\n throw new Error('ENS domain resolver do not conform to EIP1577...');\\n } // Retrieve content hash\\n\\n\\n this.getLogger().info('Processing ENS domain content...');\\n const abi = [{\\n name: 'contenthash',\\n type: 'function',\\n inputs: [{\\n type: 'bytes32'\\n }]\\n }];\\n const iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n const data = iface.functions.contenthash.encode([domainHash]);\\n const result = await web3.call({\\n to: resolver,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return {\\n content: null,\\n protocol: null\\n };\\n } // decode bytes result\\n\\n\\n var content = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['bytes'], result);\\n\\n if (content === undefined || content == null || Array.isArray(content) === false || content[0] === '0x') {\\n return {\\n content: null,\\n protocol: null\\n };\\n } // Decode content hash\\n\\n\\n var {\\n decoded,\\n protocol\\n } = this.decodeContenthash(content[0]);\\n return {\\n content: decoded,\\n protocol: protocol\\n };\\n };\\n\\n EnsLibrary.prototype.isOwner = async function (domain, web3, account) {\\n if (_windowOrGlobal.default.ethers === undefined || _windowOrGlobal.default.ethers == null) {\\n await this.loadEthers();\\n }\\n\\n domain = domain === undefined || domain == null || domain.trim() === '' ? null : domain.trim();\\n\\n if (domain == null) {\\n throw new Error('Undefined ENS domain...');\\n }\\n\\n if (web3 === undefined || account === undefined) {\\n var {\\n web3,\\n account\\n } = await this.getEnabledWeb3Provider();\\n } // Resolve domain as namehash\\n\\n\\n const domainHash = _windowOrGlobal.default.ethers.utils.namehash(domain); // Fetch ens registry address\\n\\n\\n const {\\n chainId,\\n registry\\n } = await this.getRegistry(web3); // Log\\n\\n this.getLogger().info(`ENS registry: \\\\n ${this.etherscan[chainId]}/address/${registry}`);\\n this.getLogger().info('Processing owner...');\\n const abi = [{\\n name: 'owner',\\n type: 'function',\\n inputs: [{\\n type: 'bytes32'\\n }]\\n }];\\n const iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n const data = iface.functions.owner.encode([domainHash]);\\n const result = await web3.call({\\n to: registry,\\n data: data\\n });\\n\\n if (result === undefined || result == null || result === '0x') {\\n return false;\\n } // decode if applicable\\n\\n\\n try {\\n const decoded = _windowOrGlobal.default.ethers.utils.defaultAbiCoder.decode(['address'], result);\\n\\n return decoded[0].toLowerCase() === account.toLowerCase();\\n } catch (error) {\\n this.getLogger().error(error);\\n }\\n\\n return false;\\n };\\n\\n EnsLibrary.prototype.setContentHash = async function (domain, cid, web3, account) {\\n cid = cid === undefined || cid == null || cid.toString().trim() === '' ? null : cid.toString().trim();\\n\\n if (cid == null) {\\n throw new Error('Undefined IPFS identifier...');\\n }\\n\\n domain = domain === undefined || domain == null || domain.trim() === '' ? null : domain.trim();\\n\\n if (domain == null) {\\n throw new Error('Undefined ENS domain...');\\n }\\n\\n if (web3 === undefined || account === undefined) {\\n var {\\n web3,\\n account\\n } = await this.getEnabledWeb3Provider();\\n } // Resolve domain as namehash\\n\\n\\n const domainHash = _windowOrGlobal.default.ethers.utils.namehash(domain); // Fetch ens registry address\\n\\n\\n const {\\n chainId,\\n registry\\n } = await this.getRegistry(web3);\\n this.getLogger().info(`ENS registry:\\\\n ${this.etherscan[chainId]}/address/${registry}`);\\n var resolver = await this.getResolver(web3, registry, domainHash);\\n\\n if (resolver == null || /^0x0+$/.test(resolver) === true) {\\n throw new Error('Undefined ENS resolver...');\\n }\\n\\n this.getLogger().info(`ENS domain resolver:\\\\n ${this.etherscan[chainId]}/address/${resolver}`); // Check if resolver is EIP165\\n\\n const eip165 = await this.checkEip165(web3, resolver);\\n\\n if (eip165 === false) {\\n throw new Error('ENS resolver do not conform to EIP165...');\\n } // Check if resolver is EIP1577\\n\\n\\n const eip1577 = await this.checkEip1577(web3, resolver);\\n\\n if (eip1577 === false) {\\n throw new Error('ENS resolver do not conform to EIP1577...');\\n } // Encode cid\\n\\n\\n const {\\n encoded\\n } = this.encodeContenthash('ipfs://' + cid); // Set Contenthash\\n\\n this.getLogger().info('Processing ENS domain content...');\\n const abi = [{\\n name: 'setContenthash',\\n type: 'function',\\n inputs: [{\\n type: 'bytes32'\\n }, {\\n type: 'bytes'\\n }]\\n }];\\n const iface = new _windowOrGlobal.default.ethers.utils.Interface(abi);\\n const data = iface.functions.setContenthash.encode([domainHash, encoded]);\\n const signer = web3.getSigner();\\n const tx = await signer.sendTransaction({\\n to: resolver,\\n data: data\\n });\\n this.getLogger().info(`Processing Transaction:\\\\n ${this.etherscan[chainId]}/tx/${tx.hash}`); // Wait for transaction completion\\n\\n await tx.wait();\\n this.getLogger().info('Processed ENS domain content...');\\n };\\n\\n module.exports = EnsLibrary;\\n})();\\n\\n},{\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"cids\\\":7,\\\"content-hash\\\":32,\\\"window-or-global\\\":69}],71:[function(require,module,exports){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _cids = _interopRequireDefault(require(\\\"cids\\\"));\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\nvar _ensLibrary = _interopRequireDefault(require(\\\"./ens-library\\\"));\\n\\nvar _ipfsLibrary = _interopRequireDefault(require(\\\"./ipfs-library\\\"));\\n\\nvar _ipfsLoader = _interopRequireDefault(require(\\\"./ipfs-loader\\\"));\\n\\nvar _ipfsUrl = _interopRequireDefault(require(\\\"./ipfs-url\\\"));\\n\\n/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-bundle.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Bundle\\n\\n\\\\*/\\n(function () {\\n /*jslint node: true, browser: true*/\\n 'use strict';\\n\\n const cidAnalyser = 'https://cid.ipfs.io/#';\\n const name = 'ipfs-bundle';\\n\\n var IpfsBundle = function () {\\n this.once = false;\\n };\\n\\n IpfsBundle.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n };\\n\\n IpfsBundle.prototype.init = function () {\\n // Init once\\n if (this.once) {\\n return;\\n }\\n\\n this.ipfsLoader = new _ipfsLoader.default(this);\\n this.ensLibrary = new _ensLibrary.default(this.ipfsLoader);\\n this.ipfsLibrary = new _ipfsLibrary.default(this);\\n this.ipfsUrl = new _ipfsUrl.default(); // Init once\\n\\n this.once = true;\\n };\\n\\n IpfsBundle.prototype.isJson = function (content) {\\n return this.ipfsLoader.isJson(content);\\n };\\n\\n IpfsBundle.prototype.loadToBase64 = async function (url) {\\n return this.ipfsLoader.loadToBase64(url);\\n };\\n\\n IpfsBundle.prototype.loadToUtf8 = async function (url) {\\n return this.ipfsLoader.loadToUtf8(url);\\n };\\n\\n IpfsBundle.prototype.decodeCid = function (pathname) {\\n // Check\\n if (pathname === undefined || pathname == null || pathname.trim() === '' || pathname.trim() === '/') {\\n return {\\n cid: null,\\n ipnsIdentifier: null,\\n protocol: null\\n };\\n }\\n\\n var identifier = null;\\n var protocol = null; // Parse\\n\\n const members = pathname.trim().split('/');\\n\\n for (var i = 0; i \u003C members.length; i++) {\\n // Ignore\\n if (members[i].trim() === '') {\\n continue;\\n } // First non empty member\\n\\n\\n if (protocol == null) {\\n protocol = members[i];\\n continue;\\n } // Second non empty member\\n\\n\\n if (identifier == null) {\\n identifier = members[i];\\n break;\\n } // Nothing to process\\n\\n\\n break;\\n } // Check\\n\\n\\n if (protocol == null || identifier == null) {\\n return {\\n cid: null,\\n ipnsIdentifier: null,\\n protocol: null\\n };\\n } // Check protocol\\n\\n\\n if (protocol !== 'ipfs' && protocol !== 'ipns') {\\n return {\\n cid: null,\\n ipnsIdentifier: null,\\n protocol: null\\n };\\n } // Check\\n\\n\\n var cid = null;\\n var ipnsIdentifier = null;\\n\\n if (protocol === 'ipns') {\\n ipnsIdentifier = identifier;\\n } else if (this.isCid(identifier)) {\\n cid = identifier;\\n } // All good\\n\\n\\n return {\\n cid: cid,\\n ipnsIdentifier: ipnsIdentifier,\\n protocol: protocol\\n };\\n };\\n\\n IpfsBundle.prototype.isCid = function (cid) {\\n try {\\n const newCid = new _cids.default(cid);\\n return _cids.default.isCID(newCid);\\n } catch (error) {\\n return false;\\n }\\n };\\n\\n IpfsBundle.prototype.cidV1ToCidV0 = function (cidv1) {\\n var cidv0 = new _cids.default(cidv1);\\n\\n if (cidv0.codec !== 'dag-pb') {\\n throw new Error(`This \\\"cid\\\" is not \\\"dag-pb\\\" encoded: ${cidAnalyser}${cidv0}`);\\n }\\n\\n if (cidv0.version === 1) {\\n cidv0 = cidv0.toV0(); // Log\\n\\n this.getLogger().info(`Converted:\\\\n \\\"cidv1\\\" (Base32): ${cidAnalyser}${cidv1} \\\\n to \\\"cidv0\\\" (Base58): ${cidAnalyser}${cidv0}`);\\n } else {\\n // Log\\n this.getLogger().info(`\\\"cidv0\\\" (Base58):\\\\n ${cidAnalyser}${cidv0}`);\\n }\\n\\n return cidv0.toString();\\n };\\n\\n IpfsBundle.prototype.cidV0ToCidV1 = function (cidv0) {\\n var cidv1 = new _cids.default(cidv0);\\n\\n if (cidv1.codec !== 'dag-pb') {\\n throw new Error(`This \\\"cid\\\" is not \\\"dag-pb\\\" encoded: ${cidAnalyser}${cidv1}`);\\n }\\n\\n if (cidv1.version === 0) {\\n cidv1 = cidv1.toV1();\\n this.getLogger().info(`Converted:\\\\n \\\"cidv0\\\" (Base58): ${cidAnalyser}${cidv0} \\\\n to \\\"cidv1\\\" (Base32): ${cidAnalyser}${cidv1}`);\\n } else {\\n // Log\\n this.getLogger().info(`\\\"cidv1\\\" (Base32):\\\\n ${cidAnalyser}${cidv1}`);\\n }\\n\\n return cidv1.toString();\\n };\\n\\n IpfsBundle.prototype.Base64ToUint8Array = function (base64) {\\n var raw = atob(base64);\\n var ua = new Uint8Array(raw.length);\\n\\n for (var i = 0; i \u003C raw.length; i++) {\\n ua[i] = raw.charCodeAt(i);\\n }\\n\\n return ua;\\n };\\n\\n IpfsBundle.prototype.Uint8ArrayToBase64 = function (uint8) {\\n var CHUNK_SIZE = 0x8000; //arbitrary number\\n\\n var index = 0;\\n var length = uint8.length;\\n var str = '';\\n var slice;\\n\\n while (index \u003C length) {\\n slice = uint8.subarray(index, Math.min(index + CHUNK_SIZE, length));\\n str += String.fromCharCode.apply(null, slice);\\n index += CHUNK_SIZE;\\n }\\n\\n return btoa(str);\\n }; // String to uint array\\n\\n\\n IpfsBundle.prototype.StringToUint8Array = function (string) {\\n var escstr = encodeURIComponent(string);\\n var binstr = escstr.replace(/%([0-9A-F]{2})/g, function (match, p1) {\\n return String.fromCharCode('0x' + p1);\\n });\\n var ua = new Uint8Array(binstr.length);\\n Array.prototype.forEach.call(binstr, function (ch, i) {\\n ua[i] = ch.charCodeAt(0);\\n });\\n return ua;\\n }; // http://www.onicos.com/staff/iz/amuse/javascript/expert/utf.txt\\n\\n /*\\n * utf.js - UTF-8 \u003C=> UTF-16 convertion\\n *\\n * Copyright (C) 1999 Masanao Izumo \u003Ciz@onicos.co.jp>\\n * Version: 1.0\\n * LastModified: Dec 25 1999\\n * This library is free. You can redistribute it and/or modify it.\\n */\\n\\n\\n IpfsBundle.prototype.Utf8ArrayToStr = function (array) {\\n var c, char2, char3;\\n var out = '';\\n var len = array.length;\\n var i = 0;\\n\\n while (i \u003C len) {\\n c = array[i++];\\n\\n switch (c >> 4) {\\n case 0:\\n case 1:\\n case 2:\\n case 3:\\n case 4:\\n case 5:\\n case 6:\\n case 7:\\n // 0xxxxxxx\\n out += String.fromCharCode(c);\\n break;\\n\\n case 12:\\n case 13:\\n // 110x xxxx 10xx xxxx\\n char2 = array[i++];\\n out += String.fromCharCode((c & 0x1f) \u003C\u003C 6 | char2 & 0x3f);\\n break;\\n\\n case 14:\\n // 1110 xxxx 10xx xxxx 10xx xxxx\\n char2 = array[i++];\\n char3 = array[i++];\\n out += String.fromCharCode((c & 0x0f) \u003C\u003C 12 | (char2 & 0x3f) \u003C\u003C 6 | (char3 & 0x3f) \u003C\u003C 0);\\n break;\\n }\\n }\\n\\n return out;\\n };\\n\\n module.exports = {\\n IpfsBundle\\n };\\n})();\\n\\n},{\\\"./ens-library\\\":70,\\\"./ipfs-library\\\":72,\\\"./ipfs-loader\\\":73,\\\"./ipfs-url\\\":74,\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"cids\\\":7,\\\"window-or-global\\\":69}],72:[function(require,module,exports){\\n(function (Buffer){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _asyncIterator2 = _interopRequireDefault(require(\\\"@babel/runtime/helpers/asyncIterator\\\"));\\n\\nvar _ipfsProvider = require(\\\"ipfs-provider\\\");\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\n(function () {\\n /*jslint node: true, browser: true */\\n 'use strict';\\n\\n const name = 'ipfs-library';\\n const {\\n httpClient,\\n windowIpfs\\n } = _ipfsProvider.providers;\\n /*\\n * https://github.com/ipfs/js-ipfs/tree/master/docs/core-api\\n **/\\n\\n var IpfsLibrary = function (ipfsBundle) {\\n this.ipfsBundle = ipfsBundle;\\n this.ipfsLoader = ipfsBundle.ipfsLoader;\\n };\\n\\n IpfsLibrary.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n };\\n\\n IpfsLibrary.prototype.loadIpfsHttpClient = async function () {\\n const self = this;\\n\\n if (typeof _windowOrGlobal.default.IpfsHttpClient === 'undefined') {\\n try {\\n await this.ipfsLoader.loadIpfsHttpLibrary();\\n\\n if (typeof _windowOrGlobal.default.IpfsHttpClient !== 'undefined') {\\n return;\\n }\\n } catch (error) {\\n self.getLogger().error(error);\\n } // Should not happen...\\n\\n\\n throw new Error('Unavailable IPFS HTTP Client library...');\\n }\\n }; // Default\\n\\n\\n IpfsLibrary.prototype.getDefaultIpfs = async function (apiUrl) {\\n // IPFS Companion first\\n try {\\n const {\\n ipfs,\\n provider\\n } = await this.getWindowIpfs();\\n\\n if (ipfs !== null) {\\n return {\\n ipfs: ipfs,\\n provider: provider\\n };\\n }\\n } catch (error) {// IPFS Companion failed\\n }\\n\\n apiUrl = apiUrl === undefined || apiUrl == null || apiUrl.toString().trim() === '' ? null : apiUrl;\\n\\n if (apiUrl == null) {\\n throw new Error('Undefined IPFS API URL...');\\n } // Load IpfsHttpClient\\n\\n\\n try {\\n const {\\n ipfs,\\n provider\\n } = await this.getHttpIpfs(apiUrl);\\n\\n if (ipfs !== null) {\\n return {\\n ipfs: ipfs,\\n provider: provider\\n };\\n }\\n } catch (error) {// IPFS HTTP client failed\\n }\\n\\n throw new Error('Unable to retrieve IPFS Companion and IPFS API URL...');\\n }; // IPFS companion\\n\\n\\n IpfsLibrary.prototype.getWindowIpfs = async function () {\\n const self = this;\\n\\n try {\\n this.getLogger().info('Processing connection to IPFS Companion...');\\n const {\\n ipfs,\\n provider\\n } = await (0, _ipfsProvider.getIpfs)({\\n providers: [windowIpfs()]\\n });\\n return {\\n ipfs: ipfs,\\n provider: provider\\n };\\n } catch (error) {\\n self.getLogger().error(error);\\n }\\n\\n throw new Error('Unreachable IPFS Companion...');\\n }; // ipfs-http-client\\n\\n\\n IpfsLibrary.prototype.getHttpIpfs = async function (apiUrl) {\\n apiUrl = apiUrl === undefined || apiUrl == null || apiUrl.toString().trim() === '' ? null : apiUrl;\\n\\n if (apiUrl == null) {\\n throw new Error('Undefined IPFS API URL...');\\n }\\n\\n try {\\n if (typeof _windowOrGlobal.default.IpfsHttpClient === 'undefined') {\\n await this.loadIpfsHttpClient();\\n }\\n\\n this.getLogger().info(`Processing connection to IPFS API URL:\\\\n ${apiUrl}`);\\n var protocol = apiUrl.protocol.slice(0, -1);\\n var port = apiUrl.port;\\n\\n if (port === undefined || port == null || port.trim() === '') {\\n port = 443;\\n\\n if (protocol === 'http') {\\n port = 80;\\n }\\n }\\n\\n const {\\n ipfs,\\n provider\\n } = await (0, _ipfsProvider.getIpfs)({\\n providers: [httpClient({\\n apiAddress: {\\n protocol: protocol,\\n host: apiUrl.hostname,\\n port: port,\\n timeout: '4m'\\n }\\n })]\\n });\\n return {\\n ipfs: ipfs,\\n provider: `${provider}, ${apiUrl}`\\n };\\n } catch (error) {\\n this.getLogger().error(error);\\n }\\n\\n throw new Error('Unreachable IPFS API URL...');\\n };\\n\\n IpfsLibrary.prototype.add = async function (client, content) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n if (content === undefined || content == null) {\\n throw new Error('Undefined content...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['add']\\n });\\n } // Process\\n\\n\\n if (client !== undefined && client.add !== undefined) {\\n // Process\\n var buffer = Buffer.from(content);\\n this.getLogger().info('Processing IPFS add...'); // 1 - https://github.com/ipfs/go-ipfs/issues/5683\\n // default chunker: \\\"size-262144\\\"\\n // chunker: \\\"rabin-262144-524288-1048576\\\"\\n // 2 - TODO: small content generates a wrong cid when cidVersion: 1 is set:\\n // Not a 'dag-pb' but a 'raw' multicodec instead\\n // We generate a V0 and convert it to a V1\\n // https://github.com/xmaysonnave/tiddlywiki-ipfs/issues/14\\n\\n const addSource = await client.add(buffer, {\\n cidVersion: 0,\\n hashAlg: 'sha2-256',\\n chunker: 'rabin-262144-524288-1048576',\\n pin: false\\n }); // https://gist.github.com/alanshaw/04b2ddc35a6fff25c040c011ac6acf26\\n\\n var lastResult = null;\\n var _iteratorNormalCompletion = true;\\n var _didIteratorError = false;\\n\\n var _iteratorError;\\n\\n try {\\n for (var _iterator = (0, _asyncIterator2.default)(addSource), _step, _value; _step = await _iterator.next(), _iteratorNormalCompletion = _step.done, _value = await _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) {\\n const added = _value;\\n lastResult = added;\\n } // Check\\n\\n } catch (err) {\\n _didIteratorError = true;\\n _iteratorError = err;\\n } finally {\\n try {\\n if (!_iteratorNormalCompletion && _iterator.return != null) {\\n await _iterator.return();\\n }\\n } finally {\\n if (_didIteratorError) {\\n throw _iteratorError;\\n }\\n }\\n }\\n\\n if (lastResult == null || lastResult.path === undefined || lastResult.path == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return {\\n hash: this.ipfsBundle.cidV0ToCidV1(lastResult.path),\\n size: lastResult.size\\n };\\n }\\n\\n throw new Error('Undefined IPFS command add...');\\n };\\n\\n IpfsLibrary.prototype.pin = async function (client, cid) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n cid = cid == null || cid === undefined || cid.trim() === '' ? null : cid.trim();\\n\\n if (cid == null) {\\n throw new Error('Undefined IPFS identifier...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['pin']\\n });\\n } // Process\\n\\n\\n if (client !== undefined && client.pin !== undefined && client.pin.add !== undefined) {\\n this.getLogger().info('Processing IPFS pin add...');\\n const result = await client.pin.add(cid, {\\n recursive: true\\n });\\n return result;\\n }\\n\\n throw new Error('Undefined IPFS pin add...');\\n };\\n\\n IpfsLibrary.prototype.unpin = async function (client, cid) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n cid = cid == null || cid === undefined || cid.trim() === '' ? null : cid.trim();\\n\\n if (cid == null) {\\n throw new Error('Undefined IPFS identifier...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['pin']\\n });\\n } // Process\\n\\n\\n if (client !== undefined && client.pin !== undefined && client.pin.rm !== undefined) {\\n this.getLogger().info('Processing IPFS pin rm...');\\n const result = await client.pin.rm(cid, {\\n recursive: true\\n });\\n return result;\\n }\\n\\n throw new Error('Undefined IPFS pin rm');\\n };\\n\\n IpfsLibrary.prototype.publish = async function (client, ipnsName, cid) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n cid = cid == null || cid === undefined || cid.trim() === '' ? null : cid.trim();\\n\\n if (cid == null) {\\n throw new Error('Undefined IPFS identifier...');\\n }\\n\\n ipnsName = ipnsName == null || ipnsName === undefined || ipnsName.trim() === '' ? null : ipnsName.trim();\\n\\n if (ipnsName == null) {\\n throw new Error('Undefined IPNS name...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['name']\\n });\\n }\\n\\n if (client !== undefined && client.name !== undefined && client.name.publish !== undefined) {\\n this.getLogger().info('Processing IPNS name publish...');\\n const result = await client.name.publish(cid, {\\n resolve: true,\\n key: ipnsName,\\n allowOffline: false\\n });\\n\\n if (result === undefined || result == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return {\\n name: result.name,\\n value: result.value\\n };\\n }\\n\\n throw new Error('Undefined IPNS name publish...');\\n };\\n\\n IpfsLibrary.prototype.resolve = async function (client, id) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n id = id == null || id === undefined || id.trim() === '' ? null : id.trim();\\n\\n if (id == null) {\\n throw new Error('Undefined IPNS key...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['name']\\n });\\n }\\n\\n if (client !== undefined && client.name !== undefined && client.name.resolve !== undefined) {\\n this.getLogger().info('Processing IPNS name resolve...');\\n const resolvedSource = await client.name.resolve(id, {\\n nocache: false,\\n recursive: true\\n }); // https://gist.github.com/alanshaw/04b2ddc35a6fff25c040c011ac6acf26\\n\\n var lastResult = null;\\n var _iteratorNormalCompletion2 = true;\\n var _didIteratorError2 = false;\\n\\n var _iteratorError2;\\n\\n try {\\n for (var _iterator2 = (0, _asyncIterator2.default)(resolvedSource), _step2, _value2; _step2 = await _iterator2.next(), _iteratorNormalCompletion2 = _step2.done, _value2 = await _step2.value, !_iteratorNormalCompletion2; _iteratorNormalCompletion2 = true) {\\n const resolved = _value2;\\n lastResult = resolved;\\n }\\n } catch (err) {\\n _didIteratorError2 = true;\\n _iteratorError2 = err;\\n } finally {\\n try {\\n if (!_iteratorNormalCompletion2 && _iterator2.return != null) {\\n await _iterator2.return();\\n }\\n } finally {\\n if (_didIteratorError2) {\\n throw _iteratorError2;\\n }\\n }\\n }\\n\\n if (lastResult == null || lastResult === undefined) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return lastResult;\\n }\\n\\n throw new Error('Undefined IPNS name resolve...');\\n };\\n\\n IpfsLibrary.prototype.getKeys = async function (client) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['key']\\n });\\n }\\n\\n if (client !== undefined && client.key !== undefined && client.key.list !== undefined) {\\n this.getLogger().info('Processing IPNS key list...');\\n const result = await client.key.list();\\n\\n if (result === undefined || result == null || Array.isArray(result) === false) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return result;\\n }\\n\\n throw new Error('Undefined IPNS key list...');\\n }; // Only rsa is supported yet...\\n // https://github.com/ipfs/interface-js-ipfs-core/blob/master/SPEC/KEY.md#keygen\\n // https://github.com/libp2p/js-libp2p-crypto/issues/145\\n\\n\\n IpfsLibrary.prototype.genKey = async function (client, ipnsName) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n ipnsName = ipnsName == null || ipnsName === undefined || ipnsName.trim() === '' ? null : ipnsName.trim();\\n\\n if (ipnsName == null) {\\n throw new Error('Undefined IPNS name...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['key']\\n });\\n }\\n\\n if (client !== undefined && client.key !== undefined && client.key.gen !== undefined) {\\n this.getLogger().info('Processing IPNS key gen...');\\n const key = await client.key.gen(ipnsName, {\\n type: 'rsa',\\n size: 2048\\n });\\n\\n if (key === undefined || key == null || key.id === undefined || key.id == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return key.id;\\n }\\n\\n throw new Error('Undefined IPNS key gen...');\\n };\\n\\n IpfsLibrary.prototype.rmKey = async function (client, ipnsName) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n ipnsName = ipnsName == null || ipnsName === undefined || ipnsName.trim() === '' ? null : ipnsName.trim();\\n\\n if (ipnsName == null) {\\n throw new Error('Undefined IPNS name...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['key']\\n });\\n }\\n\\n if (client !== undefined && client.key !== undefined && client.key.rm !== undefined) {\\n this.getLogger().info('Processing IPNS key rm...');\\n const key = await client.key.rm(ipnsName);\\n\\n if (key === undefined || key == null || key.id === undefined || key.id == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n return key.id;\\n }\\n\\n throw new Error('Undefined IPNS key rm...');\\n };\\n\\n IpfsLibrary.prototype.renameKey = async function (client, oldIpnsName, newIpnsName) {\\n if (client === undefined || client == null) {\\n throw new Error('Undefined IPFS provider...');\\n }\\n\\n oldIpnsName = oldIpnsName == null || oldIpnsName === undefined || oldIpnsName.trim() === '' ? null : oldIpnsName.trim();\\n\\n if (oldIpnsName == null) {\\n throw new Error('Undefined Old IPNS name...');\\n }\\n\\n newIpnsName = newIpnsName == null || newIpnsName === undefined || newIpnsName.trim() === '' ? null : newIpnsName.trim();\\n\\n if (newIpnsName == null) {\\n throw new Error('Undefined New IPNS name...');\\n } // Window IPFS policy\\n\\n\\n if (client.enable) {\\n client = await client.enable({\\n commands: ['key']\\n });\\n }\\n\\n if (client !== undefined && client.key !== undefined && client.key.rename !== undefined) {\\n this.getLogger().info('Processing IPNS key rename...');\\n const key = await client.key.rename(oldIpnsName, newIpnsName);\\n\\n if (key === undefined || key == null) {\\n throw new Error('IPFS client returned an unknown result...');\\n }\\n\\n var id = null;\\n\\n if (key.id !== undefined && key.id !== null) {\\n id = key.id;\\n }\\n\\n var was = null;\\n\\n if (key.was !== undefined && key.was !== null) {\\n was = key.was;\\n }\\n\\n var now = null;\\n\\n if (key.now !== undefined && key.now !== null) {\\n now = key.now;\\n }\\n\\n var overwrite = null;\\n\\n if (key.overwrite !== undefined && key.overwrite !== null) {\\n overwrite = key.overwrite;\\n }\\n\\n return {\\n id: id,\\n was: was,\\n now: now,\\n overwrite: overwrite\\n };\\n }\\n\\n throw new Error('Undefined IPNS key rename...');\\n };\\n\\n module.exports = IpfsLibrary;\\n})();\\n\\n}).call(this,require(\\\"buffer\\\").Buffer)\\n},{\\\"@babel/runtime/helpers/asyncIterator\\\":1,\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"buffer\\\":5,\\\"ipfs-provider\\\":38,\\\"window-or-global\\\":69}],73:[function(require,module,exports){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\n(function () {\\n /*jslint node: true, browser: true */\\n 'use strict';\\n\\n const name = 'ipfs-loader';\\n const eruda = 'https://cdn.jsdelivr.net/npm/eruda@2.3.3/eruda.min.js';\\n const erudaSri = 'sha384-O4NQOgwNPEet1/xZmB7hYYb/vMdpWyVJcqL+47zpRWuXtRlhwnEoNM/w3/C3HCoP';\\n const ethers = 'https://cdn.jsdelivr.net/npm/ethers@4.0.47/dist/ethers.min.js';\\n const ethersSri = 'sha384-Gqf9kLa8S94/ZNsQCadoW0KeT6tg+fapxds7gOiSL72KeOtfgTOmHvJENrQljse5';\\n const ipfsHttpClient = 'https://cdn.jsdelivr.net/npm/ipfs-http-client@44.1.1/dist/index.min.js';\\n const ipfsHttpClientSri = 'sha384-NvfAKWfwAGQtt53C6QkNMM2whGsF9BeeXkfOWkFV3qmyh1VLVmfxxUrvLcgw0ZYr';\\n\\n var IpfsLoader = function (ipfsBundle) {\\n this.ipfsBundle = ipfsBundle;\\n };\\n\\n IpfsLoader.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n }; // https://www.srihash.org/\\n // https://github.com/liriliri/eruda\\n\\n\\n IpfsLoader.prototype.loadErudaLibrary = async function () {\\n if (typeof _windowOrGlobal.default.eruda === 'undefined') {\\n await this.loadLibrary('ErudaLibrary', eruda, erudaSri, true);\\n\\n if (typeof _windowOrGlobal.default.eruda !== 'undefined') {\\n this.getLogger().info(`Loaded ErudaLibrary:\\\\n ${eruda}`);\\n }\\n }\\n }; // https://www.srihash.org/\\n // https://github.com/ethers-io/ethers.js/\\n\\n\\n IpfsLoader.prototype.loadEtherJsLibrary = async function () {\\n if (typeof _windowOrGlobal.default.ethers === 'undefined') {\\n await this.loadLibrary('EtherJsLibrary', ethers, ethersSri, true);\\n\\n if (typeof _windowOrGlobal.default.ethers !== 'undefined') {\\n this.getLogger().info(`Loaded EtherJsLibrary:\\\\n ${ethers}`);\\n }\\n }\\n }; // https://www.srihash.org/\\n // https://github.com/ipfs/js-ipfs-http-client\\n\\n\\n IpfsLoader.prototype.loadIpfsHttpLibrary = async function () {\\n if (typeof _windowOrGlobal.default.IpfsHttpClient === 'undefined') {\\n await this.loadLibrary('IpfsHttpLibrary', ipfsHttpClient, ipfsHttpClientSri, true);\\n\\n if (typeof _windowOrGlobal.default.IpfsHttpClient !== 'undefined') {\\n this.getLogger().info(`Loaded IpfsHttpLibrary:\\\\n ${ipfsHttpClient}`);\\n }\\n }\\n };\\n /*eslint no-new: \\\"off\\\", no-new-func: \\\"off\\\"*/\\n\\n\\n IpfsLoader.prototype.supportDynamicImport = function () {\\n try {\\n new Function('import(\\\"\\\")');\\n return true;\\n } catch (error) {\\n return false;\\n }\\n }; // https://observablehq.com/@bryangingechen/dynamic-import-polyfill\\n\\n\\n IpfsLoader.prototype.loadLibrary = function (id, url, sri, asModule) {\\n // Dynamic import\\n // if (this.supportDynamicImport()) {\\n // try {\\n // return new Function(`return import(\\\"${url}\\\")`)();\\n // } catch (error) {\\n // // Ignore\\n // }\\n // }\\n const self = this;\\n return new Promise((resolve, reject) => {\\n // Process\\n const script = _windowOrGlobal.default.document.createElement('script'); // Functions\\n\\n\\n const cleanup = () => {\\n try {\\n delete _windowOrGlobal.default[id];\\n script.onerror = null;\\n script.onload = null;\\n script.remove();\\n URL.revokeObjectURL(script.src);\\n script.src = '';\\n } catch (error) {\\n self.getLogger().error(error);\\n }\\n };\\n\\n script.onload = () => {\\n resolve(_windowOrGlobal.default[id]);\\n cleanup();\\n };\\n\\n script.onerror = () => {\\n reject(new Error(`Failed to load: ${url}`));\\n cleanup();\\n }; // Attributes\\n\\n\\n if (asModule) {\\n script.type = 'module';\\n } else {\\n script.type = 'text/javascript';\\n }\\n\\n script.id = id;\\n script.async = false;\\n script.defer = 'defer';\\n\\n if (sri) {\\n script.integrity = sri;\\n }\\n\\n script.crossOrigin = 'anonymous'; // URL\\n\\n script.src = url; // Load\\n\\n _windowOrGlobal.default.document.head.appendChild(script);\\n });\\n };\\n\\n IpfsLoader.prototype.isJson = function (content) {\\n if (content !== undefined && content !== null && typeof content === 'string') {\\n try {\\n JSON.parse(content);\\n return true;\\n } catch (error) {// Ignore\\n }\\n }\\n\\n return false;\\n };\\n\\n IpfsLoader.prototype.httpGetToUint8Array = function (url) {\\n const self = this;\\n const xhr = new XMLHttpRequest();\\n return new Promise(function (resolve, reject) {\\n xhr.responseType = 'arraybuffer';\\n\\n xhr.onreadystatechange = function () {\\n if (xhr.readyState === 4 && xhr.status !== 0) {\\n if (xhr.status >= 300) {\\n reject(new Error($tw.language.getString('NetworkError/XMLHttpRequest')));\\n return;\\n }\\n\\n try {\\n const array = new Uint8Array(this.response);\\n self.getLogger().info(`[${xhr.status}] Loaded:\\\\n ${url}`);\\n resolve(array);\\n } catch (error) {\\n reject(error);\\n }\\n }\\n };\\n\\n xhr.onerror = function () {\\n reject(new Error($tw.language.getString('NetworkError/XMLHttpRequest')));\\n };\\n\\n try {\\n xhr.open('get', url, true);\\n xhr.send();\\n } catch (error) {\\n reject(error);\\n }\\n });\\n };\\n /*\\n * Load to Base64\\n */\\n\\n\\n IpfsLoader.prototype.loadToBase64 = async function (url) {\\n const array = await this.httpGetToUint8Array(url);\\n\\n if (array.length === 0) {\\n return {\\n data: '',\\n decrypted: false\\n };\\n } // Decrypt\\n\\n\\n if (this.isUtf8ArrayEncrypted(array)) {\\n const decrypted = await this.decryptUint8ArrayToBase64(array);\\n return {\\n data: decrypted,\\n decrypted: true\\n };\\n }\\n\\n const data = this.ipfsBundle.Uint8ArrayToBase64(array);\\n return {\\n data: data,\\n decrypted: false\\n };\\n };\\n /*\\n * Load to UTF-8\\n */\\n\\n\\n IpfsLoader.prototype.loadToUtf8 = async function (url) {\\n var array = await this.httpGetToUint8Array(url);\\n\\n if (array.length === 0) {\\n return {\\n data: '',\\n decrypted: false\\n };\\n }\\n\\n if (this.isUtf8ArrayEncrypted(array)) {\\n return {\\n data: await this.decryptUint8ArrayToUtf8(array),\\n decrypted: true\\n };\\n }\\n\\n return {\\n data: this.ipfsBundle.Utf8ArrayToStr(array),\\n decrypted: false\\n };\\n };\\n /*\\n * Decrypt Uint8 Array to Base64 String\\n */\\n\\n\\n IpfsLoader.prototype.decryptUint8ArrayToBase64 = async function (array) {\\n var data = this.ipfsBundle.Utf8ArrayToStr(array);\\n\\n if ($tw.crypto.hasPassword() === false) {\\n data = await this.decryptFromPasswordPrompt(data);\\n } else {\\n data = $tw.crypto.decrypt(data, $tw.crypto.currentPassword);\\n }\\n\\n return btoa(data);\\n };\\n /*\\n * Decrypt Uint8 Array to UTF-8 String\\n */\\n\\n\\n IpfsLoader.prototype.decryptUint8ArrayToUtf8 = async function (array) {\\n var data = this.ipfsBundle.Utf8ArrayToStr(array);\\n\\n if ($tw.crypto.hasPassword() === false) {\\n data = await this.decryptFromPasswordPrompt(data);\\n } else {\\n data = $tw.crypto.decrypt(data, $tw.crypto.currentPassword);\\n }\\n\\n return data;\\n };\\n\\n IpfsLoader.prototype.decryptFromPasswordPrompt = function (encrypted) {\\n return new Promise((resolve, reject) => {\\n $tw.passwordPrompt.createPrompt({\\n serviceName: 'Enter a password to decrypt the imported content!!',\\n noUserName: true,\\n canCancel: true,\\n submitText: 'Decrypt',\\n callback: function (data) {\\n if (!data) {\\n return false;\\n } // Decrypt\\n\\n\\n try {\\n const content = $tw.crypto.decrypt(encrypted, data.password);\\n resolve(content);\\n return true;\\n } catch (error) {\\n reject(error);\\n }\\n\\n return false;\\n }\\n });\\n });\\n };\\n\\n IpfsLoader.prototype.isUtf8ArrayEncrypted = function (content) {\\n // Check\\n if (content instanceof Uint8Array === false || content.length === 0) {\\n return false;\\n } // Process\\n\\n\\n const standford = this.ipfsBundle.StringToUint8Array('{\\\"iv\\\":\\\"');\\n var encrypted = false;\\n\\n for (var i = 0; i \u003C content.length && i \u003C standford.length; i++) {\\n if (content[i] === standford[i]) {\\n encrypted = true;\\n } else {\\n encrypted = false;\\n break;\\n }\\n }\\n\\n return encrypted;\\n };\\n\\n module.exports = IpfsLoader;\\n})();\\n\\n},{\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"window-or-global\\\":69}],74:[function(require,module,exports){\\n\\\"use strict\\\";\\n\\nvar _interopRequireDefault = require(\\\"@babel/runtime/helpers/interopRequireDefault\\\");\\n\\nvar _windowOrGlobal = _interopRequireDefault(require(\\\"window-or-global\\\"));\\n\\nvar _universalUrl = require(\\\"universal-url\\\");\\n\\n(function () {\\n /*jslint node: true, browser: true */\\n 'use strict';\\n\\n const name = 'ipfs-url';\\n\\n var IpfsUrl = function () {};\\n\\n IpfsUrl.prototype.getLogger = function () {\\n return _windowOrGlobal.default.log.getLogger(name);\\n };\\n\\n IpfsUrl.prototype.getIpfsDefaultApiUrl = function () {\\n return new _universalUrl.URL(this.getIpfsDefaultApi());\\n };\\n\\n IpfsUrl.prototype.getIpfsDefaultGatewayUrl = function () {\\n return new _universalUrl.URL(this.getIpfsDefaultGateway());\\n };\\n\\n IpfsUrl.prototype.getIpfsApiUrl = function () {\\n try {\\n return this.getUrl($tw.utils.getIpfsSaverApiUrl());\\n } catch (error) {\\n return this.getIpfsDefaultApiUrl();\\n }\\n };\\n\\n IpfsUrl.prototype.getIpfsGatewayUrl = function () {\\n try {\\n return this.getUrl($tw.utils.getIpfsSaverGatewayUrl());\\n } catch (error) {\\n return this.getIpfsDefaultGatewayUrl();\\n }\\n };\\n\\n IpfsUrl.prototype.getIpfsDefaultApi = function () {\\n return 'https://tube.copylaradio.com:5001';\\n };\\n\\n IpfsUrl.prototype.getIpfsDefaultGateway = function () {\\n return 'https://tube.copylaradio.com';\\n };\\n /**\\n * url.href;\\n * url.origin\\n * url.protocol;\\n * url.username;\\n * url.password;\\n * url.host;\\n * url.hostname;\\n * url.port;\\n * url.pathname;\\n * url.search;\\n * url.hash;\\n * https://jsdom.github.io/whatwg-url/\\n * https://github.com/stevenvachon/universal-url\\n * https://github.com/stevenvachon/universal-url-lite\\n * https://url.spec.whatwg.org/\\n */\\n\\n\\n IpfsUrl.prototype.getDocumentUrl = function () {\\n try {\\n return new _universalUrl.URL(_windowOrGlobal.default.location.href);\\n } catch (error) {\\n this.getLogger().error(error);\\n }\\n\\n throw new Error('Invalid current HTML Document URL...');\\n };\\n\\n IpfsUrl.prototype.getUrl = function (url, base) {\\n try {\\n return new _universalUrl.URL(url, base);\\n } catch (error) {// Ignore\\n }\\n\\n throw new Error('Invalid URL...');\\n };\\n\\n IpfsUrl.prototype.getIpfsBaseUrl = function () {\\n var base = this.getIpfsGatewayUrl();\\n\\n try {\\n if ($tw.utils.getIpfsUrlPolicy() === 'origin') {\\n base = this.getDocumentUrl();\\n\\n if (base.protocol === 'file:') {\\n return this.getUrl(base.toString());\\n }\\n }\\n } catch (error) {\\n base = this.getIpfsGatewayUrl();\\n }\\n\\n return this.getUrl(`${base.protocol}//${base.host}`);\\n };\\n\\n IpfsUrl.prototype.normalizeUrl = function (value, base) {\\n value = value === undefined || value == null || value.toString().trim() === '' ? null : value.toString().trim();\\n\\n if (value == null) {\\n return null;\\n } // Parse\\n\\n\\n var text = false;\\n var url = null; // Text or ENS\\n\\n try {\\n url = this.getUrl(value);\\n } catch (error) {\\n if (value.startsWith('/') === false && value.startsWith('./') === false && value.startsWith('../') === false) {\\n text = true;\\n\\n try {\\n url = this.getUrl(`https://${value}`);\\n\\n if (url.hostname.endsWith('.eth') === false && url.hostname.endsWith('.eth.link') === false) {\\n url = null;\\n } else {\\n text = false;\\n }\\n } catch (error) {// ignore\\n }\\n }\\n }\\n\\n if (text) {\\n return null;\\n } // Invalid URL, try to parse with a Base URL\\n\\n\\n if (url == null) {\\n url = this.getUrl(value, base !== undefined && base !== null ? base : this.getIpfsBaseUrl());\\n } // Remove .link from .eth.link\\n\\n\\n if (url.hostname.endsWith('.eth.link')) {\\n url.hostname = url.hostname.substring(0, url.hostname.indexOf('.link'));\\n }\\n\\n return url;\\n };\\n\\n module.exports = IpfsUrl;\\n})();\\n\\n},{\\\"@babel/runtime/helpers/interopRequireDefault\\\":2,\\\"universal-url\\\":64,\\\"window-or-global\\\":69}]},{},[71])(71)\\n});\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ipfs-controller.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-controller.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-controller.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Controller\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const EnsWrapper = require('$:/plugins/ipfs/ens-wrapper.js').EnsWrapper\\n const IpfsBundle = require('$:/plugins/ipfs/ipfs-bundle.js').IpfsBundle\\n const IpfsWrapper = require('$:/plugins/ipfs/ipfs-wrapper.js').IpfsWrapper\\n\\n const ipfsKeyword = 'ipfs'\\n const ipnsKeyword = 'ipns'\\n\\n const name = 'ipfs-controller'\\n\\n var IpfsController = function () {\\n this.ipfsBundle = new IpfsBundle()\\n this.ipfsBundle.init()\\n this.ensWrapper = new EnsWrapper(this.ipfsBundle)\\n this.ipfsUrl = this.ipfsBundle.ipfsUrl\\n this.ipfsWrapper = new IpfsWrapper(this.ipfsBundle)\\n this.ipfsClients = new Map()\\n this.pin = []\\n this.unpin = []\\n }\\n\\n IpfsController.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsController.prototype.isCid = function (cid) {\\n return this.ipfsBundle.isCid(cid)\\n }\\n\\n IpfsController.prototype.loadToBase64 = async function (url) {\\n return this.ipfsBundle.loadToBase64(url)\\n }\\n\\n IpfsController.prototype.loadToUtf8 = async function (url) {\\n return this.ipfsBundle.loadToUtf8(url)\\n }\\n\\n IpfsController.prototype.Base64ToUint8Array = function (base64) {\\n return this.ipfsBundle.Base64ToUint8Array(base64)\\n }\\n\\n IpfsController.prototype.Uint8ArrayToBase64 = function (uint8) {\\n return this.ipfsBundle.Uint8ArrayToBase64(uint8)\\n }\\n\\n IpfsController.prototype.StringToUint8Array = function (string) {\\n return this.ipfsBundle.StringToUint8Array(string)\\n }\\n\\n IpfsController.prototype.Utf8ArrayToStr = function (array) {\\n return this.ipfsBundle.Utf8ArrayToStr(array)\\n }\\n\\n IpfsController.prototype.requestToPin = function (cid, ipnsKey, value) {\\n const self = this\\n return new Promise((resolve, reject) => {\\n if (ipnsKey !== undefined && ipnsKey !== null) {\\n self\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { cid, resolvedUrl } = data\\n if (resolvedUrl !== null && cid !== null) {\\n resolve(self.addToPin(cid, resolvedUrl))\\n } else {\\n resolve(false)\\n }\\n })\\n .catch(error => {\\n reject(error)\\n })\\n } else if (cid !== undefined && cid !== null) {\\n const normalizedUrl = self.normalizeUrl(`/${ipfsKeyword}/${cid}`)\\n resolve(self.addToPin(cid, normalizedUrl))\\n } else {\\n resolve(false)\\n }\\n })\\n }\\n\\n IpfsController.prototype.addToPin = function (cid, normalizedUrl) {\\n if (cid !== undefined && cid !== null) {\\n var index = this.unpin.indexOf(cid)\\n if (index !== -1) {\\n this.unpin.splice(index, 1)\\n this.getLogger().info(`Cancel request to Unpin:\\\\n ${normalizedUrl}`)\\n return false\\n }\\n if (this.pin.indexOf(cid) === -1) {\\n this.pin.push(cid)\\n this.getLogger().info(`Request to Pin:\\\\n ${normalizedUrl}`)\\n return true\\n }\\n }\\n return false\\n }\\n\\n IpfsController.prototype.requestToUnpin = function (cid, ipnsKey, value) {\\n const self = this\\n return new Promise((resolve, reject) => {\\n if ($tw.utils.getIpfsUnpin() === false) {\\n resolve(false)\\n }\\n if (ipnsKey !== undefined && ipnsKey !== null) {\\n self\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { cid, resolvedUrl } = data\\n if (resolvedUrl !== null && cid !== null) {\\n resolve(self.addToUnpin(cid, resolvedUrl))\\n } else {\\n resolve(false)\\n }\\n })\\n .catch(error => {\\n reject(error)\\n })\\n } else if (cid !== undefined && cid !== null) {\\n const normalizedUrl = self.normalizeUrl(`/${ipfsKeyword}/${cid}`)\\n resolve(self.addToUnpin(cid, normalizedUrl))\\n } else {\\n resolve(false)\\n }\\n })\\n }\\n\\n IpfsController.prototype.addToUnpin = function (cid, normalizedUrl) {\\n if (cid !== undefined && cid !== null) {\\n // Discard\\n var index = this.pin.indexOf(cid)\\n if (index !== -1) {\\n this.pin.splice(index, 1)\\n this.getLogger().info(`Cancel request to Pin:\\\\n ${normalizedUrl}`)\\n return false\\n }\\n // Add to unpin\\n if (this.unpin.indexOf(cid) === -1) {\\n this.unpin.push(cid)\\n this.getLogger().info(`Request to unpin:\\\\n ${normalizedUrl}`)\\n return true\\n }\\n }\\n return false\\n }\\n\\n IpfsController.prototype.removeFromPinUnpin = function (cid, normalizedUrl) {\\n if (cid !== undefined && cid !== null) {\\n var index = this.pin.indexOf(cid)\\n if (index !== -1) {\\n this.pin.splice(index, 1)\\n this.getLogger().info(`Cancel request to Pin:\\\\n ${normalizedUrl}`)\\n }\\n var index = this.unpin.indexOf(cid)\\n if (index !== -1) {\\n this.unpin.splice(index, 1)\\n this.getLogger().info(`Cancel request to Unpin:\\\\n ${normalizedUrl}`)\\n }\\n }\\n }\\n\\n IpfsController.prototype.pinToIpfs = async function (cid) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.pinToIpfs(ipfs, cid)\\n }\\n\\n IpfsController.prototype.unpinFromIpfs = async function (cid) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.unpinFromIpfs(ipfs, cid)\\n }\\n\\n IpfsController.prototype.addToIpfs = async function (content) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.addToIpfs(ipfs, content)\\n }\\n\\n IpfsController.prototype.generateIpnsKey = async function (ipnsName) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.generateIpnsKey(ipfs, ipnsName)\\n }\\n\\n IpfsController.prototype.removeIpnsKey = async function (ipnsName) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.removeIpnsKey(ipfs, ipnsName)\\n }\\n\\n IpfsController.prototype.renameIpnsName = async function (\\n oldIpnsName,\\n newIpnsName\\n ) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.renameIpnsName(ipfs, oldIpnsName, newIpnsName)\\n }\\n\\n IpfsController.prototype.decodeCid = function (pathname) {\\n return this.ipfsBundle.decodeCid(pathname)\\n }\\n\\n IpfsController.prototype.getIpnsIdentifiers = async function (\\n identifier,\\n ipnsName\\n ) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.getIpnsIdentifiers(ipfs, identifier, ipnsName)\\n }\\n\\n IpfsController.prototype.resolveIpnsKey = async function (ipnsKey) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.resolveIpnsKey(ipfs, ipnsKey)\\n }\\n\\n IpfsController.prototype.publishIpnsName = async function (\\n cid,\\n ipnsKey,\\n ipnsName\\n ) {\\n const { ipfs } = await this.getIpfsClient()\\n return await this.ipfsWrapper.publishIpnsName(cid, ipfs, ipnsKey, ipnsName)\\n }\\n\\n IpfsController.prototype.getIpfsBaseUrl = function () {\\n return this.ipfsUrl.getIpfsBaseUrl()\\n }\\n\\n IpfsController.prototype.normalizeUrl = function (value, base) {\\n return this.ipfsUrl.normalizeUrl(value, base)\\n }\\n\\n IpfsController.prototype.getDocumentUrl = function () {\\n return this.ipfsUrl.getDocumentUrl()\\n }\\n\\n IpfsController.prototype.getIpfsDefaultApi = function () {\\n return this.ipfsUrl.getIpfsDefaultApi()\\n }\\n\\n IpfsController.prototype.getIpfsDefaultGateway = function () {\\n return this.ipfsUrl.getIpfsDefaultGateway()\\n }\\n\\n IpfsController.prototype.getIpfsApiUrl = function () {\\n return this.ipfsUrl.getIpfsApiUrl()\\n }\\n\\n IpfsController.prototype.getIpfsGatewayUrl = function () {\\n return this.ipfsUrl.getIpfsGatewayUrl()\\n }\\n\\n IpfsController.prototype.resolveUrl = async function (\\n resolveIpns,\\n resolveEns,\\n value,\\n base\\n ) {\\n var cid = null\\n var ipnsKey = null\\n var ipnsName = null\\n var normalizedUrl = null\\n var resolvedUrl = null\\n value =\\n value === undefined || value == null || value.toString().trim() === ''\\n ? null\\n : value.toString().trim()\\n if (value == null) {\\n return {\\n cid: null,\\n ipnsKey: null,\\n ipnsName: null,\\n normalizedUrl: null,\\n resolvedUrl: null\\n }\\n }\\n try {\\n normalizedUrl = this.normalizeUrl(value, base)\\n } catch (error) {\\n // Ignore\\n }\\n if (normalizedUrl == null) {\\n return {\\n cid: null,\\n ipnsKey: null,\\n ipnsName: null,\\n normalizedUrl: null,\\n resolvedUrl: null\\n }\\n }\\n var { cid, ipnsIdentifier, protocol } = this.decodeCid(\\n normalizedUrl.pathname\\n )\\n if (\\n protocol !== null &&\\n protocol === ipnsKeyword &&\\n ipnsIdentifier !== null\\n ) {\\n var { ipnsKey, ipnsName, normalizedUrl } = await this.getIpnsIdentifiers(\\n ipnsIdentifier\\n )\\n if (resolveIpns) {\\n this.getLogger().info(`Resolving IPNS key:\\\\n ${normalizedUrl}`)\\n $tw.utils.alert(name, 'Resolving an IPNS key...')\\n try {\\n cid = await this.resolveIpnsKey(ipnsKey)\\n if (cid !== null) {\\n resolvedUrl = this.normalizeUrl(`/${ipfsKeyword}/${cid}`, base)\\n this.getLogger().info(\\n `Successfully resolved IPNS key:\\\\n ${normalizedUrl}`\\n )\\n $tw.utils.alert(name, 'Successfully resolved an IPNS key...')\\n }\\n } catch (error) {\\n // Unable to resolve the key\\n // It usually happen when the key is not initialized\\n cid = null\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n } else if (resolveEns && normalizedUrl.hostname.endsWith('.eth')) {\\n var { content: cid, resolvedUrl } = await this.resolveEns(\\n normalizedUrl.hostname\\n )\\n } else {\\n resolvedUrl = normalizedUrl\\n }\\n return {\\n cid: cid,\\n ipnsKey: ipnsKey,\\n ipnsName: ipnsName,\\n normalizedUrl: normalizedUrl,\\n resolvedUrl: resolvedUrl\\n }\\n }\\n\\n IpfsController.prototype.getUrl = function (url, base) {\\n return this.ipfsUrl.getUrl(\\n url,\\n base !== undefined && base !== null ? base : this.getIpfsBaseUrl()\\n )\\n }\\n\\n IpfsController.prototype.isJson = function (content) {\\n return this.ipfsBundle.isJson(content)\\n }\\n\\n IpfsController.prototype.getIpfsClient = async function () {\\n // Provider\\n const ipfsProvider = $tw.utils.getIpfsProvider()\\n // IPFS companion\\n if (ipfsProvider === 'window') {\\n const client = await this.ipfsWrapper.getWindowIpfsClient()\\n return {\\n ipfs: client.ipfs,\\n provider: client.provider\\n }\\n }\\n // Default, try IPFS companion\\n if (ipfsProvider === 'default') {\\n try {\\n const client = await this.ipfsWrapper.getWindowIpfsClient()\\n return {\\n ipfs: client.ipfs,\\n provider: client.provider\\n }\\n } catch (error) {\\n // Ignore, fallback to HTTP\\n }\\n }\\n // Current API URL\\n const url = this.getIpfsApiUrl()\\n // Check\\n if (url === undefined || url == null || url.toString().trim() === '') {\\n throw new Error('Undefined IPFS API URL...')\\n }\\n // HTTP Client\\n const client = this.ipfsClients.get(url.toString())\\n if (client !== undefined) {\\n // Log\\n this.getLogger().info(`Reuse IPFS provider: \\\"${client.provider}\\\"`)\\n // Done\\n return {\\n ipfs: client.ipfs,\\n provider: client.provider\\n }\\n }\\n // Build a new HTTP client\\n const policy = await this.ipfsWrapper.getHttpIpfsClient(url)\\n const ipfs = policy.ipfs\\n const provider = policy.provider\\n // Store\\n this.ipfsClients.set(url.toString(), { ipfs, provider })\\n // Log\\n this.getLogger().info(`New IPFS provider: \\\"${policy.provider}\\\"`)\\n // Done\\n return {\\n ipfs: ipfs,\\n provider: provider\\n }\\n }\\n\\n IpfsController.prototype.resolveEns = async function (ensDomain) {\\n const { web3 } = await this.getWeb3Provider()\\n const { content, protocol } = await this.ensWrapper.getContentHash(\\n ensDomain,\\n web3\\n )\\n if (content !== null && protocol !== null) {\\n const url = this.normalizeUrl(`/${protocol}/${content}`)\\n this.getLogger().info(\\n `Successfully fetched ENS domain content: \\\"${ensDomain}\\\"\\\\n ${url}`\\n )\\n return {\\n content: content,\\n protocol: protocol,\\n resolvedUrl: url\\n }\\n }\\n return {\\n content: null,\\n protocol: null,\\n resolvedUrl: null\\n }\\n }\\n\\n IpfsController.prototype.setEns = async function (ensDomain, cid) {\\n const { web3, account } = await this.getEnabledWeb3Provider()\\n const { cidV0 } = await this.ensWrapper.setContentHash(\\n ensDomain,\\n cid,\\n web3,\\n account\\n )\\n if (cidV0 !== null) {\\n const url = this.normalizeUrl(`/ipfs/${cidV0}`)\\n this.getLogger().info(\\n `Successfully set ENS domain content:\\\\n ${url} \\\\n to: \\\"${ensDomain}\\\"`\\n )\\n return true\\n }\\n return false\\n }\\n\\n IpfsController.prototype.getEthereumProvider = async function () {\\n return await this.ensWrapper.getEthereumProvider()\\n }\\n\\n IpfsController.prototype.getEnabledWeb3Provider = async function () {\\n return await this.ensWrapper.getEnabledWeb3Provider()\\n }\\n\\n IpfsController.prototype.getWeb3Provider = async function () {\\n return await this.ensWrapper.getWeb3Provider()\\n }\\n\\n IpfsController.prototype.getChainId = function () {\\n return this.ensWrapper.getChainId()\\n }\\n\\n exports.IpfsController = IpfsController\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ipfs-default.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-default.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-default.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: utils\\n\\nIPFS Default\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n * Retrieve ipfs saver export protocol with default value if applicable\\n */\\n exports.getIpfsExport = function () {\\n var output = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/export')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n output = text\\n }\\n }\\n if (output == null) {\\n output = $tw.utils.getIpfsDefaultExport()\\n }\\n return output\\n }\\n\\n /*\\n * Default Export\\n */\\n exports.getIpfsDefaultExport = function () {\\n return 'json'\\n }\\n\\n /*\\n * Retrieve ipfs saver protocol with default value if applicable\\n */\\n exports.getIpfsProtocol = function () {\\n var protocol = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/protocol')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n protocol = text\\n }\\n }\\n if (protocol == null) {\\n protocol = $tw.utils.getIpfsDefaultProtocol()\\n }\\n return protocol\\n }\\n\\n /*\\n * Default Protocol\\n */\\n exports.getIpfsDefaultProtocol = function () {\\n return 'ipfs'\\n }\\n\\n /*\\n * Retrieve ipfs saver api url with default value if applicable\\n */\\n exports.getIpfsSaverApiUrl = function () {\\n var api = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/api')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n api = text\\n }\\n }\\n if (api !== null) {\\n tiddler = $tw.wiki.getTiddler(api)\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n api = text\\n }\\n }\\n }\\n if (api == null) {\\n api = $tw.ipfs.getIpfsDefaultApi()\\n }\\n return api\\n }\\n\\n /*\\n * Retrieve ipfs saver gateway url with default value if applicable\\n */\\n exports.getIpfsSaverGatewayUrl = function () {\\n var gateway = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/gateway')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n gateway = text\\n }\\n }\\n if (gateway !== null) {\\n tiddler = $tw.wiki.getTiddler(gateway)\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n gateway = text\\n }\\n }\\n }\\n if (gateway == null) {\\n gateway = $tw.ipfs.getIpfsDefaultGateway()\\n }\\n return gateway\\n }\\n\\n /*\\n * Retrieve ipfs saver ens domain with default value if applicable\\n */\\n exports.getIpfsEnsDomain = function () {\\n var ensDomain = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ens/domain')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n ensDomain = text\\n }\\n }\\n return ensDomain\\n }\\n\\n /*\\n * Retrieve ipfs saver ipns name with default value if applicable\\n */\\n exports.getIpfsIpnsName = function () {\\n var ipnsName = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/name')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n ipnsName = text\\n }\\n }\\n return ipnsName\\n }\\n\\n /*\\n * Retrieve ipfs saver ipns key with default value if applicable\\n */\\n exports.getIpfsIpnsKey = function () {\\n var ipnsKey = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/ipns/key')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n ipnsKey = text\\n }\\n }\\n return ipnsKey\\n }\\n\\n /*\\n * Retrieve ipfs saver verbose with default value if applicable\\n */\\n exports.getIpfsVerbose = function () {\\n var verbose = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/verbose')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n verbose = text\\n }\\n }\\n if (verbose == null) {\\n verbose = true // default, see ipfs-saver.tid\\n } else {\\n verbose = verbose === 'yes'\\n }\\n return verbose\\n }\\n\\n /*\\n * Retrieve ipfs saver unpin with default value if applicable\\n */\\n exports.getIpfsUnpin = function () {\\n var unpin = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/unpin')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n unpin = text\\n }\\n }\\n if (unpin == null) {\\n unpin = false // default, see ipfs-saver.tid\\n } else {\\n unpin = unpin === 'yes'\\n }\\n return unpin\\n }\\n\\n /*\\n * Retrieve ipfs saver url policy with default value if applicable\\n */\\n exports.getIpfsUrlPolicy = function () {\\n var policy = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/policy')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n policy = text\\n }\\n }\\n if (policy == null) {\\n policy = $tw.utils.getIpfsDefaultPolicy()\\n }\\n return policy\\n }\\n\\n /*\\n * Default Policy\\n */\\n exports.getIpfsDefaultPolicy = function () {\\n return 'gateway'\\n }\\n\\n /*\\n * Retrieve ipfs saver provider with default value if applicable\\n */\\n exports.getIpfsProvider = function () {\\n var provider = null\\n var tiddler = $tw.wiki.getTiddler('$:/ipfs/saver/provider')\\n if (tiddler !== undefined && tiddler !== null) {\\n var text = tiddler.getFieldString('text')\\n text =\\n text === undefined || text == null || text.trim() === ''\\n ? null\\n : text.trim()\\n if (text !== null) {\\n provider = text\\n }\\n }\\n if (provider == null) {\\n provider = $tw.utils.getIpfsDefaultProvider()\\n }\\n return provider\\n }\\n\\n /*\\n * Default Provider\\n */\\n exports.getIpfsDefaultProvider = function () {\\n return 'http'\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"utils\"\n },\n \"$:/plugins/ipfs/ipfs-import.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-import.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-import.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Import\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const name = 'ipfs-import'\\n\\n const local = '\u003Ca href=\\\"'\\n const remote = '\u003Ca rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\" href=\\\"'\\n\\n const alertFailed = function (\\n strings,\\n msg,\\n key,\\n field,\\n parentField,\\n parentUrl,\\n parentTitle\\n ) {\\n var space = strings[1]\\n var endH1 = strings[2]\\n var endL1 = strings[3]\\n var from = strings[4]\\n var endH2 = strings[5]\\n var endL2 = strings[6]\\n if (\\n parentUrl.hostname === $tw.ipfs.getIpfsBaseUrl().hostname &&\\n parentUrl.pathname === $tw.ipfs.getIpfsBaseUrl().pathname\\n ) {\\n return `${msg}${space}${remote}${key}${endH1}${field}${endL1}${parentField}${from}${local}${parentUrl}${endH2}${parentTitle}${endL2}`\\n } else {\\n return `${msg}${space}${remote}${key}${endH1}${field}${endL1}${parentField}${from}${remote}${parentUrl}${endH2}${parentTitle}${endL2}`\\n }\\n }\\n\\n const alertFieldFailed = function (strings, msg, field, url, title) {\\n var failed = strings[1]\\n var from = strings[2]\\n var endH = strings[3]\\n var endL = strings[4]\\n if (\\n url.hostname === $tw.ipfs.getIpfsBaseUrl().hostname &&\\n url.pathname === $tw.ipfs.getIpfsBaseUrl().pathname\\n ) {\\n return `${msg}${failed}${field}${from}${local}${url}${endH}${title}${endL}`\\n } else {\\n return `${msg}${failed}${field}${from}${remote}${url}${endH}${title}${endL}`\\n }\\n }\\n\\n const alertConditionFailed = function (\\n strings,\\n msg,\\n condition,\\n key,\\n title,\\n parentUrl\\n ) {\\n var space = strings[1]\\n var from = strings[2]\\n var endH1 = strings[3]\\n var endL1 = strings[4]\\n var endH2 = strings[5]\\n var endL2 = strings[6]\\n if (\\n parentUrl.hostname === $tw.ipfs.getIpfsBaseUrl().hostname &&\\n parentUrl.pathname === $tw.ipfs.getIpfsBaseUrl().pathname\\n ) {\\n return `${msg}${space}${condition}${from}${remote}${key}${endH1}${title}${endL1}${local}${parentUrl}${endH2}${title}${endL2}`\\n } else {\\n return `${msg}${space}${condition}${from}${remote}${key}${endH1}${title}${endL1}${remote}${parentUrl}${endH2}${title}${endL2}`\\n }\\n }\\n\\n var IpfsImport = function () {}\\n\\n IpfsImport.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsImport.prototype.removeTiddlers = function (keys, title) {\\n var removed = 0\\n for (var key of this.loaded.keys()) {\\n if (keys.indexOf(key) !== -1) {\\n continue\\n }\\n const { imported, resolvedKey } = this.loaded.get(key)\\n if (imported.delete(title)) {\\n const msg = 'Remove:'\\n const field = ''\\n this.getLogger().info(`${msg} ${field}\\\"${title}\\\"\\\\n ${resolvedKey}`)\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} ${field}${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n removed += 1\\n }\\n }\\n return removed\\n }\\n\\n IpfsImport.prototype.getKey = async function (base, value) {\\n var cid = null\\n var ipnsKey = null\\n var key = null\\n var normalizedUrl = null\\n var resolvedUrl = null\\n value =\\n value === undefined || value == null || value.trim() === ''\\n ? null\\n : value.trim()\\n if (value == null) {\\n return {\\n key: null,\\n isIpfs: false,\\n resolvedUrl: null\\n }\\n }\\n var {\\n cid,\\n ipnsKey,\\n normalizedUrl,\\n resolvedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, value, base)\\n if (normalizedUrl == null && resolvedUrl == null) {\\n throw new Error(`Failed to resolve value: \\\"${value}\\\"`)\\n }\\n if (cid !== null) {\\n key = `/ipfs/${cid}`\\n } else if (ipnsKey !== null) {\\n key = `/ipns/${ipnsKey}`\\n } else if (normalizedUrl.hostname.endsWith('.eth')) {\\n key = normalizedUrl.hostname\\n } else {\\n key = normalizedUrl.toString()\\n }\\n return {\\n key: key,\\n resolvedUrl: resolvedUrl\\n }\\n }\\n\\n IpfsImport.prototype.isIpfs = async function (key) {\\n key =\\n key === undefined || key == null || key.trim() === '' ? null : key.trim()\\n if (key == null) {\\n return false\\n }\\n const { cid, ipnsIdentifier } = $tw.ipfs.decodeCid(key)\\n if (cid !== null || ipnsIdentifier !== null) {\\n return true\\n } else if (key.endsWith('.eth')) {\\n return true\\n }\\n return false\\n }\\n\\n IpfsImport.prototype.import = async function (\\n canonicalUri,\\n importUri,\\n tiddler\\n ) {\\n const self = this\\n var loadedAdded = 0\\n var loadedRemoved = 0\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n importUri =\\n importUri === undefined || importUri == null || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n this.host = tiddler\\n const { type, info } = $tw.utils.getContentType(\\n tiddler.fields.title,\\n tiddler.fields.type\\n )\\n this.loaded = new Map()\\n this.notLoaded = []\\n this.isEmpty = []\\n this.resolved = new Map()\\n this.notResolved = []\\n this.added = []\\n this.updated = []\\n this.merged = new Map()\\n try {\\n // Load and prepare imported tiddlers to be processed\\n const url = $tw.ipfs.getIpfsBaseUrl()\\n url.hash = tiddler.fields.title\\n if (canonicalUri !== null || importUri !== null) {\\n this.getLogger().info('*** Begin Import ***')\\n this.rootUri = importUri !== null ? importUri : canonicalUri\\n if (this.rootUri !== null) {\\n const {\\n loaded: importLoaded,\\n removed: importRemoved\\n } = await this.load(\\n url,\\n tiddler.fields.title,\\n '_import_uri',\\n importUri,\\n true\\n )\\n loadedAdded += importLoaded\\n loadedRemoved += importRemoved\\n }\\n if (canonicalUri !== null) {\\n var load = true\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n load = false\\n }\\n const {\\n loaded: canonicalLoaded,\\n removed: canonicalRemoved\\n } = await this.load(\\n url,\\n tiddler.fields.title,\\n '_canonical_uri',\\n canonicalUri,\\n load\\n )\\n loadedAdded += canonicalLoaded\\n loadedRemoved += canonicalRemoved\\n }\\n const { processed, removed: processedRemoved } = this.processImported()\\n this.importTiddlers()\\n this.getLogger().info(`*** Loaded: ${this.loaded.size} Resource(s) ***`)\\n this.getLogger().info(\\n `*** Loaded: ${this.isEmpty.length} Empty Resource(s) ***`\\n )\\n this.getLogger().info(\\n `*** Failed to Load: ${this.notLoaded.length} Resource(s) ***`\\n )\\n this.getLogger().info(\\n `*** Failed to Resolve: ${this.notResolved.length} URL(s) ***`\\n )\\n this.getLogger().info(\\n `*** Loaded: ${loadedAdded}, Removed: ${loadedRemoved} Tiddler(s) ***`\\n )\\n this.getLogger().info(\\n `*** Processed: ${processed}, Removed: ${processedRemoved} Tiddler(s) ***`\\n )\\n this.getLogger().info(\\n `*** Added: ${this.added.length}, Updated: ${this.updated.length} Tiddler(s) ***`\\n )\\n }\\n // Update Wiki\\n var reportAdded = ''\\n var reportUpdated = ''\\n for (var [title, merged] of this.merged.entries()) {\\n $tw.wiki.addTiddler(merged)\\n if (\\n this.host !== null &&\\n this.merged.get(this.host.fields.title) === undefined\\n ) {\\n if (this.added.indexOf(title) !== -1) {\\n reportAdded = `${reportAdded}[[${title}]]`\\n } else {\\n reportUpdated = `${reportUpdated}[[${title}]]`\\n }\\n }\\n }\\n // Process deleted\\n var deleted = 0\\n var reportDeleted = ''\\n $tw.wiki.forEachTiddler({ includeSystem: true }, function (\\n title,\\n tiddler\\n ) {\\n var value = tiddler.getFieldString('_canonical_uri')\\n if (\\n value !== undefined &&\\n value !== null &&\\n value === self.rootUri &&\\n self.merged.get(title) === undefined\\n ) {\\n if (\\n self.host !== null &&\\n self.merged.get(self.host.fields.title) === undefined &&\\n self.host.fields.title !== title\\n ) {\\n $tw.wiki.deleteTiddler(title)\\n reportDeleted = `${reportDeleted}[[${title}]]`\\n deleted += 1\\n }\\n return\\n }\\n var value = tiddler.getFieldString('_import_uri')\\n if (\\n value !== undefined &&\\n value !== null &&\\n value === self.rootUri &&\\n self.merged.get(title) === undefined\\n ) {\\n if (\\n self.host !== null &&\\n self.merged.get(self.host.fields.title) === undefined &&\\n self.host.fields.title !== title\\n ) {\\n $tw.wiki.deleteTiddler(title)\\n reportDeleted = `${reportDeleted}[[${title}]]`\\n deleted += 1\\n }\\n }\\n })\\n if (this.merged.size > 0) {\\n $tw.utils.alert(\\n name,\\n 'Successfully Imported, Added: ' +\\n this.added.length +\\n ', Deleted: ' +\\n deleted +\\n ', Updated: ' +\\n this.updated.length\\n )\\n }\\n if (\\n this.host !== null &&\\n this.merged.get(this.host.fields.title) === undefined\\n ) {\\n var updatedTiddler = new $tw.Tiddler(this.host)\\n if (this.merged.size === 0) {\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n fields: [\\n {\\n key: 'type',\\n value: 'text/vnd.tiddlywiki'\\n },\\n {\\n key: 'text',\\n value: \\\"''No Tiddlers have been Imported''\\\"\\n }\\n ]\\n })\\n } else {\\n const reportAddedMsg = `\u003Cp align='left'>''Added: ${this.added.length}''\u003C/p>`\\n const reportDeletedMsg = `\u003Cp align='left'>''Deleted: ${deleted}''\u003C/p>`\\n const reportImportedMsg =\\n \\\"\u003Cp align='center'>''Successfully Imported''\u003C/p>\\\"\\n const reportUpdatedMsg = `\u003Cp align='left'>''Updated: ${this.updated.length}''\u003C/p>`\\n var value = `${reportImportedMsg}`\\n if (reportAdded.trim() !== '') {\\n value = `${value}\\\\n\\\\n${reportAddedMsg}\\\\n\\\\n{{{${reportAdded}}}}`\\n }\\n if (reportDeleted.trim() !== '') {\\n value = `${value}\\\\n\\\\n${reportDeletedMsg}\\\\n\\\\n{{{${reportDeleted}}}}`\\n }\\n if (reportUpdated.trim() !== '') {\\n value = `${value}\\\\n\\\\n${reportUpdatedMsg}\\\\n\\\\n{{{${reportUpdated}}}}`\\n }\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n fields: [\\n {\\n key: 'type',\\n value: 'text/vnd.tiddlywiki'\\n },\\n {\\n key: 'text',\\n value: value\\n }\\n ]\\n })\\n }\\n $tw.wiki.addTiddler(updatedTiddler)\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n this.getLogger().info('*** End Import ***')\\n this.host = null\\n this.loaded = null\\n this.isEmpty = null\\n this.notLoaded = null\\n this.resolved = null\\n this.notResolved = null\\n this.added = null\\n this.updated = null\\n this.merged = null\\n }\\n\\n IpfsImport.prototype.load = async function (\\n parentUrl,\\n parentTitle,\\n field,\\n url,\\n load\\n ) {\\n var loaded = 0\\n var removed = 0\\n var key = null\\n var resolvedUrl = null\\n if (\\n url !== null &&\\n this.notResolved.indexOf(url) === -1 &&\\n this.resolved.get(url) === undefined\\n ) {\\n try {\\n var { key, resolvedUrl } = await this.getKey(parentUrl, url)\\n this.resolved.set(url, key)\\n } catch (error) {\\n const msg = 'Failed to Resolve:'\\n this.notResolved.push(url)\\n this.getLogger().error(error)\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n }\\n }\\n if (\\n load &&\\n key !== null &&\\n resolvedUrl !== null &&\\n this.notLoaded.indexOf(key) === -1 &&\\n this.loaded.get(key) === undefined\\n ) {\\n const {\\n loaded: loadedAdded,\\n removed: loadedRemoved\\n } = await this.loadResource(\\n parentUrl,\\n parentTitle,\\n field,\\n url,\\n key,\\n resolvedUrl\\n )\\n loaded = loadedAdded\\n removed = loadedRemoved\\n }\\n return {\\n loaded: loaded,\\n removed: removed\\n }\\n }\\n\\n IpfsImport.prototype.loadResource = async function (\\n parentUrl,\\n parentTitle,\\n parentField,\\n uri,\\n key,\\n resolvedKey\\n ) {\\n var loaded = 0\\n var removed = 0\\n var content = null\\n var imported = new Map()\\n var tiddlers = null\\n try {\\n // Load\\n content = await $tw.ipfs.loadToUtf8(resolvedKey.toString())\\n if ($tw.ipfs.isJson(content.data)) {\\n tiddlers = $tw.wiki.deserializeTiddlers(\\n '.json',\\n content.data,\\n $tw.wiki.getCreationFields()\\n )\\n } else {\\n tiddlers = $tw.wiki.deserializeTiddlers(\\n '.tid',\\n content.data,\\n $tw.wiki.getCreationFields()\\n )\\n }\\n // Loaded\\n if (tiddlers !== undefined && tiddlers !== null) {\\n this.loaded.set(key, { imported, resolvedKey, uri })\\n for (var i in tiddlers) {\\n const tiddler = tiddlers[i]\\n var title = tiddler.title\\n if (title === undefined || title == null || title.trim() === '') {\\n const msg = 'Ignore Unknown:'\\n const field = 'Title'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\"\\\\n ${resolvedKey} \\\\n from \\\"${parentField}\\\", \\\"${parentTitle}\\\"\\\\n ${parentUrl}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFailed`${msg} ${resolvedKey}\\\">${field}\u003C/a>, from \\\"${parentField}\\\", ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n removed += 1\\n continue\\n }\\n if (imported.get(title) !== undefined) {\\n const msg = 'Ignore Duplicate:'\\n this.getLogger().info(\\n `${msg} \\\"${title}\\\"\\\\n ${resolvedKey} \\\\n from \\\"${parentField}\\\", \\\"${parentTitle}\\\"\\\\n ${parentUrl}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFailed`${msg} ${resolvedKey}\\\">${title}\u003C/a>, from \\\"${parentField}\\\", ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n removed += 1\\n continue\\n }\\n var type = tiddler.type\\n if (type === undefined || type == null) {\\n type = 'text/vnd.tiddlywiki'\\n }\\n var info = $tw.config.contentTypeInfo[type]\\n if (info === undefined || info == null) {\\n const msg = 'Unknown:'\\n const field = 'Content-Type'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\": \\\"${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\": ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n // Default\\n type = 'text/vnd.tiddlywiki'\\n info = $tw.config.contentTypeInfo[type]\\n }\\n tiddler.type = type\\n // Next\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n tiddler._canonical_uri = canonicalUri\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri === undefined ||\\n importUri == null ||\\n importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n tiddler._import_uri = importUri\\n if (canonicalUri !== null || importUri !== null) {\\n if (importUri !== null) {\\n const {\\n loaded: loadedAdded,\\n removed: loadedRemoved\\n } = await this.load(\\n resolvedKey,\\n title,\\n '_import_uri',\\n importUri,\\n true\\n )\\n loaded += loadedAdded\\n removed += loadedRemoved\\n }\\n if (canonicalUri !== null) {\\n var load = true\\n if (\\n info.encoding === 'base64' ||\\n tiddler.type === 'image/svg+xml'\\n ) {\\n load = false\\n }\\n const {\\n loaded: loadedAdded,\\n removed: loadedRemoved\\n } = await this.load(\\n resolvedKey,\\n title,\\n 'canonical_uri',\\n canonicalUri,\\n load\\n )\\n loaded += loadedAdded\\n removed += loadedRemoved\\n }\\n }\\n imported.set(title, tiddler)\\n loaded += 1\\n }\\n }\\n if (imported.size === 0) {\\n this.isEmpty.push(key)\\n const msg = 'Empty:'\\n const field = 'Resource'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\"\\\\n ${resolvedKey} \\\\n from \\\"${parentField}\\\", \\\"${parentTitle}\\\"\\\\n ${parentUrl}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFailed`${msg} ${resolvedKey}\\\">${field}\u003C/a> from \\\"${parentField}\\\", ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n }\\n } catch (error) {\\n this.notLoaded.push(key)\\n const msg = 'Failed to Load:'\\n const field = 'Resource'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\"\\\\n ${resolvedKey} \\\\n from \\\"${parentField}\\\", \\\"${parentTitle}\\\"\\\\n ${parentUrl}`\\n )\\n this.getLogger().error(error)\\n $tw.utils.alert(\\n name,\\n alertFailed`${msg} ${resolvedKey}\\\">${field}\u003C/a> from \\\"${parentField}\\\", ${parentUrl}\\\">${parentTitle}\u003C/a>`\\n )\\n }\\n return {\\n loaded: loaded,\\n removed: removed\\n }\\n }\\n\\n IpfsImport.prototype.processImported = function () {\\n var processed = 0\\n var removed = 0\\n var processedTitles = []\\n for (var key of this.loaded.keys()) {\\n const { imported, resolvedKey } = this.loaded.get(key)\\n for (var title of imported.keys()) {\\n if (processedTitles.indexOf(title) !== -1) {\\n continue\\n }\\n const keys = []\\n const tiddler = imported.get(title)\\n var type = tiddler.type\\n var info = $tw.config.contentTypeInfo[type]\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri === undefined ||\\n importUri == null ||\\n importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n if (canonicalUri == null && importUri == null) {\\n keys.push(key)\\n } else if (canonicalUri == null && importUri !== null) {\\n const msg = 'Missing:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from ${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else {\\n var canonicalKey = null\\n if (\\n canonicalUri !== null &&\\n this.notResolved.indexOf(canonicalUri) === -1\\n ) {\\n canonicalKey = this.resolved.get(canonicalUri)\\n }\\n if (canonicalKey !== undefined && canonicalKey !== null) {\\n if (key === canonicalKey) {\\n const msg = 'Cycle Graph:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from ${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else if (\\n this.processCanonicalKey(\\n keys,\\n resolvedKey,\\n title,\\n canonicalKey,\\n type,\\n info\\n )\\n ) {\\n var importKey = null\\n if (\\n importUri !== null &&\\n this.notResolved.indexOf(importUri) === -1\\n ) {\\n importKey = this.resolved.get(importUri)\\n }\\n if (importKey === undefined || importKey == null) {\\n keys.push(key)\\n } else {\\n if (canonicalKey === importKey) {\\n const msg = 'Matching:'\\n const field = '\\\"_canonical_uri\\\" and \\\"_import_uri\\\"'\\n this.getLogger().info(\\n `${msg} ${field} from \\\"${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} ${field} from ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else if (key === importKey) {\\n const msg = 'Cycle Graph:'\\n const field = '_import_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${resolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else {\\n keys.push(key)\\n this.processImportKey(\\n keys,\\n resolvedKey,\\n title,\\n canonicalKey,\\n importKey\\n )\\n }\\n }\\n }\\n }\\n }\\n processed += keys.length\\n removed += this.removeTiddlers(keys, title)\\n processedTitles.push(title)\\n }\\n }\\n return {\\n processed: processed,\\n removed: removed\\n }\\n }\\n\\n IpfsImport.prototype.processCanonicalKey = function (\\n keys,\\n parentResolvedKey,\\n title,\\n canonicalKey,\\n type,\\n info\\n ) {\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n keys.push(canonicalKey)\\n return true\\n }\\n if (this.notLoaded.indexOf(canonicalKey) !== -1) {\\n return false\\n }\\n const { imported, resolvedKey } = this.loaded.get(canonicalKey)\\n if (imported === undefined) {\\n return false\\n }\\n const tiddler = imported.get(title)\\n if (tiddler === undefined) {\\n return false\\n }\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri == null ||\\n canonicalUri === undefined ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n if (canonicalUri !== null) {\\n const msg = 'Inconsistency:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${resolvedKey} \\\\n and ${parentResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertConditionFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a> and ${parentResolvedKey}\\\">${title}\u003C/a>`\\n )\\n return false\\n }\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri == null || importUri === undefined || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n if (importUri !== null) {\\n const msg = 'Inconsistency:'\\n const field = '_import_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${resolvedKey} \\\\n and ${parentResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertConditionFailed`${msg} \\\"${field}\\\" from ${resolvedKey}\\\">${title}\u003C/a> and ${parentResolvedKey}\\\">${title}\u003C/a>`\\n )\\n return false\\n }\\n keys.push(canonicalKey)\\n return true\\n }\\n\\n IpfsImport.prototype.processImportKey = function (\\n keys,\\n parentResolvedKey,\\n title,\\n canonicalKey,\\n importKey\\n ) {\\n if (this.notLoaded.indexOf(importKey) !== -1) {\\n return\\n }\\n const { imported, resolvedKey: importResolvedKey } = this.loaded.get(\\n importKey\\n )\\n if (imported === undefined) {\\n return\\n }\\n const tiddler = imported.get(title)\\n if (tiddler === undefined) {\\n return\\n }\\n var targetCanonicalUri = tiddler._canonical_uri\\n targetCanonicalUri =\\n targetCanonicalUri == null ||\\n targetCanonicalUri === undefined ||\\n targetCanonicalUri.trim() === ''\\n ? null\\n : targetCanonicalUri.trim()\\n var targetCanonicalKey = null\\n if (\\n targetCanonicalUri !== null &&\\n this.notResolved.indexOf(targetCanonicalUri) === -1\\n ) {\\n targetCanonicalKey = this.resolved.get(targetCanonicalUri)\\n }\\n if (\\n targetCanonicalKey !== undefined &&\\n targetCanonicalKey !== null &&\\n canonicalKey !== targetCanonicalKey\\n ) {\\n const msg = 'Inconsistency:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${importResolvedKey} \\\\n and ${parentResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertConditionFailed`${msg} \\\"${field}\\\" from ${importResolvedKey}\\\">${title}\u003C/a> and ${parentResolvedKey}\\\">${title}\u003C/a>`\\n )\\n return\\n }\\n var nextImportUri = tiddler._import_uri\\n nextImportUri =\\n nextImportUri == null ||\\n nextImportUri === undefined ||\\n nextImportUri.trim() === ''\\n ? null\\n : nextImportUri.trim()\\n if (targetCanonicalUri == null && nextImportUri !== null) {\\n const msg = 'Missing:'\\n const field = '_canonical_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${importResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${importResolvedKey}\\\">${title}\u003C/a>`\\n )\\n return\\n }\\n if (nextImportUri == null) {\\n keys.push(importKey)\\n } else {\\n var nextImportKey = null\\n if (\\n nextImportUri !== null &&\\n this.notResolved.indexOf(nextImportUri) === -1\\n ) {\\n nextImportKey = this.resolved.get(nextImportUri)\\n }\\n if (nextImportKey !== undefined && nextImportKey !== null) {\\n if (canonicalKey === nextImportKey) {\\n const msg = 'Matching:'\\n const field = '\\\"_canonical_uri\\\" and \\\"_import_uri\\\"'\\n this.getLogger().info(\\n `${msg} ${field} from \\\"${title}\\\"\\\\n ${importResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} ${field} from ${importResolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else if (keys.indexOf(nextImportKey) !== -1) {\\n const msg = 'Cycle Graph:'\\n const field = '_import_uri'\\n this.getLogger().info(\\n `${msg} \\\"${field}\\\" from \\\"${title}\\\"\\\\n ${importResolvedKey}`\\n )\\n $tw.utils.alert(\\n name,\\n alertFieldFailed`${msg} \\\"${field}\\\" from ${importResolvedKey}\\\">${title}\u003C/a>`\\n )\\n } else {\\n keys.push(importKey)\\n this.processImportKey(\\n keys,\\n importResolvedKey,\\n title,\\n canonicalKey,\\n nextImportKey\\n )\\n }\\n }\\n }\\n }\\n\\n IpfsImport.prototype.importTiddlers = function () {\\n var processedTitles = []\\n for (var key of this.loaded.keys()) {\\n const { imported, uri } = this.loaded.get(key)\\n for (var title of imported.keys()) {\\n if (processedTitles.indexOf(title) !== -1) {\\n continue\\n }\\n const tiddler = imported.get(title)\\n var type = tiddler.type\\n var info = $tw.config.contentTypeInfo[type]\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri === undefined ||\\n importUri == null ||\\n importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n var exist = null\\n if (importUri !== null) {\\n exist = this.importTiddler(title, importUri)\\n }\\n if (\\n exist == null &&\\n canonicalUri !== null &&\\n info.encoding !== 'base64' &&\\n type !== 'image/svg+xml'\\n ) {\\n this.importTiddler(title, canonicalUri)\\n }\\n exist = this.mergeTiddler(title, uri)\\n if (exist !== null) {\\n const merged = this.merged.get(title)\\n var type = merged.type\\n var info = $tw.config.contentTypeInfo[type]\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n merged._import_uri = this.rootUri\\n } else {\\n var canonicalUri = merged._canonical_uri\\n if (canonicalUri === undefined || canonicalUri == null) {\\n if (uri !== this.rootUri) {\\n merged._canonical_uri = this.resolved.get(uri)\\n merged._import_uri = this.rootUri\\n } else {\\n merged._canonical_uri = this.rootUri\\n }\\n } else {\\n merged._canonical_uri = this.resolved.get(merged._canonical_uri)\\n if (canonicalUri !== this.rootUri) {\\n merged._import_uri = this.rootUri\\n }\\n }\\n }\\n if (exist) {\\n this.updated.push(title)\\n } else {\\n this.added.push(title)\\n }\\n processedTitles.push(title)\\n }\\n }\\n }\\n }\\n\\n IpfsImport.prototype.importTiddler = function (title, uri) {\\n const key = this.resolved.get(uri)\\n if (key === undefined) {\\n return null\\n }\\n const { imported } = this.loaded.get(key)\\n if (imported === undefined) {\\n return null\\n }\\n const tiddler = imported.get(title)\\n if (tiddler === undefined) {\\n return null\\n }\\n var type = tiddler.type\\n var info = $tw.config.contentTypeInfo[type]\\n var importUri = tiddler._import_uri\\n importUri =\\n importUri == null || importUri === undefined || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n var canonicalUri = tiddler._canonical_uri\\n canonicalUri =\\n canonicalUri == null ||\\n canonicalUri === undefined ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var exist = null\\n if (importUri !== null) {\\n exist = this.importTiddler(title, importUri)\\n }\\n if (\\n exist == null &&\\n canonicalUri !== null &&\\n info.encoding !== 'base64' &&\\n type !== 'image/svg+xml'\\n ) {\\n this.importTiddler(title, canonicalUri)\\n }\\n return this.mergeTiddler(title, uri)\\n }\\n\\n IpfsImport.prototype.mergeTiddler = function (title, uri) {\\n var merged = null\\n var currentTiddler = null\\n const key = this.resolved.get(uri)\\n if (key === undefined) {\\n return null\\n }\\n const { imported } = this.loaded.get(key)\\n if (imported === undefined) {\\n return null\\n }\\n const tiddler = imported.get(title)\\n if (tiddler === undefined) {\\n return null\\n }\\n // Retrieve target host Tiddler\\n if (this.host !== null && this.host.fields.title === title) {\\n currentTiddler = this.host\\n } else {\\n currentTiddler = $tw.wiki.getTiddler(title)\\n }\\n // Retrieve or prepare merged content\\n merged = this.merged.get(title)\\n if (merged === undefined) {\\n merged = {}\\n this.merged.set(title, merged)\\n }\\n // Tags\\n var tags = tiddler.tags !== undefined ? tiddler.tags : ''\\n // Fields\\n var hasModified = false\\n for (var field in tiddler) {\\n // Discard\\n if (field === 'tags') {\\n continue\\n }\\n if (field === 'modified') {\\n hasModified = true\\n }\\n // Unknown from leaf to top, we keep the top modified field\\n if (\\n merged[field] === undefined ||\\n merged[field] == null ||\\n field === '_canonical_uri' ||\\n field === '_import_uri' ||\\n field === 'modified'\\n ) {\\n merged[field] = tiddler[field]\\n }\\n }\\n if (hasModified === false) {\\n merged.modified = new Date()\\n }\\n // Merge current Tiddler Tags\\n if (currentTiddler !== undefined && currentTiddler !== null) {\\n const currentTags = (currentTiddler.fields.tags || []).slice(0)\\n for (var i = 0; i \u003C currentTags.length; i++) {\\n const currentTag = currentTags[i]\\n if (tags.includes(currentTag) === false) {\\n tags = `${tags} [[${currentTag}]]`\\n }\\n }\\n }\\n // Merge merged Tags\\n if (merged.tags !== undefined && merged.tags !== null) {\\n const mergedTags = $tw.utils.parseStringArray(merged.tags, false)\\n for (var i = 0; i \u003C mergedTags.length; i++) {\\n const mergedTag = mergedTags[i]\\n if (tags.includes(mergedTag) === false) {\\n tags = `${tags} [[${mergedTag}]]`\\n }\\n }\\n }\\n // IPFS tag\\n if (this.isIpfs(key) && tags.includes('$:/isIpfs') === false) {\\n tags = `${tags} $:/isIpfs`\\n }\\n // Imported tag\\n if (tags.includes('$:/isImported') === false) {\\n tags = `${tags} $:/isImported`\\n }\\n // Processed tags\\n merged.tags = tags\\n if (currentTiddler !== undefined && currentTiddler !== null) {\\n return true\\n }\\n return false\\n }\\n\\n exports.IpfsImport = IpfsImport\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/macro/ipfs-info-saver.js\": {\n \"title\": \"$:/plugins/ipfs/macro/ipfs-info-saver.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/macro/ipfs-info-saver.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: macro\\n\\nIPFS info saver\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n * Information about this macro\\n */\\n exports.name = 'ipfs-info-saver'\\n\\n exports.params = [{ name: 'tiddler' }]\\n\\n /*\\n * Run the macro\\n */\\n exports.run = function (tiddler) {\\n return $tw.saverHandler.getSaver(tiddler).module.info.name\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"macro\"\n },\n \"$:/plugins/ipfs/modules/widgets/ipfs-link.js\": {\n \"title\": \"$:/plugins/ipfs/modules/widgets/ipfs-link.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/modules/widgets/ipfs-link.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nIPFS link widget\\n\\n\\\\*/\\n\\n/**\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n var Widget = require('$:/core/modules/widgets/widget.js').widget\\n\\n const name = 'ipfs-link'\\n\\n var IpfsLinkWidget = function (parseTreeNode, options) {\\n this.initialise(parseTreeNode, options)\\n }\\n\\n /*\\n * Inherit from the base widget class\\n */\\n IpfsLinkWidget.prototype = new Widget()\\n\\n IpfsLinkWidget.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n /*\\n * Render this widget into the DOM\\n */\\n IpfsLinkWidget.prototype.render = function (parent, nextSibling) {\\n var self = this\\n // Save the parent dom node\\n this.parentDomNode = parent\\n // Compute our attributes\\n this.computeAttributes()\\n // Execute our logic\\n this.execute()\\n // Tiddler link\\n var value = this.url !== undefined ? this.url : this.value\\n var tiddler = $tw.wiki.getTiddler(value)\\n if (tiddler !== undefined && tiddler !== null) {\\n this.renderTiddlerLink(parent, nextSibling)\\n } else {\\n this.renderText(parent, nextSibling)\\n $tw.ipfs\\n .resolveUrl(false, false, value)\\n .then(data => {\\n var { normalizedUrl } = data\\n if (normalizedUrl !== null) {\\n self.removeChildDomNodes()\\n self.renderExternalLink(parent, nextSibling, normalizedUrl)\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n })\\n }\\n }\\n\\n /*\\n * Render this widget into the DOM\\n */\\n IpfsLinkWidget.prototype.renderExternalLink = function (\\n parent,\\n nextSibling,\\n url\\n ) {\\n // Sanitise the specified tag\\n var tag = this.linkTag\\n if ($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\\n tag = 'a'\\n }\\n // Create our element\\n var namespace = this.getVariable('namespace', {\\n defaultValue: 'http://www.w3.org/1999/xhtml'\\n })\\n var domNode = this.document.createElementNS(namespace, tag)\\n domNode.setAttribute('href', url)\\n // Add a click event handler\\n $tw.utils.addEventListeners(domNode, [\\n {\\n name: 'click',\\n handlerObject: this,\\n handlerMethod: 'handleExternalClickEvent'\\n }\\n ])\\n // Assign classes\\n var classes = []\\n if (this.classes) {\\n classes.push(this.classes)\\n }\\n if (classes.length > 0) {\\n domNode.setAttribute('class', classes.join(' '))\\n }\\n if (this['aria-label']) {\\n domNode.setAttribute('aria-label', this['aria-label'])\\n }\\n // Insert the URL into the DOM and render any children\\n parent.insertBefore(domNode, nextSibling)\\n // Process\\n this.renderChildren(domNode, null)\\n this.domNodes.push(domNode)\\n }\\n\\n /*\\n * Render this widget into the DOM\\n */\\n IpfsLinkWidget.prototype.renderTiddlerLink = function (parent, nextSibling) {\\n // self\\n var self = this\\n // Sanitise the specified tag\\n var tag = this.linkTag\\n if ($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\\n tag = 'a'\\n }\\n var value = this.url !== undefined ? this.url : this.value\\n var isMissing = !this.wiki.tiddlerExists(value)\\n var isShadow = this.wiki.isShadowTiddler(value)\\n // Create our element\\n var namespace = this.getVariable('namespace', {\\n defaultValue: 'http://www.w3.org/1999/xhtml'\\n })\\n var domNode = this.document.createElementNS(namespace, tag)\\n // Assign classes\\n var classes = []\\n if (this.overrideClasses === undefined) {\\n classes.push('tc-tiddlylink')\\n if (isShadow) {\\n classes.push('tc-tiddlylink-shadow')\\n }\\n if (isMissing && !isShadow) {\\n classes.push('tc-tiddlylink-missing')\\n } else {\\n if (!isMissing) {\\n classes.push('tc-tiddlylink-resolves')\\n }\\n }\\n if (this.linkClasses) {\\n classes.push(this.linkClasses)\\n }\\n } else if (this.overrideClasses !== '') {\\n classes.push(this.overrideClasses)\\n }\\n if (classes.length > 0) {\\n domNode.setAttribute('class', classes.join(' '))\\n }\\n // Set an href\\n var wikilinkTransformFilter = this.getVariable('tv-filter-export-link')\\n var wikiLinkText\\n if (wikilinkTransformFilter) {\\n // Use the filter to construct the href\\n wikiLinkText = this.wiki.filterTiddlers(\\n wikilinkTransformFilter,\\n this,\\n function (iterator) {\\n iterator(self.wiki.getTiddler(value), value)\\n }\\n )[0]\\n } else {\\n // Expand the tv-wikilink-template variable to construct the href\\n var wikiLinkTemplateMacro = this.getVariable('tv-wikilink-template')\\n var wikiLinkTemplate = wikiLinkTemplateMacro\\n ? wikiLinkTemplateMacro.trim()\\n : '#$uri_encoded$'\\n wikiLinkText = $tw.utils.replaceString(\\n wikiLinkTemplate,\\n '$uri_encoded$',\\n encodeURIComponent(value)\\n )\\n wikiLinkText = $tw.utils.replaceString(\\n wikiLinkText,\\n '$uri_doubleencoded$',\\n encodeURIComponent(encodeURIComponent(value))\\n )\\n }\\n // Override with the value of tv-get-export-link if defined\\n wikiLinkText = this.getVariable('tv-get-export-link', {\\n params: [{ name: 'to', value: value }],\\n defaultValue: wikiLinkText\\n })\\n if (tag === 'a') {\\n var namespaceHref =\\n namespace === 'http://www.w3.org/2000/svg'\\n ? 'http://www.w3.org/1999/xlink'\\n : undefined\\n domNode.setAttributeNS(namespaceHref, 'href', wikiLinkText)\\n }\\n // Set the tabindex\\n if (this.tabIndex) {\\n domNode.setAttribute('tabindex', this.tabIndex)\\n }\\n // Set the tooltip\\n // HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \\\"\u003C$transclude field='tooltip'>\u003C$transclude field='title'/>\u003C/$transclude>\\\"\\n var tooltipWikiText =\\n this.tooltip || this.getVariable('tv-wikilink-tooltip')\\n if (tooltipWikiText) {\\n var tooltipText = this.wiki.renderText(\\n 'text/plain',\\n 'text/vnd.tiddlywiki',\\n tooltipWikiText,\\n {\\n parseAsInline: true,\\n variables: {\\n currentTiddler: value\\n },\\n parentWidget: this\\n }\\n )\\n domNode.setAttribute('title', tooltipText)\\n }\\n if (this['aria-label']) {\\n domNode.setAttribute('aria-label', this['aria-label'])\\n }\\n // Add a click event handler\\n $tw.utils.addEventListeners(domNode, [\\n {\\n name: 'click',\\n handlerObject: this,\\n handlerMethod: 'handleTiddlerClickEvent'\\n }\\n ])\\n // Make the link draggable if required\\n if (this.draggable === 'yes') {\\n $tw.utils.makeDraggable({\\n domNode: domNode,\\n dragTiddlerFn: function () {\\n return value\\n },\\n widget: this\\n })\\n }\\n // Insert the link into the DOM and render any children\\n parent.insertBefore(domNode, nextSibling)\\n // Process\\n this.renderChildren(domNode, null)\\n this.domNodes.push(domNode)\\n }\\n\\n /*\\n * Render this widget into the DOM\\n */\\n IpfsLinkWidget.prototype.renderText = function (parent, nextSibling) {\\n const domNode = this.document.createElement('span')\\n // Insert the text into the DOM and render any children\\n parent.insertBefore(domNode, nextSibling)\\n // Process\\n this.renderChildren(domNode, null)\\n this.domNodes.push(domNode)\\n }\\n\\n IpfsLinkWidget.prototype.handleExternalClickEvent = function (event) {\\n const self = this\\n const value = this.url !== undefined ? this.url : this.value\\n $tw.ipfs\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { resolvedUrl } = data\\n if (resolvedUrl !== null) {\\n window.open(resolvedUrl.toString(), '_blank', 'noopener,noreferrer')\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n event.preventDefault()\\n event.stopPropagation()\\n return false\\n }\\n\\n IpfsLinkWidget.prototype.handleTiddlerClickEvent = function (event) {\\n // Send the click on its way as a navigate event\\n const bounds = this.domNodes[0].getBoundingClientRect()\\n const value = this.url !== undefined ? this.url : this.value\\n this.dispatchEvent({\\n type: 'tm-navigate',\\n navigateTo: value,\\n navigateFromTitle: this.getVariable('storyTiddler'),\\n navigateFromNode: this,\\n navigateFromClientRect: {\\n top: bounds.top,\\n left: bounds.left,\\n width: bounds.width,\\n right: bounds.right,\\n bottom: bounds.bottom,\\n height: bounds.height\\n },\\n navigateSuppressNavigation:\\n event.metaKey || event.ctrlKey || event.button === 1,\\n metaKey: event.metaKey,\\n ctrlKey: event.ctrlKey,\\n altKey: event.altKey,\\n shiftKey: event.shiftKey\\n })\\n if (this.domNodes[0].hasAttribute('href')) {\\n event.preventDefault()\\n }\\n event.stopPropagation()\\n return false\\n }\\n\\n /*\\n * Compute the internal state of the widget\\n */\\n IpfsLinkWidget.prototype.execute = function () {\\n // Pick up our attributes\\n this.url = undefined\\n this.tiddler =\\n this.getAttribute('tiddler') !== undefined\\n ? this.getAttribute('tiddler')\\n : this.getVariable('currentTiddler')\\n const tiddler = $tw.wiki.getTiddler(this.tiddler)\\n this.field = this.getAttribute('field')\\n this.value =\\n this.getAttribute('value') !== undefined\\n ? this.getAttribute('value')\\n : tiddler.getFieldString(this.field) !== ''\\n ? tiddler.getFieldString(this.field)\\n : this.tiddler\\n if (\\n this.getAttribute('value') !== undefined &&\\n tiddler.getFieldString(this.getAttribute('value')) !== ''\\n ) {\\n this.url = tiddler.getFieldString(this.getAttribute('value'))\\n }\\n this.tooltip = this.getAttribute('tooltip')\\n this['aria-label'] = this.getAttribute('aria-label')\\n this.linkClasses = this.getAttribute('class') || 'tc-ipfs-link-external'\\n this.overrideClasses = this.getAttribute('overrideClass')\\n this.tabIndex = this.getAttribute('tabindex')\\n this.draggable = this.getAttribute('draggable', 'yes')\\n this.linkTag = this.getAttribute('tag', 'a')\\n var templateTree\\n if (this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\\n templateTree = this.parseTreeNode.children\\n } else {\\n templateTree = [{ type: 'text', text: this.value }]\\n }\\n this.makeChildWidgets(templateTree)\\n }\\n\\n /*\\n * Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n */\\n IpfsLinkWidget.prototype.refresh = function (changedTiddlers) {\\n const changedAttributes = this.computeAttributes()\\n const tiddler = $tw.wiki.getTiddler(this.tiddler)\\n var value = null\\n if (this.field !== undefined && this.field !== null) {\\n value = tiddler.getFieldString(this.field)\\n }\\n if (\\n changedAttributes.field ||\\n changedTiddlers[this.field] ||\\n changedAttributes.value ||\\n changedTiddlers[this.value] ||\\n changedAttributes.tooltip ||\\n changedAttributes['aria-label'] ||\\n changedTiddlers['$:/ipfs/saver/gateway'] ||\\n changedTiddlers['$:/ipfs/saver/policy'] ||\\n (value !== null && value !== this.value)\\n ) {\\n this.refreshSelf()\\n return true\\n }\\n return this.refreshChildren(changedTiddlers)\\n }\\n\\n exports.ipfslink = IpfsLinkWidget\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/ipfs/macro/ipfs-plugin-version.js\": {\n \"title\": \"$:/plugins/ipfs/macro/ipfs-plugin-version.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/macro/ipfs-plugin-version.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: macro\\n\\nIPFS plugin version\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n * Information about this macro\\n */\\n exports.name = 'ipfs-plugin-version'\\n\\n exports.params = []\\n\\n /*\\n * Run the macro\\n */\\n exports.run = function () {\\n return $tw.wiki.getTiddler('$:/plugins/ipfs').fields.version\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"macro\"\n },\n \"$:/plugins/ipfs/ipfs-saver.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-saver.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-saver.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: saver\\n\\nIPFS Saver\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const log = require('$:/plugins/ipfs/loglevel/loglevel.js')\\n\\n const EnsAction = require('$:/plugins/ipfs/ens-action.js').EnsAction\\n const IpfsAction = require('$:/plugins/ipfs/ipfs-action.js').IpfsAction\\n const IpfsController = require('$:/plugins/ipfs/ipfs-controller.js')\\n .IpfsController\\n const IpfsTiddler = require('$:/plugins/ipfs/ipfs-tiddler.js').IpfsTiddler\\n\\n const ensKeyword = 'ens'\\n const ipfsKeyword = 'ipfs'\\n const ipnsKeyword = 'ipns'\\n\\n const name = 'ipfs-saver'\\n\\n /*\\n * Select the appropriate saver module and set it up\\n */\\n var IpfsSaver = function (wiki) {\\n this.wiki = wiki\\n this.apiUrl = null\\n this.ipfsProvider = null\\n // Loglevel\\n if (window.log === undefined || window.log == null) {\\n // Init\\n window.log = log.noConflict()\\n if ($tw.utils.getIpfsVerbose()) {\\n log.setLevel('info', false)\\n } else {\\n log.setLevel('warn', false)\\n }\\n }\\n // Controller\\n $tw.ipfs = new IpfsController()\\n // Listener\\n this.ensAction = new EnsAction()\\n this.ipfsAction = new IpfsAction()\\n this.ipfsTiddler = new IpfsTiddler()\\n // Init\\n this.ensAction.init()\\n this.ipfsAction.init()\\n this.ipfsTiddler.init()\\n // Logger\\n const logger = window.log.getLogger(name)\\n // Log\\n logger.info('ipfs-saver is starting up...')\\n // Log url policy\\n const base = $tw.ipfs.getIpfsBaseUrl()\\n if ($tw.utils.getIpfsUrlPolicy() === 'origin') {\\n logger.info(`Origin base URL: ${base}`)\\n } else {\\n logger.info(`Gateway base URL: ${base}`)\\n }\\n }\\n\\n IpfsSaver.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsSaver.prototype.save = async function (text, method, callback, options) {\\n if ($tw.saverHandler.isDirty() === false) {\\n return false\\n }\\n try {\\n var cid = null\\n var ipnsCid = null\\n var ipnsKey = null\\n var ipnsName = null\\n var ensDomain = null\\n var ensCid = null\\n var options = options || {}\\n const wiki = $tw.ipfs.getDocumentUrl()\\n const base = $tw.ipfs.getIpfsBaseUrl()\\n const nextWiki = $tw.ipfs.getUrl(wiki)\\n nextWiki.protocol = base.protocol\\n nextWiki.host = base.host\\n nextWiki.port = base.port\\n try {\\n var { cid, ipnsKey } = await $tw.ipfs.resolveUrl(false, true, wiki)\\n if (cid != null) {\\n await $tw.ipfs.requestToUnpin(cid)\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n callback(error.message)\\n return true\\n }\\n // IPNS\\n if (ipnsKey !== null || $tw.utils.getIpfsProtocol() === ipnsKeyword) {\\n // Resolve current IPNS\\n if (ipnsKey !== null) {\\n try {\\n var { cid: ipnsCid, ipnsName } = await $tw.ipfs.resolveUrl(\\n true,\\n false,\\n wiki\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n } else {\\n // Default IPNS\\n ipnsKey = $tw.utils.getIpfsIpnsKey()\\n ipnsKey =\\n ipnsKey === undefined || ipnsKey == null || ipnsKey.trim() === ''\\n ? null\\n : ipnsKey.trim()\\n ipnsName = $tw.utils.getIpfsIpnsName()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsKey == null && ipnsName == null) {\\n callback(null, 'Unknown default IPNS identifiers...')\\n return true\\n }\\n this.getLogger().info('Processing default IPNS identifiers...')\\n var identifier = ipnsKey\\n if (identifier == null) {\\n identifier = ipnsName\\n }\\n try {\\n var { cid: ipnsCid, ipnsKey, ipnsName } = await $tw.ipfs.resolveUrl(\\n true,\\n false,\\n `/${ipnsKeyword}/${identifier}`\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n if (ipnsCid != null) {\\n await $tw.ipfs.requestToUnpin(ipnsCid)\\n }\\n }\\n // ENS\\n if ($tw.utils.getIpfsProtocol() === ensKeyword) {\\n ensDomain = $tw.utils.getIpfsEnsDomain()\\n if (ensDomain == null) {\\n callback(null, 'Undefined ENS domain...')\\n return true\\n }\\n var { cid: ensCid } = await $tw.ipfs.resolveUrl(false, true, ensDomain)\\n if (ensCid != null) {\\n await $tw.ipfs.requestToUnpin(ensCid)\\n }\\n }\\n // Upload current document\\n this.getLogger().info(`Uploading wiki: ${text.length} bytes`)\\n // Add\\n const { added } = await $tw.ipfs.addToIpfs(text)\\n // Default next\\n nextWiki.pathname = `/${ipfsKeyword}/${added}`\\n // Pin\\n try {\\n await $tw.ipfs.pinToIpfs(added)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n }\\n // Publish to IPNS\\n if (ipnsKey !== null && ipnsName !== null) {\\n $tw.utils.alert(name, `Publishing IPNS name: ${ipnsName}`)\\n try {\\n await $tw.ipfs.publishIpnsName(added, ipnsKey, ipnsName)\\n nextWiki.pathname = `/${ipnsKeyword}/${ipnsKey}`\\n $tw.utils.alert(name, `Successfully Published IPNS name: ${ipnsName}`)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n $tw.ipfs.requestToPin(ipnsCid)\\n }\\n }\\n // Publish to ENS\\n if ($tw.utils.getIpfsProtocol() === ensKeyword) {\\n try {\\n $tw.utils.alert(name, `Publishing to ENS: ${ensDomain}`)\\n await $tw.ipfs.setEns(ensDomain, added)\\n // const chainId = $tw.ipfs.getChainId()\\n // if (chainId !== null && chainId === 1) {\\n // nextWiki.protocol = 'https:'\\n // nextWiki.host = ensDomain\\n // } else {\\n const { resolvedUrl } = await $tw.ipfs.resolveEns(ensDomain)\\n nextWiki.protocol = resolvedUrl.protocol\\n nextWiki.host = resolvedUrl.host\\n nextWiki.pathname = resolvedUrl.pathname\\n // }\\n $tw.utils.alert(name, `Successfully published to ENS: ${ensDomain}`)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n $tw.ipfs.requestToPin(ensCid)\\n }\\n }\\n $tw.ipfs.pin = []\\n // Unpin\\n if ($tw.utils.getIpfsUnpin()) {\\n for (var i in $tw.ipfs.unpin) {\\n try {\\n const unpin = $tw.ipfs.unpin[i]\\n await $tw.ipfs.unpinFromIpfs(unpin)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n }\\n $tw.ipfs.unpin = []\\n // Pin\\n for (var i in $tw.ipfs.pin) {\\n try {\\n const pin = $tw.ipfs.pin[i]\\n await $tw.ipfs.pinToIpfs(pin)\\n } catch (error) {\\n this.getLogger().warn(error)\\n $tw.utils.alert(name, error.message)\\n }\\n }\\n callback(null)\\n if (nextWiki.host !== wiki.host || nextWiki.pathname !== wiki.pathname) {\\n window.location.assign(nextWiki.toString())\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n callback(error.message)\\n return true\\n }\\n callback(null)\\n return true\\n }\\n\\n /*\\n * Information about this saver\\n */\\n IpfsSaver.prototype.info = {\\n name: 'Ipfs',\\n priority: 3100,\\n capabilities: ['save']\\n }\\n\\n /*\\n * Static method that returns true if this saver is capable of working\\n */\\n exports.canSave = function (wiki) {\\n return true\\n }\\n\\n /*\\n * Create an instance of this saver\\n */\\n exports.create = function (wiki) {\\n return new IpfsSaver(wiki)\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"saver\"\n },\n \"$:/plugins/ipfs/operator/ipfs-savers.js\": {\n \"title\": \"$:/plugins/ipfs/operator/ipfs-savers.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/operator/ipfs-savers.js\\ntype: application/javascript\\nmodule-type: filteroperator\\n\\nThis Filter operator return savers title\\n\\n\\\\*/\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /*\\n Export our filter function\\n */\\n exports.savers = function (source, operator, options) {\\n var results = []\\n for (var i in $tw.saverHandler.savers) {\\n results.push($tw.saverHandler.savers[i].title)\\n }\\n return results\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\"\n },\n \"$:/plugins/ipfs/ipfs-startup.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-startup.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-startup.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: startup\\n\\nStartup initialisation\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n exports.platforms = ['browser']\\n exports.after = ['startup']\\n exports.synchronous = true\\n\\n exports.startup = function () {\\n // Logger name\\n const name = 'ipfs-startup'\\n // Missing Media Types\\n $tw.utils.registerFileType('application/gzip', 'base64', '.gz')\\n $tw.utils.registerFileType('audio/mpeg', 'base64', '.mp2')\\n $tw.utils.registerFileType('image/jpg', 'base64', ['.jpg', '.jpeg'], {\\n flags: ['image']\\n })\\n $tw.utils.registerFileType('video/quicktime', 'base64', ['.mov', '.qt'])\\n // Log\\n const logger = window.log.getLogger(name)\\n logger.info('ipfs-startup is starting up...')\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/ipfs/ipfs-tiddler.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-tiddler.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-tiddler.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Tiddler\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n const IpfsImport = require('$:/plugins/ipfs/ipfs-import.js').IpfsImport\\n\\n const name = 'ipfs-tiddler'\\n\\n /*\\n * https://tiddlywiki.com/#TiddlerFields\\n * $:/core/modules/server/routes/get-tiddler.js\\n * TODO: expose it as Tiddler ??\\n */\\n const reservedFields = [\\n 'bag',\\n 'caption',\\n 'class',\\n 'color',\\n 'description',\\n 'created',\\n 'creator',\\n 'fields',\\n 'footer',\\n 'hide-body',\\n 'icon',\\n '_is_skinny',\\n 'library',\\n 'list',\\n 'list-after',\\n 'list-before',\\n 'modified',\\n 'modifier',\\n 'name',\\n 'plugin-priority',\\n 'plugin-type',\\n 'permissions',\\n 'recipe',\\n 'revision',\\n // \\\"source\\\",\\n 'subtitle',\\n 'tags',\\n 'text',\\n // \\\"url\\\",\\n 'throttle.refresh',\\n 'toc-link',\\n 'title',\\n 'type'\\n ]\\n\\n var IpfsTiddler = function () {\\n this.once = false\\n }\\n\\n IpfsTiddler.prototype.getLogger = function () {\\n return window.log.getLogger(name)\\n }\\n\\n IpfsTiddler.prototype.init = function () {\\n // Init once\\n if (this.once) {\\n return\\n }\\n const self = this\\n // Wiki\\n $tw.wiki.addEventListener('change', function (changes) {\\n return self.handleChangeEvent(changes)\\n })\\n // Hook\\n $tw.hooks.addHook('th-deleting-tiddler', async function (tiddler) {\\n return await self.handleDeleteTiddler(tiddler)\\n })\\n $tw.hooks.addHook('th-importing-tiddler', function (tiddler) {\\n return self.handleFileImport(tiddler)\\n })\\n $tw.hooks.addHook('th-saving-tiddler', async function (tiddler) {\\n return await self.handleSaveTiddler(tiddler)\\n })\\n // Widget\\n $tw.rootWidget.addEventListener('tm-ipfs-pin', function (event) {\\n return self.handleIpfsPin(event)\\n })\\n $tw.rootWidget.addEventListener('tm-refresh-tiddler', function (event) {\\n return self.handleRefreshTiddler(event)\\n })\\n $tw.rootWidget.addEventListener('tm-ipfs-unpin', function (event) {\\n return self.handleIpfsUnpin(event)\\n })\\n // Init once\\n this.once = true\\n }\\n\\n IpfsTiddler.prototype.handleChangeEvent = function (changes) {\\n // Gateway preference\\n const gateway = changes['$:/ipfs/saver/gateway']\\n if (gateway !== undefined && gateway.modified) {\\n const base = $tw.ipfs.getIpfsBaseUrl()\\n if ($tw.utils.getIpfsUrlPolicy() === 'gateway') {\\n this.getLogger().info(`Gateway Relative URL:\\\\n ${base}`)\\n }\\n }\\n // Policy preference\\n const policy = changes['$:/ipfs/saver/policy']\\n if (policy !== undefined && policy.modified) {\\n const base = $tw.ipfs.getIpfsBaseUrl()\\n if ($tw.utils.getIpfsUrlPolicy() === 'origin') {\\n this.getLogger().info(`Origin base URL: ${base}`)\\n } else {\\n this.getLogger().info(`Gateway base URL: ${base}`)\\n }\\n }\\n // Unpin preference\\n const unpin = changes['$:/ipfs/saver/unpin']\\n if (unpin !== undefined && unpin.modified) {\\n if ($tw.utils.getIpfsUnpin()) {\\n this.getLogger().info('Unpin previous IPFS content...')\\n } else {\\n this.getLogger().info('Do not unpin previous IPFS content...')\\n }\\n }\\n // Verbose preference\\n const verbose = changes['$:/ipfs/saver/verbose']\\n if (verbose !== undefined && verbose.modified) {\\n if ($tw.utils.getIpfsVerbose()) {\\n this.updateLoggers('info')\\n } else {\\n this.updateLoggers('warn')\\n }\\n }\\n }\\n\\n IpfsTiddler.prototype.handleIpfsPin = function (event) {\\n const title = event.tiddlerTitle\\n const tiddler = $tw.wiki.getTiddler(title)\\n if (event.param !== undefined && event.param !== null) {\\n // Tiddler\\n for (var field in tiddler.fields) {\\n if (reservedFields.indexOf(field) !== -1) {\\n continue\\n }\\n var value = tiddler.getFieldString(field)\\n value =\\n value === undefined || value == null || value.trim() === ''\\n ? null\\n : value.trim()\\n if (value !== null) {\\n this.ipfsPin(value, field)\\n }\\n }\\n return true\\n }\\n // Wiki\\n this.ipfsPin($tw.ipfs.getDocumentUrl().toString(), 'Wiki')\\n return true\\n }\\n\\n IpfsTiddler.prototype.ipfsPin = function (value, field) {\\n const self = this\\n $tw.ipfs\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { cid, resolvedUrl } = data\\n if (resolvedUrl !== null && cid !== null) {\\n self.getLogger().info(`Pinning: \\\"${field}\\\"\\\\n ${resolvedUrl}`)\\n $tw.ipfs\\n .pinToIpfs(cid)\\n .then(data => {\\n if (data) {\\n $tw.ipfs.removeFromPinUnpin(cid, resolvedUrl)\\n $tw.utils.alert(\\n name,\\n `Successfully Pinned : \u003Ca rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\" href=\\\"${resolvedUrl}\\\">${field}\u003C/a>`\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n\\n IpfsTiddler.prototype.handleIpfsUnpin = async function (event) {\\n const title = event.tiddlerTitle\\n const tiddler = $tw.wiki.getTiddler(title)\\n const { type, info } = $tw.utils.getContentType(title, tiddler.fields.type)\\n if (event.param !== undefined && event.param !== null) {\\n // Tiddler\\n for (var field in tiddler.fields) {\\n if (reservedFields.indexOf(field) !== -1) {\\n continue\\n }\\n var value = tiddler.getFieldString(field)\\n value =\\n value === undefined || value == null || value.trim() === ''\\n ? null\\n : value.trim()\\n if (value !== null) {\\n if (info.encoding !== 'base64' && type !== 'image/svg+xml') {\\n if (field === '_canonical_uri' || field === '_import_uri') {\\n continue\\n }\\n }\\n this.ipfsUnpin(value, field)\\n }\\n }\\n return true\\n }\\n // Wiki\\n this.ipfsUnpin($tw.ipfs.getDocumentUrl().toString(), 'Wiki')\\n return true\\n }\\n\\n IpfsTiddler.prototype.ipfsUnpin = function (value, field) {\\n value =\\n value === undefined || value == null || value.trim() === ''\\n ? null\\n : value.trim()\\n if (value == null) {\\n return\\n }\\n field =\\n field === undefined || field == null || field.trim() === ''\\n ? null\\n : field.trim()\\n if (field == null) {\\n return\\n }\\n const self = this\\n $tw.ipfs\\n .resolveUrl(true, true, value)\\n .then(data => {\\n const { cid, resolvedUrl } = data\\n if (resolvedUrl !== null && cid !== null) {\\n self.getLogger().info(`Unpinning: \\\"${field}\\\\n ${resolvedUrl}`)\\n if ($tw.utils.getIpfsUnpin()) {\\n $tw.ipfs\\n .unpinFromIpfs(cid)\\n .then(data => {\\n if (data !== undefined && data !== null) {\\n $tw.ipfs.removeFromPinUnpin(cid, resolvedUrl)\\n $tw.utils.alert(\\n name,\\n `Successfully Unpinned : \u003Ca rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\" href=\\\"${resolvedUrl}\\\">${field}\u003C/a>`\\n )\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n }\\n })\\n .catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n }\\n\\n IpfsTiddler.prototype.updateLoggers = function (level) {\\n window.log.setLevel(level, false)\\n const loggers = window.log.getLoggers()\\n for (var property in loggers) {\\n if (Object.prototype.hasOwnProperty.call(loggers, property)) {\\n const logger = window.log.getLogger(property)\\n logger.setLevel(level, false)\\n }\\n }\\n }\\n\\n IpfsTiddler.prototype.handleDeleteTiddler = async function (tiddler) {\\n try {\\n const { type, info } = $tw.utils.getContentType(\\n tiddler.fields.title,\\n tiddler.fields.type\\n )\\n // Process\\n var field = null\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n field = '_canonical_uri'\\n } else {\\n field = '_export_uri'\\n }\\n // Value\\n var url = null\\n const value = tiddler.getFieldString(field)\\n if (value !== undefined && value !== null && value !== '') {\\n // URL or not\\n try {\\n url = $tw.ipfs.normalizeUrl(value)\\n } catch (error) {\\n // Ignore\\n }\\n // Process\\n if (url !== undefined && url !== null) {\\n const { cid } = $tw.ipfs.decodeCid(url.pathname)\\n // Request to unpin\\n if ($tw.utils.getIpfsUnpin() && cid !== null) {\\n $tw.ipfs.requestToUnpin(cid)\\n }\\n }\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n return tiddler\\n }\\n\\n IpfsTiddler.prototype.handleFileImport = function (tiddler) {\\n // Update tiddler\\n const addition = $tw.wiki.getModificationFields()\\n addition.title = tiddler.fields.title\\n addition.tags = (tiddler.fields.tags || []).slice(0)\\n // Add isAttachment tag\\n if (addition.tags.indexOf('$:/isAttachment') === -1) {\\n $tw.utils.pushTop(addition.tags, '$:/isAttachment')\\n }\\n // Add isEmbedded tag\\n if (addition.tags.indexOf('$:/isEmbedded') === -1) {\\n $tw.utils.pushTop(addition.tags, '$:/isEmbedded')\\n }\\n return new $tw.Tiddler(tiddler, addition)\\n }\\n\\n IpfsTiddler.prototype.handleRefreshTiddler = function (event) {\\n const self = this\\n const title = event.tiddlerTitle\\n const tiddler = $tw.wiki.getTiddler(title)\\n const { type, info } = $tw.utils.getContentType(title, tiddler.fields.type)\\n var canonicalUri = tiddler.getFieldString('_canonical_uri')\\n canonicalUri =\\n canonicalUri === undefined ||\\n canonicalUri == null ||\\n canonicalUri.trim() === ''\\n ? null\\n : canonicalUri.trim()\\n var importUri = tiddler.getFieldString('_import_uri')\\n importUri =\\n importUri === undefined || importUri == null || importUri.trim() === ''\\n ? null\\n : importUri.trim()\\n // Reload Attachment\\n if (\\n (info.encoding === 'base64' || type === 'image/svg+xml') &&\\n canonicalUri !== null &&\\n importUri == null\\n ) {\\n const updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: tiddler,\\n fields: [{ key: 'text', value: '' }]\\n })\\n $tw.wiki.addTiddler(updatedTiddler)\\n return true\\n }\\n // Async Import\\n if (canonicalUri !== null || importUri !== null) {\\n var ipfsImport = new IpfsImport()\\n ipfsImport.import(canonicalUri, importUri, tiddler).catch(error => {\\n self.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n })\\n } else {\\n $tw.wiki.clearCache(title)\\n const changedTiddler = $tw.utils.getChangedTiddler(title)\\n $tw.rootWidget.refresh(changedTiddler)\\n }\\n return true\\n }\\n\\n IpfsTiddler.prototype.handleSaveTiddler = async function (tiddler) {\\n // Previous tiddler\\n const oldTiddler = $tw.wiki.getTiddler(tiddler.fields.title)\\n const { type, info } = $tw.utils.getContentType(\\n tiddler.fields.title,\\n tiddler.fields.type\\n )\\n // Prepare\\n var updatedTiddler = new $tw.Tiddler(tiddler)\\n // Process deleted fields\\n if (oldTiddler !== undefined && oldTiddler !== null) {\\n for (var field in oldTiddler.fields) {\\n // Not a reserved keyword\\n if (reservedFields.indexOf(field) !== -1) {\\n continue\\n }\\n // Updated\\n const discard = tiddler.fields[field]\\n if (\\n discard !== undefined &&\\n discard !== null &&\\n tiddler.getFieldString(field) !== undefined\\n ) {\\n continue\\n }\\n // Process\\n var oldCid = null\\n var oldIpnsKey = null\\n var oldNormalizedUrl = null\\n var oldResolvedUrl = null\\n var oldValue = oldTiddler.getFieldString(field)\\n try {\\n var {\\n cid: oldCid,\\n ipnsKey: oldIpnsKey,\\n normalizedUrl: oldNormalizedUrl,\\n resolvedUrl: oldResolvedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, oldValue)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return tiddler\\n }\\n oldResolvedUrl =\\n oldResolvedUrl === undefined ||\\n oldResolvedUrl == null ||\\n oldResolvedUrl.toString().trim() === ''\\n ? null\\n : oldResolvedUrl.toString().trim()\\n if (oldResolvedUrl !== null && field === '_canonical_uri') {\\n var content = tiddler.getFieldString('text')\\n // Attachment\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n // Embed\\n try {\\n if (info.encoding === 'base64') {\\n content = await $tw.ipfs.loadToBase64(oldResolvedUrl)\\n } else {\\n content = await $tw.ipfs.loadToUtf8(oldResolvedUrl)\\n }\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n addTags: ['$:/isAttachment', '$:/isEmbedded'],\\n fields: [{ key: 'text', value: content.data }]\\n })\\n this.getLogger().info(\\n `Embed attachment: ${content.data.length} bytes\\\\n ${oldResolvedUrl}`\\n )\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return tiddler\\n }\\n }\\n }\\n $tw.ipfs.requestToUnpin(oldCid, oldIpnsKey, oldNormalizedUrl)\\n }\\n }\\n var canonicalUri = null\\n var exportUri = null\\n var importUri = null\\n var canonicalCid = null\\n var exportCid = null\\n var importCid = null\\n // Process new and updated fields\\n for (var field in tiddler.fields) {\\n // Not a reserved keyword\\n if (reservedFields.indexOf(field) !== -1) {\\n continue\\n }\\n // Process\\n var cid = null\\n var ipnsKey = null\\n var normalizedUrl = null\\n var resolvedUrl = null\\n var value = tiddler.getFieldString(field)\\n try {\\n var {\\n cid,\\n ipnsKey,\\n normalizedUrl,\\n resolvedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, value)\\n } catch (error) {\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n return tiddler\\n }\\n // Store\\n resolvedUrl =\\n resolvedUrl === undefined ||\\n resolvedUrl == null ||\\n resolvedUrl.toString().trim() === ''\\n ? null\\n : resolvedUrl.toString().trim()\\n if (field === '_canonical_uri') {\\n canonicalUri = resolvedUrl\\n canonicalCid = cid\\n }\\n if (field === '_import_uri') {\\n importUri = resolvedUrl\\n importCid = cid\\n }\\n if (field === '_export_uri') {\\n exportUri = resolvedUrl\\n exportCid = cid\\n }\\n // Previous values if any\\n var oldValue = null\\n if (oldTiddler !== undefined && oldTiddler !== null) {\\n oldValue = oldTiddler.getFieldString(field)\\n }\\n // Process new or updated\\n if (value === oldValue) {\\n continue\\n }\\n var oldCid = null\\n var oldIpnsKey = null\\n var oldNormalizedUrl = null\\n try {\\n var {\\n cid: oldCid,\\n ipnsKey: oldIpnsKey,\\n normalizedUrl: oldNormalizedUrl\\n } = await $tw.ipfs.resolveUrl(false, true, oldValue)\\n } catch (error) {\\n // We cannot resolve the previous value\\n this.getLogger().error(error)\\n $tw.utils.alert(name, error.message)\\n }\\n // Process _canonical_uri\\n if (field === '_canonical_uri') {\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n fields: [{ key: 'text', value: '' }]\\n })\\n }\\n $tw.ipfs.requestToPin(cid, ipnsKey, normalizedUrl)\\n $tw.ipfs.requestToUnpin(oldCid, oldIpnsKey, oldNormalizedUrl)\\n }\\n // Tag management\\n var addTags = []\\n var removeTags = []\\n if (canonicalUri == null && exportUri == null && importUri == null) {\\n removeTags.push('$:/isExported', '$:/isImported', '$:/isIpfs')\\n }\\n if (canonicalCid == null && exportCid == null && importCid == null) {\\n if (removeTags.indexOf('$:/isIpfs') === -1) {\\n removeTags.push('$:/isIpfs')\\n }\\n } else {\\n addTags.push('$:/isIpfs')\\n }\\n if (canonicalUri !== null) {\\n // Attachment\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n if (addTags.indexOf('$:/isAttachment') === -1) {\\n addTags.push('$:/isAttachment')\\n }\\n if (removeTags.indexOf('$:/isEmbedded') === -1) {\\n removeTags.push('$:/isEmbedded')\\n }\\n if (importUri !== null) {\\n if (addTags.indexOf('$:/isImported') === -1) {\\n addTags.push('$:/isImported')\\n }\\n } else {\\n if (removeTags.indexOf('$:/isImported') === -1) {\\n removeTags.push('$:/isImported')\\n }\\n }\\n // Others\\n } else {\\n if (removeTags.indexOf('$:/isAttachment') === -1) {\\n removeTags.push('$:/isAttachment')\\n }\\n if (removeTags.indexOf('$:/isEmbedded') === -1) {\\n removeTags.push('$:/isEmbedded')\\n }\\n if (addTags.indexOf('$:/isImported') === -1) {\\n addTags.push('$:/isImported')\\n }\\n }\\n } else {\\n // Attachment\\n if (info.encoding === 'base64' || type === 'image/svg+xml') {\\n if (addTags.indexOf('$:/isAttachment') === -1) {\\n addTags.push('$:/isAttachment')\\n }\\n if (addTags.indexOf('$:/isEmbedded') === -1) {\\n addTags.push('$:/isEmbedded')\\n }\\n // Others\\n } else {\\n if (removeTags.indexOf('$:/isAttachment') === -1) {\\n removeTags.push('$:/isAttachment')\\n }\\n if (removeTags.indexOf('$:/isEmbedded') === -1) {\\n removeTags.push('$:/isEmbedded')\\n }\\n }\\n if (importUri !== null) {\\n if (addTags.indexOf('$:/isImported') === -1) {\\n addTags.push('$:/isImported')\\n }\\n } else {\\n if (removeTags.indexOf('$:/isImported') === -1) {\\n removeTags.push('$:/isImported')\\n }\\n }\\n }\\n if (exportUri !== null) {\\n if (addTags.indexOf('$:/isExported') === -1) {\\n addTags.push('$:/isExported')\\n }\\n } else {\\n if (removeTags.indexOf('$:/isExported') === -1) {\\n removeTags.push('$:/isExported')\\n }\\n }\\n if (addTags.length > 0 || removeTags.length > 0) {\\n updatedTiddler = $tw.utils.updateTiddler({\\n tiddler: updatedTiddler,\\n addTags: addTags,\\n removeTags: removeTags\\n })\\n }\\n $tw.wiki.addTiddler(updatedTiddler)\\n return updatedTiddler\\n }\\n\\n exports.IpfsTiddler = IpfsTiddler\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/ipfs/ipfs-utils.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-utils.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-utils.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: utils\\n\\nIPFS utils\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /**\\n * $:/core/modules/utils/logger.js\\n *\\n * TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n *\\n * Copyright (c) 2004-2007, Jeremy Ruston\\n * Copyright (c) 2007-2018, UnaMesa Association\\n * Copyright (c) 2019-2020, Blue Light\\n * All rights reserved.\\n *\\n * Redistribution and use in source and binary forms, with or without\\n * modification, 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 *\\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\n * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\\n * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\\n * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\\n * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\\n * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\\n * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n */\\n\\n /*\\n * from $:/core/modules/utils/logger.js\\n **/\\n exports.alert = function (callee, text) {\\n if (\\n typeof window === 'undefined' ||\\n typeof window.navigator === 'undefined'\\n ) {\\n return\\n }\\n const ALERT_TAG = '$:/tags/Alert'\\n // Prepare the text of the alert\\n // var text = Array.prototype.join.call(arguments,\\\" \\\");\\n // Check if there is an existing alert with the same text and the same component\\n var existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG)\\n var alertFields\\n var existingCount\\n var self = this\\n $tw.utils.each(existingAlerts, function (title) {\\n var tiddler = $tw.wiki.getTiddler(title)\\n if (\\n tiddler.fields.text === text &&\\n tiddler.fields.component === self.componentName &&\\n tiddler.fields.modified &&\\n (!alertFields || tiddler.fields.modified \u003C alertFields.modified)\\n ) {\\n alertFields = $tw.utils.extend({}, tiddler.fields)\\n }\\n })\\n if (alertFields) {\\n existingCount = alertFields.count || 1\\n } else {\\n alertFields = {\\n title: $tw.wiki.generateNewTitle('$:/temp/alerts/alert', {\\n prefix: ''\\n }),\\n text: text,\\n tags: [ALERT_TAG],\\n component: callee\\n }\\n existingCount = 0\\n }\\n alertFields.modified = new Date()\\n if (++existingCount > 1) {\\n alertFields.count = existingCount\\n } else {\\n alertFields.count = undefined\\n }\\n $tw.wiki.addTiddler(new $tw.Tiddler(alertFields))\\n }\\n\\n exports.getChangedTiddler = function (object) {\\n // Holder\\n const changedTiddler = Object.create(null)\\n // Check\\n if (object === undefined || object == null) {\\n return changedTiddler\\n }\\n if (object instanceof $tw.Tiddler === false && typeof object !== 'string') {\\n return changedTiddler\\n }\\n // Retrieve title\\n var title = null\\n if (typeof object === 'string') {\\n title = object\\n }\\n if (object instanceof $tw.Tiddler) {\\n title = object.getFieldString('title')\\n }\\n // Check\\n if (title === undefined || title == null) {\\n return changedTiddler\\n }\\n // Process title\\n changedTiddler[title] = Object.create(null)\\n // Done\\n return changedTiddler\\n }\\n\\n exports.updateTiddler = function (updates) {\\n // Is there anything to do\\n if (\\n updates === undefined ||\\n updates == null ||\\n updates.tiddler === undefined ||\\n updates.tiddler == null\\n ) {\\n return null\\n }\\n // Prepare updates\\n const fields = $tw.wiki.getModificationFields()\\n // Tags\\n fields.tags = (updates.tiddler.fields.tags || []).slice(0)\\n // Process add tags\\n if (\\n updates.addTags !== undefined &&\\n updates.addTags !== null &&\\n Array.isArray(updates.addTags)\\n ) {\\n for (var i = 0; i \u003C updates.addTags.length; i++) {\\n const tag = updates.addTags[i]\\n if (fields.tags.indexOf(tag) === -1) {\\n $tw.utils.pushTop(fields.tags, tag)\\n }\\n }\\n }\\n // Process remove tags\\n if (\\n updates.removeTags !== undefined &&\\n updates.removeTags !== null &&\\n Array.isArray(updates.removeTags)\\n ) {\\n for (var i = 0; i \u003C updates.removeTags.length; i++) {\\n const tag = updates.removeTags[i]\\n const index = fields.tags.indexOf(tag)\\n if (index !== -1) {\\n fields.tags.splice(index, 1)\\n }\\n }\\n }\\n // Process fields\\n if (\\n updates.fields !== undefined &&\\n updates.fields !== null &&\\n Array.isArray(updates.fields)\\n ) {\\n for (var i = 0; i \u003C updates.fields.length; i++) {\\n const field = updates.fields[i]\\n if (field.key !== undefined && field.key !== null) {\\n fields[field.key] = field.value\\n }\\n }\\n }\\n // Update tiddler\\n return new $tw.Tiddler(updates.tiddler, fields)\\n }\\n\\n exports.getContentType = function (title, type) {\\n type =\\n type === undefined || type == null || type.trim() === ''\\n ? null\\n : type.trim()\\n if (type == null) {\\n type = 'text/vnd.tiddlywiki'\\n }\\n var info = $tw.config.contentTypeInfo[type]\\n if (info === undefined || info == null) {\\n const url = $tw.ipfs.getDocumentUrl()\\n url.hash = title\\n this.getLogger().info(\\n `Unknown Content-Type: \\\"${type}\\\", default: \\\"text/vnd.tiddlywiki\\\":\\\\n ${url}`\\n )\\n type = 'text/vnd.tiddlywiki'\\n info = $tw.config.contentTypeInfo[type]\\n }\\n return {\\n type: type,\\n info: info\\n }\\n }\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"utils\"\n },\n \"$:/plugins/ipfs/ipfs-wrapper.js\": {\n \"title\": \"$:/plugins/ipfs/ipfs-wrapper.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/ipfs/ipfs-wrapper.js\\ntype: application/javascript\\ntags: $:/ipfs/core\\nmodule-type: library\\n\\nIPFS Wrapper\\n\\n\\\\*/\\n\\n;(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n 'use strict'\\n\\n /**\\n * https://github.com/purposeindustries/window-or-global\\n * The MIT License (MIT) Copyright (c) Purpose Industries\\n * version: 1.0.1\\n */\\n const root =\\n (typeof self === 'object' && self.self === self && self) ||\\n (typeof global === 'object' && global.global === global && global) ||\\n this\\n\\n const ipfsKeyword = 'ipfs'\\n const ipnsKeyword = 'ipns'\\n\\n const name = 'ipfs-wrapper'\\n\\n var IpfsWrapper = function (ipfsBundle) {\\n this.ipfsBundle = ipfsBundle\\n this.ipfsLibrary = ipfsBundle.ipfsLibrary\\n this.ipfsUrl = ipfsBundle.ipfsUrl\\n }\\n\\n IpfsWrapper.prototype.getLogger = function () {\\n return root.log.getLogger(name)\\n }\\n\\n IpfsWrapper.prototype.getWindowIpfsClient = async function () {\\n // IPFS Companion\\n try {\\n const policy = await this.ipfsLibrary.getWindowIpfs()\\n if (policy !== null && policy.ipfs !== null && policy.provider !== null) {\\n return policy\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to retrieve IPFS Companion...')\\n }\\n\\n IpfsWrapper.prototype.getHttpIpfsClient = async function (url) {\\n // HTTP Client\\n try {\\n const policy = await this.ipfsLibrary.getHttpIpfs(url)\\n if (policy !== null && policy.ipfs !== null && policy.provider !== null) {\\n return policy\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to retrieve an IPFS HTTP provider...')\\n }\\n\\n IpfsWrapper.prototype.getIpfsClient = async function (url) {\\n // IPFS client\\n try {\\n var policy = null\\n const ipfsProvider = $tw.utils.getIpfsProvider()\\n if (ipfsProvider === 'window') {\\n policy = await this.ipfsLibrary.getWindowIpfs()\\n } else if (ipfsProvider === 'http') {\\n policy = await this.ipfsLibrary.getHttpIpfs(url)\\n } else {\\n policy = await this.ipfsLibrary.getDefaultIpfs(url)\\n }\\n if (policy !== null && policy.ipfs !== null && policy.provider !== null) {\\n return policy\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to retrieve an IPFS provider...')\\n }\\n\\n IpfsWrapper.prototype.getIpnsIdentifiers = async function (\\n ipfs,\\n identifier,\\n ipnsName\\n ) {\\n identifier =\\n identifier === undefined || identifier == null || identifier.trim() === ''\\n ? null\\n : identifier.trim()\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (identifier == null && ipnsName == null) {\\n throw new Error('Undefined IPNS identifiers...')\\n }\\n var found = false\\n var ipnsKey = null\\n var keys = null\\n var normalizedUrl = null\\n try {\\n // Only the server who generates the key has the knowledge\\n keys = await this.getIpnsKeys(ipfs)\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n // Do our best\\n if (ipnsName !== null && identifier !== null) {\\n if (keys !== null && keys !== undefined && Array.isArray(keys)) {\\n for (var index = 0; index \u003C keys.length; index++) {\\n if (keys[index].id === identifier && keys[index].name === ipnsName) {\\n ipnsKey = identifier\\n found = true\\n break\\n }\\n }\\n }\\n } else if (ipnsName !== null) {\\n if (keys !== null && keys !== undefined && Array.isArray(keys)) {\\n for (var index = 0; index \u003C keys.length; index++) {\\n if (keys[index].name === ipnsName) {\\n ipnsKey = keys[index].id\\n found = true\\n break\\n }\\n }\\n }\\n } else {\\n if (keys !== null && keys !== undefined && Array.isArray(keys)) {\\n for (var index = 0; index \u003C keys.length; index++) {\\n if (\\n keys[index].id === identifier ||\\n keys[index].name === identifier\\n ) {\\n ipnsKey = keys[index].id\\n ipnsName = keys[index].name\\n found = true\\n break\\n }\\n }\\n }\\n }\\n if (found === false) {\\n // Unable to resolve the keys, check if identifier is a an IPFS cid\\n if (this.ipfsBundle.isCid(identifier) === false) {\\n throw new Error('Unknown IPNS identifier...')\\n }\\n ipnsKey = identifier\\n }\\n // Lets build an url, the resolver will do the final check, we cannot do more here\\n normalizedUrl = this.ipfsUrl.normalizeUrl(`/${ipnsKeyword}/${ipnsKey}`)\\n if (found) {\\n this.getLogger().info(\\n `Successfully Fetched IPNS identifiers: ${ipnsName}\\\\n ${normalizedUrl}`\\n )\\n } else {\\n this.getLogger().info(\\n `Unable to Fetch IPNS identifiers, default to\\\\n ${normalizedUrl}`\\n )\\n }\\n return {\\n ipnsKey: ipnsKey,\\n ipnsName: ipnsName,\\n normalizedUrl: normalizedUrl\\n }\\n }\\n\\n IpfsWrapper.prototype.generateIpnsKey = async function (ipfs, ipnsName) {\\n try {\\n const key = await this.ipfsLibrary.genKey(ipfs, ipnsName)\\n const url = this.ipfsUrl.normalizeUrl(`/${ipnsKeyword}/${key}`)\\n this.getLogger().info(\\n `Successfully generated IPNS key with IPNS name: ${ipnsName}\\\\n ${url}`\\n )\\n return key\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to generate and IPNS key...')\\n }\\n\\n IpfsWrapper.prototype.removeIpnsKey = async function (ipfs, ipnsName) {\\n try {\\n const hash = await this.ipfsLibrary.rmKey(ipfs, ipnsName)\\n this.getLogger().info(`Successfully removed IPNS name: ${ipnsName}`)\\n return hash\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to remove an IPNS Key...')\\n }\\n\\n IpfsWrapper.prototype.renameIpnsName = async function (\\n ipfs,\\n oldIpnsName,\\n newIpnsName\\n ) {\\n try {\\n const { id: key, was, now } = await this.ipfsLibrary.renameKey(\\n ipfs,\\n oldIpnsName,\\n newIpnsName\\n )\\n this.getLogger().info(\\n `Successfully renamed IPNS name: ${was} with ${now}`\\n )\\n return {\\n ipnsKey: key,\\n ipnsName: now\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to rename an IPNS name...')\\n }\\n\\n IpfsWrapper.prototype.getIpnsKeys = async function (ipfs) {\\n try {\\n const keys = await this.ipfsLibrary.getKeys(ipfs)\\n this.getLogger().info('Successfully fetched IPNS keys...')\\n return keys\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to fetch IPNS keys...')\\n }\\n\\n IpfsWrapper.prototype.fetchFromIpfs = async function (ipfs, cid) {\\n cid =\\n cid === undefined || cid == null || cid.toString().trim() === ''\\n ? null\\n : cid.toString().trim()\\n if (cid == null) {\\n throw new Error('Undefined IPNS identifier...')\\n }\\n const pathname = `/${ipfsKeyword}/${cid}`\\n try {\\n const fetched = await this.ipfsLibrary.cat(ipfs, pathname)\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(`Successfully fetched:\\\\n ${url}`)\\n return fetched\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to fetch from IPFS...')\\n }\\n\\n IpfsWrapper.prototype.addToIpfs = async function (ipfs, content) {\\n try {\\n const { hash, size } = await this.ipfsLibrary.add(ipfs, content)\\n const pathname = '/' + ipfsKeyword + '/' + hash\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(`Successfully added ${size} bytes:\\\\n ${url}`)\\n return {\\n added: hash,\\n size: size\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to add content to IPFS...')\\n }\\n\\n IpfsWrapper.prototype.resolveIpnsKey = async function (ipfs, ipnsKey) {\\n ipnsKey =\\n ipnsKey === undefined || ipnsKey == null || ipnsKey.trim() === ''\\n ? null\\n : ipnsKey.trim()\\n if (ipnsKey == null) {\\n throw new Error('Undefined IPNS key...')\\n }\\n const pathname = `/${ipnsKeyword}/${ipnsKey}`\\n try {\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n const resolved = await this.ipfsLibrary.resolve(ipfs, pathname)\\n const { cid } = this.ipfsBundle.decodeCid(resolved)\\n if (cid !== null) {\\n const parsed = this.ipfsUrl.normalizeUrl(resolved)\\n this.getLogger().info(\\n `Successfully resolved IPNS key:\\\\n ${url} \\\\n ${parsed}`\\n )\\n return cid\\n }\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to resolve an IPNS key...')\\n }\\n\\n IpfsWrapper.prototype.publishIpnsName = async function (\\n cid,\\n ipfs,\\n ipnsKey,\\n ipnsName\\n ) {\\n ipnsKey =\\n ipnsKey === undefined || ipnsKey == null || ipnsKey.trim() === ''\\n ? null\\n : ipnsKey.trim()\\n if (ipnsKey == null) {\\n throw new Error('Undefined IPNS key...')\\n }\\n ipnsName =\\n ipnsName === undefined || ipnsName == null || ipnsName.trim() === ''\\n ? null\\n : ipnsName.trim()\\n if (ipnsName == null) {\\n throw new Error('Undefined IPNS name...')\\n }\\n cid =\\n cid === undefined || cid == null || cid.toString().trim() === ''\\n ? null\\n : cid.toString().trim()\\n if (cid == null) {\\n throw new Error('Undefined IPNS identifier...')\\n }\\n // Path\\n const key = `/${ipnsKeyword}/${ipnsKey}`\\n const pathname = `/${ipfsKeyword}/${cid}`\\n try {\\n // Publish\\n const result = await this.ipfsLibrary.publish(ipfs, ipnsName, pathname)\\n const keyParsed = this.ipfsUrl.normalizeUrl(key)\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(\\n `Successfully published IPNS name: ${ipnsName}\\\\n ${keyParsed}\\\\n ${url}`\\n )\\n return result\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to publish an IPNS name...')\\n }\\n\\n IpfsWrapper.prototype.pinToIpfs = async function (ipfs, cid) {\\n cid =\\n cid === undefined || cid == null || cid.toString().trim() === ''\\n ? null\\n : cid.toString().trim()\\n if (cid == null) {\\n throw new Error('Undefined IPNS identifier...')\\n }\\n const pathname = `/${ipfsKeyword}/${cid}`\\n try {\\n const pinned = await this.ipfsLibrary.pin(ipfs, pathname)\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(`Successfully pinned:\\\\n ${url}`)\\n return pinned\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to pin to IPFS...')\\n }\\n\\n IpfsWrapper.prototype.unpinFromIpfs = async function (ipfs, cid) {\\n cid =\\n cid === undefined || cid == null || cid.toString().trim() === ''\\n ? null\\n : cid.toString().trim()\\n if (cid == null) {\\n throw new Error('Undefined IPNS identifier...')\\n }\\n const pathname = `/${ipfsKeyword}/${cid}`\\n try {\\n const unpinned = await this.ipfsLibrary.unpin(ipfs, pathname)\\n const url = this.ipfsUrl.normalizeUrl(pathname)\\n this.getLogger().info(`Successfully unpinned:\\\\n ${url}`)\\n return unpinned\\n } catch (error) {\\n this.getLogger().error(error)\\n }\\n throw new Error('Failed to unpin from IPFS...')\\n }\\n\\n exports.IpfsWrapper = IpfsWrapper\\n})()\\n\",\n \"type\": \"application/javascript\",\n \"tags\": \"$:/ipfs/core\",\n \"module-type\": \"library\"\n },\n \"$:/language/Buttons/Ipfs/Export/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"export to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Export this tiddler to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Attachment/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Attachment/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"export attachment to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Attachment/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Attachment/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Export attachment to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Content/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Content/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"export content to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Export/Content/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Export/Content/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Export this tiddler content to IPFS\"\n },\n \"$:/language/Buttons/Ipns/Fetch/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Fetch/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"fetch from IPNS\"\n },\n \"$:/language/Buttons/Ipns/Fetch/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Fetch/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Fetch IPNS key\"\n },\n \"$:/language/Buttons/Ipns/Generate/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Generate/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"generate IPNS\"\n },\n \"$:/language/Buttons/Ipns/Generate/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Generate/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Generate IPNS key\"\n },\n \"$:/language/Buttons/Ipfs/Refresh/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Refresh/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"refresh\"\n },\n \"$:/language/Buttons/Ipfs/Refresh/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Refresh/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Perform a full refresh of the tiddler\"\n },\n \"$:/language/Buttons/Ipfs/Pin/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Pin/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"pin to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Pin/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Pin/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Pin this wiki to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Tiddler/Pin/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Tiddler/Pin/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"pin to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Tiddler/Pin/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Tiddler/Pin/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Pin tiddler resources to IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"unpin from IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Tiddler/Unpin/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Tiddler/Unpin/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Unpin tiddler resources from IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Unpin/Caption\": {\n \"title\": \"$:/language/Buttons/Ipfs/Unpin/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"unpin from IPFS\"\n },\n \"$:/language/Buttons/Ipfs/Unpin/Hint\": {\n \"title\": \"$:/language/Buttons/Ipfs/Unpin/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Unpin this wiki from IPFS\"\n },\n \"$:/language/Buttons/Console/Mobile/Caption\": {\n \"title\": \"$:/language/Buttons/Console/Mobile/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"mobile console\"\n },\n \"$:/language/Buttons/Console/Mobile/Hint\": {\n \"title\": \"$:/language/Buttons/Console/Mobile/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Load/Unload Mobile Console\"\n },\n \"$:/language/Buttons/Ens/Manager/Open/Caption\": {\n \"title\": \"$:/language/Buttons/Ens/Manager/Open/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"open ENS Manager\"\n },\n \"$:/language/Buttons/Ens/Manager/Open/Hint\": {\n \"title\": \"$:/language/Buttons/Ens/Manager/Open/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Open ENS Domain Manager\"\n },\n \"$:/language/Buttons/Ens/Publish/Caption\": {\n \"title\": \"$:/language/Buttons/Ens/Publish/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"publish to ENS\"\n },\n \"$:/language/Buttons/Ens/Publish/Hint\": {\n \"title\": \"$:/language/Buttons/Ens/Publish/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Publish this wiki to ENS\"\n },\n \"$:/language/Buttons/Ens/Resolve/And/Open/Caption\": {\n \"title\": \"$:/language/Buttons/Ens/Resolve/And/Open/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"open ENS Domain content\"\n },\n \"$:/language/Buttons/Ens/Resolve/And/Open/Hint\": {\n \"title\": \"$:/language/Buttons/Ens/Resolve/And/Open/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Open resolved ENS Domain content\"\n },\n \"$:/language/Buttons/Ipns/Publish/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Publish/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"publish to IPNS\"\n },\n \"$:/language/Buttons/Ipns/Publish/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Publish/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Publish this wiki to IPNS\"\n },\n \"$:/language/Buttons/Ipns/Remove/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Remove/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"remove\"\n },\n \"$:/language/Buttons/Ipns/Remove/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Remove/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Remove IPNS name and IPNS key\"\n },\n \"$:/language/Buttons/Ipns/Rename/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Rename/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"rename\"\n },\n \"$:/language/Buttons/Ipns/Rename/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Rename/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Rename IPNS name\"\n },\n \"$:/language/Buttons/Ipns/Resolve/And/Open/Caption\": {\n \"title\": \"$:/language/Buttons/Ipns/Resolve/And/Open/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"resolve and open\"\n },\n \"$:/language/Buttons/Ipns/Resolve/And/Open/Hint\": {\n \"title\": \"$:/language/Buttons/Ipns/Resolve/And/Open/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Open resolved IPNS key\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Caption\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS Saver\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"These settings are only used when saving to IPFS.\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Verbose\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Verbose\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Saver Verbose\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Url\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Url\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS Server URL\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/ApiUrl\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/ApiUrl\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"API\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/GatewayUrl\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/GatewayUrl\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Gateway\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Ens\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Ens\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"ENS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/EnsDomain\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/EnsDomain\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"ENS domain\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Ipns\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Ipns\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPNS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/IpnsName\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/IpnsName\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPNS name\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/IpnsKey\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/IpnsKey\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPNS key\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Resolved\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Resolved\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Resolved\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Global\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Global\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Global\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Verbose/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Verbose/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Verbose\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Unpin/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Unpin/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Unpin previous content\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Wait/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Wait/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Wait\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Policy\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Policy\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Relative URL Policy\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Policy/Origin/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Policy/Origin/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Origin\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Policy/Gateway/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Policy/Gateway/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Gateway\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Protocol\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Protocol\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Protocol\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ens/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ens/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"ENS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ipfs/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ipfs/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ipns/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Protocol/Ipns/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPNS\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Export\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Export\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Export\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Export/Static/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Export/Static/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Static\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Export/Json/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Export/Json/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"JSON\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Export/Tid/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Export/Tid/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"TID\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Provider\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Provider\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS Provider\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Provider/Default/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Provider/Default/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Default\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Provider/Window/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Provider/Window/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"IPFS Companion\"\n },\n \"$:/language/ControlPanel/Saving/IpfsService/Provider/HTTP/Description\": {\n \"title\": \"$:/language/ControlPanel/Saving/IpfsService/Provider/HTTP/Description\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"HTTP Client\"\n },\n \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\u003Cb>~TiddlyWiki\u003C/b>:\"\n },\n \"$:/language/ControlPanel/Ipfs/Version/Prompt\": {\n \"title\": \"$:/language/ControlPanel/Ipfs/Version/Prompt\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"\u003Cb>IPFS\u003C/b>:\"\n },\n \"$:/language/ControlPanel/Settings/PreferredSaver/Caption\": {\n \"title\": \"$:/language/ControlPanel/Settings/PreferredSaver/Caption\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Preferred Saver\"\n },\n \"$:/language/ControlPanel/Appearance/Hint\": {\n \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Ways to customise the appearance of your \u003Cb>~TiddlyWiki\u003C/b>.\"\n },\n \"$:/language/ControlPanel/Info/Hint\": {\n \"title\": \"$:/language/ControlPanel/Info/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Information about this \u003Cb>~TiddlyWiki\u003C/b>\"\n },\n \"$:/language/ControlPanel/Saving/Hint\": {\n \"title\": \"$:/language/ControlPanel/Saving/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"Settings used for saving the entire \u003Cb>~TiddlyWiki\u003C/b> as a single file via a saver module.\"\n },\n \"$:/language/ControlPanel/Settings/Hint\": {\n \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"text\": \"These settings let you customise the behaviour of \u003Cb>~TiddlyWiki\u003C/b>.\"\n },\n \"$:/language/EditTemplate/Body/External/Hint\": {\n \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n \"modified\": \"20200528094915385\",\n \"text\": \"This tiddler shows content stored outside of the main ~TiddlyWiki file.\u003Cbr/>You can edit the tags and fields but cannot directly edit the content itself\"\n },\n \"$:/language/NetworkError/XMLHttpRequest\": {\n \"title\": \"$:/language/NetworkError/XMLHttpRequest\",\n \"modified\": \"20200528094915385\",\n \"text\": \"Network Error while loading...\"\n },\n \"$:/language/LazyLoadingWarning\": {\n \"title\": \"$:/language/LazyLoadingWarning\",\n \"modified\": \"20200528094915385\",\n \"text\": \"\u003Cp>Trying to load external Tiddler content from:\u003Cp>\u003C/p>''\u003C$ipfslink field=\\\"_canonical_uri\\\" tiddler=\u003C\u003CcurrentTiddler>>/>''\u003C/p>\"\n },\n \"$:/language/EmptyTidddler\": {\n \"title\": \"$:/language/EmptyTidddler\",\n \"modified\": \"20200528094915385\",\n \"text\": \"\u003Cp>An external Tiddler content has been loaded:\u003C/p>\u003Cp>''\u003C$ipfslink field=\\\"_canonical_uri\\\" tiddler=\u003C\u003CcurrentTiddler>>/>''\u003C/p>\u003Cp>The imported Tiddler content is empty, possible reasons:\u003C/p>\u003Cul>\u003Cli>The Tiddler Content Type doesn't match the type of the external content.\u003C/li>\"\n },\n \"$:/plugins/ipfs/changelog\": {\n \"title\": \"$:/plugins/ipfs/changelog\",\n \"modified\": \"20200525094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! v0.3.0\\n\\n[[See GitHub for detailed change history of this release|https://github.com/xmaysonnave/tiddlywiki-ipfs/compare/v0.2.9...v0.3.0]]\\n\\n!! v0.2.9\\n\\n[[See GitHub for detailed change history of this release|https://github.com/xmaysonnave/tiddlywiki-ipfs/compare/v0.2.8...v0.2.9]]\\n\\n!! v0.2.8\\n\\n[[See GitHub for detailed change history of this release|https://github.com/xmaysonnave/tiddlywiki-ipfs/compare/v0.2.7...v0.2.8]]\\n\\n...\\n\\n!! 0.2.2\\n\\n* First public release\"\n },\n \"$:/plugins/ipfs/readme\": {\n \"title\": \"$:/plugins/ipfs/readme\",\n \"modified\": \"20200525094915385\",\n \"tags\": \"$:/ipfs/core\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"!! IPFS with ~TiddlyWiki\\n\\nFeatures:\\n\\n* Store `TiddlyWiki's` and attachments on [ext[IPFS|https://ipfs.io/]]\\n* Access `TiddlyWiki's` and attachments from [ext[IPFS|https://ipfs.io/]]\\n* Encrypt and Unencrypt `TiddlyWiki` and attachments\\n* Publish and Manage IPNS Keys and Names\\n* Interact with [ext[Metamask|https://metamask.io]] Ethereum wallets\\n* Publish to [ext[ENS|https://ens.domains]]\\n* Share over [ext[IPFS|https://ipfs.io/]] `TiddlyWiki's` [ext[Tiddlers|https://tiddlywiki.com/#Tiddlers]] and attachments\\n\\nSupported Browsers:\\n\\n* [ext[Firefox|https://www.mozilla.org]]\\n* [ext[Chrome|https://www.google.com/chrome/]]\\n* [ext[Chromium|https://www.chromium.org]]\\n\\nSupported Ethereum browser extension:\\n\\n* [ext[Metamask|https://metamask.io]]\\n\\nSupported Mobile ĐApp browser:\\n\\n* [ext[Metamask|https://metamask.io]]\\n\\nSupported ENS Ethereum Networks\\n\\n* `Mainnet`: Ethereum Main Network\\n* `Ropsten`: Ethereum Test Network (~PoW)\\n* `Rinkeby`: Ethereum Test Network (~PoA)\\n* `Goerli`: Ethereum Test Network (~PoA)\\n\\nResources:\\n\\n* https://github.com/xmaysonnave/tiddlywiki-ipfs/\\n* https://github.com/xmaysonnave/tiddlywiki-ipfs/blob/master/README.md\\n\\n!! With a capable ENS browser:\\n\\n* [ext[IPFS with TiddlyWiki|https://bluelightav.eth]] on \\\"Mainnet: Ethereum Main Network\\\"\\n* [ext[IPFS with TiddlyWiki|https://bluelightav.eth]] on [ext[Rinkeby|https://www.rinkeby.io/]] (~PoA): Ethereum Test Network\\n* [ext[IPFS with TiddlyWiki plugin|https://bluelightav.eth/#%24%3A%2Fplugins%2Fipfs]]\\n* [ext[IPFS with TiddlyWiki Documentation|https://bluelightav.eth/#IPFS%20Documentation]]\\n\\n!! With a non capable ENS browser:\\n\\n* [ext[IPFS with TiddlyWiki|https://bluelightav.eth.link]]\\n* [ext[IPFS with TiddlyWiki plugin|https://bluelightav.eth.link/#%24%3A%2Fplugins%2Fipfs]]\\n* [ext[IPFS with TiddlyWiki Documentation|https://bluelightav.eth.link/#IPFS%20Documentation]]\"\n },\n \"$:/ipfs/saver/api/http/localhost/5001\": {\n \"title\": \"$:/ipfs/saver/api/http/localhost/5001\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/api\",\n \"text\": \"http://127.0.0.1:5001\"\n },\n \"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\": {\n \"title\": \"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/api\",\n \"text\": \"https://tube.copylaradio.com:5001\"\n },\n \"$:/ipfs/saver/api/https/ipfs.bluelightav.org\": {\n \"title\": \"$:/ipfs/saver/api/https/ipfs.bluelightav.org\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/api\",\n \"text\": \"https://ipfs.bluelightav.org\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.busy.org\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.busy.org\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.busy.org\"\n },\n \"$:/ipfs/saver/gateway/https/cloudflare-ipfs.com\": {\n \"title\": \"$:/ipfs/saver/gateway/https/cloudflare-ipfs.com\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://cloudflare-ipfs.com\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.eternum.io\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.eternum.io\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.eternum.io\"\n },\n \"$:/ipfs/saver/gateway/https/gateway.bluelightav.org\": {\n \"title\": \"$:/ipfs/saver/gateway/https/gateway.bluelightav.org\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://gateway.bluelightav.org\"\n },\n \"$:/ipfs/saver/gateway/https/gateway.ipfs.io\": {\n \"title\": \"$:/ipfs/saver/gateway/https/gateway.ipfs.io\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://gateway.ipfs.io\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.greyh.at\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.greyh.at\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.greyh.at\"\n },\n \"$:/ipfs/saver/gateway/https/hardbin.com\": {\n \"title\": \"$:/ipfs/saver/gateway/https/hardbin.com\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://hardbin.com\"\n },\n \"$:/ipfs/saver/gateway/http/localhost\": {\n \"title\": \"$:/ipfs/saver/gateway/http/localhost\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"http://127.0.0.1:8080\"\n },\n \"$:/ipfs/saver/gateway/https/tube.copylaradio.com\": {\n \"title\": \"$:/ipfs/saver/gateway/https/tube.copylaradio.com\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://tube.copylaradio.com\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.bluelightav.org\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.bluelightav.org\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.bluelightav.org\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.io\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.io\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.io\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.jes.xxx\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.jes.xxx\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.jes.xxx\"\n },\n \"$:/ipfs/saver/gateway/https/ninetailed.ninja\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ninetailed.ninja\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ninetailed.ninja\"\n },\n \"$:/ipfs/saver/gateway/https/gateway.pinata.cloud\": {\n \"title\": \"$:/ipfs/saver/gateway/https/gateway.pinata.cloud\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://gateway.pinata.cloud\"\n },\n \"$:/ipfs/saver/gateway/https/siderus.io\": {\n \"title\": \"$:/ipfs/saver/gateway/https/siderus.io\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://siderus.io\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.sloppyta.co\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.sloppyta.co\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.sloppyta.co\"\n },\n \"$:/ipfs/saver/gateway/https/gateway.temporal.cloud\": {\n \"title\": \"$:/ipfs/saver/gateway/https/gateway.temporal.cloud\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://gateway.temporal.cloud\"\n },\n \"$:/ipfs/saver/gateway/https/ipfs.wa.hle.rs\": {\n \"title\": \"$:/ipfs/saver/gateway/https/ipfs.wa.hle.rs\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/ipfs/saver/gateway\",\n \"text\": \"https://ipfs.wa.hle.rs\"\n },\n \"$:/core/ui/Buttons/ipfs/console/mobile\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/console/mobile\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/preview-open}} {{$:/language/Buttons/Console/Mobile/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Console/Mobile/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-console-mobile\\\" tooltip={{$:/language/Buttons/Console/Mobile/Hint}} aria-label={{$:/language/Buttons/Console/Mobile/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/preview-open}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Console/Mobile/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/pin\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/pin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/chevron-up}} {{$:/language/Buttons/Ipfs/Pin/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Pin/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-ipfs-pin\\\" tooltip={{$:/language/Buttons/Ipfs/Pin/Hint}} aria-label={{$:/language/Buttons/Ipfs/Pin/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/chevron-up}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipfs/Pin/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ens/publish\": {\n \"title\": \"$:/core/ui/Buttons/ens/publish\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/ens}} {{$:/language/Buttons/Ens/Publish/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ens/Publish/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-ens-publish\\\" tooltip={{$:/language/Buttons/Ens/Publish/Hint}} aria-label={{$:/language/Buttons/Ens/Publish/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/ens}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ens/Publish/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipns/publish\": {\n \"title\": \"$:/core/ui/Buttons/ipns/publish\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/excise}} {{$:/language/Buttons/Ipns/Publish/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipns/Publish/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-ipns-publish\\\" tooltip={{$:/language/Buttons/Ipns/Publish/Hint}} aria-label={{$:/language/Buttons/Ipns/Publish/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/excise}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Publish/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/unpin\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/unpin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/PageControls\",\n \"caption\": \"{{$:/core/images/chevron-down}} {{$:/language/Buttons/Ipfs/Unpin/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Unpin/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-ipfs-unpin\\\" tooltip={{$:/language/Buttons/Ipfs/Unpin/Hint}} aria-label={{$:/language/Buttons/Ipfs/Unpin/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/chevron-down}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipfs/Unpin/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/ControlPanel/Saving/Ipfs\": {\n \"title\": \"$:/core/ui/ControlPanel/Saving/Ipfs\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ControlPanel/Saving\",\n \"caption\": \"{{$:/language/ControlPanel/Saving/IpfsService/Caption}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Saving/IpfsService/\\n\\\\define service-name() Ipfs\\n\\n\u003C\u003Clingo Description>>\\n\\n''\u003C\u003Clingo Global>>''\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd width=\\\"90%\\\">''\u003C$link to=\\\"$:/ipfs/saver/verbose\\\">\u003C\u003Clingo Verbose/Description>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"10%\\\">\u003C$checkbox tiddler=\\\"$:/ipfs/saver/verbose\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003Ctr>\\n\u003Ctd width=\\\"90%\\\">''\u003C$link to=\\\"$:/ipfs/saver/unpin\\\">\u003C\u003Clingo Unpin/Description>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"10%\\\">\u003C$checkbox tiddler=\\\"$:/ipfs/saver/unpin\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n''\u003C$link to=\\\"$:/ipfs/saver/provider\\\">\u003C\u003Clingo Provider>>\u003C/$link>''\\n\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"default\\\">\u003C\u003Clingo Provider/Default/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"window\\\">\u003C\u003Clingo Provider/Window/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/provider\\\" value=\\\"http\\\">\u003C\u003Clingo Provider/HTTP/Description>>\u003C/$radio>\\n\\n''\u003C$link to=\\\"$:/ipfs/saver/export\\\">\u003C\u003Clingo Export>>\u003C/$link>''\\n\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"json\\\">\u003C\u003Clingo Export/Json/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"static\\\">\u003C\u003Clingo Export/Static/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/export\\\" value=\\\"tid\\\">\u003C\u003Clingo Export/Tid/Description>>\u003C/$radio>\\n\\n''\u003C$link to=\\\"$:/ipfs/saver/protocol\\\">\u003C\u003Clingo Protocol>>\u003C/$link>''\\n\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ens\\\">\u003C\u003Clingo Protocol/Ens/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ipfs\\\">\u003C\u003Clingo Protocol/Ipfs/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/protocol\\\" value=\\\"ipns\\\">\u003C\u003Clingo Protocol/Ipns/Description>>\u003C/$radio>\\n\\n''\u003C$link to=\\\"$:/ipfs/saver/policy\\\">\u003C\u003Clingo Policy>>\u003C/$link>''\\n\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/policy\\\" value=\\\"origin\\\">\u003C\u003Clingo Policy/Origin/Description>>\u003C/$radio>\\n\u003C$radio tiddler=\\\"$:/ipfs/saver/policy\\\" value=\\\"gateway\\\">\u003C\u003Clingo Policy/Gateway/Description>>\u003C/$radio>\\n\\n''\u003C\u003Clingo Url>>''\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/api\\\">\u003C\u003Clingo ApiUrl>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\\n\u003C$select tiddler=\\\"$:/ipfs/saver/api\\\" default=\\\"$:/ipfs/saver/api/https/tube.copylaradio.com/5001\\\" class=\\\"tc-edit-texteditor\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/ipfs/saver/api]!has[draft.of]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$transclude field=\\\"text\\\">\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/$transclude>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/td>\\n\u003C/tr>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/gateway\\\">\u003C\u003Clingo GatewayUrl>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\\n\u003C$select tiddler=\\\"$:/ipfs/saver/gateway\\\" default=\\\"$:/ipfs/saver/gateway/https/tube.copylaradio.com\\\" class=\\\"tc-edit-texteditor\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/ipfs/saver/gateway]!has[draft.of]]\\\">\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$transclude field=\\\"text\\\">\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/$transclude>\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n''\u003C\u003Clingo Ens>>''\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/ens/domain\\\">\u003C\u003Clingo EnsDomain>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\u003C$edit-text tiddler=\\\"$:/ipfs/saver/ens/domain\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"input\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n\u003Ctable style=\\\"width:20%;margin-left:40%;margin-right:40%;text-align:center;\\\">\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ens-manager-open\\\" tooltip={{$:/language/Buttons/Ens/Manager/Open/Hint}} aria-label={{$:/language/Buttons/Ens/Manager/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/ens}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ens/Manager/Open/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ens-resolve-and-open\\\" tooltip={{$:/language/Buttons/Ens/Resolve/And/Open/Hint}} aria-label={{$:/language/Buttons/Ens/Resolve/And/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/globe}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ens/Resolve/And/Open/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n''\u003C\u003Clingo Ipns>>''\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/ipns/name\\\">\u003C\u003Clingo IpnsName>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\u003C$edit-text tiddler=\\\"$:/ipfs/saver/ipns/name\\\" class=\\\"tc-edit-texteditor\\\" default=\\\"\\\" tag=\\\"input\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003Ctr>\\n\u003Ctd width=\\\"20%\\\">''\u003C$link to=\\\"$:/ipfs/saver/ipns/key\\\">\u003C\u003Clingo IpnsKey>>\u003C/$link>''\u003C/td>\\n\u003Ctd width=\\\"80%\\\">\u003C$text text={{$:/ipfs/saver/ipns/key}} class=\\\"tc-edit-texteditor\\\"/>\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\\n\\n\u003Ctable style=\\\"width:50%;margin-left:25%;margin-right:25%;text-align:center;\\\">\\n\u003Ctbody>\\n\u003Ctr>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-rename\\\" tooltip={{$:/language/Buttons/Ipns/Rename/Hint}} aria-label={{$:/language/Buttons/Ipns/Rename/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/mono-line}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Rename/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-generate\\\" tooltip={{$:/language/Buttons/Ipns/Generate/Hint}} aria-label={{$:/language/Buttons/Ipns/Generate/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/new-here-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Generate/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-remove\\\" tooltip={{$:/language/Buttons/Ipns/Remove/Hint}} aria-label={{$:/language/Buttons/Ipns/Remove/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/delete-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Remove/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-fetch\\\" tooltip={{$:/language/Buttons/Ipns/Fetch/Hint}} aria-label={{$:/language/Buttons/Ipns/Fetch/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/refresh-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Fetch/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003Ctd style=\\\"width:10%\\\">\\n\u003C$button message=\\\"tm-ipns-resolve-and-open\\\" tooltip={{$:/language/Buttons/Ipns/Resolve/And/Open/Hint}} aria-label={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}} class=\\\"tc-btn-invisible tc-ipfs-action\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/globe}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipns/Resolve/And/Open/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/td>\\n\u003C/tr>\\n\u003C/tbody>\\n\u003C/table>\"\n },\n \"$:/core/ui/Buttons/ipfs/export/attachment\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/export/attachment\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/ipfs}} {{$:/language/Buttons/Ipfs/Export/Attachment/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Export/Attachment/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-export-attachment\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Export/Attachment/Hint}} aria-label={{$:/language/Buttons/Ipfs/Export/Attachment/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/ipfs}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Export/Attachment/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/export/content\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/export/content\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/excise}} {{$:/language/Buttons/Ipfs/Export/Content/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Export/Content/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-export-content\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Export/Content/Hint}} aria-label={{$:/language/Buttons/Ipfs/Export/Content/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/excise}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Export/Content/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/export\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/export\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/excise}} {{$:/language/Buttons/Ipfs/Export/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Export/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-export\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Export/Hint}} aria-label={{$:/language/Buttons/Ipfs/Export/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/excise}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Export/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/refresh\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/refresh\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/refresh-button}} {{$:/language/Buttons/Ipfs/Refresh/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Refresh/Hint}}\",\n \"text\": \"\u003C$button message=\\\"tm-refresh-tiddler\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Refresh/Hint}} aria-label={{$:/language/Buttons/Ipfs/Refresh/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/refresh-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/Ipfs/Refresh/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/tiddler/pin\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/tiddler/pin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/chevron-up}} {{$:/language/Buttons/Ipfs/Tiddler/Pin/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Tiddler/Pin/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-pin\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Tiddler/Pin/Hint}} aria-label={{$:/language/Buttons/Ipfs/Tiddler/Pin/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/chevron-up}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Tiddler/Pin/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/core/ui/Buttons/ipfs/tiddler/unpin\": {\n \"title\": \"$:/core/ui/Buttons/ipfs/tiddler/unpin\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/ViewToolbar\",\n \"caption\": \"{{$:/core/images/chevron-down}} {{$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption}}\",\n \"description\": \"{{$:/language/Buttons/Ipfs/Tiddler/Unpin/Hint}}\",\n \"text\": \"\\\\whitespace trim\\n\u003C$button message=\\\"tm-ipfs-unpin\\\" param=\u003C\u003CcurrentTiddler>> tooltip={{$:/language/Buttons/Ipfs/Tiddler/Unpin/Hint}} aria-label={{$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/core/images/chevron-down}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text=\\\" \\\"/>\\n\u003C$text text={{$:/language/Buttons/Ipfs/Tiddler/Unpin/Caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\"\n },\n \"$:/plugins/ipfs/styles\": {\n \"title\": \"$:/plugins/ipfs/styles\",\n \"modified\": \"20200528094915385\",\n \"tags\": \"$:/ipfs/core $:/tags/Stylesheet\",\n \"type\": \"text/css\",\n \"text\": \".tc-ipfs-action {\\n display: block;\\n margin: auto;\\n width: 18px;\\n height: 18px;\\n}\\n\\n.tc-icon-ipfs-wrapper {\\n display: inline-block;\\n width: 1em;\\n height: 1em;\\n}\\n\\na.tc-ipfs-link-external {\\n\\ttext-decoration: underline;\\n\\tcolor: \u003C\u003Ccolour external-link-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background>>;\\n}\\n\\na.tc-ipfs-link-external:visited {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-visited>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-visited>>;\\n}\\n\\na.tc-ipfs-link-external:hover {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-hover>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-hover>>;\\n cursor: pointer;\\n}\"\n }\n }\n}","author":"Xavier Maysonnave","core-version":">=5.1.2","dependents":"","description":"IPFS with TiddlyWiki","license":"GPL-3.0-or-later","list":"readme changelog","plugin-type":"plugin","source":"https://github.com/xmaysonnave/tiddlywiki-ipfs","version":"v0.3.0-200603399"},
{"title":"$:/plugins/sq/ExternalContent","name":"External Content","description":"Load content from another TiddlyWiki","author":"Saq Imtiaz","core-version":">=5.3.0","plugin-priority":"0","list":"readme settings","version":"0.0.4","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/config/sq/ExternalContent/load-on-startup\": {\n \"title\": \"$:/config/sq/ExternalContent/load-on-startup\",\n \"text\": \"yes\"\n },\n \"$:/plugins/sq/ExternalContent/filters/jsonfiltertiddlers.js\": {\n \"title\": \"$:/plugins/sq/ExternalContent/filters/jsonfiltertiddlers.js\",\n \"text\": \"/*\\\\\\ntitle: $:/plugins/sq/ExternalContent/filters/jsonfiltertiddlers.js\\ntype: application/javascript\\nmodule-type: filteroperator\\ndescription: Interpret each incoming title as a JSON array of tiddlers and return tiddlers that match the filter expression\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nExport our filter function\\n*/\\nexports[\\\"jsonfiltertiddlers\\\"] = function(source,operator,options) {\\n\\tvar results = [];\\n\\tsource(function(tiddler,title) {\\n\\t\\tlet data = $tw.utils.parseJSONSafe(title),\\n\\t\\t\\toutput = [];\\n\\t\\tif(data && Array.isArray(data)) {\\n\\t\\t\\tlet tempWiki = new $tw.Wiki();\\n\\t\\t\\ttempWiki.addTiddlers(data);\\n\\t\\t\\tlet outputTitles = tempWiki.filterTiddlers(operator.operand||\\\"\\\");\\n\\t\\t\\toutputTitles.forEach(title => {\\n\\t\\t\\t\\tlet tiddler = tempWiki.getTiddler(title);\\n\\t\\t\\t\\tif(tiddler) {\\n\\t\\t\\t\\t\\tlet fields = tiddler.getFieldStrings();;\\n\\t\\t\\t\\t\\toutput.push(fields)\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t}\\n\\t\\tresults.push(JSON.stringify(output));\\n\\t});\\n\\treturn results;\\n};\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\",\n \"description\": \"Interpret each incoming title as a JSON array of tiddlers and return tiddlers that match the filter expression\"\n },\n \"$:/plugins/sq/ExternalContent/loadWikiActions\": {\n \"title\": \"$:/plugins/sq/ExternalContent/loadWikiActions\",\n \"code-body\": \"yes\",\n \"text\": \"\\\\procedure startupConfigTitle() $:/config/sq/ExternalContent/load-on-startup\\n\\\\procedure loadWikiActions(wikiURL,contentFilter,deserializer)\\n\\t\u003C!-- actions invoked after fetching the remote data -->\\n\\t\\\\procedure getWikiCallback()\\n\\t\\t\u003C!-- actions to turn the remote data into tiddlers -->\\n\\t\\t\\\\procedure importTiddlers()\\n\\t\\t\\t\u003C$let\\n\\t\\t\\t\\tpassthroughFilter=\\\"[all[]]\\\"\\n\\t\\t\\t\\tdefaultDeserializer=\\\"text/html\\\"\\n\\t\\t\\t\\tcontentFilter={{{ [\u003CcontentFilter>!is[blank]else\u003CpassthroughFilter>] }}}\\n\\t\\t\\t\\tdeserializer={{{ [\u003Cdeserializer>!is[blank]else\u003CdefaultDeserializer>] }}}\\n\\t\\t\\t\\ttiddlerJSON={{{[\u003Cdata>deserialize\u003Cdeserializer>jsonfiltertiddlers\u003CcontentFilter>]}}}\\n\\t\\t\\t\\ttiddlers={{{ [\u003CtiddlerJSON>jsonindexes[]] :map[\u003CtiddlerJSON>jsonget\u003CcurrentTiddler>,[title]] :and[format:titlelist[]join[ ]] }}}\\n\\t\\t\\t>\\n\\t\\t\\t\u003C$action-log $$filter=\\\"wikiURL contentFilter deserializer tiddlers tiddlerJSON\\\"/>\\n\\t\\t\\t\\t\u003C!-- iterate over each position in the array -->\\n\\t\\t\\t\\t\u003C$list filter=\\\"[\u003CtiddlerJSON>jsonindexes[]]\\\" variable=\\\"index\\\">\\n\\t\\t\\t\\t\\t\u003C!-- get the tiddler at that position in the array from the JSON -->\\n\\t\\t\\t\\t\\t\u003C$let\\n\\t\\t\\t\\t\\t\\ttiddler={{{ [\u003CtiddlerJSON>jsonextract\u003Cindex>] }}} \\n\\t\\t\\t\\t\\t\\ttitle={{{ [\u003Ctiddler>jsonget[title]] }}}\\n\\t\\t\\t\\t\\t>\\n\\t\\t\\t\\t\\t\\t\u003C!-- make sure we have a title for the tiddler and exclude system tiddlers -->\\n\\t\\t\\t\\t\\t\\t\u003C$list filter=\\\"[\u003Ctitle>!is[blank]]\\\">\\n\\t\\t\\t\\t\\t\\t\\t\u003C$action-setmultiplefields\\n\\t\\t\\t\\t\\t\\t\\t\\t$fields=\\\"[\u003Ctiddler>jsonindexes[]] externalTiddler is_volatile includeTimestamp\\\"\\n\\t\\t\\t\\t\\t\\t\\t\\t$values=\\\"[\u003Ctiddler>jsonindexes[]] :map[\u003Ctiddler>jsonget\u003CcurrentTiddler>!is[blank]else[]] =yes =yes [\u003Cnow [UTC]YYYY0MM0DD0hh0mm0ssXXX>]\\\"\\n\\t\\t\\t\\t\\t\\t\\t\\t$timestamp=\\\"no\\\"\\n\\t\\t\\t\\t\\t\\t\\t\\t/>\\n\\t\\t\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\\t\\t\u003C/$let>\\n\\t\\t\\t\\t\u003C/$list>\\n\\t\\t\\t\u003C/$let>\\n\\t\\t\\\\end importTiddlers\\n\\t\\t\u003C!-- actions invoked if there is an error fetching the data -->\\n\\t\\t\\\\procedure failureHandler()\\n\\t\\t\\t\u003C$action-log status=\\\"error fetching the wiki\\\"/>\\n\\t\\t\\t\u003C$action-setfield $tiddler={{{ [[$:/temp/http/error/]addsuffix\u003Cnow [UTC]YYYY0MM0DD0hh0mm0ssXXX]>] }}} text={{{ [[There was an error fetching the wiki ]addsuffix\u003CwikiURL>addsuffix\u003Cerror>] }}} tags=\\\"$:/tags/Alert\\\"/>\\n\\t\\t\\\\end failureHandler\\n\\t\\t\u003C$list filter=\\\"[\u003Cstatus>match[200]]\\\" variable=\\\"null\\\" emptyValue=\u003C\u003CfailureHandler>> >\\n\\t\\t\\t\u003C$action-log data=\u003C\u003Cdata>> status=\\\"succcess\\\" />\\n\\t\\t\\t\u003C\u003CimportTiddlers>>\\n\\t\\t\u003C/$list>\\n\\t\\\\end getWikiCallback\\n\\n\\t\u003C!-- fetch the remote data source-->\\n\\t\\\\procedure getWikiActions()\\n\\t\\t\u003C$action-sendmessage\\n\\t\\t\\t$message=\\\"tm-http-request\\\"\\n\\t\\t\\tmethod=\\\"GET\\\"\\n\\t\\t\\tbind-status={{{ [[$:/temp/http/load-content/]addsuffix\u003CwikiURL>] }}}\\n\\t\\t\\toncompletion=\u003C\u003CgetWikiCallback>>\\n\\t\\t\\turl=\u003C\u003CwikiURL>>\\n\\t\\t\\tvar-wikiURL=\u003C\u003CwikiURL>>\\n\\t\\t\\tvar-contentFilter=\u003C\u003CcontentFilter>>\\n\\t\\t\\tvar-deserializer=\u003C\u003Cdeserializer>>\\n\\t\\t\\t>\\n\\t\\\\end getWikiActions\\n\\n\u003C!-- check if its a tiddlyhost URL and if so map it to the json file /tiddlers.json, also trim any trailing slashes -->\\n\\n\u003C$let isTiddlyHost={{{ [\u003CwikiURL>regexp[(?i)^https:\\\\/\\\\/\\\\S+tiddlyhost.com]then[yes]else[no]] }}}\\n\\twikiURL={{{ [\u003CisTiddlyHost>match[yes]] :then[\u003CwikiURL>trim:suffix[/]trim:suffix[tiddlers.json]addsuffix[/tiddlers.json]] :else[\u003CwikiURL>] }}}\\n\\tdeserializer={{{ [\u003CisTiddlyHost>match[yes]then[application/json]else\u003Cdeserializer>] }}}\\n\\t>\\n\\t\u003C$action-log $$filter=\\\"isTiddlyHost wikiURL deserializer\\\"/>\\n\\t\u003C\u003CgetWikiActions>>\\n\u003C/$let>\\n\\\\end loadWikiActions\\n\\n\\n\u003C!-- ARE IMAGES IMPORTING CORRECTLY? -->\"\n },\n \"$:/plugins/sq/ExternalContent/readme\": {\n \"title\": \"$:/plugins/sq/ExternalContent/readme\",\n \"text\": \"!!Import content from other online wikis\\n\\nNote that content is loaded immediately after the wiki starts up, therefore JavaScript modules and tiddlers that are meant to influence the startup behaviour will not take effect if loaded in this manner. The wiki from which content is to be imported must be hosted on a server with CORS support, such as TiddlyHost or GitHub pages.\\n\\n!! Excluding imported content from being saved with the wiki\\n''If you do not want the imported tiddlers to be saved with the host wiki, you must exclude them:''\\n\\n* for single file TiddlyWikis you need to create or amend the global variable publishFilter by adding `-[is_volatile[yes]]`\\n** if you have not previously defined a publishFilter, create a tiddler with the title `$:/publishFilter` with the tag `$:/tags/Global` where the text field consists of `-[is_volatile[yes]]`\\n* for TiddlyWiki on node.js, modify the tiddler `$:/config/SyncFilter` and append `-[is_volatile[yes]]`\\n\\n!! Loading content on startup\\n\\nFor each wiki from which you want to load content on startup, create a tiddler tagged with `$:/tags/load-external-content` with the following fields:\\n\\n|tags |~$:/tags/load-external-content |\\n|text |the URL of the wiki from which to import tiddlers |\\n|content-filter |(optional) filter that determines which tiddlers to import from the target wiki. Note you can filter out system tiddlers or config tiddlers that might not be desirable. |\\n|deserializer|(optional) defaults to `text/html` which is appropriate for TiddlyWiki files |\\n\\nNote: for TiddlyHost files the plugin automatically downloads just the tiddler.json file provided by TiddlyHost and chooses the appropriate deserializer, to decrease the bandwidth used.\\n\\n!! Loading content on demand\\n\\nImport variables from the tiddler `$:/plugins/sq/ExternalContent/loadWikiActions` and use the procedure `loadWikiActions` in an action string.\\n\\nExample:\\n\\n```\\n\\\\procedure loadMyWiki()\\n\\\\import [[$:/plugins/sq/ExternalContent/loadWikiActions]]\\n\u003C$transclude\\n $variable=\\\"loadWikiActions\\\"\\n wikiURL=\\\"https://tiddlywiki.com\\\"\\n contentFilter=\\\"[!is[system]tag[Working with TiddlyWiki]]\\\"\\n deseralizer=\\\"text/html\\\"\\n />\\n\\\\end\\n\\n\u003C$button actions=\u003C\u003CloadMyWiki>> > load content \u003C/$button>\\n\\n```\"\n },\n \"$:/plugins/sq/ExternalContent/settings\": {\n \"title\": \"$:/plugins/sq/ExternalContent/settings\",\n \"text\": \"\u003C$checkbox tiddler=\\\"$:/config/sq/ExternalContent/load-on-startup\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"yes\\\"> Load external content on startup\u003C/$checkbox>\\n\\nWikis to load content from on startup:\\n\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/load-external-content]]\\\">\\n\\n|Defined in |\u003C$link/> |\\n|URL |{{!!text}} |\\n|content-filter|\u003C$text text={{!!content-filter}}/> |\\n|deseralizer|\u003C$text text={{!!deserializer}}/>|\\n\\n\u003C/$list>\\n\\n\u003C$button>\\n\u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" title=\\\"Please enter the wiki name here\\\" tags=\\\"$:/tags/load-external-content\\\" text=\\\"Replace this text with the URL\\\" content-filter=\\\"\\\" deseralizer=\\\"\\\"/>\\nAdd wiki to load content from\\n\u003C/$button>\"\n },\n \"$:/plugins/sq/ExternalContent/startupActions\": {\n \"title\": \"$:/plugins/sq/ExternalContent/startupActions\",\n \"tags\": \"$:/tags/StartupAction/PostRender\",\n \"code-body\": \"yes\",\n \"text\": \"\\\\import [[$:/plugins/sq/ExternalContent/loadWikiActions]]\\n\\n\u003C% if [\u003CstartupConfigTitle>get[text]trim[]match[yes]] %>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/load-external-content]!is[draft]]\\\">\\n\\t\u003C$transclude\\n\\t\\t$variable=\\\"loadWikiActions\\\"\\n\\t\\twikiURL={{{ [\u003CcurrentTiddler>get[text]] }}}\\n\\t\\tcontentFilter={{{ [\u003CcurrentTiddler>get[content-filter]] }}}\\n\\t\\tdeseralizer={{{ [\u003CcurrentTiddler>get[deseralizer]] }}}\\n\\t\\t/>\\n\u003C/$list>\\n\u003C% endif %>\"\n }\n }\n}","modified":"20240306012221207","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"created":"20240304130327942","text":"\\procedure startupConfigTitle() $:/config/sq/ExternalContent/load-on-startup\n\\procedure loadWikiActions(wikiURL,contentFilter,deserializer)\n\t\u003C!-- actions invoked after fetching the remote data -->\n\t\\procedure getWikiCallback()\n\t\t\u003C!-- actions to turn the remote data into tiddlers -->\n\t\t\\procedure importTiddlers()\n\t\t\t\u003C$let\n\t\t\t\tpassthroughFilter=\"[all[]]\"\n\t\t\t\tdefaultDeserializer=\"text/html\"\n\t\t\t\tcontentFilter={{{ [\u003CcontentFilter>!is[blank]else\u003CpassthroughFilter>] }}}\n\t\t\t\tdeserializer={{{ [\u003Cdeserializer>!is[blank]else\u003CdefaultDeserializer>] }}}\n\t\t\t\ttiddlerJSON={{{[\u003Cdata>deserialize\u003Cdeserializer>jsonfiltertiddlers\u003CcontentFilter>]}}}\n\t\t\t\ttiddlers={{{ [\u003CtiddlerJSON>jsonindexes[]] :map[\u003CtiddlerJSON>jsonget\u003CcurrentTiddler>,[title]] :and[format:titlelist[]join[ ]] }}}\n\t\t\t>\n\t\t\t\u003C$action-log $$filter=\"wikiURL contentFilter deserializer tiddlers tiddlerJSON\"/>\n\t\t\t\t\u003C!-- iterate over each position in the array -->\n\t\t\t\t\u003C$list filter=\"[\u003CtiddlerJSON>jsonindexes[]]\" variable=\"index\">\n\t\t\t\t\t\u003C!-- get the tiddler at that position in the array from the JSON -->\n\u003C!-- get the tiddler at that position in the array from the JSON -->\n\u003C$let\n tiddler={{{ [\u003CtiddlerJSON>jsonextract\u003Cindex>] }}}\n title={{{ [\u003Ctiddler>jsonget[title]] }}}\n newtags={{{ [\u003Ctiddler>jsonget[tags]] [{$:/config/NewTiddler/Tags}] :and[join[ ]] }}} \n>\n \n \u003C$action-log title=\u003C\u003Ctitle>> />\n\n \u003C!-- make sure we have a title for the tiddler and exclude system tiddlers -->\n \u003C$list filter=\"[\u003Ctitle>!is[blank]]\">\n \u003C$action-setmultiplefields\n $fields=\"[\u003Ctiddler>jsonindexes[]] externalTiddler is_volatile includeTimestamp =tags\"\n $values=\"[\u003Ctiddler>jsonindexes[]] :map[\u003Ctiddler>jsonget\u003CcurrentTiddler>!is[blank]else[]] =yes =yes [\u003Cnow [UTC]YYYY0MM0DD0hh0mm0ssXXX>] =[\u003Cnewtags>]\"\n $timestamp=\"no\"\n />\n \u003C/$list>\n\u003C/$let>\n\t\t\t\t\u003C/$list>\n\t\t\t\u003C/$let>\n\t\t\\end importTiddlers\n\t\t\u003C!-- actions invoked if there is an error fetching the data -->\n\t\t\\procedure failureHandler()\n\t\t\t\u003C$action-log status=\"error fetching the wiki\"/>\n\t\t\t\u003C$action-setfield $tiddler={{{ [[$:/temp/http/error/]addsuffix\u003Cnow [UTC]YYYY0MM0DD0hh0mm0ssXXX]>] }}} text={{{ [[There was an error fetching the wiki ]addsuffix\u003CwikiURL>addsuffix\u003Cerror>] }}} tags=\"$:/tags/Alert\"/>\n\t\t\\end failureHandler\n\t\t\u003C$list filter=\"[\u003Cstatus>match[200]]\" variable=\"null\" emptyValue=\u003C\u003CfailureHandler>> >\n\t\t\t\u003C$action-log data=\u003C\u003Cdata>> status=\"succcess\" />\n\t\t\t\u003C\u003CimportTiddlers>>\n\t\t\u003C/$list>\n\t\\end getWikiCallback\n\n\t\u003C!-- fetch the remote data source-->\n\t\\procedure getWikiActions()\n\t\t\u003C$action-sendmessage\n\t\t\t$message=\"tm-http-request\"\n\t\t\tmethod=\"GET\"\n\t\t\tbind-status={{{ [[$:/temp/http/load-content/]addsuffix\u003CwikiURL>] }}}\n\t\t\toncompletion=\u003C\u003CgetWikiCallback>>\n\t\t\turl=\u003C\u003CwikiURL>>\n\t\t\tvar-wikiURL=\u003C\u003CwikiURL>>\n\t\t\tvar-contentFilter=\u003C\u003CcontentFilter>>\n\t\t\tvar-deserializer=\u003C\u003Cdeserializer>>\n\t\t\t>\n\t\\end getWikiActions\n\n\u003C!-- check if its a tiddlyhost URL and if so map it to the json file /tiddlers.json, also trim any trailing slashes -->\n\n\u003C$let isTiddlyHost={{{ [\u003CwikiURL>regexp[(?i)^https:\\/\\/\\S+tiddlyhost.com]then[yes]else[no]] }}}\n\twikiURL={{{ [\u003CisTiddlyHost>match[yes]] :then[\u003CwikiURL>!suffix[tiddlers.json]trim:suffix[/]addsuffix[/tiddlers.json]] :else[\u003CwikiURL>] }}}\n\tdeserializer={{{ [\u003CisTiddlyHost>match[yes]then[application/json]else\u003Cdeserializer>] }}}\n\t>\n\t\u003C$action-log $$filter=\"isTiddlyHost wikiURL deserializer\"/>\n\t\u003C\u003CgetWikiActions>>\n\u003C/$let>\n\\end loadWikiActions\n\n\n\u003C!-- ARE IMAGES IMPORTING CORRECTLY? -->","title":"$:/plugins/sq/ExternalContent/loadWikiActions","code-body":"yes","modified":"20240306013239547","tags":"$:/isAttachment $:/isEmbedded _PLAYER_","modifier":"_PSEUDO_"},
{"title":"$:/plugins/sq/streams/breadcrumbs-view-template","created":"20200529205858594","list-before":"$:/core/ui/ViewTemplate/body","modified":"20220424075449216","tags":"","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\define stream-show-breadcrumbs()\n\u003C$list filter=\"[\u003CcurrentTiddler>has[stream-type]]\">\n\t\u003C$list filter=\"[\u003CcurrentTiddler>has[parent]]\">\n\t\t\u003C$set name=\"currentTiddler\" filter=\"[{!!parent}]\" select=\"0\">\n\t\t\t\u003C\u003Cstream-show-breadcrumbs>>\n\t\t\u003C/$set>\n\t\u003C/$list>\t\n\t\u003C$list filter=\"[\u003CcurrentTiddler>!match\u003CstoryTiddler>]\">\n\t\t\u003C$wikify name=\"display-title\" text={{{ [\u003CcurrentTiddler>!is[binary]get[text]!is[blank]] ~[{!!title}] }}}>\n\t\t\t\u003Cspan class=\"sq-breadcrumbs-fragment\">\n\t\t\t\u003C$link to=\u003C\u003CcurrentTiddler>>>\n\t\t\t\t\u003C$text text={{{ [\u003Cdisplay-title>split[]first[50]join[]] }}}/>\n\t\t\t\u003C/$link>>\n\t\t\t\u003C/span>\n\t\t\u003C/$wikify>\n\t\u003C/$list>\n\u003C/$list>\n\\end\n\u003C$list filter=\"\"\"[\u003Cfolded-state>get[text]!is[blank]else[show]!match[hide]]\"\"\" variable=\"_NULL\">\n\u003C$list filter=\"[{$:/config/sq/streams/enable-breadcrumbs}match[yes]]\" variable=\"_NULL\">\n\u003C\u003Cstream-show-breadcrumbs>>\n\u003C/$list>\n\u003C/$list>\n\n","revision":"0","bag":"default"},
{"title":"$:/plugins/sq/streams/stream-view-template","created":"20170922203553093","list-after":"$:/core/ui/ViewTemplate/body","modified":"20220424075419948","tags":"","type":"text/vnd.tiddlywiki","text":"\u003C$list filter=\"\"\"[\u003Cfolded-state>get[text]!is[blank]else[show]!match[hide]]\"\"\" variable=\"_NULL\">\n\u003C$list filter=\"\"\"[all[current]subfilter{$:/config/sq/streams/stream-enable-filter}]\"\"\">\n{{||$:/plugins/sq/streams/nodes-list-template}}\n\u003C/$list>\n\u003C/$list>","revision":"0","bag":"default"},
{"text":"{\n \"tiddlers\": {\n \"GeoTiddler\": {\n \"title\": \"GeoTiddler\",\n \"created\": \"20151130173416239\",\n \"modified\": \"20170115153450584\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"[[GeoTiddler]]s are tiddlers containing geographical data. [[geoSyntax|$:/plugins/sycom/leaflet/geoSyntax]] lists the available objects. [[geoJson|https://en.wikipedia.org/wiki/GeoJSON]] data are also accepted. You may specify a color for all objects displayed through `color` field.\\n\\n!! tiddler with geo TiddlerFields\\nYou can upgrade your tiddler by putting some geo metadata ([[wgs 84 coordinates|https://en.wikipedia.org/wiki/World_Geodetic_System#WGS84]]) in it's TiddlerFields. See [[geoSyntax|$:/plugins/sycom/leaflet/geoSyntax]] for the list of object types you can draw. Popup will show the first part of the tiddler. If the tiddler contains a leafmap widget, it will be rendered as `text/plain` in order to avoid crash...\\n\\n!! geoJSON tiddler\\nYou can define a geoJson tiddler like [[tiddlyWikiFrCommunity|$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity]] and then display the data by calling it. Just put your geoJson data in the body and declare the tiddler as application/json. Any `application/json` tiddler called will be considered as geoJson. The popups will show\\n\\n* a title\\n** the `name` or the `title` attribute in properties if exists,\\n** if not, the firsts attributes of properties until they are 8 characters long\\n* a description\\n** the `description` attribute in properties if exists,\\n** if not, the data stored in each feature as a bulleted list.\\n\\n!! tiddler grouping [[GeoTiddler]]s\\nYou can use `tiddlers` or `filter` as TiddlerFields to make a group of tiddlers. You can apply some styling options to all the group using `style`, `color` or `marker` TiddlerFields and then call the tiddler in your map to render all those tiddler at the same time. This will be a good way to make thematic maps indeed...\\n\"\n },\n \"$:/plugins/sycom/leaflet/devDiary\": {\n \"title\": \"$:/plugins/sycom/leaflet/devDiary\",\n \"created\": \"20151110173416000\",\n \"modified\": \"20180531171500000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Some notes about coding this plugin. Might be useful to others...\\n\\n* 20180602\\n** added a template that will display a map of embeded object for tiddlers containing one of the geoTiddlers fiels.\\n** updtated leaflet and marker-cluster to 1.3.1 - the easy way. Just replaced with new version and no deprecation at all \\\\o/ !\\n* 20180531\\n** converting all `.svg.tid` files to `.svg` + `.svg.meta` pairs. Will allow git client to make svg viewable in web interface. Also compressed SVG as much as possible with great https://jakearchibald.github.io/svgomg/ tool.\\n** tweak : for svg embedding local TiddlyWiki colors (eg `$primary$`), forced type to `text/vnd.tiddlywiki` to preserve them.\\n* 20170317\\n** lot of work around cluster size, cluster color when using filter. Cluster size depends on point % for the cluster, clusterRadius and zoom.\\n* 20170311\\n** added styling options and also the grouping tiddler capabilities. Discovered that direct styling in SVG ''does not always'' [[overwrite css styling|http://stackoverflow.com/questions/24293880/svg-why-does-external-css-override-inline-style-for-text]].\\n* 20170129\\n** adding some markers. And it's possible to create yours.\\n* 20170115\\n** darling birthday edit. Clustering by tiddler is on track. Will have to look for clustering direct passing object through widget.\\n* 20161111\\n** armistice edit! can now disable clustering or set clustering distance. Bug #9 fixed. may be cluster size will be too big for big databases\\n* 20161106\\n** color parameter is partially implemented. Note that direct styling like `fill` in svg element wont take on class styling through css...\\n* 20161104\\n** after many attemps, managed to include tiddler excerpt in popups for mapping geoTiddler. Had to include an escape rule for tiddler containing a leafmap widget. No larsen, but a big bug (map number probably).\\n** also managed to give the marker the color of the primary color. Note for later there is probably a bug if primary color is defined with `\u003C\u003Ccolour>>` macro.\\n* 20161102\\n** ok, when importing some library, don't forget to use `require()` in order to conclude. Silly guy. Still some polishing needed, but clustering know works...\\n* 20161101\\n** fighting with markercluster capabilities. At this point seems I can add the script but the MarkerClusterGroup class is not recognized when called...\\n* 20161031\\n** gave up inserting external layers.svg in stylesheet. Issues with `\u003C$text />` and `{{ }}`... Created svg in a separate tiddler for the record but inserting directly an \\\"escaped\\\" version in [[mapCss.css|$:/plugins/sycom/leaflet/mapCssTweaks.css.tid]]\\n* 20161030\\n** working on different markers. Not so good at designing them though ;-) Putted default leaflet svg marker. Using Inkscape to edit svg easily and SVGO extension in atom to compress them. First attempt to put layers icon as svg. Issues...\\n* 20161029\\n** trying to put svg marker instead of png ones. Will be better for changing colors, content... using data:image/svg+xml. Svg has to bring xmlns ~~and xmlns:xlink~~ with it in order to work...\\n* 20161025\\n** after big fight, managed to call images as embeded through css without writing full base64 code. Had to add `html` to the \\\"rules only\\\" list at the beginning of the css code\\n* 20161024\\n** geojson implemented. Will need to add cluster soon. Some question about geojson attributes to create the popup...\\n* 20161021\\n** updated leaflet.js to 1.0.1 moved base64 image to mapCss.css in order to avoid problems when updating leaflet.\\n** Updated tileLayer list. min/max checked for this time. Detect if tile id is wrong to alert user and display osm instead.\\n* 20160314\\n** corrected caption errors for example and roadmap. Have to write an install process in demo site (gh-page) since writing this in plugin is nonsense.\\n* 20151124\\n** wondering the best way to release plugin code in gitlab (or github). Can't be a fork of TiddlyWiki. Don't want to lose .git history.\\n** ok I'm dumb. All is written in the dev TiddlyWiki : http://tiddlywiki.com/dev/#Developing%20p lugins%20using%20Node.js%20and%20GitHub . Lost .git history since cuting tree is bad. But history was still short...\\n* 20151123\\n** not able to use directly tiddler stored images as css background.\\n** decided to use base64 form in css. Not so elegant as I wished, but works.\\n* 20151121\\n** fighting with parameters : not imported from widget with `this.getAttribute()`\\n** solved by adding the parameter computation before : `this.computeAttributes();`\\n* 20151115\\n** some problems to declare leaflet.js library : fail during build since there is no window, no document.\\n** solved by creating the tiddlywiki.files importer.\\n* 20151110\\n** starting some tests. Inspiration from d3plugin (also creating widget and importing library)\\n\"\n },\n \"$:/plugins/sycom/leaflet/geoSyntax\": {\n \"title\": \"$:/plugins/sycom/leaflet/geoSyntax\",\n \"created\": \"20151119173416239\",\n \"modified\": \"20151211173250584\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"geoSyntax\",\n \"text\": \"Geographical objects can be stored\\n\\n* in a GeoTiddler by creating a ''//type// : // pattern//'' metadata field pair in any tiddler or by storing geoJson data in it and setting your tiddler to `application/JSON` type. Call it in the widget with ''places'' attribute : `places='{\\\"tiddler\\\":\\\"title of your tiddler\\\"}'`\\n* in several [[GeoTiddlers|GeoTiddler]]. Call them in the widget with ''places'' attribute\\n** via a space separated list of [[GeoTiddlers|GeoTiddler]] : `places='{\\\"tiddlers\\\":\\\"tiddler1 tiddler2 tiddler3\\\"}'`\\n** via a [[filter|http://tiddlywiki.com/#Filters]] selection of [[GeoTiddlers|GeoTiddler]] : `places='{\\\"filter\\\":\\\"[[your filter]]\\\"}'`\\n* straight in the widget with ''places'' attribute : `places='{\\\"object type\\\":\\\"coordinates pattern\\\"}'`\\n\\n!! Everything might be a GeoTiddler\\n\\nIn a very much tiddlywiki way, a tiddler may also refer to a list or a selection of tiddlers using `tiddlers` or `filter` metadata fields. You may add styling informations to all refered tiddler with `style`, `color` or `marker` metadata fields. Calling this tiddler with `\u003C$leafmap />` will render all refered tiddlers.\\n\\n!! Tool for creating shapes\\nAs not everyone has a GIS in his head, And the plugin does not implement yet any tool for creating geo shapes, there is (very basic) tool for that : [ext[Draw for TiddlyWiki leaflet plugin|http://sycom.github.io/TiddlyWiki-Plugins/leafletDraw.html]]\\n\\n!! Geographical objects you can display on your map\\n\\n| !type | !description | !pattern |\\n|''point'' |a unique point defined by a comma separated latitude,longitude pair |`y,x` |\\n|''points''|a points collection defined by a space separated ''point'' definition list |`y1,x1 y2,x2 y3,x3 ...` |\\n|''polygon''|a closed surfacic place defined like an //ordered// ''points'' collection just above |`y1,x1 y2,x2 y3,x3 ...` |\\n|''polygons''|a polygons collection defined by a pipe (`|`) separated list of ''polygon'' definitions |`y1,x1 y2,x2 y3,x3|y4,x4 y5...` |\\n|''polyline''|an open path place defined like the ''polygon'' just above |`y1,x1 y2,x2 y3,x3 ...` |\\n|''polylines''|a polylines collection defined by a pipe (`|`) separated list of ''polyline'' definitions |`y1,x1 y2,x2 y3,x3|y4,x4 y5...` |\\n|''geojson''|a [[geojson|http://geojson.org/]] object. If set through a tiddler field, please crunch it to one single line|see [[rfc7946|https://tools.ietf.org/html/rfc7946]]|\\n\"\n },\n \"$:/plugins/sycom/leaflet/markers\": {\n \"title\": \"$:/plugins/sycom/leaflet/markers\",\n \"created\": \"20170129172401910\",\n \"modified\": \"20170129172401910\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Markers\",\n \"text\": \"markers are used to display point(s) related informations. Default marker is [[marker|$:/plugins/sycom/leaflet/images/marker.svg]].\\n\\n!! Available markers\\n\\nfor now, available markers are those\\n\\n\u003C$list filter='[all[shadows]has[marker_dim]has[caption]]'>\u003Cspan style=\\\"display:inline-block;text-align:center;margin:0 .5em;padding:.5em;border:.5px dotted\\\">\u003C$tiddler tiddler={{!!title}}>\u003C$transclude/>\u003C/$tiddler>\u003Cbr/>\u003C$link to={{!!title}}>{{!!caption}}\u003C/$link>\u003C/span>\u003C/$list>\\n\\n!! Create your own markers\\n\\nHave a look at existing ones above for inspiration and hack. Markers are svg pieces with some mandatory tweaks :\\n\\n* a marker is based upon ''two'' tiddlers, one for the marker and one for the shadow\\n* add a `caption` field to the marker tiddler (not for the shadow svg).\\n* the `title` of your marker tiddler will be `$:/plugins/sycom/leaflet/images/`''caption''`.svg`\\n* and the `title` of the marker shadow tiddler will be `$:/plugins/sycom/leaflet/images/`''caption''`shadow.svg`\\n* a `marker_dim` field wich defines //width// //height// //x-anchor// //y-anchors//. Please check that your //width// and //height// value are the same as in `\u003Csvg (...) width=\\\"15\\\" height=\\\"15\\\">`\\n* don't forget to add `xmlns` attribute : `\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" (...)`\\n* if you want your marker to change color upon tiddlywiki or widget parameters, use `$primary$` for the color attribute of your svg\\n\"\n },\n \"$:/plugins/sycom/leaflet/roadmap\": {\n \"title\": \"$:/plugins/sycom/leaflet/roadmap\",\n \"created\": \"20151209173416000\",\n \"modified\": \"20180531171500000\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Roadmap\",\n \"text\": \"Not really a roadmap just a list for future development ideas. You'd better take a look at [[issues|https://framagit.org/sycom/TiddlyWiki-Plugins/boards]] on the repo. And add yours if you dare ;-)\\n\\n* add a tool to draw shapes, lines and collect coordinates. Until this, You may use [[Draw for TiddlyWiki leaflet plugin|http://sycom.github.io/TiddlyWiki-Plugins/leafletDraw.html]]\\n* add categories options\\n* add text, title capabilities\\n* try a tiddler template based upon field presence to render data for all geoTiddler\\n* ...\\n\\n* ~~try to put other types of pins (svg? icons?)~~ ''0.8.0'' : you may change markers via the //marker// option and design your own markers\\n* ~~add color(s) options~~ ''0.7.2'' : color can be set via //color// tiddler field or forced through //color// option\\n* ~~add a clustering functionality (at least for points)~~ ''0.7.0'' : each data group is know clustering points\\n* ~~add geoJSON tiddlers~~ ''0.6.0'' : added geojsontiddler rendering\\n* ~~map tiddlers with the same tag(s)~~ ''0.5.0'' : added filter places request\\n\"\n },\n \"$:/plugins/sycom/leaflet/tileLayers\": {\n \"title\": \"$:/plugins/sycom/leaflet/tileLayers\",\n \"created\": \"20151119173416239\",\n \"modified\": \"20161020222250584\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"tileLayers\",\n \"text\": \"tileLayers are the //background// of the leaflet map. They will not be available offline and will not display at every zoom level.\\n\\n!! Available tile layers\\n\\nedit [[tileLayers.json|$:/plugins/sycom/leaflet/lib/tileLayers.json]] if you want to add / remove tile layers.\\n\\n| !id | !description | !zoom min/max |\\n|''osm'' |[[OpenStreetMap|http://openstreetmap.org]] classic tile layer | 1/20 |\\n|''osmfr'' |[[OpenStreetMap|http://openstreetmap.org]] with //baguette// smell | 1/20 |\\n|''osmbw'' |Black and White version of [[OpenStreetMap|http://openstreetmap.org]] tiles by Wikimedia labs | 1/20 |\\n|''sat'' |Satellite photographic layer provided by Esri | 1/18 |\\n|''natgeo'' |National Geographic style layer provided by Esri| 1/12 |\\n|''toner'' |Black and white styled OpenStreetMap data provided by [[Stamen|http://stamen.com]] | 1/20 |\\n|''water'' |Watercolor styled OpenStreetMap data provided by [[Stamen|http://stamen.com]] | 1/20 |\\n|''thunder'' |Pale styled OpenStreetMap data provided by [[Thunderforest|http://thunderforest.com]] | 1/20 |\\n|''dark'' |\\\"Dark Matter\\\" styled OpenStreetMap data provided by [[CartoDB|https://cartodb.com/basemaps]] | 1/20 |\\n|''positron'' |\\\"Positron\\\" styled OpenStreetMap data provided by [[CartoDB|https://cartodb.com/basemaps]] | 1/20 |\\n\"\n },\n \"$:/plugins/sycom/leaflet/usage\": {\n \"title\": \"$:/plugins/sycom/leaflet/usage\",\n \"created\": \"20151119173416239\",\n \"modified\": \"20170129153650584\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Usage\",\n \"text\": \"The widget is called by using `\u003C$leafmap />`. You may specify some options :\\n\\n!!! widget attributes\\n|!Attribute |!Description |!Default |\\n|''width'' |the width of the map (px or tiddler %)| `100%`|\\n|''height''|the height of the map (px only)| `420px`|\\n\\n!!! leaflet map attributes\\n|!Attribute |!Description |!Default |\\n|''places'' |a json object with the geographical data you want to display. Can be stored in tiddlers as metadata fields. See [[geoSyntax|$:/plugins/sycom/leaflet/geoSyntax]] for more informations ||\\n|''style'' |a json object containing styling information for your polygons and polylines objects in the map. Will overwrite GeoTiddler style if exists. Refer to [[leaflet documentation|http://leafletjs.com/reference-1.0.3.html#path]] for all options| `{ }`|\\n|''color'' |a color for drawing that will apply to all objects in the map. Will also overwrite GeoTiddler color attributes and //style// (if defined) colors| `\u003C\u003Ccolour primary>>`|\\n|''marker''|the name of the marker you want for points. See [[markers|$:/plugins/sycom/leaflet/markers]] for more informations| `marker`|\\n|''tile'' |the //id// or the //number// of the tile layer you want to use. See [[tileLayers|$:/plugins/sycom/leaflet/tileLayers]] for more informations | `osm`|\\n|''cluster''|set the clustering distance between points. also can disable clustering with no value or `0` or `\\\"\\\"`| `80`|\\n|''clusterType''|set if points are clustered for whole map (`map`) or for each tiddler (`tiddler`) displayed.| `map`|\\n|''tileControl'' |''if present'' add a control to select the tile layer you want ||\\n|''lat'' |map center latitude. Will overwrite places auto-centering | `52.8`|\\n|''long'' |map center longitude. Will overwrite places auto-centering | `-2.6`|\\n|''zoom'' |zoom level as defined by leaflet : int value between `0` (world map) and `20` (ant view) | |\\n\"\n },\n \"$:/plugins/sycom/leaflet/example\": {\n \"title\": \"$:/plugins/sycom/leaflet/example\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"Example\",\n \"text\": \"Different ways to use the [[leaflet plugin|$:/plugins/sycom/leaflet]]\\n\\n{{$:/plugins/sycom/leaflet/example/leaflet_with_geotiddler}}\\n\\n{{$:/plugins/sycom/leaflet/example/leaflet_with_geojsontiddler}}\\n\\n{{$:/plugins/sycom/leaflet/example/leaflet_with_non-tiddler_geo_data}}\\n\\n{{$:/plugins/sycom/leaflet/example/leaflet_with_filter}}\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/leaflet_with_filter\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/leaflet_with_filter\",\n \"created\": \"20151211173500000\",\n \"modified\": \"20170317163500000\",\n \"text\": \"!! a map of a filter\\nthis one displays all tiddlers tagged with \u003C\u003Ctag example>> (there's a //all shadow// tweak, since they are shadowed). There is also one cluster per tiddler. Some colors are set from within each tiddler with `color` field.\\n\\n```\\n\u003C$leafmap tile='toner'\\n\\tplaces='{\\\"filter\\\":\\\"[all[shadows]tag[example]]\\\"}' clusterType='tiddler'/>\\n```\\n\u003C$leafmap tile='toner'\\n\\tplaces='{\\\"filter\\\":\\\"[all[shadows]tag[example]]\\\"}' clusterType='tiddler'/>\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/leaflet_with_geojsontiddler\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/leaflet_with_geojsontiddler\",\n \"created\": \"20161025150936935\",\n \"modified\": \"20170318235936935\",\n \"tags\": \"example leaflet\",\n \"text\": \"!! a map of a geoJson tiddler\\nThis one displays [[tiddlyWikiFrCommunity|$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity]] (that has a color field set to red), which is an almost direct geojson data extraction from the umap [[Utilisateurs du forum TiddlyWiki FR|https://umap.openstreetmap.fr/fr/map/tiddlywikifr_65983#6/46.995/2.549]]. `color` is set to orange, `marker` to pin. Cluster distance is default (80) on the first, set to 30 on the second.\\n\\n```\\n\u003C$leafmap tileControl\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\\"}'\\n style='{\\\"color\\\":\\\"orange\\\"}'\\n marker='pin'/>\\n\u003C$leafmap tileControl cluster=\\\"30\\\"\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\\"}'\\n marker='pin'/>\\n```\\n\u003C$leafmap tileControl\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\\"}'\\n style='{\\\"color\\\":\\\"orange\\\"}'\\n marker='pin'/>\\n\u003C$leafmap tileControl cluster=\\\"30\\\"\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\\"}'\\n marker='pin'/>\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/leaflet_with_geotiddler\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/leaflet_with_geotiddler\",\n \"created\": \"20151207090936935\",\n \"modified\": \"20161025222038568\",\n \"tags\": \"example leaflet\",\n \"text\": \"!! a map of a GeoTiddler\\nthis one displays the tiddler [[placeTiddler|$:/plugins/sycom/leaflet/example/placeTiddler]]. Note the tileControl attribute that enables map background selection. As the tiddler has its `color` field set to pink, objects are rendered pink. The cat is know a panther ;-). The tiddler also have a `style` field to define dash and thickness of the stroke...\\n\\n```\\n\u003C$leafmap\\n tileControl\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/placeTiddler\\\"}'/>\\n```\\n\u003C$leafmap\\n tileControl\\n places='{\\\"tiddler\\\":\\\"$:/plugins/sycom/leaflet/example/placeTiddler\\\"}'/>\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/leaflet_with_non-tiddler_geo_data\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/leaflet_with_non-tiddler_geo_data\",\n \"point\": \"6.5,19.72\",\n \"created\": \"20151207090936935\",\n \"modified\": \"20151211172038568\",\n \"tags\": \"example leaflet\",\n \"text\": \"!! a map with data on the go\\nvery useful for fast mapping. All objects that might be embedded in GeoTiddler can be used here. Let's display a map with satellite imagery and\\n\\n* a ''point'' at `6.5,19.72`\\n* a ''polyline'' at `6.4,19.7 6.6,19.74`\\n\\nnote this tiddler is also a geoTiddler with one point at `6.5,19.72`\\n\\n```\\n\u003C$leafmap tile='sat'\\n\\tplaces='{\\\"point\\\":\\\"6.5,19.72\\\",\\\"polyline\\\":\\\"6.4,19.7 6.6,19.74\\\"}'/>\\n```\\n\\n\u003C$leafmap tile='sat'\\n\\tplaces='{\\\"point\\\":\\\"6.5,19.72\\\",\\\"polyline\\\":\\\"6.4,19.7 6.6,19.74\\\"}'/>\\n\"\n },\n \"$:/plugins/sycom/leaflet/example/placeTiddler\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/placeTiddler\",\n \"points\": \"52.799933,-2.589812 52.799959,-2.590939\",\n \"polygon\": \"52.800608,-2.591668 52.800225,-2.591829 52.799849,-2.591937 52.799603,-2.591990 52.799427,-2.591990 52.799187,-2.591894 52.798863,-2.591550 52.798727,-2.591357 52.798662,-2.591121 52.798636,-2.590853 52.798655,-2.590542 52.798668,-2.590467 52.798701,-2.590359 52.798649,-2.590113 52.798623,-2.589920 52.798610,-2.589716 52.798636,-2.589437 52.798694,-2.589136 52.798850,-2.588975 52.799051,-2.588793 52.799311,-2.588707 52.799525,-2.588707 52.799726,-2.588772 52.800018,-2.588857 52.800290,-2.588911 52.800511,-2.589040 52.800731,-2.589126 52.800816,-2.589211 52.800413,-2.589812 52.800446,-2.590166 52.800452,-2.590520 52.800433,-2.590810 52.800426,-2.591068 52.800751,-2.591550 52.800621,-2.591679\",\n \"polylines\": \"52.799382,-2.590059 52.799641,-2.588321|52.799330,-2.590048 52.799447,-2.588342|52.799265,-2.590059 52.799181,-2.588342|52.799486,-2.590724 52.799706,-2.592301|52.799414,-2.590767 52.799525,-2.592366|52.799356,-2.590714 52.799278,-2.592355\",\n \"created\": \"20151119173416000\",\n \"modified\": \"20151211173153114\",\n \"color\": \"#ff80c0\",\n \"style\": \"{\\\"dashArray\\\":\\\"6, 10\\\",\\\"weight\\\":\\\"8\\\"}\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"tags\": \"example leaflet geometry\",\n \"text\": \"This tiddler contains\\n\\n* a two `points` list : 52.799933,-2.589812 52.799959,-2.590939\\n* a `polygon` : 52.800608,-2.591668 52.800225,-2.591829 52.799849 (...)\\n* a `polyline`s list : 52.799382,-2.590059 52.799641,-2.588321|52.799330,-2.590048 52.799447,-2.588342|52.799265,(...)\\n\\nIt has also some styling informations\\n\\n* `color` is set to pink\\n* `style` defines a dashed 8px thick line\\n\\ngo to edit mode to see the full data fields\\n\"\n },\n \"/usr/local/lib/node_modules/tiddlywiki/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity.old\": {\n \"title\": \"/usr/local/lib/node_modules/tiddlywiki/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity.old\",\n \"text\": \"created: 20161025143416000\\nmodified: 20170317143416000\\ntitle: $:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\\ntype: application/json\\ntags: example leaflet geojson\\ncolor: #dd0000\\n\\n{\\\"type\\\":\\\"FeatureCollection\\\",\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Aknar\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4442090000000007,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"CdriC\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.563166,47.478419]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Disanv Parean\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.4072784,49.1846226]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Fab13n\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[5.5867,45.1184]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Fabio\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.916515000000004,47.8664401]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Florent V.\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.156237,45.648377]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Joël\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[4.740042686462402,46.10446454226022]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Johanne\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-74.09016960000002,45.65189590000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Lakemp\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.19249,48.59338]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"LauDai\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4750973000000158,43.5664556]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Lucivam\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[4.390278,45.434722]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Mikabi\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.44,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Nico\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.2569674000000077,48.9899655]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Nicolas Friedli\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[6.8411643,46.9425711]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Phil\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[3.98337,50.36155]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Piwig\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-1.677793,48.117266]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Sylvain Comte\\\",\\\"description\\\":\\\"Créateur du leaflet map plugin\\\",\\\"url\\\":\\\"http://sylvain.comte.online.fr\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.08954,49.43584]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Sylvain Naudin\\\",\\\"description\\\":\\\"Admin du forum\\\",\\\"url\\\":\\\"http://sylvain.naud.in\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.155689,45.471894]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Thierry Pasquier\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.3333,46.5833]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Vincent Delcros\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[5.2788245000000416,50.5500944]}}]}\\n\",\n \"type\": \".old\"\n },\n \"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\": {\n \"title\": \"$:/plugins/sycom/leaflet/example/tiddlyWikiFrCommunity\",\n \"text\": \"{\\\"type\\\":\\\"FeatureCollection\\\",\\\"features\\\":[{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Aknar\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4442090000000007,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"CdriC\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.563166,47.478419]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Disanv Parean\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.4072784,49.1846226]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Emmanuel\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.3522219000000177,48.85661400000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Escrivant\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.3868,48.871958]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Fab13n\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[5.5867,45.1184]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Fabio\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.916515000000004,47.8664401]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Florent\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.156237,45.648377]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"François\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.478413899999964,43.543794]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Gub\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4442090000000007,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"jargenty\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.321621999999934,43.514707]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Jérôme\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-2.429759,47.328003]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Joël\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[4.740042686462402,46.10446454226022]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Johanne\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-74.09016960000002,45.65189590000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Lakemp\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.19249,48.59338]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"LauDai\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.4750973000000158,43.5664556]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"LongSlowBakery\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-2.4834849999999733,52.903552]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Lucivam\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[4.390278,45.434722]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"m4dz\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.3522219000000177,48.85661400000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Matthias\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.560016,47.470006]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Michel\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[7.261953199999994,43.7101728]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Mikabi\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.44,43.604652]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Nico\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.2569674000000077,48.9899655]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Nicolas\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[6.8411643,46.9425711]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"pariswiki\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.29,48.8]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Phil\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[3.98337,50.36155]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Piwig\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-1.677793,48.117266]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Ploum\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.1995560000000296,48.00611000000001]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Scapharnaum\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[7.74553,48.58392]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Solaine\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[8.227512,46.818188]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Sylvain Comte\\\",\\\"description\\\":\\\"Créateur du leaflet map plugin\\\",\\\"url\\\":\\\"http://sylvain.comte.online.fr\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[1.08954,49.43584]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Sylvain Naudin\\\",\\\"description\\\":\\\"Admin du forum\\\",\\\"url\\\":\\\"http://sylvain.naud.in\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[-0.155689,45.471894]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Thierry\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[0.3333,46.5833]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Thomas Elmiger\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[8.541694,47.376887]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Vincent\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[5.2788245000000416,50.5500944]}},{\\\"type\\\":\\\"Feature\\\",\\\"properties\\\":{\\\"name\\\":\\\"Yan\\\",\\\"description\\\":\\\"\\\",\\\"url\\\":\\\"\\\"},\\\"geometry\\\":{\\\"type\\\":\\\"Point\\\",\\\"coordinates\\\":[2.0517,46.22475]}}]}\\n\",\n \"type\": \"application/json\",\n \"created\": \"20161025143416000\",\n \"modified\": \"20180602193416000\",\n \"source\": \"https://umap.openstreetmap.fr/fr/map/tiddlywikifr_65983\",\n \"tags\": \"example leaflet geojson\",\n \"color\": \"#dd0000\"\n },\n \"$:/ext/modules/widgets/geolocation-widget.js\": {\n \"text\": \"/*\\\\\\ntitle: $:/ext/modules/wigets/geolocation-widget.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nGeolocation widget\\n\\n\\\\*/\\n(function() {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n var Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n var GeolocationWidget = function(parseTreeNode, options) {\\n this.initialise(parseTreeNode, options);\\n };\\n\\n /* Inherit from the base widget class */\\n GeolocationWidget.prototype = new Widget();\\n\\n /* Compute the internal state of the widget */\\n GeolocationWidget.prototype.execute = function() {\\n // Get attributes\\n this.target = this.getAttribute(\\\"target\\\") || this.getVariable(\\\"currentTiddler\\\");\\n this.icon = this.getAttribute(\\\"icon\\\") || \\\"$:/core/images/globe\\\";\\n this.text = this.getAttribute(\\\"text\\\") || undefined;\\n this.accuracy = this.getAttribute(\\\"accuracy\\\");\\n this.type = this.getAttribute(\\\"type\\\") || \\\"point\\\";\\n // Make child widgets\\n this.makeChildWidgets();\\n };\\n\\n /* Render this widget into the DOM */\\n GeolocationWidget.prototype.render = function(parent, nextSibling) {\\n var self = this;\\n // Remember parent\\n this.parentDomNode = parent;\\n // Compute attributes and execute state\\n this.computeAttributes();\\n this.execute();\\n // Create element\\n var tag = \\\"button\\\";\\n if (this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\\n tag = this.buttonTag;\\n }\\n var domNode = this.document.createElement(tag);\\n // Add a click event handler\\n domNode.addEventListener(\\\"click\\\", function(event) {\\n if (navigator.geolocation) {\\n navigator.geolocation.getCurrentPosition(\\n // success callback\\n function(position) {\\n /* to replace by field populating (point(s) polyline(s) or polygon(s)) */\\n /* default : if tiddler has point field, will create a points field to store new data;\\n if tiddler has points field, will add a new point to the tiddler field;\\t*/\\n var target = self.target;\\n var accuracy = self.accuracy;\\n var type = self.type;\\n var newPoint = position.coords.latitude + \\\",\\\" + position.coords.longitude;\\n /* check if tiddler has a geofield */\\n var track = \\\"\\\";\\n if (!$tw.wiki.getTiddler(target)) $tw.wiki.setText(target, \\\"text\\\", null, \\\"\\\", null);\\n var flds = $tw.wiki.getTiddler(target).fields\\n if (flds.points) {\\n track = flds.points;\\n $tw.wiki.setText(target, \\\"points\\\", null, track + \\\" \\\" + newPoint, null);\\n infoLocation(\\\"new point \\\" + newPoint + \\\" added to \\\" + target);\\n\\n } else {\\n if (flds.point && flds.point !== null) {\\n track = flds.point;\\n $tw.wiki.setText(target, \\\"points\\\", null, track + \\\" \\\" + newPoint, null);\\n $tw.wiki.setText(target, \\\"point\\\", null, null, null);\\n infoLocation(\\\"new point \\\" + newPoint + \\\" added to \\\" + target);\\n } else {\\n $tw.wiki.setText(target, \\\"point\\\", null, newPoint, null);\\n infoLocation(\\\"new point \\\" + newPoint + \\\" added to \\\" + target);\\n }\\n }\\n },\\n // error callback\\n function(error) {\\n noLocation(error.message + \\\". You may not are connected via httpS://\\\")\\n }\\n );\\n } else {\\n noLocation(\\\"position disabled or not supported by your browser\\\");\\n }\\n }, false);\\n /* dress up button */\\n var buttonContent;\\n // if text parameter, will use it for the button\\n if (self.text) {\\n buttonContent = self.text;\\n } else {\\n // if not, looking for an icon\\n /* !todo: ?question: should the icon depend on \\\"type\\\" parameter? */\\n buttonContent = $tw.wiki.getTiddler(self.icon).fields.text;\\n }\\n domNode.innerHTML = buttonContent;\\n // Insert element\\n parent.insertBefore(domNode, nextSibling);\\n this.renderChildren(domNode, null);\\n this.domNodes.push(domNode);\\n };\\n\\n function noLocation(message) {\\n /* !todo: ?question: replace by \\\"modal\\\" alert? */\\n // create or update a temporary message tiddler \\n $tw.wiki.setText(\\\"$:/temp/noLocationMessage\\\", \\\"text\\\", null, \\\"geolocation access denied: \\\" + message, null);\\n // displays it in modal\\n $tw.modal.display(\\\"$:/temp/noLocationMessage\\\");\\n }\\n\\n function infoLocation(message) {\\n // create or update a temporary message tiddler \\n $tw.wiki.setText(\\\"$:/temp/viewLocationMessage\\\", \\\"text\\\", null, message, null);\\n // displays it in modal\\n $tw.notifier.display(\\\"$:/temp/viewLocationMessage\\\");\\n }\\n /*\\n We don't allow actions to propagate because we trigger actions ourselves\\n */\\n GeolocationWidget.prototype.allowActionPropagation = function() {\\n return false;\\n };\\n\\n exports.geoloc = GeolocationWidget;\\n\\n})();\",\n \"title\": \"$:/ext/modules/widgets/geolocation-widget.js\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"geoLocationWidget\": {\n \"caption\": \"action-createtiddler\",\n \"created\": \"20180906130958091\",\n \"modified\": \"20180906132645752\",\n \"author\": \"Sylvain Comte\",\n \"tags\": \"Widgets\",\n \"title\": \"geoLocationWidget\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! Introduction\\nThe ''geolocation'' widget is used to collect geographic position of the browser running the wiki. For now position will be added the //point// (or //points// if there is more than one point) field of the target tiddler. Those fields may then be used with the [[Leaflet Map Plugin|https://sycom.github.io/TiddlyWiki-Plugins/#Leaflet%20plugin]], or whatever tool using geographic coordinates.\\n\\n* The widget is not dependant from Leaflet Map Plugin (but is bundled in it). You may install it alone\\n* The widget will only work on //https// website, due to security limitation of the geolocation implemented in browsers\\n\\n! Content and Attributes\\nThe [[geolocation widget|$:/ext/modules/widgets/geolocation-widget.js]] will create a button to collect your browser's position. Any content within it is ignored.\\n\\n| !Attribute | !Description | !Default |\\n|target |The tiddler (title) in which data will be stored |//current tiddler// |\\n|icon |The title of the icon used to dress up the button|$:/core/images/globe |\\n|text |The text displayed in the button (will overwrite the icon)|`undefined` |\\n\\nMore options will come later (//accuracy//, //object type//...).\\n\\n! Examples\\n\\n```\\n\u003C$geoloc target=\\\"Geolocation Store\\\" />\\n```\\n\\n\u003C$geoloc target=\\\"Geolocation Store\\\" />\\n\\n! Source\\nThe ''geolocation widget'' is developped aside Leaflet Map Plugin. Source code can be found on the same repository : https://framagit.org/sycom/TiddlyWiki-Plugins/tree/master/ext/modules/widget/geolocation\\n\\n\"\n },\n \"$:/plugins/sycom/leaflet/icon\": {\n \"title\": \"$:/plugins/sycom/leaflet/icon\",\n \"tags\": \"$:/tags/Image\",\n \"text\": \"\u003Csvg class=\\\"tc-image-leaflet-map tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Cpath d=\\\"M64 0L9.4 32v64L64 128l54.6-32V32zM48.8 32.4l30.8 7.8V95l-30.8-7.8zm57.2 2.4v54.7L82 95V40.2zm-59.8-2.2v54.7L21 92.8V38zm-10.4 5.9a5.2 5.2 0 0 0-5.1 5c0 1.1.6 2.6 1.1 3.6l4 7.6 3.9-7.6c.4-1 1.1-2.4 1.1-3.6 0-2.6-2.3-5-5-5zm-.2 3h.2c1 0 2 .9 2 2a2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1 .8-2 1.8-2zM64.2 44c-7 0-13 6.1-13 12.7 0 3 1.7 6.8 3 9.4l10 19.3L74 66c1.2-2.6 3-6.2 3-9.4C77 50.1 71.2 44 64 44zm0 7.7a5 5 0 0 1 5 5 5 5 0 0 1-10 0 5 5 0 0 1 5-5zM25.6 59a3.5 3.5 0 0 0-3.4 3.3c0 .8.5 1.8.8 2.5l2.6 5 2.6-5c.3-.7.8-1.7.8-2.5 0-1.7-1.5-3.3-3.4-3.3zm0 2a1.3 1.3 0 1 1 0 2.6 1.3 1.3 0 0 1-1.3-1.3 1.3 1.3 0 0 1 1.3-1.3zM92 66.8c-2.7 0-5 2.4-5 5 0 1.2.6 2.7 1.1 3.7l4 7.5 3.8-7.5c.5-1 1.2-2.4 1.2-3.7 0-2.6-2.3-5-5-5zm0 3c1.1 0 2 1 2 2a2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1 .9-1.9 2-2z\\\"/>\\n \u003Cpath d=\\\"M69-158h58v67H69z\\\" fill=\\\"#fff\\\"/>\\n \u003C/g>\\n\u003C/svg>\\n\"\n },\n \"$:/plugins/sycom/leaflet/images/layers.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/layers.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" height=\\\"26\\\" width=\\\"26\\\">\u003Cpath d=\\\"M0 17l13-8 13 8-13 8-13-8\\\" fill=\\\"#b9b9b9\\\"/>\u003Cpath d=\\\"M0 17v1l13 8 13-8v-1l-13 8z\\\" fill=\\\"#737373\\\"/>\u003Cpath d=\\\"M0 13l13-8 13 8-13 8-13-8\\\" fill=\\\"#cdcdcd\\\"/>\\n \u003Cpath d=\\\"M0 13v1l13 8 13-8v-1l-13 8z\\\" fill=\\\"#737373\\\"/>\u003Cpath d=\\\"M0 9l13-8 13 8-13 8L0 9\\\" fill-opacity=\\\".6\\\" fill=\\\"#e9e9e9\\\"/>\u003Cpath d=\\\"M0 9v1l13 8 13-8V9l-13 8z\\\" fill=\\\"#737373\\\"/>\u003C/svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20180531154011600\",\n \"tags\": \"$:/tags/Image\"\n },\n \"$:/plugins/sycom/leaflet/images/marker.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/marker.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"25\\\" height=\\\"40\\\" fill-rule=\\\"evenodd\\\">\u003Cpath fill=\\\"none\\\" d=\\\"M6.279 4.463h12.625v14.5H6.279z\\\"/>\u003Cpath fill=\\\"$primary$\\\" fill-opacity=\\\".8\\\" stroke=\\\"#fff\\\" stroke-linecap=\\\"round\\\" d=\\\"M12.544.5C5.971.5.5 6.191.5 12.366c0 2.778 1.564 6.308 2.694 8.746L12.5 38.984l9.262-17.872c1.13-2.438 2.738-5.791 2.738-8.746C24.5 6.191 19.117.5 12.544.5zm0 7.155a4.714 4.714 0 0 1 4.679 4.71c0 2.588-2.095 4.663-4.679 4.679-2.584-.017-4.679-2.09-4.679-4.679a4.714 4.714 0 0 1 4.679-4.71z\\\" class=\\\"leaflet-marker-colored\\\"/>\u003Cpath fill=\\\"none\\\" stroke=\\\"#fff\\\" stroke-linecap=\\\"round\\\" stroke-opacity=\\\".9\\\" d=\\\"M12.531 1.607c-5.944 0-10.938 5.219-10.938 10.75 0 2.359 1.443 5.832 2.563 8.25l.031.031L12.5 36.607l8.25-15.969.031-.031c1.135-2.448 2.625-5.706 2.625-8.25 0-5.538-4.931-10.75-10.875-10.75zm0 4.969c3.168.021 5.781 2.601 5.781 5.781 0 3.18-2.613 5.761-5.781 5.781-3.168-.02-5.75-2.61-5.75-5.781 0-3.172 2.582-5.761 5.75-5.781z\\\"/>\u003C/svg>\\n\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20180531124011600\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"25 40 12.5 40\",\n \"caption\": \"marker\"\n },\n \"$:/plugins/sycom/leaflet/images/markershadow.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/markershadow.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"50\\\" height=\\\"40\\\">\u003Cfilter id=\\\"a\\\" width=\\\"200\\\" height=\\\"200\\\" x=\\\"-50\\\" y=\\\"-50\\\">\u003CfeGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"1.5\\\"/>\u003C/filter>\u003Cpath fill=\\\"none\\\" d=\\\"M47 0a52 52 0 0 0-34 21L0 40l30-19 13-9c7-6 9-12 4-12zm-9 7a3 8 58 0 1-2 5c-3 3-7 5-9 5-3 0-2-2 1-5a3 8 58 0 1 10-5z\\\" filter=\\\"url(#a)\\\"/>\u003C/svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20180531155500000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"50 40 0 40\"\n },\n \"$:/plugins/sycom/leaflet/images/pin.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/pin.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"20\\\" height=\\\"35\\\">\u003Cdefs>\u003ClinearGradient id=\\\"a\\\">\u003Cstop offset=\\\"0\\\" stop-color=\\\"#fff\\\"/>\u003Cstop offset=\\\"1\\\" stop-color=\\\"#fff\\\" stop-opacity=\\\"0\\\"/>\u003C/linearGradient>\u003CradialGradient id=\\\"b\\\" cx=\\\"7\\\" cy=\\\"7\\\" r=\\\"8\\\" fx=\\\"5\\\" fy=\\\"5\\\" gradientTransform=\\\"scale(1.12)\\\" gradientUnits=\\\"userSpaceOnUse\\\" href=\\\"#a\\\"/>\u003C/defs>\u003Cg fill-rule=\\\"evenodd\\\">\u003Cpath d=\\\"M9 20h2v15H9z\\\"/>\u003Ccircle cx=\\\"10\\\" cy=\\\"10\\\" r=\\\"10\\\" class=\\\"leaflet-marker-colored\\\" fill-opacity=\\\".8\\\" fill=\\\"$primary$\\\"/>\u003Ccircle cx=\\\"10\\\" cy=\\\"10\\\" r=\\\"10\\\" fill=\\\"url(#b)\\\"/>\u003C/g>\u003C/svg>\\n\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20180531154500000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"20 35 10 35\",\n \"caption\": \"pin\"\n },\n \"$:/plugins/sycom/leaflet/images/pinshadow.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/pinshadow.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"15\\\" height=\\\"15\\\">\u003Cfilter id=\\\"a\\\" width=\\\"200\\\" height=\\\"200\\\" x=\\\"-50\\\" y=\\\"-50\\\">\u003CfeGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"1.5\\\"/>\u003C/filter>\u003Cellipse cx=\\\"8\\\" cy=\\\"8\\\" style=\\\"stroke:none; fill-opacity:.3; filter: url(#a)\\\" rx=\\\"7\\\" ry=\\\"7\\\"/>\u003C/svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"created\": \"20170129162401910\",\n \"modified\": \"20180531155000000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"15 15 5 7\"\n },\n \"$:/plugins/sycom/leaflet/images/point.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/point.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"15\\\" height=\\\"15\\\" fill-rule=\\\"evenodd\\\">\u003Cellipse cx=\\\"7.5\\\" cy=\\\"7.5\\\" fill=\\\"none\\\" stroke=\\\"#fff\\\" stroke-opacity=\\\".8\\\" rx=\\\"7.5\\\" ry=\\\"7.5\\\"/>\u003Cellipse cx=\\\"7.5\\\" cy=\\\"7.5\\\" fill=\\\"$primary$\\\" fill-opacity=\\\".8\\\" stroke=\\\"#000\\\" stroke-opacity=\\\".8\\\" stroke-width=\\\".5\\\" class=\\\"leaflet-marker-colored\\\" rx=\\\"7\\\" ry=\\\"7\\\"/>\u003C/svg>\\n\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"created\": \"20170129162401905\",\n \"modified\": \"20180531165500000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"15 15 7.5 7.5\",\n \"caption\": \"point\"\n },\n \"$:/plugins/sycom/leaflet/images/pointshadow.svg\": {\n \"title\": \"$:/plugins/sycom/leaflet/images/pointshadow.svg\",\n \"text\": \"\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"15\\\" height=\\\"15\\\">\u003Cfilter id=\\\"a\\\" width=\\\"200\\\" height=\\\"200\\\" x=\\\"-50\\\" y=\\\"-50\\\">\u003CfeGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"1.5\\\"/>\u003C/filter>\u003Cellipse cx=\\\"7.5\\\" cy=\\\"7.5\\\" fill-opacity=\\\".3\\\" filter=\\\"url(#a)\\\" rx=\\\"7.2\\\" ry=\\\"7.2\\\"/>\u003C/svg>\\n\",\n \"type\": \"image/svg+xml\",\n \"created\": \"20170129162401910\",\n \"modified\": \"20180531165600000\",\n \"tags\": \"$:/tags/Image\",\n \"marker_dim\": \"15 15 0 12\"\n },\n \"$:/plugins/sycom/leaflet/lib/tileLayers.json\": {\n \"text\": \"[\\n {\\n \\\"id\\\": \\\"osmfr\\\",\\n \\\"nom\\\": \\\"OSM France\\\",\\n \\\"url\\\": \\\"http://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"fond par \u003Ca href='http://osm.org/copyright'>OSM\u003C/a>, licence \u003Ca href='http://creativecommons.org/licenses/by-sa/3.0'>CC BY SA\u003C/a>. Données &copy;Contributeurs \u003Ca href='http://openstreetmap.org'>OSM\u003C/a>, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"osm\\\",\\n \\\"nom\\\": \\\"OpenStreetMap\\\",\\n \\\"url\\\": \\\"http://{s}.tile.osm.org/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Map tiles by &copy;\u003Ca href='http://osm.org/copyright'>OSM\u003C/a>, licence \u003Ca href='http://creativecommons.org/licenses/by-sa/3.0'>CC BY SA\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"osmbw\\\",\\n \\\"nom\\\": \\\"OSM N&B\\\",\\n \\\"url\\\": \\\"http://www.toolserver.org/tiles/bw-mapnik/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Tiles hosted by wikimedia labs. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"sat\\\",\\n \\\"nom\\\": \\\"Satellite Esri\\\",\\n \\\"url\\\": \\\"http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}\\\",\\n \\\"attrib\\\": \\\"&copy;Map tiles by Esri &mdash; Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"natgeo\\\",\\n \\\"nom\\\": \\\"National Geog.\\\",\\n \\\"url\\\": \\\"http://server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile/{z}/{y}/{x}\\\",\\n \\\"attrib\\\": \\\"&copy;Map tiles by Esri &mdash; National Geographic, Esri, DeLorme, NAVTEQ, UNEP-WCMC, USGS, NASA, ESA, METI, NRCAN, GEBCO, NOAA, iPC\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 12\\n },\\n {\\n \\\"id\\\": \\\"toner\\\",\\n \\\"nom\\\": \\\"Black Ink\\\",\\n \\\"url\\\": \\\"http://{s}.tile.stamen.com/toner/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Map tiles by \u003Ca href='http://stamen.com'>Stamen Design\u003C/a>, licence \u003Ca href='http://creativecommons.org/licenses/by/3.0'>CC BY 3.0\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"water\\\",\\n \\\"nom\\\": \\\"Water painting\\\",\\n \\\"url\\\": \\\"http://{s}.tile.stamen.com/watercolor/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Map tiles by \u003Ca href='http://stamen.com'>Stamen Design\u003C/a>, licence \u003Ca href='http://creativecommons.org/licenses/by/3.0'>CC BY 3.0\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"thunder\\\",\\n \\\"nom\\\": \\\"Thunderforest\\\",\\n \\\"url\\\": \\\"http://{s}.tile.thunderforest.com/landscape/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"Map tiles by \u003Ca href='http://thunderforest.com/'>Thunderforest\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"dark\\\",\\n \\\"nom\\\": \\\"Dark Matter\\\",\\n \\\"url\\\": \\\"http://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"&copy;Map tiles by \u003Ca href='https://cartodb.com/basemaps/' target='_blank'>CartoDB\u003C/a>, under \u003Ca href='https://creativecommons.org/licenses/by/3.0/' target='_blank'>CC BY 3.0\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n },\\n {\\n \\\"id\\\": \\\"positron\\\",\\n \\\"nom\\\": \\\"Positron\\\",\\n \\\"url\\\": \\\"http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png\\\",\\n \\\"attrib\\\": \\\"&copy;Map tiles by \u003Ca href='https://cartodb.com/basemaps/' target='_blank'>CartoDB\u003C/a>, under \u003Ca href='https://creativecommons.org/licenses/by/3.0/' target='_blank'>CC BY 3.0\u003C/a>. Data by &copy;\u003Ca href='http://openstreetmap.org'>OSM\u003C/a> contributors, licence \u003Ca href='http://opendatacommons.org/licenses/odbl/'>ODbL\u003C/a>.\\\",\\n \\\"zMin\\\": 1,\\n \\\"zMax\\\": 20\\n }\\n]\\n\",\n \"type\": \"application/json\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/tileLayers.json\"\n },\n \"$:/plugins/sycom/leaflet/lib/leaflet.css\": {\n \"text\": \"/* required styles */\\n\\n.leaflet-pane,\\n.leaflet-tile,\\n.leaflet-marker-icon,\\n.leaflet-marker-shadow,\\n.leaflet-tile-container,\\n.leaflet-pane > svg,\\n.leaflet-pane > canvas,\\n.leaflet-zoom-box,\\n.leaflet-image-layer,\\n.leaflet-layer {\\n\\tposition: absolute;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\t}\\n.leaflet-container {\\n\\toverflow: hidden;\\n\\t}\\n.leaflet-tile,\\n.leaflet-marker-icon,\\n.leaflet-marker-shadow {\\n\\t-webkit-user-select: none;\\n\\t -moz-user-select: none;\\n\\t user-select: none;\\n\\t -webkit-user-drag: none;\\n\\t}\\n/* Safari renders non-retina tile on retina better with this, but Chrome is worse */\\n.leaflet-safari .leaflet-tile {\\n\\timage-rendering: -webkit-optimize-contrast;\\n\\t}\\n/* hack that prevents hw layers \\\"stretching\\\" when loading new tiles */\\n.leaflet-safari .leaflet-tile-container {\\n\\twidth: 1600px;\\n\\theight: 1600px;\\n\\t-webkit-transform-origin: 0 0;\\n\\t}\\n.leaflet-marker-icon,\\n.leaflet-marker-shadow {\\n\\tdisplay: block;\\n\\t}\\n/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */\\n/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */\\n.leaflet-container .leaflet-overlay-pane svg,\\n.leaflet-container .leaflet-marker-pane img,\\n.leaflet-container .leaflet-shadow-pane img,\\n.leaflet-container .leaflet-tile-pane img,\\n.leaflet-container img.leaflet-image-layer {\\n\\tmax-width: none !important;\\n\\tmax-height: none !important;\\n\\t}\\n\\n.leaflet-container.leaflet-touch-zoom {\\n\\t-ms-touch-action: pan-x pan-y;\\n\\ttouch-action: pan-x pan-y;\\n\\t}\\n.leaflet-container.leaflet-touch-drag {\\n\\t-ms-touch-action: pinch-zoom;\\n\\t/* Fallback for FF which doesn't support pinch-zoom */\\n\\ttouch-action: none;\\n\\ttouch-action: pinch-zoom;\\n}\\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\\n\\t-ms-touch-action: none;\\n\\ttouch-action: none;\\n}\\n.leaflet-container {\\n\\t-webkit-tap-highlight-color: transparent;\\n}\\n.leaflet-container a {\\n\\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\\n}\\n.leaflet-tile {\\n\\tfilter: inherit;\\n\\tvisibility: hidden;\\n\\t}\\n.leaflet-tile-loaded {\\n\\tvisibility: inherit;\\n\\t}\\n.leaflet-zoom-box {\\n\\twidth: 0;\\n\\theight: 0;\\n\\t-moz-box-sizing: border-box;\\n\\t box-sizing: border-box;\\n\\tz-index: 800;\\n\\t}\\n/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */\\n.leaflet-overlay-pane svg {\\n\\t-moz-user-select: none;\\n\\t}\\n\\n.leaflet-pane { z-index: 400; }\\n\\n.leaflet-tile-pane { z-index: 200; }\\n.leaflet-overlay-pane { z-index: 400; }\\n.leaflet-shadow-pane { z-index: 500; }\\n.leaflet-marker-pane { z-index: 600; }\\n.leaflet-tooltip-pane { z-index: 650; }\\n.leaflet-popup-pane { z-index: 700; }\\n\\n.leaflet-map-pane canvas { z-index: 100; }\\n.leaflet-map-pane svg { z-index: 200; }\\n\\n.leaflet-vml-shape {\\n\\twidth: 1px;\\n\\theight: 1px;\\n\\t}\\n.lvml {\\n\\tbehavior: url(#default#VML);\\n\\tdisplay: inline-block;\\n\\tposition: absolute;\\n\\t}\\n\\n\\n/* control positioning */\\n\\n.leaflet-control {\\n\\tposition: relative;\\n\\tz-index: 800;\\n\\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\\n\\tpointer-events: auto;\\n\\t}\\n.leaflet-top,\\n.leaflet-bottom {\\n\\tposition: absolute;\\n\\tz-index: 1000;\\n\\tpointer-events: none;\\n\\t}\\n.leaflet-top {\\n\\ttop: 0;\\n\\t}\\n.leaflet-right {\\n\\tright: 0;\\n\\t}\\n.leaflet-bottom {\\n\\tbottom: 0;\\n\\t}\\n.leaflet-left {\\n\\tleft: 0;\\n\\t}\\n.leaflet-control {\\n\\tfloat: left;\\n\\tclear: both;\\n\\t}\\n.leaflet-right .leaflet-control {\\n\\tfloat: right;\\n\\t}\\n.leaflet-top .leaflet-control {\\n\\tmargin-top: 10px;\\n\\t}\\n.leaflet-bottom .leaflet-control {\\n\\tmargin-bottom: 10px;\\n\\t}\\n.leaflet-left .leaflet-control {\\n\\tmargin-left: 10px;\\n\\t}\\n.leaflet-right .leaflet-control {\\n\\tmargin-right: 10px;\\n\\t}\\n\\n\\n/* zoom and fade animations */\\n\\n.leaflet-fade-anim .leaflet-tile {\\n\\twill-change: opacity;\\n\\t}\\n.leaflet-fade-anim .leaflet-popup {\\n\\topacity: 0;\\n\\t-webkit-transition: opacity 0.2s linear;\\n\\t -moz-transition: opacity 0.2s linear;\\n\\t -o-transition: opacity 0.2s linear;\\n\\t transition: opacity 0.2s linear;\\n\\t}\\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\\n\\topacity: 1;\\n\\t}\\n.leaflet-zoom-animated {\\n\\t-webkit-transform-origin: 0 0;\\n\\t -ms-transform-origin: 0 0;\\n\\t transform-origin: 0 0;\\n\\t}\\n.leaflet-zoom-anim .leaflet-zoom-animated {\\n\\twill-change: transform;\\n\\t}\\n.leaflet-zoom-anim .leaflet-zoom-animated {\\n\\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\\n\\t -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\\n\\t -o-transition: -o-transform 0.25s cubic-bezier(0,0,0.25,1);\\n\\t transition: transform 0.25s cubic-bezier(0,0,0.25,1);\\n\\t}\\n.leaflet-zoom-anim .leaflet-tile,\\n.leaflet-pan-anim .leaflet-tile {\\n\\t-webkit-transition: none;\\n\\t -moz-transition: none;\\n\\t -o-transition: none;\\n\\t transition: none;\\n\\t}\\n\\n.leaflet-zoom-anim .leaflet-zoom-hide {\\n\\tvisibility: hidden;\\n\\t}\\n\\n\\n/* cursors */\\n\\n.leaflet-interactive {\\n\\tcursor: pointer;\\n\\t}\\n.leaflet-grab {\\n\\tcursor: -webkit-grab;\\n\\tcursor: -moz-grab;\\n\\t}\\n.leaflet-crosshair,\\n.leaflet-crosshair .leaflet-interactive {\\n\\tcursor: crosshair;\\n\\t}\\n.leaflet-popup-pane,\\n.leaflet-control {\\n\\tcursor: auto;\\n\\t}\\n.leaflet-dragging .leaflet-grab,\\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\\n.leaflet-dragging .leaflet-marker-draggable {\\n\\tcursor: move;\\n\\tcursor: -webkit-grabbing;\\n\\tcursor: -moz-grabbing;\\n\\t}\\n\\n/* marker & overlays interactivity */\\n.leaflet-marker-icon,\\n.leaflet-marker-shadow,\\n.leaflet-image-layer,\\n.leaflet-pane > svg path,\\n.leaflet-tile-container {\\n\\tpointer-events: none;\\n\\t}\\n\\n.leaflet-marker-icon.leaflet-interactive,\\n.leaflet-image-layer.leaflet-interactive,\\n.leaflet-pane > svg path.leaflet-interactive {\\n\\tpointer-events: visiblePainted; /* IE 9-10 doesn't have auto */\\n\\tpointer-events: auto;\\n\\t}\\n\\n/* visual tweaks */\\n\\n.leaflet-container {\\n\\tbackground: #ddd;\\n\\toutline: 0;\\n\\t}\\n.leaflet-container a {\\n\\tcolor: #0078A8;\\n\\t}\\n.leaflet-container a.leaflet-active {\\n\\toutline: 2px solid orange;\\n\\t}\\n.leaflet-zoom-box {\\n\\tborder: 2px dotted #38f;\\n\\tbackground: rgba(255,255,255,0.5);\\n\\t}\\n\\n\\n/* general typography */\\n.leaflet-container {\\n\\tfont: 12px/1.5 \\\"Helvetica Neue\\\", Arial, Helvetica, sans-serif;\\n\\t}\\n\\n\\n/* general toolbar styles */\\n\\n.leaflet-bar {\\n\\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\\n\\tborder-radius: 4px;\\n\\t}\\n.leaflet-bar a,\\n.leaflet-bar a:hover {\\n\\tbackground-color: #fff;\\n\\tborder-bottom: 1px solid #ccc;\\n\\twidth: 26px;\\n\\theight: 26px;\\n\\tline-height: 26px;\\n\\tdisplay: block;\\n\\ttext-align: center;\\n\\ttext-decoration: none;\\n\\tcolor: black;\\n\\t}\\n.leaflet-bar a,\\n.leaflet-control-layers-toggle {\\n\\tbackground-position: 50% 50%;\\n\\tbackground-repeat: no-repeat;\\n\\tdisplay: block;\\n\\t}\\n.leaflet-bar a:hover {\\n\\tbackground-color: #f4f4f4;\\n\\t}\\n.leaflet-bar a:first-child {\\n\\tborder-top-left-radius: 4px;\\n\\tborder-top-right-radius: 4px;\\n\\t}\\n.leaflet-bar a:last-child {\\n\\tborder-bottom-left-radius: 4px;\\n\\tborder-bottom-right-radius: 4px;\\n\\tborder-bottom: none;\\n\\t}\\n.leaflet-bar a.leaflet-disabled {\\n\\tcursor: default;\\n\\tbackground-color: #f4f4f4;\\n\\tcolor: #bbb;\\n\\t}\\n\\n.leaflet-touch .leaflet-bar a {\\n\\twidth: 30px;\\n\\theight: 30px;\\n\\tline-height: 30px;\\n\\t}\\n.leaflet-touch .leaflet-bar a:first-child {\\n\\tborder-top-left-radius: 2px;\\n\\tborder-top-right-radius: 2px;\\n\\t}\\n.leaflet-touch .leaflet-bar a:last-child {\\n\\tborder-bottom-left-radius: 2px;\\n\\tborder-bottom-right-radius: 2px;\\n\\t}\\n\\n/* zoom control */\\n\\n.leaflet-control-zoom-in,\\n.leaflet-control-zoom-out {\\n\\tfont: bold 18px 'Lucida Console', Monaco, monospace;\\n\\ttext-indent: 1px;\\n\\t}\\n\\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {\\n\\tfont-size: 22px;\\n\\t}\\n\\n\\n/* layers control */\\n\\n.leaflet-control-layers {\\n\\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\\n\\tbackground: #fff;\\n\\tborder-radius: 5px;\\n\\t}\\n.leaflet-control-layers-toggle {\\n\\tbackground-image: url(images/layers.png);\\n\\twidth: 36px;\\n\\theight: 36px;\\n\\t}\\n.leaflet-retina .leaflet-control-layers-toggle {\\n\\tbackground-image: url(images/layers-2x.png);\\n\\tbackground-size: 26px 26px;\\n\\t}\\n.leaflet-touch .leaflet-control-layers-toggle {\\n\\twidth: 44px;\\n\\theight: 44px;\\n\\t}\\n.leaflet-control-layers .leaflet-control-layers-list,\\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\\n\\tdisplay: none;\\n\\t}\\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\\n\\tdisplay: block;\\n\\tposition: relative;\\n\\t}\\n.leaflet-control-layers-expanded {\\n\\tpadding: 6px 10px 6px 6px;\\n\\tcolor: #333;\\n\\tbackground: #fff;\\n\\t}\\n.leaflet-control-layers-scrollbar {\\n\\toverflow-y: scroll;\\n\\toverflow-x: hidden;\\n\\tpadding-right: 5px;\\n\\t}\\n.leaflet-control-layers-selector {\\n\\tmargin-top: 2px;\\n\\tposition: relative;\\n\\ttop: 1px;\\n\\t}\\n.leaflet-control-layers label {\\n\\tdisplay: block;\\n\\t}\\n.leaflet-control-layers-separator {\\n\\theight: 0;\\n\\tborder-top: 1px solid #ddd;\\n\\tmargin: 5px -10px 5px -6px;\\n\\t}\\n\\n/* Default icon URLs */\\n.leaflet-default-icon-path {\\n\\tbackground-image: url(images/marker-icon.png);\\n\\t}\\n\\n\\n/* attribution and scale controls */\\n\\n.leaflet-container .leaflet-control-attribution {\\n\\tbackground: #fff;\\n\\tbackground: rgba(255, 255, 255, 0.7);\\n\\tmargin: 0;\\n\\t}\\n.leaflet-control-attribution,\\n.leaflet-control-scale-line {\\n\\tpadding: 0 5px;\\n\\tcolor: #333;\\n\\t}\\n.leaflet-control-attribution a {\\n\\ttext-decoration: none;\\n\\t}\\n.leaflet-control-attribution a:hover {\\n\\ttext-decoration: underline;\\n\\t}\\n.leaflet-container .leaflet-control-attribution,\\n.leaflet-container .leaflet-control-scale {\\n\\tfont-size: 11px;\\n\\t}\\n.leaflet-left .leaflet-control-scale {\\n\\tmargin-left: 5px;\\n\\t}\\n.leaflet-bottom .leaflet-control-scale {\\n\\tmargin-bottom: 5px;\\n\\t}\\n.leaflet-control-scale-line {\\n\\tborder: 2px solid #777;\\n\\tborder-top: none;\\n\\tline-height: 1.1;\\n\\tpadding: 2px 5px 1px;\\n\\tfont-size: 11px;\\n\\twhite-space: nowrap;\\n\\toverflow: hidden;\\n\\t-moz-box-sizing: border-box;\\n\\t box-sizing: border-box;\\n\\n\\tbackground: #fff;\\n\\tbackground: rgba(255, 255, 255, 0.5);\\n\\t}\\n.leaflet-control-scale-line:not(:first-child) {\\n\\tborder-top: 2px solid #777;\\n\\tborder-bottom: none;\\n\\tmargin-top: -2px;\\n\\t}\\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\\n\\tborder-bottom: 2px solid #777;\\n\\t}\\n\\n.leaflet-touch .leaflet-control-attribution,\\n.leaflet-touch .leaflet-control-layers,\\n.leaflet-touch .leaflet-bar {\\n\\tbox-shadow: none;\\n\\t}\\n.leaflet-touch .leaflet-control-layers,\\n.leaflet-touch .leaflet-bar {\\n\\tborder: 2px solid rgba(0,0,0,0.2);\\n\\tbackground-clip: padding-box;\\n\\t}\\n\\n\\n/* popup */\\n\\n.leaflet-popup {\\n\\tposition: absolute;\\n\\ttext-align: center;\\n\\tmargin-bottom: 20px;\\n\\t}\\n.leaflet-popup-content-wrapper {\\n\\tpadding: 1px;\\n\\ttext-align: left;\\n\\tborder-radius: 12px;\\n\\t}\\n.leaflet-popup-content {\\n\\tmargin: 13px 19px;\\n\\tline-height: 1.4;\\n\\t}\\n.leaflet-popup-content p {\\n\\tmargin: 18px 0;\\n\\t}\\n.leaflet-popup-tip-container {\\n\\twidth: 40px;\\n\\theight: 20px;\\n\\tposition: absolute;\\n\\tleft: 50%;\\n\\tmargin-left: -20px;\\n\\toverflow: hidden;\\n\\tpointer-events: none;\\n\\t}\\n.leaflet-popup-tip {\\n\\twidth: 17px;\\n\\theight: 17px;\\n\\tpadding: 1px;\\n\\n\\tmargin: -10px auto 0;\\n\\n\\t-webkit-transform: rotate(45deg);\\n\\t -moz-transform: rotate(45deg);\\n\\t -ms-transform: rotate(45deg);\\n\\t -o-transform: rotate(45deg);\\n\\t transform: rotate(45deg);\\n\\t}\\n.leaflet-popup-content-wrapper,\\n.leaflet-popup-tip {\\n\\tbackground: white;\\n\\tcolor: #333;\\n\\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\\n\\t}\\n.leaflet-container a.leaflet-popup-close-button {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tpadding: 4px 4px 0 0;\\n\\tborder: none;\\n\\ttext-align: center;\\n\\twidth: 18px;\\n\\theight: 14px;\\n\\tfont: 16px/14px Tahoma, Verdana, sans-serif;\\n\\tcolor: #c3c3c3;\\n\\ttext-decoration: none;\\n\\tfont-weight: bold;\\n\\tbackground: transparent;\\n\\t}\\n.leaflet-container a.leaflet-popup-close-button:hover {\\n\\tcolor: #999;\\n\\t}\\n.leaflet-popup-scrolled {\\n\\toverflow: auto;\\n\\tborder-bottom: 1px solid #ddd;\\n\\tborder-top: 1px solid #ddd;\\n\\t}\\n\\n.leaflet-oldie .leaflet-popup-content-wrapper {\\n\\tzoom: 1;\\n\\t}\\n.leaflet-oldie .leaflet-popup-tip {\\n\\twidth: 24px;\\n\\tmargin: 0 auto;\\n\\n\\t-ms-filter: \\\"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\\\";\\n\\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\\n\\t}\\n.leaflet-oldie .leaflet-popup-tip-container {\\n\\tmargin-top: -1px;\\n\\t}\\n\\n.leaflet-oldie .leaflet-control-zoom,\\n.leaflet-oldie .leaflet-control-layers,\\n.leaflet-oldie .leaflet-popup-content-wrapper,\\n.leaflet-oldie .leaflet-popup-tip {\\n\\tborder: 1px solid #999;\\n\\t}\\n\\n\\n/* div icon */\\n\\n.leaflet-div-icon {\\n\\tbackground: #fff;\\n\\tborder: 1px solid #666;\\n\\t}\\n\\n\\n/* Tooltip */\\n/* Base styles for the element that has a tooltip */\\n.leaflet-tooltip {\\n\\tposition: absolute;\\n\\tpadding: 6px;\\n\\tbackground-color: #fff;\\n\\tborder: 1px solid #fff;\\n\\tborder-radius: 3px;\\n\\tcolor: #222;\\n\\twhite-space: nowrap;\\n\\t-webkit-user-select: none;\\n\\t-moz-user-select: none;\\n\\t-ms-user-select: none;\\n\\tuser-select: none;\\n\\tpointer-events: none;\\n\\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\\n\\t}\\n.leaflet-tooltip.leaflet-clickable {\\n\\tcursor: pointer;\\n\\tpointer-events: auto;\\n\\t}\\n.leaflet-tooltip-top:before,\\n.leaflet-tooltip-bottom:before,\\n.leaflet-tooltip-left:before,\\n.leaflet-tooltip-right:before {\\n\\tposition: absolute;\\n\\tpointer-events: none;\\n\\tborder: 6px solid transparent;\\n\\tbackground: transparent;\\n\\tcontent: \\\"\\\";\\n\\t}\\n\\n/* Directions */\\n\\n.leaflet-tooltip-bottom {\\n\\tmargin-top: 6px;\\n}\\n.leaflet-tooltip-top {\\n\\tmargin-top: -6px;\\n}\\n.leaflet-tooltip-bottom:before,\\n.leaflet-tooltip-top:before {\\n\\tleft: 50%;\\n\\tmargin-left: -6px;\\n\\t}\\n.leaflet-tooltip-top:before {\\n\\tbottom: 0;\\n\\tmargin-bottom: -12px;\\n\\tborder-top-color: #fff;\\n\\t}\\n.leaflet-tooltip-bottom:before {\\n\\ttop: 0;\\n\\tmargin-top: -12px;\\n\\tmargin-left: -6px;\\n\\tborder-bottom-color: #fff;\\n\\t}\\n.leaflet-tooltip-left {\\n\\tmargin-left: -6px;\\n}\\n.leaflet-tooltip-right {\\n\\tmargin-left: 6px;\\n}\\n.leaflet-tooltip-left:before,\\n.leaflet-tooltip-right:before {\\n\\ttop: 50%;\\n\\tmargin-top: -6px;\\n\\t}\\n.leaflet-tooltip-left:before {\\n\\tright: 0;\\n\\tmargin-right: -12px;\\n\\tborder-left-color: #fff;\\n\\t}\\n.leaflet-tooltip-right:before {\\n\\tleft: 0;\\n\\tmargin-left: -12px;\\n\\tborder-right-color: #fff;\\n\\t}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/leaflet.css\",\n \"tags\": \"$:/tags/Stylesheet\"\n },\n \"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.css\": {\n \"text\": \".leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {\\n\\t-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\t-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\t-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;\\n\\ttransition: transform 0.3s ease-out, opacity 0.3s ease-in;\\n}\\n\\n.leaflet-cluster-spider-leg {\\n\\t/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */\\n\\t-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;\\n\\t-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;\\n\\t-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;\\n\\ttransition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;\\n}\\n\",\n \"type\": \"text/css\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.css\",\n \"tags\": \"$:/tags/Stylesheet\"\n },\n \"$:/plugins/sycom/leaflet/lib/leaflet.js\": {\n \"text\": \"var L;if($tw.browser){\\n/* @preserve\\n * Leaflet 1.3.1, a JS library for interactive maps. http://leafletjs.com\\n * (c) 2010-2017 Vladimir Agafonkin, (c) 2010-2011 CloudMade\\n */\\n!function(t,i){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?i(exports):\\\"function\\\"==typeof define&&define.amd?define([\\\"exports\\\"],i):i(t.L={})}(this,function(t){\\\"use strict\\\";function i(t){var i,e,n,o;for(e=1,n=arguments.length;e\u003Cn;e++){o=arguments[e];for(i in o)t[i]=o[i]}return t}function e(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}function n(t){return t._leaflet_id=t._leaflet_id||++ti,t._leaflet_id}function o(t,i,e){var n,o,s,r;return r=function(){n=!1,o&&(s.apply(e,o),o=!1)},s=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(r,i),n=!0)}}function s(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function r(){return!1}function a(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function h(t){return t.trim?t.trim():t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function u(t){return h(t).split(/\\\\s+/)}function l(t,i){t.hasOwnProperty(\\\"options\\\")||(t.options=t.options?Qt(t.options):{});for(var e in i)t.options[e]=i[e];return t.options}function c(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+\\\"=\\\"+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf(\\\"?\\\")?\\\"&\\\":\\\"?\\\")+n.join(\\\"&\\\")}function _(t,i){return t.replace(ii,function(t,e){var n=i[e];if(void 0===n)throw new Error(\\\"No value provided for variable \\\"+t);return\\\"function\\\"==typeof n&&(n=n(i)),n})}function d(t,i){for(var e=0;e\u003Ct.length;e++)if(t[e]===i)return e;return-1}function p(t){return window[\\\"webkit\\\"+t]||window[\\\"moz\\\"+t]||window[\\\"ms\\\"+t]}function m(t){var i=+new Date,e=Math.max(0,16-(i-oi));return oi=i+e,window.setTimeout(t,e)}function f(t,i,n){if(!n||si!==m)return si.call(window,e(t,i));t.call(i)}function g(t){t&&ri.call(window,t)}function v(){}function y(t){if(\\\"undefined\\\"!=typeof L&&L&&L.Mixin){t=ei(t)?t:[t];for(var i=0;i\u003Ct.length;i++)t[i]===L.Mixin.Events&&console.warn(\\\"Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.\\\",(new Error).stack)}}function x(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}function w(t,i,e){return t instanceof x?t:ei(t)?new x(t[0],t[1]):void 0===t||null===t?t:\\\"object\\\"==typeof t&&\\\"x\\\"in t&&\\\"y\\\"in t?new x(t.x,t.y):new x(t,i,e)}function P(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n\u003Co;n++)this.extend(e[n])}function b(t,i){return!t||t instanceof P?t:new P(t,i)}function T(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n\u003Co;n++)this.extend(e[n])}function z(t,i){return t instanceof T?t:new T(t,i)}function M(t,i,e){if(isNaN(t)||isNaN(i))throw new Error(\\\"Invalid LatLng object: (\\\"+t+\\\", \\\"+i+\\\")\\\");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function C(t,i,e){return t instanceof M?t:ei(t)&&\\\"object\\\"!=typeof t[0]?3===t.length?new M(t[0],t[1],t[2]):2===t.length?new M(t[0],t[1]):null:void 0===t||null===t?t:\\\"object\\\"==typeof t&&\\\"lat\\\"in t?new M(t.lat,\\\"lng\\\"in t?t.lng:t.lon,t.alt):void 0===i?null:new M(t,i,e)}function Z(t,i,e,n){if(ei(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function S(t,i,e,n){return new Z(t,i,e,n)}function E(t){return document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",t)}function k(t,i){var e,n,o,s,r,a,h=\\\"\\\";for(e=0,o=t.length;e\u003Co;e++){for(n=0,s=(r=t[e]).length;n\u003Cs;n++)a=r[n],h+=(n?\\\"L\\\":\\\"M\\\")+a.x+\\\" \\\"+a.y;h+=i?Xi?\\\"z\\\":\\\"x\\\":\\\"\\\"}return h||\\\"M0 0\\\"}function I(t){return navigator.userAgent.toLowerCase().indexOf(t)>=0}function A(t,i,e,n){return\\\"touchstart\\\"===i?O(t,e,n):\\\"touchmove\\\"===i?W(t,e,n):\\\"touchend\\\"===i&&H(t,e,n),this}function B(t,i,e){var n=t[\\\"_leaflet_\\\"+i+e];return\\\"touchstart\\\"===i?t.removeEventListener(Qi,n,!1):\\\"touchmove\\\"===i?t.removeEventListener(te,n,!1):\\\"touchend\\\"===i&&(t.removeEventListener(ie,n,!1),t.removeEventListener(ee,n,!1)),this}function O(t,i,n){var o=e(function(t){if(\\\"mouse\\\"!==t.pointerType&&t.MSPOINTER_TYPE_MOUSE&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE){if(!(ne.indexOf(t.target.tagName)\u003C0))return;$(t)}j(t,i)});t[\\\"_leaflet_touchstart\\\"+n]=o,t.addEventListener(Qi,o,!1),se||(document.documentElement.addEventListener(Qi,R,!0),document.documentElement.addEventListener(te,D,!0),document.documentElement.addEventListener(ie,N,!0),document.documentElement.addEventListener(ee,N,!0),se=!0)}function R(t){oe[t.pointerId]=t,re++}function D(t){oe[t.pointerId]&&(oe[t.pointerId]=t)}function N(t){delete oe[t.pointerId],re--}function j(t,i){t.touches=[];for(var e in oe)t.touches.push(oe[e]);t.changedTouches=[t],i(t)}function W(t,i,e){var n=function(t){(t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&\\\"mouse\\\"!==t.pointerType||0!==t.buttons)&&j(t,i)};t[\\\"_leaflet_touchmove\\\"+e]=n,t.addEventListener(te,n,!1)}function H(t,i,e){var n=function(t){j(t,i)};t[\\\"_leaflet_touchend\\\"+e]=n,t.addEventListener(ie,n,!1),t.addEventListener(ee,n,!1)}function F(t,i,e){function n(t){var i;if(Ui){if(!Pi||\\\"mouse\\\"===t.pointerType)return;i=re}else i=t.touches.length;if(!(i>1)){var e=Date.now(),n=e-(s||e);r=t.touches?t.touches[0]:t,a=n>0&&n\u003C=h,s=e}}function o(t){if(a&&!r.cancelBubble){if(Ui){if(!Pi||\\\"mouse\\\"===t.pointerType)return;var e,n,o={};for(n in r)e=r[n],o[n]=e&&e.bind?e.bind(r):e;r=o}r.type=\\\"dblclick\\\",i(r),s=null}}var s,r,a=!1,h=250;return t[ue+ae+e]=n,t[ue+he+e]=o,t[ue+\\\"dblclick\\\"+e]=i,t.addEventListener(ae,n,!1),t.addEventListener(he,o,!1),t.addEventListener(\\\"dblclick\\\",i,!1),this}function U(t,i){var e=t[ue+ae+i],n=t[ue+he+i],o=t[ue+\\\"dblclick\\\"+i];return t.removeEventListener(ae,e,!1),t.removeEventListener(he,n,!1),Pi||t.removeEventListener(\\\"dblclick\\\",o,!1),this}function V(t,i,e,n){if(\\\"object\\\"==typeof i)for(var o in i)G(t,o,i[o],e);else for(var s=0,r=(i=u(i)).length;s\u003Cr;s++)G(t,i[s],e,n);return this}function q(t,i,e,n){if(\\\"object\\\"==typeof i)for(var o in i)K(t,o,i[o],e);else if(i)for(var s=0,r=(i=u(i)).length;s\u003Cr;s++)K(t,i[s],e,n);else{for(var a in t[le])K(t,a,t[le][a]);delete t[le]}return this}function G(t,i,e,o){var s=i+n(e)+(o?\\\"_\\\"+n(o):\\\"\\\");if(t[le]&&t[le][s])return this;var r=function(i){return e.call(o||t,i||window.event)},a=r;Ui&&0===i.indexOf(\\\"touch\\\")?A(t,i,r,s):!Vi||\\\"dblclick\\\"!==i||!F||Ui&&Si?\\\"addEventListener\\\"in t?\\\"mousewheel\\\"===i?t.addEventListener(\\\"onwheel\\\"in t?\\\"wheel\\\":\\\"mousewheel\\\",r,!1):\\\"mouseenter\\\"===i||\\\"mouseleave\\\"===i?(r=function(i){i=i||window.event,ot(t,i)&&a(i)},t.addEventListener(\\\"mouseenter\\\"===i?\\\"mouseover\\\":\\\"mouseout\\\",r,!1)):(\\\"click\\\"===i&&Ti&&(r=function(t){st(t,a)}),t.addEventListener(i,r,!1)):\\\"attachEvent\\\"in t&&t.attachEvent(\\\"on\\\"+i,r):F(t,r,s),t[le]=t[le]||{},t[le][s]=r}function K(t,i,e,o){var s=i+n(e)+(o?\\\"_\\\"+n(o):\\\"\\\"),r=t[le]&&t[le][s];if(!r)return this;Ui&&0===i.indexOf(\\\"touch\\\")?B(t,i,s):!Vi||\\\"dblclick\\\"!==i||!U||Ui&&Si?\\\"removeEventListener\\\"in t?\\\"mousewheel\\\"===i?t.removeEventListener(\\\"onwheel\\\"in t?\\\"wheel\\\":\\\"mousewheel\\\",r,!1):t.removeEventListener(\\\"mouseenter\\\"===i?\\\"mouseover\\\":\\\"mouseleave\\\"===i?\\\"mouseout\\\":i,r,!1):\\\"detachEvent\\\"in t&&t.detachEvent(\\\"on\\\"+i,r):U(t,s),t[le][s]=null}function Y(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,nt(t),this}function X(t){return G(t,\\\"mousewheel\\\",Y),this}function J(t){return V(t,\\\"mousedown touchstart dblclick\\\",Y),G(t,\\\"click\\\",et),this}function $(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Q(t){return $(t),Y(t),this}function tt(t,i){if(!i)return new x(t.clientX,t.clientY);var e=i.getBoundingClientRect(),n=e.width/i.offsetWidth||1,o=e.height/i.offsetHeight||1;return new x(t.clientX/n-e.left-i.clientLeft,t.clientY/o-e.top-i.clientTop)}function it(t){return Pi?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/ce:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)\u003C32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function et(t){_e[t.type]=!0}function nt(t){var i=_e[t.type];return _e[t.type]=!1,i}function ot(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}function st(t,i){var e=t.timeStamp||t.originalEvent&&t.originalEvent.timeStamp,n=pi&&e-pi;n&&n>100&&n\u003C500||t.target._simulatedClick&&!t._simulated?Q(t):(pi=e,i(t))}function rt(t){return\\\"string\\\"==typeof t?document.getElementById(t):t}function at(t,i){var e=t.style[i]||t.currentStyle&&t.currentStyle[i];if((!e||\\\"auto\\\"===e)&&document.defaultView){var n=document.defaultView.getComputedStyle(t,null);e=n?n[i]:null}return\\\"auto\\\"===e?null:e}function ht(t,i,e){var n=document.createElement(t);return n.className=i||\\\"\\\",e&&e.appendChild(n),n}function ut(t){var i=t.parentNode;i&&i.removeChild(t)}function lt(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function ct(t){var i=t.parentNode;i.lastChild!==t&&i.appendChild(t)}function _t(t){var i=t.parentNode;i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function dt(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=gt(t);return e.length>0&&new RegExp(\\\"(^|\\\\\\\\s)\\\"+i+\\\"(\\\\\\\\s|$)\\\").test(e)}function pt(t,i){if(void 0!==t.classList)for(var e=u(i),n=0,o=e.length;n\u003Co;n++)t.classList.add(e[n]);else if(!dt(t,i)){var s=gt(t);ft(t,(s?s+\\\" \\\":\\\"\\\")+i)}}function mt(t,i){void 0!==t.classList?t.classList.remove(i):ft(t,h((\\\" \\\"+gt(t)+\\\" \\\").replace(\\\" \\\"+i+\\\" \\\",\\\" \\\")))}function ft(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function gt(t){return void 0===t.className.baseVal?t.className:t.className.baseVal}function vt(t,i){\\\"opacity\\\"in t.style?t.style.opacity=i:\\\"filter\\\"in t.style&&yt(t,i)}function yt(t,i){var e=!1,n=\\\"DXImageTransform.Microsoft.Alpha\\\";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=\\\" progid:\\\"+n+\\\"(opacity=\\\"+i+\\\")\\\"}function xt(t){for(var i=document.documentElement.style,e=0;e\u003Ct.length;e++)if(t[e]in i)return t[e];return!1}function wt(t,i,e){var n=i||new x(0,0);t.style[pe]=(Oi?\\\"translate(\\\"+n.x+\\\"px,\\\"+n.y+\\\"px)\\\":\\\"translate3d(\\\"+n.x+\\\"px,\\\"+n.y+\\\"px,0)\\\")+(e?\\\" scale(\\\"+e+\\\")\\\":\\\"\\\")}function Lt(t,i){t._leaflet_pos=i,Ni?wt(t,i):(t.style.left=i.x+\\\"px\\\",t.style.top=i.y+\\\"px\\\")}function Pt(t){return t._leaflet_pos||new x(0,0)}function bt(){V(window,\\\"dragstart\\\",$)}function Tt(){q(window,\\\"dragstart\\\",$)}function zt(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Mt(),ve=t,ye=t.style.outline,t.style.outline=\\\"none\\\",V(window,\\\"keydown\\\",Mt))}function Mt(){ve&&(ve.style.outline=ye,ve=void 0,ye=void 0,q(window,\\\"keydown\\\",Mt))}function Ct(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=kt(t,e),t=St(t,e)}function Zt(t,i,e){return Math.sqrt(Rt(t,i,e,!0))}function St(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+\\\"\\\"?Uint8Array:Array)(e);n[0]=n[e-1]=1,Et(t,n,i,0,e-1);var o,s=[];for(o=0;o\u003Ce;o++)n[o]&&s.push(t[o]);return s}function Et(t,i,e,n,o){var s,r,a,h=0;for(r=n+1;r\u003C=o-1;r++)(a=Rt(t[r],t[n],t[o],!0))>h&&(s=r,h=a);h>e&&(i[s]=1,Et(t,i,e,n,s),Et(t,i,e,s,o))}function kt(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n\u003Cs;n++)Ot(t[n],t[o])>i&&(e.push(t[n]),o=n);return o\u003Cs-1&&e.push(t[s-1]),e}function It(t,i,e,n,o){var s,r,a,h=n?Se:Bt(t,e),u=Bt(i,e);for(Se=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=Bt(r=At(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function At(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new x(s,r,o)}function Bt(t,i){var e=0;return t.x\u003Ci.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y\u003Ci.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function Ot(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n}function Rt(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return u>0&&((o=((t.x-s)*a+(t.y-r)*h)/u)>1?(s=e.x,r=e.y):o>0&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new x(s,r)}function Dt(t){return!ei(t[0])||\\\"object\\\"!=typeof t[0][0]&&void 0!==t[0][0]}function Nt(t){return console.warn(\\\"Deprecated use of _flat, please use L.LineUtil.isFlat instead.\\\"),Dt(t)}function jt(t,i,e){var n,o,s,r,a,h,u,l,c,_=[1,4,2,8];for(o=0,u=t.length;o\u003Cu;o++)t[o]._code=Bt(t[o],i);for(r=0;r\u003C4;r++){for(l=_[r],n=[],o=0,s=(u=t.length)-1;o\u003Cu;s=o++)a=t[o],h=t[s],a._code&l?h._code&l||((c=At(h,a,l,i,e))._code=Bt(c,i),n.push(c)):(h._code&l&&((c=At(h,a,l,i,e))._code=Bt(c,i),n.push(c)),n.push(a));t=n}return t}function Wt(t,i){var e,n,o,s,r=\\\"Feature\\\"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||Ht;if(!a&&!r)return null;switch(r.type){case\\\"Point\\\":return e=l(a),u?u(t,e):new Xe(e);case\\\"MultiPoint\\\":for(o=0,s=a.length;o\u003Cs;o++)e=l(a[o]),h.push(u?u(t,e):new Xe(e));return new qe(h);case\\\"LineString\\\":case\\\"MultiLineString\\\":return n=Ft(a,\\\"LineString\\\"===r.type?0:1,l),new tn(n,i);case\\\"Polygon\\\":case\\\"MultiPolygon\\\":return n=Ft(a,\\\"Polygon\\\"===r.type?1:2,l),new en(n,i);case\\\"GeometryCollection\\\":for(o=0,s=r.geometries.length;o\u003Cs;o++){var c=Wt({geometry:r.geometries[o],type:\\\"Feature\\\",properties:t.properties},i);c&&h.push(c)}return new qe(h);default:throw new Error(\\\"Invalid GeoJSON object.\\\")}}function Ht(t){return new M(t[1],t[0],t[2])}function Ft(t,i,e){for(var n,o=[],s=0,r=t.length;s\u003Cr;s++)n=i?Ft(t[s],i-1,e):(e||Ht)(t[s]),o.push(n);return o}function Ut(t,i){return i=\\\"number\\\"==typeof i?i:6,void 0!==t.alt?[a(t.lng,i),a(t.lat,i),a(t.alt,i)]:[a(t.lng,i),a(t.lat,i)]}function Vt(t,i,e,n){for(var o=[],s=0,r=t.length;s\u003Cr;s++)o.push(i?Vt(t[s],i-1,e,n):Ut(t[s],n));return!i&&e&&o.push(o[0]),o}function qt(t,e){return t.feature?i({},t.feature,{geometry:e}):Gt(e)}function Gt(t){return\\\"Feature\\\"===t.type||\\\"FeatureCollection\\\"===t.type?t:{type:\\\"Feature\\\",properties:{},geometry:t}}function Kt(t,i){return new nn(t,i)}function Yt(t,i){return new dn(t,i)}function Xt(t){return Yi?new fn(t):null}function Jt(t){return Xi||Ji?new xn(t):null}var $t=Object.freeze;Object.freeze=function(t){return t};var Qt=Object.create||function(){function t(){}return function(i){return t.prototype=i,new t}}(),ti=0,ii=/\\\\{ *([\\\\w_-]+) *\\\\}/g,ei=Array.isArray||function(t){return\\\"[object Array]\\\"===Object.prototype.toString.call(t)},ni=\\\"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=\\\",oi=0,si=window.requestAnimationFrame||p(\\\"RequestAnimationFrame\\\")||m,ri=window.cancelAnimationFrame||p(\\\"CancelAnimationFrame\\\")||p(\\\"CancelRequestAnimationFrame\\\")||function(t){window.clearTimeout(t)},ai=(Object.freeze||Object)({freeze:$t,extend:i,create:Qt,bind:e,lastId:ti,stamp:n,throttle:o,wrapNum:s,falseFn:r,formatNum:a,trim:h,splitWords:u,setOptions:l,getParamString:c,template:_,isArray:ei,indexOf:d,emptyImageUrl:ni,requestFn:si,cancelFn:ri,requestAnimFrame:f,cancelAnimFrame:g});v.extend=function(t){var e=function(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()},n=e.__super__=this.prototype,o=Qt(n);o.constructor=e,e.prototype=o;for(var s in this)this.hasOwnProperty(s)&&\\\"prototype\\\"!==s&&\\\"__super__\\\"!==s&&(e[s]=this[s]);return t.statics&&(i(e,t.statics),delete t.statics),t.includes&&(y(t.includes),i.apply(null,[o].concat(t.includes)),delete t.includes),o.options&&(t.options=i(Qt(o.options),t.options)),i(o,t),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=o._initHooks.length;t\u003Ci;t++)o._initHooks[t].call(this)}},e},v.include=function(t){return i(this.prototype,t),this},v.mergeOptions=function(t){return i(this.prototype.options,t),this},v.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e=\\\"function\\\"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var hi={on:function(t,i,e){if(\\\"object\\\"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o\u003Cs;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if(\\\"object\\\"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=u(t)).length;o\u003Cs;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r\u003Ca;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o\u003Cs;o++){var a=n[o];if(a.ctx===e&&a.fn===i)return a.fn=r,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o\u003Cs;o++)n[o].fn=r;delete this._events[t]}},fire:function(t,e,n){if(!this.listens(t,n))return this;var o=i({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var s=this._events[t];if(s){this._firingCount=this._firingCount+1||1;for(var r=0,a=s.length;r\u003Ca;r++){var h=s[r];h.fn.call(h.ctx||this,o)}this._firingCount--}}return n&&this._propagateEvent(o),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,n){if(\\\"object\\\"==typeof t){for(var o in t)this.once(o,t[o],i);return this}var s=e(function(){this.off(t,i,n).off(t,s,n)},this);return this.on(t,i,n).on(t,s,n)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[n(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[n(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,i({layer:t.target,propagatedFrom:t.target},t),!0)}};hi.addEventListener=hi.on,hi.removeEventListener=hi.clearAllEventListeners=hi.off,hi.addOneTimeEventListener=hi.once,hi.fireEvent=hi.fire,hi.hasEventListeners=hi.listens;var ui=v.extend(hi),li=Math.trunc||function(t){return t>0?Math.floor(t):Math.ceil(t)};x.prototype={clone:function(){return new x(this.x,this.y)},add:function(t){return this.clone()._add(w(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(w(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new x(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new x(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=li(this.x),this.y=li(this.y),this},distanceTo:function(t){var i=(t=w(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=w(t)).x===this.x&&t.y===this.y},contains:function(t){return t=w(t),Math.abs(t.x)\u003C=Math.abs(this.x)&&Math.abs(t.y)\u003C=Math.abs(this.y)},toString:function(){return\\\"Point(\\\"+a(this.x)+\\\", \\\"+a(this.y)+\\\")\\\"}},P.prototype={extend:function(t){return t=w(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new x((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new x(this.min.x,this.max.y)},getTopRight:function(){return new x(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t=\\\"number\\\"==typeof t[0]||t instanceof x?w(t):b(t))instanceof P?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x\u003C=this.max.x&&i.y>=this.min.y&&e.y\u003C=this.max.y},intersects:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x\u003C=e.x,r=o.y>=i.y&&n.y\u003C=e.y;return s&&r},overlaps:function(t){t=b(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x\u003Ce.x,r=o.y>i.y&&n.y\u003Ce.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},T.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof M)i=t,e=t;else{if(!(t instanceof T))return t?this.extend(C(t)||z(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new M(i.lat,i.lng),this._northEast=new M(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new T(new M(i.lat-n,i.lng-o),new M(e.lat+n,e.lng+o))},getCenter:function(){return new M((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new M(this.getNorth(),this.getWest())},getSouthEast:function(){return new M(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=\\\"number\\\"==typeof t[0]||t instanceof M||\\\"lat\\\"in t?C(t):z(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof T?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat\u003C=o.lat&&i.lng>=n.lng&&e.lng\u003C=o.lng},intersects:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat\u003C=e.lat,r=o.lng>=i.lng&&n.lng\u003C=e.lng;return s&&r},overlaps:function(t){t=z(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat\u003Ce.lat,r=o.lng>i.lng&&n.lng\u003Ce.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(\\\",\\\")},equals:function(t,i){return!!t&&(t=z(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}},M.prototype={equals:function(t,i){return!!t&&(t=C(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))\u003C=(void 0===i?1e-9:i))},toString:function(t){return\\\"LatLng(\\\"+a(this.lat,t)+\\\", \\\"+a(this.lng,t)+\\\")\\\"},distanceTo:function(t){return _i.distance(this,C(t))},wrap:function(){return _i.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return z([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new M(this.lat,this.lng,this.alt)}};var ci={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new P(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!1,wrapLatLng:function(t){var i=this.wrapLng?s(t.lng,this.wrapLng,!0):t.lng;return new M(this.wrapLat?s(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0===n&&0===o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new T(new M(s.lat-n,s.lng-o),new M(r.lat-n,r.lng-o))}},_i=i({},ci,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),di={R:6378137,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new x(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new M((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:function(){var t=6378137*Math.PI;return new P([-t,-t],[t,t])}()};Z.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new x((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var pi,mi,fi,gi,vi=i({},_i,{code:\\\"EPSG:3857\\\",projection:di,transformation:function(){var t=.5/(Math.PI*di.R);return S(t,.5,-t,.5)}()}),yi=i({},vi,{code:\\\"EPSG:900913\\\"}),xi=document.documentElement.style,wi=\\\"ActiveXObject\\\"in window,Li=wi&&!document.addEventListener,Pi=\\\"msLaunchUri\\\"in navigator&&!(\\\"documentMode\\\"in document),bi=I(\\\"webkit\\\"),Ti=I(\\\"android\\\"),zi=I(\\\"android 2\\\")||I(\\\"android 3\\\"),Mi=parseInt(/WebKit\\\\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Ci=Ti&&I(\\\"Google\\\")&&Mi\u003C537&&!(\\\"AudioNode\\\"in window),Zi=!!window.opera,Si=I(\\\"chrome\\\"),Ei=I(\\\"gecko\\\")&&!bi&&!Zi&&!wi,ki=!Si&&I(\\\"safari\\\"),Ii=I(\\\"phantom\\\"),Ai=\\\"OTransition\\\"in xi,Bi=0===navigator.platform.indexOf(\\\"Win\\\"),Oi=wi&&\\\"transition\\\"in xi,Ri=\\\"WebKitCSSMatrix\\\"in window&&\\\"m11\\\"in new window.WebKitCSSMatrix&&!zi,Di=\\\"MozPerspective\\\"in xi,Ni=!window.L_DISABLE_3D&&(Oi||Ri||Di)&&!Ai&&!Ii,ji=\\\"undefined\\\"!=typeof orientation||I(\\\"mobile\\\"),Wi=ji&&bi,Hi=ji&&Ri,Fi=!window.PointerEvent&&window.MSPointerEvent,Ui=!(!window.PointerEvent&&!Fi),Vi=!window.L_NO_TOUCH&&(Ui||\\\"ontouchstart\\\"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),qi=ji&&Zi,Gi=ji&&Ei,Ki=(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI)>1,Yi=!!document.createElement(\\\"canvas\\\").getContext,Xi=!(!document.createElementNS||!E(\\\"svg\\\").createSVGRect),Ji=!Xi&&function(){try{var t=document.createElement(\\\"div\\\");t.innerHTML='\u003Cv:shape adj=\\\"1\\\"/>';var i=t.firstChild;return i.style.behavior=\\\"url(#default#VML)\\\",i&&\\\"object\\\"==typeof i.adj}catch(t){return!1}}(),$i=(Object.freeze||Object)({ie:wi,ielt9:Li,edge:Pi,webkit:bi,android:Ti,android23:zi,androidStock:Ci,opera:Zi,chrome:Si,gecko:Ei,safari:ki,phantom:Ii,opera12:Ai,win:Bi,ie3d:Oi,webkit3d:Ri,gecko3d:Di,any3d:Ni,mobile:ji,mobileWebkit:Wi,mobileWebkit3d:Hi,msPointer:Fi,pointer:Ui,touch:Vi,mobileOpera:qi,mobileGecko:Gi,retina:Ki,canvas:Yi,svg:Xi,vml:Ji}),Qi=Fi?\\\"MSPointerDown\\\":\\\"pointerdown\\\",te=Fi?\\\"MSPointerMove\\\":\\\"pointermove\\\",ie=Fi?\\\"MSPointerUp\\\":\\\"pointerup\\\",ee=Fi?\\\"MSPointerCancel\\\":\\\"pointercancel\\\",ne=[\\\"INPUT\\\",\\\"SELECT\\\",\\\"OPTION\\\"],oe={},se=!1,re=0,ae=Fi?\\\"MSPointerDown\\\":Ui?\\\"pointerdown\\\":\\\"touchstart\\\",he=Fi?\\\"MSPointerUp\\\":Ui?\\\"pointerup\\\":\\\"touchend\\\",ue=\\\"_leaflet_\\\",le=\\\"_leaflet_events\\\",ce=Bi&&Si?2*window.devicePixelRatio:Ei?window.devicePixelRatio:1,_e={},de=(Object.freeze||Object)({on:V,off:q,stopPropagation:Y,disableScrollPropagation:X,disableClickPropagation:J,preventDefault:$,stop:Q,getMousePosition:tt,getWheelDelta:it,fakeStop:et,skipped:nt,isExternalTarget:ot,addListener:V,removeListener:q}),pe=xt([\\\"transform\\\",\\\"WebkitTransform\\\",\\\"OTransform\\\",\\\"MozTransform\\\",\\\"msTransform\\\"]),me=xt([\\\"webkitTransition\\\",\\\"transition\\\",\\\"OTransition\\\",\\\"MozTransition\\\",\\\"msTransition\\\"]),fe=\\\"webkitTransition\\\"===me||\\\"OTransition\\\"===me?me+\\\"End\\\":\\\"transitionend\\\";if(\\\"onselectstart\\\"in document)mi=function(){V(window,\\\"selectstart\\\",$)},fi=function(){q(window,\\\"selectstart\\\",$)};else{var ge=xt([\\\"userSelect\\\",\\\"WebkitUserSelect\\\",\\\"OUserSelect\\\",\\\"MozUserSelect\\\",\\\"msUserSelect\\\"]);mi=function(){if(ge){var t=document.documentElement.style;gi=t[ge],t[ge]=\\\"none\\\"}},fi=function(){ge&&(document.documentElement.style[ge]=gi,gi=void 0)}}var ve,ye,xe=(Object.freeze||Object)({TRANSFORM:pe,TRANSITION:me,TRANSITION_END:fe,get:rt,getStyle:at,create:ht,remove:ut,empty:lt,toFront:ct,toBack:_t,hasClass:dt,addClass:pt,removeClass:mt,setClass:ft,getClass:gt,setOpacity:vt,testProp:xt,setTransform:wt,setPosition:Lt,getPosition:Pt,disableTextSelection:mi,enableTextSelection:fi,disableImageDrag:bt,enableImageDrag:Tt,preventOutline:zt,restoreOutline:Mt}),we=ui.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pt(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire(\\\"start\\\"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=f(this._animate,this),this._step()},_step:function(t){var i=+new Date-this._startTime,e=1e3*this._duration;i\u003Ce?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),Lt(this._el,e),this.fire(\\\"step\\\")},_complete:function(){g(this._animId),this._inProgress=!1,this.fire(\\\"end\\\")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Le=ui.extend({options:{crs:vi,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=l(this,i),this._initContainer(t),this._initLayout(),this._onResize=e(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(C(i.center),i.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this.callInitHooks(),this._zoomAnimated=me&&Ni&&!qi&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),V(this._proxy,fe,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,n){return e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(C(t),e,this.options.maxBounds),n=n||{},this._stop(),this._loaded&&!n.reset&&!0!==n&&(void 0!==n.animate&&(n.zoom=i({animate:n.animate},n.zoom),n.pan=i({animate:n.animate,duration:n.duration},n.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,e),this)},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(Ni?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof x?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():z(t);var e=w(i.paddingTopLeft||i.padding||[0,0]),n=w(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o=\\\"number\\\"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=z(t)).isValid())throw new Error(\\\"Bounds are not valid.\\\");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){if(t=w(t).round(),i=i||{},!t.x&&!t.y)return this.fire(\\\"moveend\\\");if(!0!==i.animate&&!this.getSize().contains(t))return this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this;if(this._panAnim||(this._panAnim=new we,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire(\\\"movestart\\\"),!1!==i.animate){pt(this._mapPane,\\\"leaflet-pan-anim\\\");var e=this._getMapPanePos().subtract(t).round();this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)}else this._rawPanBy(t),this.fire(\\\"move\\\").fire(\\\"moveend\\\");return this},flyTo:function(t,i,e){function n(t){var i=(g*g-m*m+(t?-1:1)*x*x*v*v)/(2*(t?g:m)*x*v),e=Math.sqrt(i*i+1)-i;return e\u003C1e-9?-18:Math.log(e)}function o(t){return(Math.exp(t)-Math.exp(-t))/2}function s(t){return(Math.exp(t)+Math.exp(-t))/2}function r(t){return o(t)/s(t)}function a(t){return m*(s(w)/s(w+y*t))}function h(t){return m*(s(w)*r(w+y*t)-o(w))/x}function u(t){return 1-Math.pow(1-t,1.5)}function l(){var e=(Date.now()-L)/b,n=u(e)*P;e\u003C=1?(this._flyToFrame=f(l,this),this._move(this.unproject(c.add(_.subtract(c).multiplyBy(h(n)/v)),p),this.getScaleZoom(m/a(n),p),{flyTo:!0})):this._move(t,i)._moveEnd(!0)}if(!1===(e=e||{}).animate||!Ni)return this.setView(t,i,e);this._stop();var c=this.project(this.getCenter()),_=this.project(t),d=this.getSize(),p=this._zoom;t=C(t),i=void 0===i?p:i;var m=Math.max(d.x,d.y),g=m*this.getZoomScale(p,i),v=_.distanceTo(c)||1,y=1.42,x=y*y,w=n(0),L=Date.now(),P=(n(1)-w)/y,b=e.duration?1e3*e.duration:1e3*P*.8;return this._moveStart(!0,e.noMoveStart),l.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=z(t)).isValid()?(this.options.maxBounds&&this.off(\\\"moveend\\\",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on(\\\"moveend\\\",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off(\\\"moveend\\\",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire(\\\"zoomlevelschange\\\"),this.getZoom()\u003Cthis.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire(\\\"zoomlevelschange\\\"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,z(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},invalidateSize:function(t){if(!this._loaded)return this;t=i({animate:!1,pan:!0},!0===t?{animate:!0}:t);var n=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var o=this.getSize(),s=n.divideBy(2).round(),r=o.divideBy(2).round(),a=s.subtract(r);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire(\\\"move\\\"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(e(this.fire,this,\\\"moveend\\\"),200)):this.fire(\\\"moveend\\\")),this.fire(\\\"resize\\\",{oldSize:n,newSize:o})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire(\\\"viewreset\\\"),this._stop()},locate:function(t){if(t=this._locateOptions=i({timeout:1e4,watch:!1},t),!(\\\"geolocation\\\"in navigator))return this._handleGeolocationError({code:0,message:\\\"Geolocation not supported.\\\"}),this;var n=e(this._handleGeolocationResponse,this),o=e(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(n,o,t):navigator.geolocation.getCurrentPosition(n,o,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?\\\"permission denied\\\":2===i?\\\"position unavailable\\\":\\\"timeout\\\");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire(\\\"locationerror\\\",{code:i,message:\\\"Geolocation error: \\\"+e+\\\".\\\"})},_handleGeolocationResponse:function(t){var i=new M(t.coords.latitude,t.coords.longitude),e=i.toBounds(t.coords.accuracy),n=this._locateOptions;if(n.setView){var o=this.getBoundsZoom(e);this.setView(i,n.maxZoom?Math.min(o,n.maxZoom):o)}var s={latlng:i,bounds:e,timestamp:t.timestamp};for(var r in t.coords)\\\"number\\\"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire(\\\"locationfound\\\",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this._containerId!==this._container._leaflet_id)throw new Error(\\\"Map container is being reused by another instance\\\");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ut(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this._loaded&&this.fire(\\\"unload\\\");var t;for(t in this._layers)this._layers[t].remove();for(t in this._panes)ut(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=ht(\\\"div\\\",\\\"leaflet-pane\\\"+(t?\\\" leaflet-\\\"+t.replace(\\\"Pane\\\",\\\"\\\")+\\\"-pane\\\":\\\"\\\"),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new T(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=z(t),e=w(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=b(this.project(a,n),this.project(r,n)).getSize(),l=Ni?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_);return n=this.getScaleZoom(d,n),l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new x(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new P(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return\\\"string\\\"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(C(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(w(t),i)},layerPointToLatLng:function(t){var i=w(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(C(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(C(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(z(t))},distance:function(t,i){return this.options.crs.distance(C(t),C(i))},containerPointToLayerPoint:function(t){return w(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return w(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(w(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(C(t)))},mouseEventToContainerPoint:function(t){return tt(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=rt(t);if(!i)throw new Error(\\\"Map container not found.\\\");if(i._leaflet_id)throw new Error(\\\"Map container is already initialized.\\\");V(i,\\\"scroll\\\",this._onScroll,this),this._containerId=n(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ni,pt(t,\\\"leaflet-container\\\"+(Vi?\\\" leaflet-touch\\\":\\\"\\\")+(Ki?\\\" leaflet-retina\\\":\\\"\\\")+(Li?\\\" leaflet-oldie\\\":\\\"\\\")+(ki?\\\" leaflet-safari\\\":\\\"\\\")+(this._fadeAnimated?\\\" leaflet-fade-anim\\\":\\\"\\\"));var i=at(t,\\\"position\\\");\\\"absolute\\\"!==i&&\\\"relative\\\"!==i&&\\\"fixed\\\"!==i&&(t.style.position=\\\"relative\\\"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane(\\\"mapPane\\\",this._container),Lt(this._mapPane,new x(0,0)),this.createPane(\\\"tilePane\\\"),this.createPane(\\\"shadowPane\\\"),this.createPane(\\\"overlayPane\\\"),this.createPane(\\\"markerPane\\\"),this.createPane(\\\"tooltipPane\\\"),this.createPane(\\\"popupPane\\\"),this.options.markerZoomAnimation||(pt(t.markerPane,\\\"leaflet-zoom-hide\\\"),pt(t.shadowPane,\\\"leaflet-zoom-hide\\\"))},_resetView:function(t,i){Lt(this._mapPane,new x(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire(\\\"viewprereset\\\");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire(\\\"viewreset\\\"),e&&this.fire(\\\"load\\\")},_moveStart:function(t,i){return t&&this.fire(\\\"zoomstart\\\"),i||this.fire(\\\"movestart\\\"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire(\\\"zoom\\\",e),this.fire(\\\"move\\\",e)},_moveEnd:function(t){return t&&this.fire(\\\"zoomend\\\"),this.fire(\\\"moveend\\\")},_stop:function(){return g(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Lt(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error(\\\"Set map center and zoom first.\\\")},_initEvents:function(t){this._targets={},this._targets[n(this._container)]=this;var i=t?q:V;i(this._container,\\\"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress\\\",this._handleDOMEvent,this),this.options.trackResize&&i(window,\\\"resize\\\",this._onResize,this),Ni&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,\\\"moveend\\\",this._onMoveEnd)},_onResize:function(){g(this._resizeRequest),this._resizeRequest=f(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,o=[],s=\\\"mouseout\\\"===i||\\\"mouseover\\\"===i,r=t.target||t.srcElement,a=!1;r;){if((e=this._targets[n(r)])&&(\\\"click\\\"===i||\\\"preclick\\\"===i)&&!t._simulated&&this._draggableMoved(e)){a=!0;break}if(e&&e.listens(i,!0)){if(s&&!ot(r,t))break;if(o.push(e),s)break}if(r===this._container)break;r=r.parentNode}return o.length||a||s||!ot(r,t)||(o=[this]),o},_handleDOMEvent:function(t){if(this._loaded&&!nt(t)){var i=t.type;\\\"mousedown\\\"!==i&&\\\"keypress\\\"!==i||zt(t.target||t.srcElement),this._fireDOMEvent(t,i)}},_mouseEvents:[\\\"click\\\",\\\"dblclick\\\",\\\"mouseover\\\",\\\"mouseout\\\",\\\"contextmenu\\\"],_fireDOMEvent:function(t,e,n){if(\\\"click\\\"===t.type){var o=i({},t);o.type=\\\"preclick\\\",this._fireDOMEvent(o,o.type,n)}if(!t._stopped&&(n=(n||[]).concat(this._findEventTargets(t,e))).length){var s=n[0];\\\"contextmenu\\\"===e&&s.listens(e,!0)&&$(t);var r={originalEvent:t};if(\\\"keypress\\\"!==t.type){var a=s.getLatLng&&(!s._radius||s._radius\u003C=10);r.containerPoint=a?this.latLngToContainerPoint(s.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=a?s.getLatLng():this.layerPointToLatLng(r.layerPoint)}for(var h=0;h\u003Cn.length;h++)if(n[h].fire(e,r,!0),r.originalEvent._stopped||!1===n[h].options.bubblingMouseEvents&&-1!==d(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t\u003Ci;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on(\\\"load\\\",t,i),this},_getMapPanePos:function(){return Pt(this._mapPane)||new x(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return b([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new P(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new P(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=b(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new x(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return t+i>0?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=Ni?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire(\\\"move\\\")},_onPanTransitionEnd:function(){mt(this._mapPane,\\\"leaflet-pan-anim\\\"),this.fire(\\\"moveend\\\")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=ht(\\\"div\\\",\\\"leaflet-proxy leaflet-zoom-animated\\\");this._panes.mapPane.appendChild(t),this.on(\\\"zoomanim\\\",function(t){var i=pe,e=this._proxy.style[i];wt(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on(\\\"load moveend\\\",function(){var t=this.getCenter(),i=this.getZoom();wt(this._proxy,this.project(t,i),this.getZoomScale(i,1))},this),this._on(\\\"unload\\\",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ut(this._proxy),delete this._proxy},_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf(\\\"transform\\\")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName(\\\"leaflet-zoom-animated\\\").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(f(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,n,o){this._mapPane&&(n&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,pt(this._mapPane,\\\"leaflet-zoom-anim\\\")),this.fire(\\\"zoomanim\\\",{center:t,zoom:i,noUpdate:o}),setTimeout(e(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&mt(this._mapPane,\\\"leaflet-zoom-anim\\\"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),f(function(){this._moveEnd(!0)},this))}}),Pe=v.extend({options:{position:\\\"topright\\\"},initialize:function(t){l(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return pt(i,\\\"leaflet-control\\\"),-1!==e.indexOf(\\\"bottom\\\")?n.insertBefore(i,n.firstChild):n.appendChild(i),this},remove:function(){return this._map?(ut(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}}),be=function(t){return new Pe(t)};Le.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,o){var s=e+t+\\\" \\\"+e+o;i[t+o]=ht(\\\"div\\\",s,n)}var i=this._controlCorners={},e=\\\"leaflet-\\\",n=this._controlContainer=ht(\\\"div\\\",e+\\\"control-container\\\",this._container);t(\\\"top\\\",\\\"left\\\"),t(\\\"top\\\",\\\"right\\\"),t(\\\"bottom\\\",\\\"left\\\"),t(\\\"bottom\\\",\\\"right\\\")},_clearControlPos:function(){for(var t in this._controlCorners)ut(this._controlCorners[t]);ut(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Te=Pe.extend({options:{collapsed:!0,position:\\\"topright\\\",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e\u003Cn?-1:n\u003Ce?1:0}},initialize:function(t,i,e){l(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1;for(var n in t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),this._map=t,t.on(\\\"zoomend\\\",this._checkDisabledLayers,this);for(var i=0;i\u003Cthis._layers.length;i++)this._layers[i].layer.on(\\\"add remove\\\",this._onLayerChange,this);return this._container},addTo:function(t){return Pe.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off(\\\"zoomend\\\",this._checkDisabledLayers,this);for(var t=0;t\u003Cthis._layers.length;t++)this._layers[t].layer.off(\\\"add remove\\\",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off(\\\"add remove\\\",this._onLayerChange,this);var i=this._getLayer(n(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){pt(this._container,\\\"leaflet-control-layers-expanded\\\"),this._form.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t\u003Cthis._form.clientHeight?(pt(this._form,\\\"leaflet-control-layers-scrollbar\\\"),this._form.style.height=t+\\\"px\\\"):mt(this._form,\\\"leaflet-control-layers-scrollbar\\\"),this._checkDisabledLayers(),this},collapse:function(){return mt(this._container,\\\"leaflet-control-layers-expanded\\\"),this},_initLayout:function(){var t=\\\"leaflet-control-layers\\\",i=this._container=ht(\\\"div\\\",t),e=this.options.collapsed;i.setAttribute(\\\"aria-haspopup\\\",!0),J(i),X(i);var n=this._form=ht(\\\"form\\\",t+\\\"-list\\\");e&&(this._map.on(\\\"click\\\",this.collapse,this),Ti||V(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=ht(\\\"a\\\",t+\\\"-toggle\\\",i);o.href=\\\"#\\\",o.title=\\\"Layers\\\",Vi?(V(o,\\\"click\\\",Q),V(o,\\\"click\\\",this.expand,this)):V(o,\\\"focus\\\",this.expand,this),e||this.expand(),this._baseLayersList=ht(\\\"div\\\",t+\\\"-base\\\",n),this._separator=ht(\\\"div\\\",t+\\\"-separator\\\",n),this._overlaysList=ht(\\\"div\\\",t+\\\"-overlays\\\",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i\u003Cthis._layers.length;i++)if(this._layers[i]&&n(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,n){this._map&&t.on(\\\"add remove\\\",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:n}),this.options.sortLayers&&this._layers.sort(e(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;lt(this._baseLayersList),lt(this._overlaysList),this._layerControlInputs=[];var t,i,e,n,o=0;for(e=0;e\u003Cthis._layers.length;e++)n=this._layers[e],this._addItem(n),i=i||n.overlay,t=t||!n.overlay,o+=n.overlay?0:1;return this.options.hideSingleBase&&(t=t&&o>1,this._baseLayersList.style.display=t?\\\"\\\":\\\"none\\\"),this._separator.style.display=i&&t?\\\"\\\":\\\"none\\\",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(n(t.target)),e=i.overlay?\\\"add\\\"===t.type?\\\"overlayadd\\\":\\\"overlayremove\\\":\\\"add\\\"===t.type?\\\"baselayerchange\\\":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='\u003Cinput type=\\\"radio\\\" class=\\\"leaflet-control-layers-selector\\\" name=\\\"'+t+'\\\"'+(i?' checked=\\\"checked\\\"':\\\"\\\")+\\\"/>\\\",n=document.createElement(\\\"div\\\");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement(\\\"label\\\"),o=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement(\\\"input\\\")).type=\\\"checkbox\\\",i.className=\\\"leaflet-control-layers-selector\\\",i.defaultChecked=o):i=this._createRadioElement(\\\"leaflet-base-layers\\\",o),this._layerControlInputs.push(i),i.layerId=n(t.layer),V(i,\\\"click\\\",this._onInputClick,this);var s=document.createElement(\\\"span\\\");s.innerHTML=\\\" \\\"+t.name;var r=document.createElement(\\\"div\\\");return e.appendChild(r),r.appendChild(i),r.appendChild(s),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;s>=0;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s\u003Co.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s\u003Cn.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;o>=0;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n\u003Ci.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),ze=Pe.extend({options:{position:\\\"topleft\\\",zoomInText:\\\"+\\\",zoomInTitle:\\\"Zoom in\\\",zoomOutText:\\\"&#x2212;\\\",zoomOutTitle:\\\"Zoom out\\\"},onAdd:function(t){var i=\\\"leaflet-control-zoom\\\",e=ht(\\\"div\\\",i+\\\" leaflet-bar\\\"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+\\\"-in\\\",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+\\\"-out\\\",e,this._zoomOut),this._updateDisabled(),t.on(\\\"zoomend zoomlevelschange\\\",this._updateDisabled,this),e},onRemove:function(t){t.off(\\\"zoomend zoomlevelschange\\\",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom\u003Cthis._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=ht(\\\"a\\\",e,n);return s.innerHTML=t,s.href=\\\"#\\\",s.title=i,s.setAttribute(\\\"role\\\",\\\"button\\\"),s.setAttribute(\\\"aria-label\\\",i),J(s),V(s,\\\"click\\\",Q),V(s,\\\"click\\\",o,this),V(s,\\\"click\\\",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i=\\\"leaflet-disabled\\\";mt(this._zoomInButton,i),mt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMinZoom())&&pt(this._zoomOutButton,i),(this._disabled||t._zoom===t.getMaxZoom())&&pt(this._zoomInButton,i)}});Le.mergeOptions({zoomControl:!0}),Le.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ze,this.addControl(this.zoomControl))});var Me=Pe.extend({options:{position:\\\"bottomleft\\\",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i=ht(\\\"div\\\",\\\"leaflet-control-scale\\\"),e=this.options;return this._addScales(e,\\\"leaflet-control-scale-line\\\",i),t.on(e.updateWhenIdle?\\\"moveend\\\":\\\"move\\\",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?\\\"moveend\\\":\\\"move\\\",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=ht(\\\"div\\\",i,e)),t.imperial&&(this._iScale=ht(\\\"div\\\",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i\u003C1e3?i+\\\" m\\\":i/1e3+\\\" km\\\";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;o>5280?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+\\\" mi\\\",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+\\\" ft\\\",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+\\\"px\\\",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+\\\"\\\").length-1),e=t/i;return e=e>=10?10:e>=5?5:e>=3?3:e>=2?2:1,i*e}}),Ce=Pe.extend({options:{position:\\\"bottomright\\\",prefix:'\u003Ca href=\\\"http://leafletjs.com\\\" title=\\\"A JS library for interactive maps\\\">Leaflet\u003C/a>'},initialize:function(t){l(this,t),this._attributions={}},onAdd:function(t){t.attributionControl=this,this._container=ht(\\\"div\\\",\\\"leaflet-control-attribution\\\"),J(this._container);for(var i in t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):this},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(\\\", \\\")),this._container.innerHTML=e.join(\\\" | \\\")}}});Le.mergeOptions({attributionControl:!0}),Le.addInitHook(function(){this.options.attributionControl&&(new Ce).addTo(this)});Pe.Layers=Te,Pe.Zoom=ze,Pe.Scale=Me,Pe.Attribution=Ce,be.layers=function(t,i,e){return new Te(t,i,e)},be.zoom=function(t){return new ze(t)},be.scale=function(t){return new Me(t)},be.attribution=function(t){return new Ce(t)};var Ze=v.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ze.addTo=function(t,i){return t.addHandler(i,this),this};var Se,Ee={Events:hi},ke=Vi?\\\"touchstart mousedown\\\":\\\"mousedown\\\",Ie={mousedown:\\\"mouseup\\\",touchstart:\\\"touchend\\\",pointerdown:\\\"touchend\\\",MSPointerDown:\\\"touchend\\\"},Ae={mousedown:\\\"mousemove\\\",touchstart:\\\"touchmove\\\",pointerdown:\\\"touchmove\\\",MSPointerDown:\\\"touchmove\\\"},Be=ui.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){l(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(V(this._dragStartTarget,ke,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Be._dragging===this&&this.finishDrag(),q(this._dragStartTarget,ke,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){if(!t._simulated&&this._enabled&&(this._moved=!1,!dt(this._element,\\\"leaflet-zoom-anim\\\")&&!(Be._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(Be._dragging=this,this._preventOutline&&zt(this._element),bt(),mi(),this._moving)))){this.fire(\\\"down\\\");var i=t.touches?t.touches[0]:t;this._startPoint=new x(i.clientX,i.clientY),V(document,Ae[t.type],this._onMove,this),V(document,Ie[t.type],this._onUp,this)}},_onMove:function(t){if(!t._simulated&&this._enabled)if(t.touches&&t.touches.length>1)this._moved=!0;else{var i=t.touches&&1===t.touches.length?t.touches[0]:t,e=new x(i.clientX,i.clientY).subtract(this._startPoint);(e.x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)\u003Cthis.options.clickTolerance||($(t),this._moved||(this.fire(\\\"dragstart\\\"),this._moved=!0,this._startPos=Pt(this._element).subtract(e),pt(document.body,\\\"leaflet-dragging\\\"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),pt(this._lastTarget,\\\"leaflet-drag-target\\\")),this._newPos=this._startPos.add(e),this._moving=!0,g(this._animRequest),this._lastEvent=t,this._animRequest=f(this._updatePosition,this,!0)))}},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire(\\\"predrag\\\",t),Lt(this._element,this._newPos),this.fire(\\\"drag\\\",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){mt(document.body,\\\"leaflet-dragging\\\"),this._lastTarget&&(mt(this._lastTarget,\\\"leaflet-drag-target\\\"),this._lastTarget=null);for(var t in Ae)q(document,Ae[t],this._onMove,this),q(document,Ie[t],this._onUp,this);Tt(),fi(),this._moved&&this._moving&&(g(this._animRequest),this.fire(\\\"dragend\\\",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,Be._dragging=!1}}),Oe=(Object.freeze||Object)({simplify:Ct,pointToSegmentDistance:Zt,closestPointOnSegment:function(t,i,e){return Rt(t,i,e)},clipSegment:It,_getEdgeIntersection:At,_getBitCode:Bt,_sqClosestPointOnSegment:Rt,isFlat:Dt,_flat:Nt}),Re=(Object.freeze||Object)({clipPolygon:jt}),De={project:function(t){return new x(t.lng,t.lat)},unproject:function(t){return new M(t.y,t.x)},bounds:new P([-180,-90],[180,90])},Ne={R:6378137,R_MINOR:6356752.314245179,bounds:new P([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2);return n=-e*Math.log(Math.max(a,1e-10)),new x(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h\u003C15&&Math.abs(u)>1e-7;h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new M(a*e,t.x*e/n)}},je=(Object.freeze||Object)({LonLat:De,Mercator:Ne,SphericalMercator:di}),We=i({},_i,{code:\\\"EPSG:3395\\\",projection:Ne,transformation:function(){var t=.5/(Math.PI*Ne.R);return S(t,.5,-t,.5)}()}),He=i({},_i,{code:\\\"EPSG:4326\\\",projection:De,transformation:S(1/180,1,-1/180,.5)}),Fe=i({},ci,{projection:De,transformation:S(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});ci.Earth=_i,ci.EPSG3395=We,ci.EPSG3857=vi,ci.EPSG900913=yi,ci.EPSG4326=He,ci.Simple=Fe;var Ue=ui.extend({options:{pane:\\\"overlayPane\\\",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[n(t)]=this,this},removeInteractiveTarget:function(t){return delete this._map._targets[n(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i=t.target;if(i.hasLayer(this)){if(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents){var e=this.getEvents();i.on(e,this),this.once(\\\"remove\\\",function(){i.off(e,this)},this)}this.onAdd(i),this.getAttribution&&i.attributionControl&&i.attributionControl.addAttribution(this.getAttribution()),this.fire(\\\"add\\\"),i.fire(\\\"layeradd\\\",{layer:this})}}});Le.include({addLayer:function(t){if(!t._layerAdd)throw new Error(\\\"The provided object is not a Layer.\\\");var i=n(t);return this._layers[i]?this:(this._layers[i]=t,t._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t),this)},removeLayer:function(t){var i=n(t);return this._layers[i]?(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire(\\\"layerremove\\\",{layer:t}),t.fire(\\\"remove\\\")),t._map=t._mapToAdd=null,this):this},hasLayer:function(t){return!!t&&n(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?ei(t)?t:[t]:[]).length;i\u003Ce;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[n(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=n(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers){var o=this._zoomBoundLayers[n].options;t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom)}this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire(\\\"zoomlevelschange\\\"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()\u003Cthis._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var Ve=Ue.extend({initialize:function(t,i){l(this,i),this._layers={};var e,n;if(t)for(e=0,n=t.length;e\u003Cn;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&(t in this._layers||this.getLayerId(t)in this._layers)},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke(\\\"setZIndex\\\",t)},getLayerId:function(t){return n(t)}}),qe=Ve.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),Ve.prototype.addLayer.call(this,t),this.fire(\\\"layeradd\\\",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),Ve.prototype.removeLayer.call(this,t),this.fire(\\\"layerremove\\\",{layer:t})):this},setStyle:function(t){return this.invoke(\\\"setStyle\\\",t)},bringToFront:function(){return this.invoke(\\\"bringToFront\\\")},bringToBack:function(){return this.invoke(\\\"bringToBack\\\")},getBounds:function(){var t=new T;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Ge=v.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){l(this,t)},createIcon:function(t){return this._createIcon(\\\"icon\\\",t)},createShadow:function(t){return this._createIcon(\\\"shadow\\\",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if(\\\"icon\\\"===t)throw new Error(\\\"iconUrl not set in Icon options (see the docs).\\\");return null}var n=this._createImg(e,i&&\\\"IMG\\\"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+\\\"Size\\\"];\\\"number\\\"==typeof n&&(n=[n,n]);var o=w(n),s=w(\\\"shadow\\\"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className=\\\"leaflet-marker-\\\"+i+\\\" \\\"+(e.className||\\\"\\\"),s&&(t.style.marginLeft=-s.x+\\\"px\\\",t.style.marginTop=-s.y+\\\"px\\\"),o&&(t.style.width=o.x+\\\"px\\\",t.style.height=o.y+\\\"px\\\")},_createImg:function(t,i){return i=i||document.createElement(\\\"img\\\"),i.src=t,i},_getIconUrl:function(t){return Ki&&this.options[t+\\\"RetinaUrl\\\"]||this.options[t+\\\"Url\\\"]}}),Ke=Ge.extend({options:{iconUrl:\\\"marker-icon.png\\\",iconRetinaUrl:\\\"marker-icon-2x.png\\\",shadowUrl:\\\"marker-shadow.png\\\",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ke.imagePath||(Ke.imagePath=this._detectIconPath()),(this.options.imagePath||Ke.imagePath)+Ge.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=ht(\\\"div\\\",\\\"leaflet-default-icon-path\\\",document.body),i=at(t,\\\"background-image\\\")||at(t,\\\"backgroundImage\\\");return document.body.removeChild(t),i=null===i||0!==i.indexOf(\\\"url\\\")?\\\"\\\":i.replace(/^url\\\\([\\\"']?/,\\\"\\\").replace(/marker-icon\\\\.png[\\\"']?\\\\)$/,\\\"\\\")}}),Ye=Ze.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Be(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),pt(t,\\\"leaflet-marker-draggable\\\")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&mt(this._marker._icon,\\\"leaflet-marker-draggable\\\")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i=this._marker,e=i._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=L.DomUtil.getPosition(i._icon),r=e.getPixelBounds(),a=e.getPixelOrigin(),h=b(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));if(!h.contains(s)){var u=w((Math.max(h.max.x,s.x)-h.max.x)/(r.max.x-h.max.x)-(Math.min(h.min.x,s.x)-h.min.x)/(r.min.x-h.min.x),(Math.max(h.max.y,s.y)-h.max.y)/(r.max.y-h.max.y)-(Math.min(h.min.y,s.y)-h.min.y)/(r.min.y-h.min.y)).multiplyBy(n);e.panBy(u,{animate:!1}),this._draggable._newPos._add(u),this._draggable._startPos._add(u),L.DomUtil.setPosition(i._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=f(this._adjustPan.bind(this,t))}},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup().fire(\\\"movestart\\\").fire(\\\"dragstart\\\")},_onPreDrag:function(t){this._marker.options.autoPan&&(g(this._panRequest),this._panRequest=f(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=Pt(i._icon),o=i._map.layerPointToLatLng(n);e&&Lt(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire(\\\"move\\\",t).fire(\\\"drag\\\",t)},_onDragEnd:function(t){g(this._panRequest),delete this._oldLatLng,this._marker.fire(\\\"moveend\\\").fire(\\\"dragend\\\",t)}}),Xe=Ue.extend({options:{icon:new Ke,interactive:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10,keyboard:!0,title:\\\"\\\",alt:\\\"\\\",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:\\\"markerPane\\\",bubblingMouseEvents:!1},initialize:function(t,i){l(this,i),this._latlng=C(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on(\\\"zoomanim\\\",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off(\\\"zoomanim\\\",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=C(t),this.update(),this.fire(\\\"move\\\",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){if(this._icon&&this._map){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,i=\\\"leaflet-zoom-\\\"+(this._zoomAnimated?\\\"animated\\\":\\\"hide\\\"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),\\\"IMG\\\"===e.tagName&&(e.alt=t.alt||\\\"\\\")),pt(e,i),t.keyboard&&(e.tabIndex=\\\"0\\\"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(pt(o,i),o.alt=\\\"\\\"),this._shadow=o,t.opacity\u003C1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(\\\"shadowPane\\\").appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ut(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ut(this._shadow),this._shadow=null},_setPos:function(t){Lt(this._icon,t),this._shadow&&Lt(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){if(this.options.interactive&&(pt(this._icon,\\\"leaflet-interactive\\\"),this.addInteractiveTarget(this._icon),Ye)){var t=this.options.draggable;this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ye(this),t&&this.dragging.enable()}},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;vt(this._icon,t),this._shadow&&vt(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),Je=Ue.extend({options:{stroke:!0,color:\\\"#3388ff\\\",weight:3,opacity:1,lineCap:\\\"round\\\",lineJoin:\\\"round\\\",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:\\\"evenodd\\\",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return l(this,t),this._renderer&&this._renderer._updateStyle(this),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),$e=Je.extend({options:{fill:!0,radius:10},initialize:function(t,i){l(this,i),this._latlng=C(t),this._radius=this.options.radius},setLatLng:function(t){return this._latlng=C(t),this.redraw(),this.fire(\\\"move\\\",{latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Je.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new P(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)\u003C=this._radius+this._clickTolerance()}}),Qe=$e.extend({initialize:function(t,e,n){if(\\\"number\\\"==typeof e&&(e=i({},n,{radius:e})),l(this,e),this._latlng=C(t),isNaN(this.options.radius))throw new Error(\\\"Circle radius cannot be NaN\\\");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new T(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Je.prototype.setStyle,_project:function(){var t=this._latlng.lng,i=this._latlng.lat,e=this._map,n=e.options.crs;if(n.distance===_i.distance){var o=Math.PI/180,s=this._mRadius/_i.R/o,r=e.project([i+s,t]),a=e.project([i-s,t]),h=r.add(a).divideBy(2),u=e.unproject(h).lat,l=Math.acos((Math.cos(s*o)-Math.sin(i*o)*Math.sin(u*o))/(Math.cos(i*o)*Math.cos(u*o)))/o;(isNaN(l)||0===l)&&(l=s/Math.cos(Math.PI/180*i)),this._point=h.subtract(e.getPixelOrigin()),this._radius=isNaN(l)?0:h.x-e.project([u,t-l]).x,this._radiusY=h.y-r.y}else{var c=n.unproject(n.project(this._latlng).subtract([this._mRadius,0]));this._point=e.latLngToLayerPoint(this._latlng),this._radius=this._point.x-e.latLngToLayerPoint(c).x}this._updateBounds()}}),tn=Je.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){l(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=Rt,r=0,a=this._parts.length;r\u003Ca;r++)for(var h=this._parts[r],u=1,l=h.length;u\u003Cl;u++){var c=s(t,i=h[u-1],e=h[u],!0);c\u003Cn&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error(\\\"Must add layer to map before using getCenter()\\\");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(t=0,i=0;t\u003Ch-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(t=0,n=0;t\u003Ch-1;t++)if(o=a[t],s=a[t+1],e=o.distanceTo(s),(n+=e)>i)return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=C(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new T,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return Dt(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=Dt(t),n=0,o=t.length;n\u003Co;n++)e?(i[n]=C(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new P;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t);var i=this._clickTolerance(),e=new x(i,i);this._bounds.isValid()&&t.isValid()&&(t.min._subtract(e),t.max._add(e),this._pxBounds=t)},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof M,r=t.length;if(s){for(o=[],n=0;n\u003Cr;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n\u003Cr;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else{var i,e,n,o,s,r,a,h=this._parts;for(i=0,n=0,o=this._rings.length;i\u003Co;i++)for(e=0,s=(a=this._rings[i]).length;e\u003Cs-1;e++)(r=It(a[e],a[e+1],t,e,!0))&&(h[n]=h[n]||[],h[n].push(r[0]),r[1]===a[e+1]&&e!==s-2||(h[n].push(r[1]),n++))}},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e\u003Cn;e++)t[e]=Ct(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e\u003Cs;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n\u003Cr;o=n++)if((i||0!==n)&&Zt(t,a[o],a[n])\u003C=h)return!0;return!1}});tn._flat=Nt;var en=tn.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error(\\\"Must add layer to map before using getCenter()\\\");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(s=r=a=0,t=0,i=l-1;t\u003Cl;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=tn.prototype._convertLatLngs.call(this,t),e=i.length;return e>=2&&i[0]instanceof M&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){tn.prototype._setLatLngs.call(this,t),Dt(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Dt(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new x(i,i);if(t=new P(t.min.subtract(e),t.max.add(e)),this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o\u003Cs;o++)(n=jt(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o\u003Ca;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s\u003Ch;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x\u003C(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||tn.prototype._containsPoint.call(this,t,!0)}}),nn=qe.extend({initialize:function(t,i){l(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=ei(t)?t:t.features;if(o){for(i=0,e=o.length;i\u003Ce;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=Wt(t,s);return r?(r.feature=Gt(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return t.options=i({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this},setStyle:function(t){return this.eachLayer(function(i){this._setLayerStyle(i,t)},this)},_setLayerStyle:function(t,i){\\\"function\\\"==typeof i&&(i=i(t.feature)),t.setStyle&&t.setStyle(i)}}),on={toGeoJSON:function(t){return qt(this,{type:\\\"Point\\\",coordinates:Ut(this.getLatLng(),t)})}};Xe.include(on),Qe.include(on),$e.include(on),tn.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=Vt(this._latlngs,i?1:0,!1,t);return qt(this,{type:(i?\\\"Multi\\\":\\\"\\\")+\\\"LineString\\\",coordinates:e})}}),en.include({toGeoJSON:function(t){var i=!Dt(this._latlngs),e=i&&!Dt(this._latlngs[0]),n=Vt(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),qt(this,{type:(e?\\\"Multi\\\":\\\"\\\")+\\\"Polygon\\\",coordinates:n})}}),Ve.include({toMultiPoint:function(t){var i=[];return this.eachLayer(function(e){i.push(e.toGeoJSON(t).geometry.coordinates)}),qt(this,{type:\\\"MultiPoint\\\",coordinates:i})},toGeoJSON:function(t){var i=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(\\\"MultiPoint\\\"===i)return this.toMultiPoint(t);var e=\\\"GeometryCollection\\\"===i,n=[];return this.eachLayer(function(i){if(i.toGeoJSON){var o=i.toGeoJSON(t);if(e)n.push(o.geometry);else{var s=Gt(o);\\\"FeatureCollection\\\"===s.type?n.push.apply(n,s.features):n.push(s)}}}),e?qt(this,{geometries:n,type:\\\"GeometryCollection\\\"}):{type:\\\"FeatureCollection\\\",features:n}}});var sn=Kt,rn=Ue.extend({options:{opacity:1,alt:\\\"\\\",interactive:!1,crossOrigin:!1,errorOverlayUrl:\\\"\\\",zIndex:1,className:\\\"\\\"},initialize:function(t,i,e){this._url=t,this._bounds=z(i),l(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity\u003C1&&this._updateOpacity()),this.options.interactive&&(pt(this._image,\\\"leaflet-interactive\\\"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ut(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&ct(this._image),this},bringToBack:function(){return this._map&&_t(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=z(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=\\\"IMG\\\"===this._url.tagName,i=this._image=t?this._url:ht(\\\"img\\\");pt(i,\\\"leaflet-image-layer\\\"),this._zoomAnimated&&pt(i,\\\"leaflet-zoom-animated\\\"),this.options.className&&pt(i,this.options.className),i.onselectstart=r,i.onmousemove=r,i.onload=e(this.fire,this,\\\"load\\\"),i.onerror=e(this._overlayOnError,this,\\\"error\\\"),this.options.crossOrigin&&(i.crossOrigin=\\\"\\\"),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;wt(this._image,e,i)},_reset:function(){var t=this._image,i=new P(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();Lt(t,i.min),t.style.width=e.x+\\\"px\\\",t.style.height=e.y+\\\"px\\\"},_updateOpacity:function(){vt(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire(\\\"error\\\");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),an=rn.extend({options:{autoplay:!0,loop:!0},_initImage:function(){var t=\\\"VIDEO\\\"===this._url.tagName,i=this._image=t?this._url:ht(\\\"video\\\");if(pt(i,\\\"leaflet-image-layer\\\"),this._zoomAnimated&&pt(i,\\\"leaflet-zoom-animated\\\"),i.onselectstart=r,i.onmousemove=r,i.onloadeddata=e(this.fire,this,\\\"load\\\"),t){for(var n=i.getElementsByTagName(\\\"source\\\"),o=[],s=0;s\u003Cn.length;s++)o.push(n[s].src);this._url=n.length>0?o:[i.src]}else{ei(this._url)||(this._url=[this._url]),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop;for(var a=0;a\u003Cthis._url.length;a++){var h=ht(\\\"source\\\");h.src=this._url[a],i.appendChild(h)}}}}),hn=Ue.extend({options:{offset:[0,7],className:\\\"\\\",pane:\\\"popupPane\\\"},initialize:function(t,i){l(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&vt(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&vt(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(vt(this._container,0),this._removeTimeout=setTimeout(e(ut,void 0,this._container),200)):ut(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=C(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility=\\\"hidden\\\",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility=\\\"\\\",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&ct(this._container),this},bringToBack:function(){return this._map&&_t(this._container),this},_updateContent:function(){if(this._content){var t=this._contentNode,i=\\\"function\\\"==typeof this._content?this._content(this._source||this):this._content;if(\\\"string\\\"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire(\\\"contentupdate\\\")}},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),i=w(this.options.offset),e=this._getAnchor();this._zoomAnimated?Lt(this._container,t.add(e)):i=i.add(t).add(e);var n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x;this._container.style.bottom=n+\\\"px\\\",this._container.style.left=o+\\\"px\\\"}},_getAnchor:function(){return[0,0]}}),un=hn.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:\\\"\\\"},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){hn.prototype.onAdd.call(this,t),t.fire(\\\"popupopen\\\",{popup:this}),this._source&&(this._source.fire(\\\"popupopen\\\",{popup:this},!0),this._source instanceof Je||this._source.on(\\\"preclick\\\",Y))},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire(\\\"popupclose\\\",{popup:this}),this._source&&(this._source.fire(\\\"popupclose\\\",{popup:this},!0),this._source instanceof Je||this._source.off(\\\"preclick\\\",Y))},getEvents:function(){var t=hn.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t=\\\"leaflet-popup\\\",i=this._container=ht(\\\"div\\\",t+\\\" \\\"+(this.options.className||\\\"\\\")+\\\" leaflet-zoom-animated\\\"),e=this._wrapper=ht(\\\"div\\\",t+\\\"-content-wrapper\\\",i);if(this._contentNode=ht(\\\"div\\\",t+\\\"-content\\\",e),J(e),X(this._contentNode),V(e,\\\"contextmenu\\\",Y),this._tipContainer=ht(\\\"div\\\",t+\\\"-tip-container\\\",i),this._tip=ht(\\\"div\\\",t+\\\"-tip\\\",this._tipContainer),this.options.closeButton){var n=this._closeButton=ht(\\\"a\\\",t+\\\"-close-button\\\",i);n.href=\\\"#close\\\",n.innerHTML=\\\"&#215;\\\",V(n,\\\"click\\\",this._onCloseButtonClick,this)}},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width=\\\"\\\",i.whiteSpace=\\\"nowrap\\\";var e=t.offsetWidth;e=Math.min(e,this.options.maxWidth),e=Math.max(e,this.options.minWidth),i.width=e+1+\\\"px\\\",i.whiteSpace=\\\"\\\",i.height=\\\"\\\";var n=t.offsetHeight,o=this.options.maxHeight;o&&n>o?(i.height=o+\\\"px\\\",pt(t,\\\"leaflet-popup-scrolled\\\")):mt(t,\\\"leaflet-popup-scrolled\\\"),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Lt(this._container,i.add(e))},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){var t=this._map,i=parseInt(at(this._container,\\\"marginBottom\\\"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,o=new x(this._containerLeft,-e-this._containerBottom);o._add(Pt(this._container));var s=t.layerPointToContainerPoint(o),r=w(this.options.autoPanPadding),a=w(this.options.autoPanPaddingTopLeft||r),h=w(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),l=0,c=0;s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x\u003C0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y\u003C0&&(c=s.y-a.y),(l||c)&&t.fire(\\\"autopanstart\\\").panBy([l,c])}},_onCloseButtonClick:function(t){this._close(),Q(t)},_getAnchor:function(){return w(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Le.mergeOptions({closePopupOnClick:!0}),Le.include({openPopup:function(t,i,e){return t instanceof un||(t=new un(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Ue.include({bindPopup:function(t,i){return t instanceof un?(l(t,i),this._popup=t,t._source=this):(this._popup&&!i||(this._popup=new un(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._popup&&this._map&&(this._popup._source=t,this._popup.update(),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Q(t),i instanceof Je?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var ln=hn.extend({options:{pane:\\\"tooltipPane\\\",offset:[0,0],direction:\\\"auto\\\",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){hn.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire(\\\"tooltipopen\\\",{tooltip:this}),this._source&&this._source.fire(\\\"tooltipopen\\\",{tooltip:this},!0)},onRemove:function(t){hn.prototype.onRemove.call(this,t),t.fire(\\\"tooltipclose\\\",{tooltip:this}),this._source&&this._source.fire(\\\"tooltipclose\\\",{tooltip:this},!0)},getEvents:function(){var t=hn.prototype.getEvents.call(this);return Vi&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t=\\\"leaflet-tooltip \\\"+(this.options.className||\\\"\\\")+\\\" leaflet-zoom-\\\"+(this._zoomAnimated?\\\"animated\\\":\\\"hide\\\");this._contentNode=this._container=ht(\\\"div\\\",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i=this._map,e=this._container,n=i.latLngToContainerPoint(i.getCenter()),o=i.layerPointToContainerPoint(t),s=this.options.direction,r=e.offsetWidth,a=e.offsetHeight,h=w(this.options.offset),u=this._getAnchor();\\\"top\\\"===s?t=t.add(w(-r/2+h.x,-a+h.y+u.y,!0)):\\\"bottom\\\"===s?t=t.subtract(w(r/2-h.x,-h.y,!0)):\\\"center\\\"===s?t=t.subtract(w(r/2+h.x,a/2-u.y+h.y,!0)):\\\"right\\\"===s||\\\"auto\\\"===s&&o.x\u003Cn.x?(s=\\\"right\\\",t=t.add(w(h.x+u.x,u.y-a/2+h.y,!0))):(s=\\\"left\\\",t=t.subtract(w(r+u.x-h.x,a/2-u.y-h.y,!0))),mt(e,\\\"leaflet-tooltip-right\\\"),mt(e,\\\"leaflet-tooltip-left\\\"),mt(e,\\\"leaflet-tooltip-top\\\"),mt(e,\\\"leaflet-tooltip-bottom\\\"),pt(e,\\\"leaflet-tooltip-\\\"+s),Lt(e,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&vt(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return w(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Le.include({openTooltip:function(t,i,e){return t instanceof ln||(t=new ln(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Ue.include({bindTooltip:function(t,i){return t instanceof ln?(l(t,i),this._tooltip=t,t._source=this):(this._tooltip&&!i||(this._tooltip=new ln(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){if(t||!this._tooltipHandlersAdded){var i=t?\\\"off\\\":\\\"on\\\",e={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),Vi&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t}},openTooltip:function(t,i){if(t instanceof Ue||(i=t,t=this),t instanceof qe)for(var e in this._layers){t=this._layers[e];break}return i||(i=t.getCenter?t.getCenter():t.getLatLng()),this._tooltip&&this._map&&(this._tooltip._source=t,this._tooltip.update(),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(pt(this._tooltip._container,\\\"leaflet-clickable\\\"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(mt(this._tooltip._container,\\\"leaflet-clickable\\\"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var cn=Ge.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:\\\"leaflet-div-icon\\\"},createIcon:function(t){var i=t&&\\\"DIV\\\"===t.tagName?t:document.createElement(\\\"div\\\"),e=this.options;if(i.innerHTML=!1!==e.html?e.html:\\\"\\\",e.bgPos){var n=w(e.bgPos);i.style.backgroundPosition=-n.x+\\\"px \\\"+-n.y+\\\"px\\\"}return this._setIconStyles(i,\\\"icon\\\"),i},createShadow:function(){return null}});Ge.Default=Ke;var _n=Ue.extend({options:{tileSize:256,opacity:1,updateWhenIdle:ji,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:\\\"tilePane\\\",className:\\\"\\\",keepBuffer:2},initialize:function(t){l(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),ut(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(ct(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(_t(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=o(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement(\\\"div\\\")},getTileSize:function(){var t=this.options.tileSize;return t instanceof x?t:new x(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o\u003Cs;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!Li){vt(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o=this._tiles[n];if(o.current&&o.loaded){var s=Math.min(1,(t-o.loaded)/200);vt(o.el,s),s\u003C1?i=!0:(o.active?e=!0:this._onOpaqueTile(o),o.active=!0)}}e&&!this._noPrune&&this._pruneTiles(),i&&(g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this))}},_onOpaqueTile:r,_initContainer:function(){this._container||(this._container=ht(\\\"div\\\",\\\"leaflet-layer \\\"+(this.options.className||\\\"\\\")),this._updateZIndex(),this.options.opacity\u003C1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ut(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=ht(\\\"div\\\",\\\"leaflet-tile-container leaflet-zoom-animated\\\",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),n.el.offsetWidth,this._onCreateLevel(n)),this._level=n,n}},_onUpdateLevel:r,_onRemoveLevel:r,_onCreateLevel:r,_pruneTiles:function(){if(this._map){var t,i,e=this._map.getZoom();if(e>this.options.maxZoom||e\u003Cthis.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)if((i=this._tiles[t]).current&&!i.active){var n=i.coords;this._retainParent(n.x,n.y,n.z,n.z-5)||this._retainChildren(n.x,n.y,n.z,n.z+2)}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)ut(this._levels[t].el),this._onRemoveLevel(t),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new x(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?(u.retain=!0,!0):(u&&u.loaded&&(u.retain=!0),r>n&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o\u003C2*t+2;o++)for(var s=2*i;s\u003C2*i+2;s++){var r=new x(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1\u003Cn&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t\u003Ci.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom\u003Ct?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=this._clampZoom(Math.round(i));(void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o\u003Cthis.options.minZoom)&&(o=void 0);var s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();Ni?wt(t.el,o,n):Lt(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new P(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new P(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error(\\\"Attempted to load an infinite number of tiles\\\");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new x(l.x,l.y))||(this._tiles[u].current=!1)}if(Math.abs(e-this._tileZoom)>1)this._setView(t,e);else{for(var c=o.min.y;c\u003C=o.max.y;c++)for(var _=o.min.x;_\u003C=o.max.x;_++){var d=new x(_,c);if(d.z=this._tileZoom,this._isValidTile(d)){var p=this._tiles[this._tileCoordsToKey(d)];p?p.current=!0:r.push(d)}}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire(\\\"loading\\\"));var m=document.createDocumentFragment();for(_=0;_\u003Cr.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x\u003Ce.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y\u003Ce.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return z(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new T(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+\\\":\\\"+t.y+\\\":\\\"+t.z},_keyToTileCoords:function(t){var i=t.split(\\\":\\\"),e=new x(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(Ci||i.el.setAttribute(\\\"src\\\",ni),ut(i.el),delete this._tiles[t],this.fire(\\\"tileunload\\\",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){pt(t,\\\"leaflet-tile\\\");var i=this.getTileSize();t.style.width=i.x+\\\"px\\\",t.style.height=i.y+\\\"px\\\",t.onselectstart=r,t.onmousemove=r,Li&&this.options.opacity\u003C1&&vt(t,this.options.opacity),Ti&&!zi&&(t.style.WebkitBackfaceVisibility=\\\"hidden\\\")},_addTile:function(t,i){var n=this._getTilePos(t),o=this._tileCoordsToKey(t),s=this.createTile(this._wrapCoords(t),e(this._tileReady,this,t));this._initTile(s),this.createTile.length\u003C2&&f(e(this._tileReady,this,t,null,s)),Lt(s,n),this._tiles[o]={el:s,coords:t,current:!0},i.appendChild(s),this.fire(\\\"tileloadstart\\\",{tile:s,coords:t})},_tileReady:function(t,i,n){if(this._map){i&&this.fire(\\\"tileerror\\\",{error:i,tile:n,coords:t});var o=this._tileCoordsToKey(t);(n=this._tiles[o])&&(n.loaded=+new Date,this._map._fadeAnimated?(vt(n.el,0),g(this._fadeFrame),this._fadeFrame=f(this._updateOpacity,this)):(n.active=!0,this._pruneTiles()),i||(pt(n.el,\\\"leaflet-tile-loaded\\\"),this.fire(\\\"tileload\\\",{tile:n.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire(\\\"load\\\"),Li||!this._map._fadeAnimated?f(this._pruneTiles,this):setTimeout(e(this._pruneTiles,this),250)))}},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new x(this._wrapX?s(t.x,this._wrapX):t.x,this._wrapY?s(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new P(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),dn=_n.extend({options:{minZoom:0,maxZoom:18,subdomains:\\\"abc\\\",errorTileUrl:\\\"\\\",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=l(this,i)).detectRetina&&Ki&&i.maxZoom>0&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),\\\"string\\\"==typeof i.subdomains&&(i.subdomains=i.subdomains.split(\\\"\\\")),Ti||this.on(\\\"tileunload\\\",this._onTileRemove)},setUrl:function(t,i){return this._url=t,i||this.redraw(),this},createTile:function(t,i){var n=document.createElement(\\\"img\\\");return V(n,\\\"load\\\",e(this._tileOnLoad,this,i,n)),V(n,\\\"error\\\",e(this._tileOnError,this,i,n)),this.options.crossOrigin&&(n.crossOrigin=\\\"\\\"),n.alt=\\\"\\\",n.setAttribute(\\\"role\\\",\\\"presentation\\\"),n.src=this.getTileUrl(t),n},getTileUrl:function(t){var e={r:Ki?\\\"@2x\\\":\\\"\\\",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var n=this._globalTileRange.max.y-t.y;this.options.tms&&(e.y=n),e[\\\"-y\\\"]=n}return _(this._url,i(e,this.options))},_tileOnLoad:function(t,i){Li?setTimeout(e(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute(\\\"src\\\")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom,e=this.options.zoomReverse,n=this.options.zoomOffset;return e&&(t=i-t),t+n},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=r,i.onerror=r,i.complete||(i.src=ni,ut(i),delete this._tiles[t]))}}),pn=dn.extend({defaultWmsParams:{service:\\\"WMS\\\",request:\\\"GetMap\\\",layers:\\\"\\\",styles:\\\"\\\",format:\\\"image/jpeg\\\",transparent:!1,version:\\\"1.1.1\\\"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var n=i({},this.defaultWmsParams);for(var o in e)o in this.options||(n[o]=e[o]);var s=(e=l(this,e)).detectRetina&&Ki?2:1,r=this.getTileSize();n.width=r.x*s,n.height=r.y*s,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=this._wmsVersion>=1.3?\\\"crs\\\":\\\"srs\\\";this.wmsParams[i]=this._crs.code,dn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=b(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(this._wmsVersion>=1.3&&this._crs===He?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(\\\",\\\"),a=L.TileLayer.prototype.getTileUrl.call(this,t);return a+c(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?\\\"&BBOX=\\\":\\\"&bbox=\\\")+r},setParams:function(t,e){return i(this.wmsParams,t),e||this.redraw(),this}});dn.WMS=pn,Yt.wms=function(t,i){return new pn(t,i)};var mn=Ue.extend({options:{padding:.1,tolerance:0},initialize:function(t){l(this,t),n(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&pt(this._container,\\\"leaflet-zoom-animated\\\")),this.getPane().appendChild(this._container),this._update(),this.on(\\\"update\\\",this._updatePaths,this)},onRemove:function(){this.off(\\\"update\\\",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=Pt(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);Ni?wt(this._container,a,e):Lt(this._container,a)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var t in this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new P(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),fn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){mn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement(\\\"canvas\\\");V(t,\\\"mousemove\\\",o(this._onMouseMove,32,this),this),V(t,\\\"click dblclick mousedown mouseup contextmenu\\\",this._onClick,this),V(t,\\\"mouseout\\\",this._handleMouseOut,this),this._ctx=t.getContext(\\\"2d\\\")},_destroyContainer:function(){delete this._ctx,ut(this._container),q(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){this._redrawBounds=null;for(var t in this._layers)this._layers[t]._update();this._redraw()}},_update:function(){if(!this._map._animatingZoom||!this._bounds){this._drawnLayers={},mn.prototype._update.call(this);var t=this._bounds,i=this._container,e=t.getSize(),n=Ki?2:1;Lt(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+\\\"px\\\",i.style.height=e.y+\\\"px\\\",Ki&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire(\\\"update\\\")}},_reset:function(){mn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),this._layers[n(t)]=t;var i=t._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[L.stamp(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(t.options.dashArray){var i,e=t.options.dashArray.split(\\\",\\\"),n=[];for(i=0;i\u003Ce.length;i++)n.push(Number(e[i]));t.options._dashArray=n}},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||f(this._redraw,this))},_extendRedrawBounds:function(t){if(t._pxBounds){var i=(t.options.weight||0)+1;this._redrawBounds=this._redrawBounds||new P,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i]))}},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t=this._redrawBounds;if(t){var i=t.getSize();this._ctx.clearRect(t.min.x,t.min.y,i.x,i.y)}else this._ctx.clearRect(0,0,this._container.width,this._container.height)},_draw:function(){var t,i=this._redrawBounds;if(this._ctx.save(),i){var e=i.getSize();this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()}this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(this._drawnLayers[t._leaflet_id]=t,h.beginPath(),e=0;e\u003Ca;e++){for(n=0,o=r[e].length;n\u003Co;n++)s=r[e][n],h[n?\\\"lineTo\\\":\\\"moveTo\\\"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){if(this._drawing&&!t._empty()){var i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),o=(Math.max(Math.round(t._radiusY),1)||n)/n;this._drawnLayers[t._leaflet_id]=t,1!==o&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!==o&&e.restore(),this._fillStroke(e,t)}},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||\\\"evenodd\\\")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&!this._map._draggableMoved(i)&&(e=i);e&&(et(t),this._fireEvent([e],t))},_onMouseMove:function(t){if(this._map&&!this._map.dragging.moving()&&!this._map._animatingZoom){var i=this._map.mouseEventToLayerPoint(t);this._handleMouseHover(t,i)}},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(mt(this._container,\\\"leaflet-interactive\\\"),this._fireEvent([i],t,\\\"mouseout\\\"),this._hoveredLayer=null)},_handleMouseHover:function(t,i){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(pt(this._container,\\\"leaflet-interactive\\\"),this._fireEvent([n],t,\\\"mouseover\\\"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i=t._order,e=i.next,n=i.prev;e&&(e.prev=n,n?n.next=e:e&&(this._drawFirst=e),i.prev=this._drawLast,this._drawLast.next=i,i.next=null,this._drawLast=i,this._requestRedraw(t))},_bringToBack:function(t){var i=t._order,e=i.next,n=i.prev;n&&(n.next=e,e?e.prev=n:n&&(this._drawLast=n),i.prev=null,i.next=this._drawFirst,this._drawFirst.prev=i,this._drawFirst=i,this._requestRedraw(t))}}),gn=function(){try{return document.namespaces.add(\\\"lvml\\\",\\\"urn:schemas-microsoft-com:vml\\\"),function(t){return document.createElement(\\\"\u003Clvml:\\\"+t+' class=\\\"lvml\\\">')}}catch(t){return function(t){return document.createElement(\\\"\u003C\\\"+t+' xmlns=\\\"urn:schemas-microsoft.com:vml\\\" class=\\\"lvml\\\">')}}}(),vn={_initContainer:function(){this._container=ht(\\\"div\\\",\\\"leaflet-vml-container\\\")},_update:function(){this._map._animatingZoom||(mn.prototype._update.call(this),this.fire(\\\"update\\\"))},_initPath:function(t){var i=t._container=gn(\\\"shape\\\");pt(i,\\\"leaflet-vml-shape \\\"+(this.options.className||\\\"\\\")),i.coordsize=\\\"1 1\\\",t._path=gn(\\\"path\\\"),i.appendChild(t._path),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ut(i),t.removeInteractiveTarget(i),delete this._layers[n(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i||(i=t._stroke=gn(\\\"stroke\\\")),o.appendChild(i),i.weight=n.weight+\\\"px\\\",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=ei(n.dashArray)?n.dashArray.join(\\\" \\\"):n.dashArray.replace(/( *, *)/g,\\\" \\\"):i.dashStyle=\\\"\\\",i.endcap=n.lineCap.replace(\\\"butt\\\",\\\"flat\\\"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e||(e=t._fill=gn(\\\"fill\\\")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?\\\"M0 0\\\":\\\"AL \\\"+i.x+\\\",\\\"+i.y+\\\" \\\"+e+\\\",\\\"+n+\\\" 0,23592600\\\")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){ct(t._container)},_bringToBack:function(t){_t(t._container)}},yn=Ji?gn:E,xn=mn.extend({getEvents:function(){var t=mn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=yn(\\\"svg\\\"),this._container.setAttribute(\\\"pointer-events\\\",\\\"none\\\"),this._rootGroup=yn(\\\"g\\\"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ut(this._container),q(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){if(!this._map._animatingZoom||!this._bounds){mn.prototype._update.call(this);var t=this._bounds,i=t.getSize(),e=this._container;this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute(\\\"width\\\",i.x),e.setAttribute(\\\"height\\\",i.y)),Lt(e,t.min),e.setAttribute(\\\"viewBox\\\",[t.min.x,t.min.y,i.x,i.y].join(\\\" \\\")),this.fire(\\\"update\\\")}},_initPath:function(t){var i=t._path=yn(\\\"path\\\");t.options.className&&pt(i,t.options.className),t.options.interactive&&pt(i,\\\"leaflet-interactive\\\"),this._updateStyle(t),this._layers[n(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ut(t._path),t.removeInteractiveTarget(t._path),delete this._layers[n(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute(\\\"stroke\\\",e.color),i.setAttribute(\\\"stroke-opacity\\\",e.opacity),i.setAttribute(\\\"stroke-width\\\",e.weight),i.setAttribute(\\\"stroke-linecap\\\",e.lineCap),i.setAttribute(\\\"stroke-linejoin\\\",e.lineJoin),e.dashArray?i.setAttribute(\\\"stroke-dasharray\\\",e.dashArray):i.removeAttribute(\\\"stroke-dasharray\\\"),e.dashOffset?i.setAttribute(\\\"stroke-dashoffset\\\",e.dashOffset):i.removeAttribute(\\\"stroke-dashoffset\\\")):i.setAttribute(\\\"stroke\\\",\\\"none\\\"),e.fill?(i.setAttribute(\\\"fill\\\",e.fillColor||e.color),i.setAttribute(\\\"fill-opacity\\\",e.fillOpacity),i.setAttribute(\\\"fill-rule\\\",e.fillRule||\\\"evenodd\\\")):i.setAttribute(\\\"fill\\\",\\\"none\\\"))},_updatePoly:function(t,i){this._setPath(t,k(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n=\\\"a\\\"+e+\\\",\\\"+(Math.max(Math.round(t._radiusY),1)||e)+\\\" 0 1,0 \\\",o=t._empty()?\\\"M0 0\\\":\\\"M\\\"+(i.x-e)+\\\",\\\"+i.y+n+2*e+\\\",0 \\\"+n+2*-e+\\\",0 \\\";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute(\\\"d\\\",i)},_bringToFront:function(t){ct(t._path)},_bringToBack:function(t){_t(t._path)}});Ji&&xn.include(vn),Le.include({getRenderer:function(t){var i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer;return i||(i=this._renderer=this.options.preferCanvas&&Xt()||Jt()),this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if(\\\"overlayPane\\\"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=xn&&Jt({pane:t})||fn&&Xt({pane:t}),this._paneRenderers[t]=i),i}});var wn=en.extend({initialize:function(t,i){en.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=z(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});xn.create=yn,xn.pointsToPath=k,nn.geometryToLayer=Wt,nn.coordsToLatLng=Ht,nn.coordsToLatLngs=Ft,nn.latLngToCoords=Ut,nn.latLngsToCoords=Vt,nn.getFeature=qt,nn.asFeature=Gt,Le.mergeOptions({boxZoom:!0});var Ln=Ze.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on(\\\"unload\\\",this._destroy,this)},addHooks:function(){V(this._container,\\\"mousedown\\\",this._onMouseDown,this)},removeHooks:function(){q(this._container,\\\"mousedown\\\",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ut(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),mi(),bt(),this._startPoint=this._map.mouseEventToContainerPoint(t),V(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=ht(\\\"div\\\",\\\"leaflet-zoom-box\\\",this._container),pt(this._container,\\\"leaflet-crosshair\\\"),this._map.fire(\\\"boxzoomstart\\\")),this._point=this._map.mouseEventToContainerPoint(t);var i=new P(this._point,this._startPoint),e=i.getSize();Lt(this._box,i.min),this._box.style.width=e.x+\\\"px\\\",this._box.style.height=e.y+\\\"px\\\"},_finish:function(){this._moved&&(ut(this._box),mt(this._container,\\\"leaflet-crosshair\\\")),fi(),Tt(),q(document,{contextmenu:Q,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){if((1===t.which||1===t.button)&&(this._finish(),this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(e(this._resetState,this),0);var i=new T(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(i).fire(\\\"boxzoomend\\\",{boxZoomBounds:i})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Le.addInitHook(\\\"addHandler\\\",\\\"boxZoom\\\",Ln),Le.mergeOptions({doubleClickZoom:!0});var Pn=Ze.extend({addHooks:function(){this._map.on(\\\"dblclick\\\",this._onDoubleClick,this)},removeHooks:function(){this._map.off(\\\"dblclick\\\",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;\\\"center\\\"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Le.addInitHook(\\\"addHandler\\\",\\\"doubleClickZoom\\\",Pn),Le.mergeOptions({dragging:!0,inertia:!zi,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var bn=Ze.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new Be(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on(\\\"predrag\\\",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on(\\\"predrag\\\",this._onPreDragWrap,this),t.on(\\\"zoomend\\\",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))}pt(this._map._container,\\\"leaflet-grab leaflet-touch-drag\\\"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){mt(this._map._container,\\\"leaflet-grab\\\"),mt(this._map._container,\\\"leaflet-touch-drag\\\"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t=this._map;if(t._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var i=z(this._map.options.maxBounds);this._offsetLimit=b(this._map.latLngToContainerPoint(i.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(i.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;t.fire(\\\"movestart\\\").fire(\\\"dragstart\\\"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){if(this._map.options.inertia){var i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(e),this._times.push(i),this._prunePositions(i)}this._map.fire(\\\"move\\\",t).fire(\\\"drag\\\",t)},_prunePositions:function(t){for(;this._positions.length>1&&t-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){if(this._viscosity&&this._offsetLimit){var t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit;t.x\u003Ci.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y\u003Ci.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t)}},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)\u003CMath.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i=this._map,e=i.options,n=!e.inertia||this._times.length\u003C2;if(i.fire(\\\"dragend\\\",t),n)i.fire(\\\"moveend\\\");else{this._prunePositions(+new Date);var o=this._lastPos.subtract(this._positions[0]),s=(this._lastTime-this._times[0])/1e3,r=e.easeLinearity,a=o.multiplyBy(r/s),h=a.distanceTo([0,0]),u=Math.min(e.inertiaMaxSpeed,h),l=a.multiplyBy(u/h),c=u/(e.inertiaDeceleration*r),_=l.multiplyBy(-c/2).round();_.x||_.y?(_=i._limitOffset(_,i.options.maxBounds),f(function(){i.panBy(_,{duration:c,easeLinearity:r,noMoveStart:!0,animate:!0})})):i.fire(\\\"moveend\\\")}}});Le.addInitHook(\\\"addHandler\\\",\\\"dragging\\\",bn),Le.mergeOptions({keyboard:!0,keyboardPanDelta:80});var Tn=Ze.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex\u003C=0&&(t.tabIndex=\\\"0\\\"),V(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),q(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){if(!this._focused){var t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft;this._map._container.focus(),window.scrollTo(n,e)}},_onFocus:function(){this._focused=!0,this._map.fire(\\\"focus\\\")},_onBlur:function(){this._focused=!1,this._map.fire(\\\"blur\\\")},_setPanDelta:function(t){var i,e,n=this._panKeys={},o=this.keyCodes;for(i=0,e=o.left.length;i\u003Ce;i++)n[o.left[i]]=[-1*t,0];for(i=0,e=o.right.length;i\u003Ce;i++)n[o.right[i]]=[t,0];for(i=0,e=o.down.length;i\u003Ce;i++)n[o.down[i]]=[0,t];for(i=0,e=o.up.length;i\u003Ce;i++)n[o.up[i]]=[0,-1*t]},_setZoomDelta:function(t){var i,e,n=this._zoomKeys={},o=this.keyCodes;for(i=0,e=o.zoomIn.length;i\u003Ce;i++)n[o.zoomIn[i]]=t;for(i=0,e=o.zoomOut.length;i\u003Ce;i++)n[o.zoomOut[i]]=-t},_addHooks:function(){V(document,\\\"keydown\\\",this._onKeyDown,this)},_removeHooks:function(){q(document,\\\"keydown\\\",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys){if(n._panAnim&&n._panAnim._inProgress)return;i=this._panKeys[e],t.shiftKey&&(i=w(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds)}else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Q(t)}}});Le.addInitHook(\\\"addHandler\\\",\\\"keyboard\\\",Tn),Le.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var zn=Ze.extend({addHooks:function(){V(this._map._container,\\\"mousewheel\\\",this._onWheelScroll,this),this._delta=0},removeHooks:function(){q(this._map._container,\\\"mousewheel\\\",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=it(t),n=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var o=Math.max(n-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(e(this._performZoom,this),o),Q(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(this._delta>0?s:-s))-i;this._delta=0,this._startTime=null,r&&(\\\"center\\\"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Le.addInitHook(\\\"addHandler\\\",\\\"scrollWheelZoom\\\",zn),Le.mergeOptions({tap:!0,tapTolerance:15});var Mn=Ze.extend({addHooks:function(){V(this._map._container,\\\"touchstart\\\",this._onDown,this)},removeHooks:function(){q(this._map._container,\\\"touchstart\\\",this._onDown,this)},_onDown:function(t){if(t.touches){if($(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new x(i.clientX,i.clientY),n.tagName&&\\\"a\\\"===n.tagName.toLowerCase()&&pt(n,\\\"leaflet-active\\\"),this._holdTimeout=setTimeout(e(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent(\\\"contextmenu\\\",i))},this),1e3),this._simulateEvent(\\\"mousedown\\\",i),V(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),q(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],e=i.target;e&&e.tagName&&\\\"a\\\"===e.tagName.toLowerCase()&&mt(e,\\\"leaflet-active\\\"),this._simulateEvent(\\\"mouseup\\\",i),this._isTapValid()&&this._simulateEvent(\\\"click\\\",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)\u003C=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new x(i.clientX,i.clientY),this._simulateEvent(\\\"mousemove\\\",i)},_simulateEvent:function(t,i){var e=document.createEvent(\\\"MouseEvents\\\");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});Vi&&!Ui&&Le.addInitHook(\\\"addHandler\\\",\\\"tap\\\",Mn),Le.mergeOptions({touchZoom:Vi&&!zi,bounceAtZoomLimits:!0});var Cn=Ze.extend({addHooks:function(){pt(this._map._container,\\\"leaflet-touch-zoom\\\"),V(this._map._container,\\\"touchstart\\\",this._onTouchStart,this)},removeHooks:function(){mt(this._map._container,\\\"leaflet-touch-zoom\\\"),q(this._map._container,\\\"touchstart\\\",this._onTouchStart,this)},_onTouchStart:function(t){var i=this._map;if(t.touches&&2===t.touches.length&&!i._animatingZoom&&!this._zooming){var e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]);this._centerPoint=i.getSize()._divideBy(2),this._startLatLng=i.containerPointToLatLng(this._centerPoint),\\\"center\\\"!==i.options.touchZoom&&(this._pinchStartLatLng=i.containerPointToLatLng(e.add(n)._divideBy(2))),this._startDist=e.distanceTo(n),this._startZoom=i.getZoom(),this._moved=!1,this._zooming=!0,i._stop(),V(document,\\\"touchmove\\\",this._onTouchMove,this),V(document,\\\"touchend\\\",this._onTouchEnd,this),$(t)}},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,n=i.mouseEventToContainerPoint(t.touches[0]),o=i.mouseEventToContainerPoint(t.touches[1]),s=n.distanceTo(o)/this._startDist;if(this._zoom=i.getScaleZoom(s,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom\u003Ci.getMinZoom()&&s\u003C1||this._zoom>i.getMaxZoom()&&s>1)&&(this._zoom=i._limitZoom(this._zoom)),\\\"center\\\"===i.options.touchZoom){if(this._center=this._startLatLng,1===s)return}else{var r=n._add(o)._divideBy(2)._subtract(this._centerPoint);if(1===s&&0===r.x&&0===r.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),g(this._animRequest);var a=e(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=f(a,this,!0),$(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,g(this._animRequest),q(document,\\\"touchmove\\\",this._onTouchMove),q(document,\\\"touchend\\\",this._onTouchEnd),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Le.addInitHook(\\\"addHandler\\\",\\\"touchZoom\\\",Cn),Le.BoxZoom=Ln,Le.DoubleClickZoom=Pn,Le.Drag=bn,Le.Keyboard=Tn,Le.ScrollWheelZoom=zn,Le.Tap=Mn,Le.TouchZoom=Cn;var Zn=window.L;window.L=t,Object.freeze=$t,t.version=\\\"1.3.1\\\",t.noConflict=function(){return window.L=Zn,this},t.Control=Pe,t.control=be,t.Browser=$i,t.Evented=ui,t.Mixin=Ee,t.Util=ai,t.Class=v,t.Handler=Ze,t.extend=i,t.bind=e,t.stamp=n,t.setOptions=l,t.DomEvent=de,t.DomUtil=xe,t.PosAnimation=we,t.Draggable=Be,t.LineUtil=Oe,t.PolyUtil=Re,t.Point=x,t.point=w,t.Bounds=P,t.bounds=b,t.Transformation=Z,t.transformation=S,t.Projection=je,t.LatLng=M,t.latLng=C,t.LatLngBounds=T,t.latLngBounds=z,t.CRS=ci,t.GeoJSON=nn,t.geoJSON=Kt,t.geoJson=sn,t.Layer=Ue,t.LayerGroup=Ve,t.layerGroup=function(t,i){return new Ve(t,i)},t.FeatureGroup=qe,t.featureGroup=function(t){return new qe(t)},t.ImageOverlay=rn,t.imageOverlay=function(t,i,e){return new rn(t,i,e)},t.VideoOverlay=an,t.videoOverlay=function(t,i,e){return new an(t,i,e)},t.DivOverlay=hn,t.Popup=un,t.popup=function(t,i){return new un(t,i)},t.Tooltip=ln,t.tooltip=function(t,i){return new ln(t,i)},t.Icon=Ge,t.icon=function(t){return new Ge(t)},t.DivIcon=cn,t.divIcon=function(t){return new cn(t)},t.Marker=Xe,t.marker=function(t,i){return new Xe(t,i)},t.TileLayer=dn,t.tileLayer=Yt,t.GridLayer=_n,t.gridLayer=function(t){return new _n(t)},t.SVG=xn,t.svg=Jt,t.Renderer=mn,t.Canvas=fn,t.canvas=Xt,t.Path=Je,t.CircleMarker=$e,t.circleMarker=function(t,i){return new $e(t,i)},t.Circle=Qe,t.circle=function(t,i,e){return new Qe(t,i,e)},t.Polyline=tn,t.polyline=function(t,i){return new tn(t,i)},t.Polygon=en,t.polygon=function(t,i){return new en(t,i)},t.Rectangle=wn,t.rectangle=function(t,i){return new wn(t,i)},t.Map=Le,t.map=function(t,i){return new Le(t,i)}});\\n}\\nexports.L = L;\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/leaflet.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.js\": {\n \"text\": \"if($tw.browser){\\n!function(e,t){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?t(exports):\\\"function\\\"==typeof define&&define.amd?define([\\\"exports\\\"],t):t((e.Leaflet=e.Leaflet||{},e.Leaflet.markercluster=e.Leaflet.markercluster||{}))}(this,function(e){\\\"use strict\\\";var t=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:\\\"#222\\\",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this.fire(\\\"layeradd\\\",{layer:e}),this;if(!this._map)return this._needsClustering.push(e),this.fire(\\\"layeradd\\\",{layer:e}),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this.fire(\\\"layeradd\\\",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var t=e,i=this._zoom;if(e.__parent)for(;t.__parent._zoom>=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):e.getLatLng?this._map?e.__parent?(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire(\\\"layerremove\\\",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow()),this):this:(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire(\\\"layerremove\\\",{layer:e}),this):(this._nonPointGroup.removeLayer(e),this.fire(\\\"layerremove\\\",{layer:e}),this)},addLayers:function(e,t){if(!L.Util.isArray(e))return this.addLayer(e);var i,n=this._featureGroup,r=this._nonPointGroup,s=this.options.chunkedLoading,o=this.options.chunkInterval,a=this.options.chunkProgress,h=e.length,l=0,u=!0;if(this._map){var _=(new Date).getTime(),d=L.bind(function(){for(var c=(new Date).getTime();h>l;l++){if(s&&0===l%200){var p=(new Date).getTime()-c;if(p>o)break}if(i=e[l],i instanceof L.LayerGroup)u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length;else if(i.getLatLng){if(!this.hasLayer(i)&&(this._addLayer(i,this._maxZoom),t||this.fire(\\\"layeradd\\\",{layer:i}),i.__parent&&2===i.__parent.getChildCount())){var f=i.__parent.getAllChildMarkers(),m=f[0]===i?f[1]:f[0];n.removeLayer(m)}}else r.addLayer(i),t||this.fire(\\\"layeradd\\\",{layer:i})}a&&a(l,h,(new Date).getTime()-_),l===h?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(d,this.options.chunkDelay)},this);d()}else for(var c=this._needsClustering;h>l;l++)i=e[l],i instanceof L.LayerGroup?(u&&(e=e.slice(),u=!1),this._extractNonGroupLayers(i,e),h=e.length):i.getLatLng?this.hasLayer(i)||c.push(i):r.addLayer(i);return this},removeLayers:function(e){var t,i,n=e.length,r=this._featureGroup,s=this._nonPointGroup,o=!0;if(!this._map){for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):(this._arraySplice(this._needsClustering,i),s.removeLayer(i),this.hasLayer(i)&&this._needsRemoving.push({layer:i,latlng:i._latlng}),this.fire(\\\"layerremove\\\",{layer:i}));return this}if(this._unspiderfy){this._unspiderfy();var a=e.slice(),h=n;for(t=0;h>t;t++)i=a[t],i instanceof L.LayerGroup?(this._extractNonGroupLayers(i,a),h=a.length):this._unspiderfyLayer(i)}for(t=0;n>t;t++)i=e[t],i instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),n=e.length):i.__parent?(this._removeLayer(i,!0,!0),this.fire(\\\"layerremove\\\",{layer:i}),r.hasLayer(i)&&(r.removeLayer(i),i.clusterShow&&i.clusterShow())):(s.removeLayer(i),this.fire(\\\"layerremove\\\",{layer:i}));return this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds),this},clearLayers:function(){return this._map||(this._needsClustering=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(e){e.off(this._childMarkerEventHandlers,this),delete e.__parent},this),this._map&&this._generateInitialClusters(),this},getBounds:function(){var e=new L.LatLngBounds;this._topClusterLevel&&e.extend(this._topClusterLevel._bounds);for(var t=this._needsClustering.length-1;t>=0;t--)e.extend(this._needsClustering[t].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,t){var i,n,r,s=this._needsClustering.slice(),o=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(s),n=s.length-1;n>=0;n--){for(i=!0,r=o.length-1;r>=0;r--)if(o[r].layer===s[n]){i=!1;break}i&&e.call(t,s[n])}this._nonPointGroup.eachLayer(e,t)},getLayers:function(){var e=[];return this.eachLayer(function(t){e.push(t)}),e},getLayer:function(e){var t=null;return e=parseInt(e,10),this.eachLayer(function(i){L.stamp(i)===e&&(t=i)}),t},hasLayer:function(e){if(!e)return!1;var t,i=this._needsClustering;for(t=i.length-1;t>=0;t--)if(i[t]===e)return!0;for(i=this._needsRemoving,t=i.length-1;t>=0;t--)if(i[t].layer===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,t){\\\"function\\\"!=typeof t&&(t=function(){});var i=function(){!e._icon&&!e.__parent._icon||this._inZoomAnimation||(this._map.off(\\\"moveend\\\",i,this),this.off(\\\"animationend\\\",i,this),e._icon?t():e.__parent._icon&&(this.once(\\\"spiderfied\\\",t,this),e.__parent.spiderfy()))};e._icon&&this._map.getBounds().contains(e.getLatLng())?t():e.__parent._zoom\u003CMath.round(this._map._zoom)?(this._map.on(\\\"moveend\\\",i,this),this._map.panTo(e.getLatLng())):(this._map.on(\\\"moveend\\\",i,this),this.on(\\\"animationend\\\",i,this),e.__parent.zoomToBounds())},onAdd:function(e){this._map=e;var t,i,n;if(!isFinite(this._map.getMaxZoom()))throw\\\"Map has no maxZoom specified\\\";for(this._featureGroup.addTo(e),this._nonPointGroup.addTo(e),this._gridClusters||this._generateInitialClusters(),this._maxLat=e.options.crs.projection.MAX_LATITUDE,t=0,i=this._needsRemoving.length;i>t;t++)n=this._needsRemoving[t],n.newlatlng=n.layer._latlng,n.layer._latlng=n.latlng;for(t=0,i=this._needsRemoving.length;i>t;t++)n=this._needsRemoving[t],this._removeLayer(n.layer,!0),n.layer._latlng=n.newlatlng;this._needsRemoving=[],this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds(),this._map.on(\\\"zoomend\\\",this._zoomEnd,this),this._map.on(\\\"moveend\\\",this._moveEnd,this),this._spiderfierOnAdd&&this._spiderfierOnAdd(),this._bindEvents(),i=this._needsClustering,this._needsClustering=[],this.addLayers(i,!0)},onRemove:function(e){e.off(\\\"zoomend\\\",this._zoomEnd,this),e.off(\\\"moveend\\\",this._moveEnd,this),this._unbindEvents(),this._map._mapPane.className=this._map._mapPane.className.replace(\\\" leaflet-cluster-anim\\\",\\\"\\\"),this._spiderfierOnRemove&&this._spiderfierOnRemove(),delete this._maxLat,this._hideCoverage(),this._featureGroup.remove(),this._nonPointGroup.remove(),this._featureGroup.clearLayers(),this._map=null},getVisibleParent:function(e){for(var t=e;t&&!t._icon;)t=t.__parent;return t||null},_arraySplice:function(e,t){for(var i=e.length-1;i>=0;i--)if(e[i]===t)return e.splice(i,1),!0},_removeFromGridUnclustered:function(e,t){for(var i=this._map,n=this._gridUnclustered,r=Math.floor(this._map.getMinZoom());t>=r&&n[t].removeObject(e,i.project(e.getLatLng(),t));t--);},_childMarkerDragStart:function(e){e.target.__dragStart=e.target._latlng},_childMarkerMoved:function(e){if(!this._ignoreMove&&!e.target.__dragStart){var t=e.target._popup&&e.target._popup.isOpen();this._moveChild(e.target,e.oldLatLng,e.latlng),t&&e.target.openPopup()}},_moveChild:function(e,t,i){e._latlng=t,this.removeLayer(e),e._latlng=i,this.addLayer(e)},_childMarkerDragEnd:function(e){e.target.__dragStart&&this._moveChild(e.target,e.target.__dragStart,e.target._latlng),delete e.target.__dragStart},_removeLayer:function(e,t,i){var n=this._gridClusters,r=this._gridUnclustered,s=this._featureGroup,o=this._map,a=Math.floor(this._map.getMinZoom());t&&this._removeFromGridUnclustered(e,this._maxZoom);var h,l=e.__parent,u=l._markers;for(this._arraySplice(u,e);l&&(l._childCount--,l._boundsNeedUpdate=!0,!(l._zoom\u003Ca));)t&&l._childCount\u003C=1?(h=l._markers[0]===e?l._markers[1]:l._markers[0],n[l._zoom].removeObject(l,o.project(l._cLatLng,l._zoom)),r[l._zoom].addObject(h,o.project(h.getLatLng(),l._zoom)),this._arraySplice(l.__parent._childClusters,l),l.__parent._markers.push(h),h.__parent=l.__parent,l._icon&&(s.removeLayer(l),i||s.addLayer(h))):l._iconNeedsUpdate=!0,l=l.__parent;delete e.__parent},_isOrIsParent:function(e,t){for(;t;){if(e===t)return!0;t=t.parentNode}return!1},fire:function(e,t,i){if(t&&t.layer instanceof L.MarkerCluster){if(t.originalEvent&&this._isOrIsParent(t.layer._icon,t.originalEvent.relatedTarget))return;e=\\\"cluster\\\"+e}L.FeatureGroup.prototype.fire.call(this,e,t,i)},listens:function(e,t){return L.FeatureGroup.prototype.listens.call(this,e,t)||L.FeatureGroup.prototype.listens.call(this,\\\"cluster\\\"+e,t)},_defaultIconCreateFunction:function(e){var t=e.getChildCount(),i=\\\" marker-cluster-\\\";return i+=10>t?\\\"small\\\":100>t?\\\"medium\\\":\\\"large\\\",new L.DivIcon({html:\\\"\u003Cdiv>\u003Cspan>\\\"+t+\\\"\u003C/span>\u003C/div>\\\",className:\\\"marker-cluster\\\"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,n=this.options.zoomToBoundsOnClick;(t||n)&&this.on(\\\"clusterclick\\\",this._zoomOrSpiderfy,this),i&&(this.on(\\\"clustermouseover\\\",this._showCoverage,this),this.on(\\\"clustermouseout\\\",this._hideCoverage,this),e.on(\\\"zoomend\\\",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){for(var t=e.layer,i=t;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),e.layer.getChildCount()>2&&e.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(e.layer.getConvexHull(),this.options.polygonOptions),t.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var e=this.options.spiderfyOnMaxZoom,t=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,n=this._map;(e||i)&&this.off(\\\"clusterclick\\\",this._zoomOrSpiderfy,this),t&&(this.off(\\\"clustermouseover\\\",this._showCoverage,this),this.off(\\\"clustermouseout\\\",this._hideCoverage,this),n.off(\\\"zoomend\\\",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var e=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),e),this._currentShownBounds=e}},_generateInitialClusters:function(){var e=Math.ceil(this._map.getMaxZoom()),t=Math.floor(this._map.getMinZoom()),i=this.options.maxClusterRadius,n=i;\\\"function\\\"!=typeof i&&(n=function(){return i}),null!==this.options.disableClusteringAtZoom&&(e=this.options.disableClusteringAtZoom-1),this._maxZoom=e,this._gridClusters={},this._gridUnclustered={};for(var r=e;r>=t;r--)this._gridClusters[r]=new L.DistanceGrid(n(r)),this._gridUnclustered[r]=new L.DistanceGrid(n(r));this._topClusterLevel=new this._markerCluster(this,t-1)},_addLayer:function(e,t){var i,n,r=this._gridClusters,s=this._gridUnclustered,o=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(e),e.on(this._childMarkerEventHandlers,this);t>=o;t--){i=this._map.project(e.getLatLng(),t);var a=r[t].getNearObject(i);if(a)return a._addChild(e),e.__parent=a,void 0;if(a=s[t].getNearObject(i)){var h=a.__parent;h&&this._removeLayer(a,!1);var l=new this._markerCluster(this,t,a,e);r[t].addObject(l,this._map.project(l._cLatLng,t)),a.__parent=l,e.__parent=l;var u=l;for(n=t-1;n>h._zoom;n--)u=new this._markerCluster(this,n,u),r[n].addObject(u,this._map.project(a.getLatLng(),n));return h._addChild(u),this._removeFromGridUnclustered(a,t),void 0}s[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;e\u003Cthis._queue.length;e++)this._queue[e].call(this);this._queue.length=0,clearTimeout(this._queueTimeout),this._queueTimeout=null},_mergeSplitClusters:function(){var e=Math.round(this._map._zoom);this._processQueue(),this._zoom\u003Ce&&this._currentShownBounds.intersects(this._getExpandedVisibleBounds())?(this._animationStart(),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,this._getExpandedVisibleBounds()),this._animationZoomIn(this._zoom,e)):this._zoom>e?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()\u003C=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,n=e.getLayers(),r=0;for(t=t||[];r\u003Cn.length;r++)i=n[r],i instanceof L.LayerGroup?this._extractNonGroupLayers(i,t):t.push(i);return t},_overrideMarkerIcon:function(e){var t=e.options.icon=this.options.iconCreateFunction({getChildCount:function(){return 1},getAllChildMarkers:function(){return[e]}});return t}});L.MarkerClusterGroup.include({_mapBoundsInfinite:new L.LatLngBounds(new L.LatLng(-1/0,-1/0),new L.LatLng(1/0,1/0))}),L.MarkerClusterGroup.include({_noAnimation:{_animationStart:function(){},_animationZoomIn:function(e,t){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this.fire(\\\"animationend\\\")},_animationZoomOut:function(e,t){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this.fire(\\\"animationend\\\")},_animationAddLayer:function(e,t){this._animationAddLayerNonAnimated(e,t)}},_withAnimation:{_animationStart:function(){this._map._mapPane.className+=\\\" leaflet-cluster-anim\\\",this._inZoomAnimation++},_animationZoomIn:function(e,t){var i,n=this._getExpandedVisibleBounds(),r=this._featureGroup,s=Math.floor(this._map.getMinZoom());this._ignoreMove=!0,this._topClusterLevel._recursively(n,e,s,function(s){var o,a=s._latlng,h=s._markers;for(n.contains(a)||(a=null),s._isSingleParent()&&e+1===t?(r.removeLayer(s),s._recursivelyAddChildrenToMap(null,t,n)):(s.clusterHide(),s._recursivelyAddChildrenToMap(a,t,n)),i=h.length-1;i>=0;i--)o=h[i],n.contains(o._latlng)||r.removeLayer(o)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(n,t),r.eachLayer(function(e){e instanceof L.MarkerCluster||!e._icon||e.clusterShow()}),this._topClusterLevel._recursively(n,e,t,function(e){e._recursivelyRestoreChildPositions(t)}),this._ignoreMove=!1,this._enqueue(function(){this._topClusterLevel._recursively(n,e,s,function(e){r.removeLayer(e),e.clusterShow()}),this._animationEnd()})},_animationZoomOut:function(e,t){this._animationZoomOutSingle(this._topClusterLevel,e-1,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e,this._getExpandedVisibleBounds())},_animationAddLayer:function(e,t){var i=this,n=this._featureGroup;n.addLayer(e),t!==e&&(t._childCount>2?(t._updateIcon(),this._forceLayout(),this._animationStart(),e._setPos(this._map.latLngToLayerPoint(t.getLatLng())),e.clusterHide(),this._enqueue(function(){n.removeLayer(e),e.clusterShow(),i._animationEnd()})):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(t,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(e,t,i){var n=this._getExpandedVisibleBounds(),r=Math.floor(this._map.getMinZoom());e._recursivelyAnimateChildrenInAndAddSelfToMap(n,r,t+1,i);var s=this;this._forceLayout(),e._recursivelyBecomeVisible(n,i),this._enqueue(function(){if(1===e._childCount){var o=e._markers[0];this._ignoreMove=!0,o.setLatLng(o.getLatLng()),this._ignoreMove=!1,o.clusterShow&&o.clusterShow()}else e._recursively(n,i,r,function(e){e._recursivelyRemoveChildrenFromMap(n,r,t+1)});s._animationEnd()})},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(\\\" leaflet-cluster-anim\\\",\\\"\\\")),this._inZoomAnimation--,this.fire(\\\"animationend\\\")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(e){return new L.MarkerClusterGroup(e)};var i=L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(e,t,i,n){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this,pane:e.options.clusterPane}),this._group=e,this._zoom=t,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),n&&this._addChild(n)},getAllChildMarkers:function(e){e=e||[];for(var t=this._childClusters.length-1;t>=0;t--)this._childClusters[t].getAllChildMarkers(e);for(var i=this._markers.length-1;i>=0;i--)e.push(this._markers[i]);return e},getChildCount:function(){return this._childCount},zoomToBounds:function(e){for(var t,i=this._childClusters.slice(),n=this._group._map,r=n.getBoundsZoom(this._bounds),s=this._zoom+1,o=n.getZoom();i.length>0&&r>s;){s++;var a=[];for(t=0;t\u003Ci.length;t++)a=a.concat(i[t]._childClusters);i=a}r>s?this._group._map.setView(this._latlng,s):o>=r?this._group._map.setView(this._latlng,o+1):this._group._map.fitBounds(this._bounds,e)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,t){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(e),e instanceof L.MarkerCluster?(t||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(t||this._markers.push(e),this._childCount++),this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0),e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)},_recalculateBounds:function(){var e,t,i,n,r=this._markers,s=this._childClusters,o=0,a=0,h=this._childCount;if(0!==h){for(this._resetBounds(),e=0;e\u003Cr.length;e++)i=r[e]._latlng,this._bounds.extend(i),o+=i.lat,a+=i.lng;for(e=0;e\u003Cs.length;e++)t=s[e],t._boundsNeedUpdate&&t._recalculateBounds(),this._bounds.extend(t._bounds),i=t._wLatLng,n=t._childCount,o+=i.lat*n,a+=i.lng*n;this._latlng=this._wLatLng=new L.LatLng(o/h,a/h),this._boundsNeedUpdate=!1}},_addToMap:function(e){e&&(this._backupLatlng=this._latlng,this.setLatLng(e)),this._group._featureGroup.addLayer(this)},_recursivelyAnimateChildrenIn:function(e,t,i){this._recursively(e,this._group._map.getMinZoom(),i-1,function(e){var i,n,r=e._markers;for(i=r.length-1;i>=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())},function(e){var i,n,r=e._childClusters;for(i=r.length-1;i>=0;i--)n=r[i],n._icon&&(n._setPos(t),n.clusterHide())})},_recursivelyAnimateChildrenInAndAddSelfToMap:function(e,t,i,n){this._recursively(e,n,t,function(r){r._recursivelyAnimateChildrenIn(e,r._group._map.latLngToLayerPoint(r.getLatLng()).round(),i),r._isSingleParent()&&i-1===n?(r.clusterShow(),r._recursivelyRemoveChildrenFromMap(e,t,i)):r.clusterHide(),r._addToMap()})},_recursivelyBecomeVisible:function(e,t){this._recursively(e,this._group._map.getMinZoom(),t,null,function(e){e.clusterShow()})},_recursivelyAddChildrenToMap:function(e,t,i){this._recursively(i,this._group._map.getMinZoom()-1,t,function(n){if(t!==n._zoom)for(var r=n._markers.length-1;r>=0;r--){var s=n._markers[r];i.contains(s._latlng)&&(e&&(s._backupLatlng=s.getLatLng(),s.setLatLng(e),s.clusterHide&&s.clusterHide()),n._group._featureGroup.addLayer(s))}},function(t){t._addToMap(e)})},_recursivelyRestoreChildPositions:function(e){for(var t=this._markers.length-1;t>=0;t--){var i=this._markers[t];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(e-1===this._zoom)for(var n=this._childClusters.length-1;n>=0;n--)this._childClusters[n]._restorePosition();else for(var r=this._childClusters.length-1;r>=0;r--)this._childClusters[r]._recursivelyRestoreChildPositions(e)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(e,t,i,n){var r,s;this._recursively(e,t-1,i-1,function(e){for(s=e._markers.length-1;s>=0;s--)r=e._markers[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())},function(e){for(s=e._childClusters.length-1;s>=0;s--)r=e._childClusters[s],n&&n.contains(r._latlng)||(e._group._featureGroup.removeLayer(r),r.clusterShow&&r.clusterShow())})},_recursively:function(e,t,i,n,r){var s,o,a=this._childClusters,h=this._zoom;if(h>=t&&(n&&n(this),r&&h===i&&r(this)),t>h||i>h)for(s=a.length-1;s>=0;s--)o=a[s],e.intersects(o._bounds)&&o._recursively(e,t,i,n,r)},_isSingleParent:function(){return this._childClusters.length>0&&this._childClusters[0]._childCount===this._childCount}});L.Marker.include({clusterHide:function(){return this.options.opacityWhenUnclustered=this.options.opacity||1,this.setOpacity(0)},clusterShow:function(){var e=this.setOpacity(this.options.opacity||this.options.opacityWhenUnclustered);return delete this.options.opacityWhenUnclustered,e}}),L.DistanceGrid=function(e){this._cellSize=e,this._sqCellSize=e*e,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(e,t){var i=this._getCoord(t.x),n=this._getCoord(t.y),r=this._grid,s=r[n]=r[n]||{},o=s[i]=s[i]||[],a=L.Util.stamp(e);this._objectPoint[a]=t,o.push(e)},updateObject:function(e,t){this.removeObject(e),this.addObject(e,t)},removeObject:function(e,t){var i,n,r=this._getCoord(t.x),s=this._getCoord(t.y),o=this._grid,a=o[s]=o[s]||{},h=a[r]=a[r]||[];for(delete this._objectPoint[L.Util.stamp(e)],i=0,n=h.length;n>i;i++)if(h[i]===e)return h.splice(i,1),1===n&&delete a[r],!0},eachObject:function(e,t){var i,n,r,s,o,a,h,l=this._grid;for(i in l){o=l[i];for(n in o)for(a=o[n],r=0,s=a.length;s>r;r++)h=e.call(t,a[r]),h&&(r--,s--)}},getNearObject:function(e){var t,i,n,r,s,o,a,h,l=this._getCoord(e.x),u=this._getCoord(e.y),_=this._objectPoint,d=this._sqCellSize,c=null;for(t=u-1;u+1>=t;t++)if(r=this._grid[t])for(i=l-1;l+1>=i;i++)if(s=r[i])for(n=0,o=s.length;o>n;n++)a=s[n],h=this._sqDist(_[L.Util.stamp(a)],e),(d>h||d>=h&&null===c)&&(d=h,c=a);return c},_getCoord:function(e){var t=Math.floor(e/this._cellSize);return isFinite(t)?t:e},_sqDist:function(e,t){var i=t.x-e.x,n=t.y-e.y;return i*i+n*n}},function(){L.QuickHull={getDistant:function(e,t){var i=t[1].lat-t[0].lat,n=t[0].lng-t[1].lng;return n*(e.lat-t[0].lat)+i*(e.lng-t[0].lng)},findMostDistantPointFromBaseLine:function(e,t){var i,n,r,s=0,o=null,a=[];for(i=t.length-1;i>=0;i--)n=t[i],r=this.getDistant(n,e),r>0&&(a.push(n),r>s&&(s=r,o=n));return{maxPoint:o,newPoints:a}},buildConvexHull:function(e,t){var i=[],n=this.findMostDistantPointFromBaseLine(e,t);return n.maxPoint?(i=i.concat(this.buildConvexHull([e[0],n.maxPoint],n.newPoints)),i=i.concat(this.buildConvexHull([n.maxPoint,e[1]],n.newPoints))):[e[0]]},getConvexHull:function(e){var t,i=!1,n=!1,r=!1,s=!1,o=null,a=null,h=null,l=null,u=null,_=null;for(t=e.length-1;t>=0;t--){var d=e[t];(i===!1||d.lat>i)&&(o=d,i=d.lat),(n===!1||d.lat\u003Cn)&&(a=d,n=d.lat),(r===!1||d.lng>r)&&(h=d,r=d.lng),(s===!1||d.lng\u003Cs)&&(l=d,s=d.lng)}n!==i?(_=a,u=o):(_=l,u=h);var c=[].concat(this.buildConvexHull([_,u],e),this.buildConvexHull([u,_],e));return c}}}(),L.MarkerCluster.include({getConvexHull:function(){var e,t,i=this.getAllChildMarkers(),n=[];for(t=i.length-1;t>=0;t--)e=i[t].getLatLng(),n.push(e);return L.QuickHull.getConvexHull(n)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:0,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var e,t=this.getAllChildMarkers(),i=this._group,n=i._map,r=n.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),this._group._spiderfied=this,t.length>=this._circleSpiralSwitchover?e=this._generatePointsSpiral(t.length,r):(r.y+=10,e=this._generatePointsCircle(t.length,r)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,n,r=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e),s=r/this._2PI,o=this._2PI/e,a=[];for(s=Math.max(s,35),a.length=e,i=0;e>i;i++)n=this._circleStartAngle+i*o,a[i]=new L.Point(t.x+s*Math.cos(n),t.y+s*Math.sin(n))._round();return a},_generatePointsSpiral:function(e,t){var i,n=this._group.options.spiderfyDistanceMultiplier,r=n*this._spiralLengthStart,s=n*this._spiralFootSeparation,o=n*this._spiralLengthFactor*this._2PI,a=0,h=[];for(h.length=e,i=e;i>=0;i--)e>i&&(h[i]=new L.Point(t.x+r*Math.cos(a),t.y+r*Math.sin(a))._round()),a+=s/r+5e-4*i,r+=o/a;return h},_noanimationUnspiderfy:function(){var e,t,i=this._group,n=i._map,r=i._featureGroup,s=this.getAllChildMarkers();for(i._ignoreMove=!0,this.setOpacity(1),t=s.length-1;t>=0;t--)e=s[t],r.removeLayer(e),e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng),e.setZIndexOffset&&e.setZIndexOffset(0),e._spiderLeg&&(n.removeLayer(e._spiderLeg),delete e._spiderLeg);i.fire(\\\"unspiderfied\\\",{cluster:this,markers:s}),i._ignoreMove=!1,i._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,t){var i,n,r,s,o=this._group,a=o._map,h=o._featureGroup,l=this._group.options.spiderLegPolylineOptions;for(o._ignoreMove=!0,i=0;i\u003Ce.length;i++)s=a.layerPointToLatLng(t[i]),n=e[i],r=new L.Polyline([this._latlng,s],l),a.addLayer(r),n._spiderLeg=r,n._preSpiderfyLatlng=n._latlng,n.setLatLng(s),n.setZIndexOffset&&n.setZIndexOffset(1e6),h.addLayer(n);this.setOpacity(.3),o._ignoreMove=!1,o.fire(\\\"spiderfied\\\",{cluster:this,markers:e})},_animationUnspiderfy:function(){this._noanimationUnspiderfy()}}),L.MarkerCluster.include({_animationSpiderfy:function(e,t){var i,n,r,s,o,a,h=this,l=this._group,u=l._map,_=l._featureGroup,d=this._latlng,c=u.latLngToLayerPoint(d),p=L.Path.SVG,f=L.extend({},this._group.options.spiderLegPolylineOptions),m=f.opacity;for(void 0===m&&(m=L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity),p?(f.opacity=0,f.className=(f.className||\\\"\\\")+\\\" leaflet-cluster-spider-leg\\\"):f.opacity=m,l._ignoreMove=!0,i=0;i\u003Ce.length;i++)n=e[i],a=u.layerPointToLatLng(t[i]),r=new L.Polyline([d,a],f),u.addLayer(r),n._spiderLeg=r,p&&(s=r._path,o=s.getTotalLength()+.1,s.style.strokeDasharray=o,s.style.strokeDashoffset=o),n.setZIndexOffset&&n.setZIndexOffset(1e6),n.clusterHide&&n.clusterHide(),_.addLayer(n),n._setPos&&n._setPos(c);for(l._forceLayout(),l._animationStart(),i=e.length-1;i>=0;i--)a=u.layerPointToLatLng(t[i]),n=e[i],n._preSpiderfyLatlng=n._latlng,n.setLatLng(a),n.clusterShow&&n.clusterShow(),p&&(r=n._spiderLeg,s=r._path,s.style.strokeDashoffset=0,r.setStyle({opacity:m}));this.setOpacity(.3),l._ignoreMove=!1,setTimeout(function(){l._animationEnd(),l.fire(\\\"spiderfied\\\",{cluster:h,markers:e})},200)},_animationUnspiderfy:function(e){var t,i,n,r,s,o,a=this,h=this._group,l=h._map,u=h._featureGroup,_=e?l._latLngToNewLayerPoint(this._latlng,e.zoom,e.center):l.latLngToLayerPoint(this._latlng),d=this.getAllChildMarkers(),c=L.Path.SVG;for(h._ignoreMove=!0,h._animationStart(),this.setOpacity(1),i=d.length-1;i>=0;i--)t=d[i],t._preSpiderfyLatlng&&(t.closePopup(),t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng,o=!0,t._setPos&&(t._setPos(_),o=!1),t.clusterHide&&(t.clusterHide(),o=!1),o&&u.removeLayer(t),c&&(n=t._spiderLeg,r=n._path,s=r.getTotalLength()+.1,r.style.strokeDashoffset=s,n.setStyle({opacity:0})));h._ignoreMove=!1,setTimeout(function(){var e=0;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&e++;for(i=d.length-1;i>=0;i--)t=d[i],t._spiderLeg&&(t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),e>1&&u.removeLayer(t),l.removeLayer(t._spiderLeg),delete t._spiderLeg);h._animationEnd(),h.fire(\\\"unspiderfied\\\",{cluster:a,markers:d})},200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on(\\\"click\\\",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on(\\\"zoomstart\\\",this._unspiderfyZoomStart,this),this._map.on(\\\"zoomend\\\",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off(\\\"click\\\",this._unspiderfyWrapper,this),this._map.off(\\\"zoomstart\\\",this._unspiderfyZoomStart,this),this._map.off(\\\"zoomanim\\\",this._unspiderfyZoomAnim,this),this._map.off(\\\"zoomend\\\",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy()\\n},_unspiderfyZoomStart:function(){this._map&&this._map.on(\\\"zoomanim\\\",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(e){L.DomUtil.hasClass(this._map._mapPane,\\\"leaflet-touching\\\")||(this._map.off(\\\"zoomanim\\\",this._unspiderfyZoomAnim,this),this._unspiderfy(e))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(e){this._spiderfied&&this._spiderfied.unspiderfy(e)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(e){e._spiderLeg&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),this._map.removeLayer(e._spiderLeg),delete e._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(e){return e?e instanceof L.MarkerClusterGroup?e=e._topClusterLevel.getAllChildMarkers():e instanceof L.LayerGroup?e=e._layers:e instanceof L.MarkerCluster?e=e.getAllChildMarkers():e instanceof L.Marker&&(e=[e]):e=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(e),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(e),this},_flagParentsIconsNeedUpdate:function(e){var t,i;for(t in e)for(i=e[t].__parent;i;)i._iconNeedsUpdate=!0,i=i.__parent},_refreshSingleMarkerModeMarkers:function(e){var t,i;for(t in e)i=e[t],this.hasLayer(i)&&i.setIcon(this._overrideMarkerIcon(i))}}),L.Marker.include({refreshIconOptions:function(e,t){var i=this.options.icon;return L.setOptions(i,e),this.setIcon(i),t&&this.__parent&&this.__parent._group.refreshClusters(this),this}}),e.MarkerClusterGroup=t,e.MarkerCluster=i});\\n//# sourceMappingURL=leaflet.markercluster.js.map\\n}\\n\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.js\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/sycom/leaflet/mapCssTweaks.css.tid\": {\n \"title\": \"$:/plugins/sycom/leaflet/mapCssTweaks.css.tid\",\n \"created\": \"20161028202401905\",\n \"modified\": \"20161111151011600\",\n \"tags\": \"[[$:/tags/Stylesheet]]\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n\\n/* add some styling tweaks to leaflet */\\n.leaflet-right {\\n\\tmax-width:50%\\n}\\n.leaflet-popup-content h6 {\\n\\tfont-size:.7rem;\\n\\tmargin:0 0 .2rem 0\\n}\\n\\n.leaflet-control-attribution {\\n\\theight:1.5em;\\n}\\n.leaflet-control-attribution:hover {\\n\\theight:auto;\\n}\\n\\n.leaflet-top, .leaflet-bottom {\\n z-index:999;\\n}\\n\\n/* solve conflict between tw and leaflet */\\n.leaflet-zoom-animated {max-width: initial !important}\\n\\n/* solve background image problem for layer control */\\n.leaflet-control-layers-toggle {\\n\\tbackground-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20height%3D%2226%22%20width%3D%2226%22%3E%3Cpath%20d%3D%22M.032%2017.056l13-8%2013%208-13%208-13-8%22%20fill%3D%22%23b9b9b9%22/%3E%3Cpath%20d%3D%22M.032%2017.056l-.032.93%2013%208%2013-8%20.032-.93-13%208z%22%20fill%3D%22%23737373%22/%3E%3Cpath%20d%3D%22M0%2013.076l13-8%2013%208-13%208-13-8%22%20fill%3D%22%23cdcdcd%22/%3E%3Cpath%20d%3D%22M0%2013.076v.91l13%208%2013-8v-.91l-13%208z%22%20fill%3D%22%23737373%22/%3E%3Cpath%20d%3D%22M0%208.986l13-8%2013%208-13%208-13-8%22%20fill-opacity%3D%22.585%22%20stroke%3D%22%23797979%22%20stroke-width%3D%22.1%22%20fill%3D%22%23e9e9e9%22/%3E%3Cpath%20d%3D%22M0%208.986v1l13%208%2013-8v-1l-13%208z%22%20fill%3D%22%23737373%22/%3E%3C/svg%3E') !important\\n}\\n\\n/* default polygon stylin */\\n.polyline {fill:none}\\n.leaflet-popup-content ul {padding:0 1em}\\n\\n/* some styling for clusters */\\n.marker-cluster div {\\n min-width:16px;min-height:16px;\\n border-radius:50%;border:none;\\n vertical-align:middle;text-align:center;font-weight:bold\\n }\\n.marker-cluster div div{width:100%;height:100%}\\n.marker-cluster div span {display:block;text-shadow:0px 0px 6px #ffffff}\\n\\npath.leaflet-clickable {fill:\u003C\u003Ccolour primary>>;fill-opacity: 0.5;stroke:\u003C\u003Ccolour primary>>}\\n.leaflet-marker-colored {fill:\u003C\u003Ccolour primary>>}\\n\"\n },\n \"$:/plugins/sycom/leaflet/mapWidget.tid\": {\n \"title\": \"$:/plugins/sycom/leaflet/mapWidget.tid\",\n \"text\": \"/*\\\\\\ncreated: 20151028202401905\\nmodified: 20170318234011605\\ntitle: $:/plugins/sycom/leaflet/mapWidget.tid\\ntype: application/javascript\\nmodule-type: widget\\n\\nA widget for displaying leaflet map in TiddlyWiki\\n\\n\\\\*/\\n\\n(function() {\\n /* ----------------------- */\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n var Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget,\\n L = require(\\\"$:/plugins/sycom/leaflet/lib/leaflet.js\\\"),\\n markerClusterGroup = require(\\\"$:/plugins/sycom/leaflet/lib/leaflet-markercluster.js\\\");\\n\\n var mapWidget = function(parseTreeNode, options) {\\n this.initialise(parseTreeNode, options);\\n };\\n\\n // global vars\\n var Map = [], // map collection\\n map = 0, // map order number\\n tn = 0, // tiddler number\\n fCluster = [], // the clusters\\n Colour = [], // the colors\\n clusterRadius = [], // cluster radii\\n clusterType = [], // clustering for whole map or for each tiddler\\n lfltDefBounds = [\\n [52.75, -2.55],\\n [52.85, -2.65]\\n ], // default bounds when nothing given\\n bounds, // global bounds for map ?todo one per map?\\n iter = [], // iteration indicator to avoid infinite loops\\n setting = {}; // the map's settings\\n\\n /* Inherit from the base widget class */\\n mapWidget.prototype = new Widget();\\n\\n /* Render this widget into the DOM */\\n mapWidget.prototype.render = function(parent, nextSibling) {\\n bounds = null;\\n // Compute our attributes\\n this.computeAttributes();\\n // Get the base settings for rendering : width / height (default : 100% / 500px)\\n // !todo : make a settings tidller in order to let user set it for the whole wiki (may be inspired from roadtree)\\n // !todo what happens if windows is resized?\\n var width = this.getAttribute(\\\"width\\\", \\\"100%\\\"),\\n height = this.getAttribute(\\\"height\\\", \\\"420px\\\");\\n // creating the div container\\n var div = this.document.createElement(\\\"div\\\");\\n div.setAttribute(\\\"id\\\", \\\"lfltMap-\\\" + map);\\n div.setAttribute(\\\"style\\\", \\\"width:\\\" + width + \\\";height:\\\" + height);\\n // Save the parent dom node\\n this.parentDomNode = parent;\\n // Compute our attributes\\n // this.computeAttributes();\\n // create the container\\n parent.insertBefore(div, nextSibling);\\n this.domNodes.push(div);\\n // Create the map\\n this.createMap();\\n // Execute our logic\\n this.execute();\\n // increment map number indicator\\n map += 1;\\n };\\n\\n /* Create the map for the widget */\\n mapWidget.prototype.createMap = function(parent, nextSibling) {\\n // create the leaflet and push it to #lfltMap\\n Map[map] = L.map('lfltMap-' + map);\\n // Install base tile layer (if none provided, default is \\\"osm\\\")\\n // get tilelayers from JSON\\n var fonds = JSON.parse(this.wiki.getTiddlerText(\\\"$:/plugins/sycom/leaflet/lib/tileLayers.json\\\"));\\n // create tile layers list object from json list\\n var Tiles = []; // leaflet tile layers\\n var tiles = {}; // tile identifier for control\\n // look for tile parameter\\n setting.tile = this.getAttribute(\\\"tile\\\", \\\"osm\\\");\\n setting.marker = this.getAttribute(\\\"marker\\\", null);\\n // create tile layer list\\n for (var i in fonds) {\\n if (i == setting.tile || fonds[i].id == setting.tile) {\\n setting.tile = fonds[i].id;\\n }\\n var couche = new L.TileLayer(fonds[i].url, {\\n attribution: fonds[i].attrib,\\n minZoom: fonds[i].zMin,\\n maxZoom: fonds[i].zMax,\\n unloadInvisibleTiles: true\\n });\\n Tiles[fonds[i].id] = couche;\\n tiles[fonds[i].nom] = couche;\\n }\\n // if user entered a wrong tile id\\n if (Tiles[setting.tile] === undefined) {\\n setting.tile = \\\"osm\\\";\\n $tw.utils.error(\\\"Seems you entered a wrong tile id, displayed osm instead. Please refer to plugin documentation to avoid this - error : \\\" + error);\\n }\\n Tiles[setting.tile].addTo(Map[map]);\\n // install tile layer control if needed\\n setting.tileControl = this.getAttribute(\\\"tileControl\\\");\\n if (setting.tileControl) {\\n var tControl = L.control.layers(tiles);\\n tControl.addTo(Map[map]);\\n }\\n /* !todo to come next (will have to implement leaflet.draw extension)\\n // look for draw parameter\\n setting.drawControl = this.getAttribute(\\\"drawControl\\\");\\n if (setting.drawControl) {\\n // Initialize the FeatureGroup to store editable layers\\n var drawnItems = new L.FeatureGroup();\\n Map[map].addLayer(drawnItems);\\n // Initialize the draw control and pass it the FeatureGroup of editable layers\\n var drawControl = new L.Control.Draw({\\n edit: {\\n featureGroup: drawnItems\\n }\\n }\\n );\\n Map[map].addControl(drawControl);\\n }\\n*/\\n };\\n\\n /* Compute the internal state of the widget */\\n mapWidget.prototype.execute = function() {\\n // getting wiki primary color\\n // check if you defined a tiddler name for palette but no tiddler with that\\n if(this.wiki.getTiddlerData(this.wiki.getTiddlerText(\\\"$:/palette\\\"))) Colour.wiki = this.wiki.getTiddlerData(this.wiki.getTiddlerText(\\\"$:/palette\\\")).primary;\\n // switch back to basic blue\\n else Colour.wiki = \\\"#5778d8\\\";\\n\\n // switch back to basic tiddlywiki blue if primary is defined from another color\\n /* notes to upgrade this process\\n if primaire is \u003C\u003Ccolour xxxx>> set to default gray\\n if primaire.match(\\\"\u003C\u003C\\\") primaire=\\\"#555\\\"; */\\n if (Colour.wiki.match(/\u003C/g)) Colour.wiki = \\\"#5778d8\\\";\\n\\n // getting style parameters\\n var style = this.getAttribute(\\\"style\\\", undefined);\\n var st;\\n // case style defined\\n if(style !== undefined) {\\n st = JSON.parse(style);\\n // color parameter will overwrite style color and style fillColor parameter\\n if(st.fillColor) Colour[map] = this.getAttribute(\\\"color\\\", st.fillColor);\\n else Colour[map] = this.getAttribute(\\\"color\\\", st.color);\\n }\\n // case style undefined\\n else {\\n st = null;\\n // checking if user defined a color if no color go undefined\\n Colour[map] = this.getAttribute(\\\"color\\\", undefined);\\n }\\n // create default icon\\n // ?todo: only if there are points to display?\\n L.icon.default = lfltIcon(setColor(null, map), setting.marker, map);\\n\\n // create whole map cluster\\n // getting cluster size parameter, if exists\\n clusterRadius[map] = this.getAttribute(\\\"cluster\\\", 80);\\n clusterType[map] = this.getAttribute(\\\"clusterType\\\", \\\"map\\\");\\n if (clusterRadius[map] === 0 || clusterType[map] == \\\"tiddler\\\") {\\n // if clusterRadius null or clustering by tiddler, no whole clustering\\n fCluster[map] = L.featureGroup();\\n } else {\\n // creating a cluter group for whole map\\n fCluster[map] = L.markerClusterGroup({\\n name: \\\"Cluster\\\" + map,\\n polygonOptions: {\\\"weight\\\":\\\"0.5\\\"},\\n maxClusterRadius: clusterRadius[map],\\n /* for the record. may be a function\\n function() {return (clusterRadius - 50) / 9 * Map[map].getZoom() + 50 - (clusterRadius - 50) / 9 },*/\\n iconCreateFunction: createCluster\\n });\\n }\\n // Get the declared places from the attributes\\n var places = this.getAttribute(\\\"places\\\", undefined);\\n var feature = L.featureGroup();\\n // Render the map\\n if (places) mapPlaces(this,\\n JSON.parse(places),\\n Map[map],\\n fCluster[map],\\n null,\\n Colour[map],\\n this.getAttribute(\\\"marker\\\"),\\n st\\n );\\n\\n // set map to objects bounds\\n if (bounds) {\\n Map[map].fitBounds(bounds);\\n } else {\\n bounds = lfltDefBounds;\\n Map[map].fitBounds(bounds);\\n }\\n // if lat long zoom settings, overwrite bounds\\n setting.lat = this.getAttribute(\\\"lat\\\");\\n setting.lg = this.getAttribute(\\\"long\\\");\\n setting.zoom = this.getAttribute(\\\"zoom\\\");\\n // overwrite lat and long center\\n if (setting.lat && setting.lg) {\\n Map[map].setView([setting.lat, setting.lg]);\\n }\\n // overwrite zoom\\n if (setting.zoom) {\\n Map[map].setZoom(setting.zoom);\\n }\\n };\\n\\n // mapping a places json object (parent object, places json object, destination feature, destination cluster, popup for base objects, ands style parameters : color, marker, json style)\\n function mapPlaces(obj, plcs, feat, clust, pop, col, mark, style) {\\n // create feature for this mapping turn\\n var feature = L.featureGroup();\\n // case 1 : data in a tiddler\\n if (plcs.tiddler) {\\n // if no tiddler is given (single space) map current Tiddler\\n // !todo would be much better if so when no attribute at all...\\n if (plcs.tiddler == \\\" \\\") {\\n mapTiddler(obj, obj.getVariable(\\\"currentTiddler\\\"), feature, clust, pop, col, mark, style);\\n }\\n // else, map the given tiddler\\n else {\\n // get data fields in the tiddler, let's seek for geo data\\n mapTiddler(obj, plcs.tiddler, feature, clust, pop, col, mark, style);\\n }\\n }\\n // case 2 : data in multiple tiddlers\\n if (plcs.tiddlers) {\\n mapTiddlers(obj, plcs.tiddlers, feature, clust, pop, col, mark, style);\\n }\\n // case 3 : data in tiddlers following a filter\\n if (plcs.filter) {\\n mapFilter(obj, plcs.filter, feature, clust, pop, col, mark, style);\\n }\\n // case 4 : data are directly listed in places (point(s) - polygon - polyline - geojson)\\n // for each we will\\n // - use dedicated function to populate mapping turn layer\\n // - add layer to map\\n if (plcs.point) {\\n // add the point to the cluster layer\\n mapPoint(plcs.point, clust, pop, col, mark);\\n // add the cluster layer to map\\n feature.addLayer(clust);\\n // set bounds\\n }\\n if (plcs.points) {\\n // ?todo : create a cluster for those points if clusterType == \\\"tiddler\\\"\\n mapPoints(plcs.points, clust, pop, col, mark);\\n feature.addLayer(clust);\\n }\\n if (plcs.polygon) {\\n var polygFeat = L.featureGroup();\\n mapPolyg(plcs.polygon, polygFeat, pop, col, style);\\n polygFeat.addTo(feature);\\n }\\n if (plcs.polygons) {\\n var polygsFeat = L.featureGroup();\\n mapPolygs(plcs.polygons, polygsFeat, pop, col, style);\\n polygsFeat.addTo(feature);\\n }\\n if (plcs.polyline) {\\n var polylFeat = L.featureGroup();\\n mapPolyl(plcs.polyline, polylFeat, pop, col, style);\\n polylFeat.addTo(feature);\\n }\\n if (plcs.polylines) {\\n var polylsFeat = L.featureGroup();\\n mapPolyls(plcs.polylines, polylsFeat, pop, col, style);\\n polylsFeat.addTo(feature);\\n }\\n if (plcs.geojson) {\\n // !todo : create a cluster for those points if clusterType == \\\"tiddler\\\"\\n var geojsonFeat = L.featureGroup();\\n mapGeoJson(plcs.geojson, geojsonFeat, clust, col, mark, style);\\n geojsonFeat.addTo(feat);\\n }\\n // add feature to map\\n feature.addTo(feat);\\n extBounds(feature);\\n }\\n\\n // add a marker for a point\\n function mapPoint(coord, clust, pop, col, mark) {\\n try {\\n var location = coord.split(\\\",\\\");\\n } catch (err) {displayError(\\\"point coord error\\\", err);}\\n try {\\n var marker = L.marker(location, {\\n icon: lfltIcon(col, mark, map)\\n });\\n if (pop) marker.bindPopup(pop);\\n\\t\\t\\tif (clust.count) clust.count +=1;\\n\\t\\t\\telse clust.count = 1;\\n clust.addLayer(marker);\\n } catch (err) {displayError(\\\"point marker error\\\", err);}\\n }\\n // add a marker serie for a points list\\n function mapPoints(list, clust, pop, col, mark) {\\n var Points = list.split(\\\" \\\");\\n for (var pt in Points) {\\n mapPoint(Points[pt], clust, pop, col, mark);\\n }\\n }\\n\\n // add a polygon\\n function mapPolyg(list, feat, pop, col, st) {\\n var Coords = list.split(\\\" \\\");\\n var Shape = [];\\n try {\\n for (var nd in Coords) {\\n var location = Coords[nd].split(\\\",\\\");\\n Shape.push(location);\\n }\\n } catch (err) {\\n displayError(\\\"polygone\\\", err);\\n }\\n try {\\n var polygon = L.polygon(Shape, {\\n color: setColor(col, map)\\n });\\n if (st) polygon.setStyle(checkStyle(st, col));\\n if (pop) polygon.bindPopup(pop);\\n polygon.addTo(feat);\\n } catch (err) {\\n displayError(\\\"polygone\\\", err);\\n }\\n }\\n // add a polygons collection\\n function mapPolygs(collec, feat, pop, col, st) {\\n var Polys = collec.split(\\\"|\\\");\\n for (var pg in Polys) {\\n mapPolyg(Polys[pg], feat, pop, col, st);\\n }\\n }\\n // add a polyline\\n function mapPolyl(list, feat, pop, col, st) {\\n var Coords = list.split(\\\" \\\");\\n var Line = [];\\n try {\\n for (var nd in Coords) {\\n var location = Coords[nd].split(\\\",\\\");\\n Line.push(location);\\n }\\n } catch (err) {\\n displayError(\\\"polyline\\\", err);\\n }\\n try {\\n var polyline = L.polyline(Line, {\\n color: setColor(col,map)\\n });\\n if (st) polyline.setStyle(checkStyle(st, col));\\n if (pop) polyline.bindPopup(pop);\\n // add polyline class in order to make fill transparent\\n polyline.setStyle({\\n \\\"className\\\": \\\"polyline\\\"\\n }).addTo(feat);\\n } catch (err) {\\n displayError(\\\"polyline\\\", err);\\n }\\n }\\n // add a polylines collection\\n function mapPolyls(collec, feat, pop, col, st) {\\n var Lines = collec.split(\\\"|\\\");\\n for (var ln in Lines) {\\n mapPolyl(Lines[ln], feat, pop, col, st);\\n }\\n }\\n\\n // add a geojson set\\n function mapGeoJson(geojson, feat, clust, col, mark, st) {\\n try {\\n var data = JSON.parse(geojson);\\n var geoJson = L.geoJSON(data, {\\n // adding style\\n style: function (feature) {\\n // get feature style only if style is not injected\\n // ?todo : only overwrite injected values?\\n if (st === undefined || st === null) {\\n st = {};\\n if(feature.properties.style !== undefined) st = feature.properties.style;\\n }\\n // get feature properties style if exists\\n if(feature.properties.color !== undefined) {\\n st.color = feature.properties.color;\\n st.fillColor = st.color;\\n }\\n // color parameter overwrite style color if exists\\n if (col !== undefined && col !== null) {\\n st.color = col;\\n st.fillColor = col;\\n }\\n // if no color is defined at the end, fallback\\n if (st.color === undefined) {\\n col = setColor(col, map);\\n st.color = col;\\n st.fillColor = col;\\n }\\n return st;\\n },\\n onEachFeature: function (feature, layer) {\\n layer.bindPopup(jsonPop(feature));\\n },\\n // adding points\\n pointToLayer: function(geoJsonPoint, latlng) {\\n // working to get color (from properties)\\n var cl;\\n if(geoJsonPoint.properties.color !== undefined) cl = geoJsonPoint.properties.color;\\n if(geoJsonPoint.properties.fillColor !== undefined) cl = geoJsonPoint.properties.fillColor;\\n if(col !== undefined && col !== null) cl = col;\\n // binding default icon\\n var jsonPoint = L.marker(latlng, {\\n icon: lfltIcon(cl, mark, map)\\n });\\n jsonPoint.bindPopup(jsonPop(geoJsonPoint));\\n\\t\\t\\t\\t\\tif (clust.count) clust.count +=1;\\n\\t\\t\\t\\t\\telse clust.count = 1;\\n clust.addLayer(jsonPoint);\\n }\\n });\\n\\n // ?todo : should we add clust to feat or to geoJson? should we add clust even if it's already here?\\n feat.addLayer(clust);\\n feat.addLayer(geoJson);\\n } catch (error) {displayError(\\\"there was an error when displaying geoJson. error : \\\", error);}\\n }\\n\\n // map a tiddler\\n function mapTiddler(obj, tid, feat, clust, pop, col, mark, style) {\\n if(iter.map.tid === undefined) iter.map.tid = 1;\\n else iter.map.tid +=1;\\n if(iter.map.tid \u003C 4242) {\\n // get data fields in the tiddler, let's seek for geo data\\n var flds = obj.wiki.getTiddler(tid).fields,\\n feature = L.featureGroup(), // create the tiddler feature\\n popup = \\\"\\\"; // create the popup text\\n // setting marker, color, style\\n // if no marker injected, trying to get from tiddler\\n if(mark === null || mark === undefined) {\\n if(flds.marker) mark = flds.marker;\\n }\\n // working style and color together\\n var cl, st = {};\\n // style\\n if(flds.style) st = JSON.parse(flds.style);\\n // overwrite with injected values\\n if (style !== undefined && style !== null) {\\n st = style;\\n /* ?todo : should we overwrite only injected?\\n \\tfor (var v in st) {\\n if(style.v !== undefined) st.v = style.v;\\n }\\n \\tfor (var v in style) {\\n \\t}*/\\n }\\n // color\\n if (flds.color) cl = flds.color;\\n // overwrite with injected color style if exists\\n if (style !== undefined && style !== null) {\\n if (st.fillColor !== undefined) cl = st.fillColor\\n }\\n // overwrite with injected color also in style\\n if (col !== undefined && col !== null) {\\n cl = col;\\n st.color = cl; st.fillColor = cl;\\n }\\n Colour[\\\"t\\\" + tn] = cl;\\n // if clusterType is tiddler, creating a cluster group for tiddler\\n // also will have to deal with the filter / tiddler distinction\\n if (clusterType[map] == \\\"tiddler\\\") {\\n // ?todo : automate cluster creation?\\n fCluster[\\\"t\\\" + tn] = L.markerClusterGroup({\\n name: \\\"Cluster\\\" + map + \\\"Cluster\\\" + tn,\\n polygonOptions: {\\\"weight\\\":\\\"0.5\\\"},\\n maxClusterRadius: clusterRadius[map],\\n /* for the record. may be a function\\n function() {return (clusterRadius - 50) / 9 * Map[map].getZoom() + 50 - (clusterRadius - 50) / 9 },*/\\n iconCreateFunction: createCluster\\n });\\n } else {\\n fCluster[\\\"t\\\" + tn] = fCluster[map];\\n }\\n\\n // case 1 : data stored in a json tiddler\\n if (flds.type == \\\"application/json\\\") {\\n // for now, assuming any json stored data is geoJson...\\n var data = obj.wiki.getTiddlerText(tid);\\n mapGeoJson(data, feature, fCluster[\\\"t\\\" + tn], Colour[\\\"t\\\" + tn], mark, st);\\n feat.addLayer(feature);\\n }\\n // case 2 if tiddler is not JSON data, display tiddler stored geodata as point(s), polygon, polyline...\\n else {\\n // create the popup for base objects\\n popup = \\\"\u003Ch4>\u003Ca href=\\\\\\\"#\\\" + encodeURIComponent(flds.title) + \\\"\\\\\\\">\\\" + flds.title + \\\"\u003C/a>\u003C/h4>\\\";\\n var content = \\\"\\\";\\n if (flds.text !== \\\"\\\") {\\n // if tiddler contains a widget, avoid html rendering\\n if (flds.text.match(/\u003C\\\\$leafmap/)) {\\n content += \\\"\u003Cpre>\\\" + flds.text + \\\"\u003C/pre>\\\";\\n }\\n // else render\\n else {\\n content += obj.wiki.renderTiddler(\\\"text/html\\\", tid).substring(0, 420);\\n }\\n }\\n // adding a link to the tiddler\\n content += \\\"\u003Cbr/>(\u003Ca href=\\\\\\\"#\\\" + encodeURIComponent(flds.title) + \\\"\\\\\\\" title=\\\\\\\"read more...\\\\\\\">...\u003C/a>)\\\";\\n popup += content;\\n\\n // map recursively (!!! danger !!!)\\n mapPlaces(obj,\\n flds,\\n feature,\\n fCluster[\\\"t\\\" + tn],\\n popup,\\n cl,\\n mark,\\n st\\n );\\n feature.addTo(feat);\\n }\\n /*\\n// check if anything was rendered before binding popup\\n if (wasRendered == 0) console.log(\\\"tw-leaflet-map-plugin > non geotiddler was listed and not rendered : \\\" + flds.title);\\n // add the layer to the feature\\n feature.addLayer(subFeat);\\n feature.addTo(Map[map]); // layer.addTo(Map[map]);\\n } */\\n // get layer bounds for automatic zoom\\n extBounds(feature);\\n tn++;\\n }\\n // it tiddler rendered two many times for same map. Stoping and error launch\\n else $tw.utils.error(\\\"tiddler [[\\\" + tid + \\\"]] was rendered more than 4242 times in this map. Please double check circular dependencies...\\\");\\n }\\n\\n // map a tiddler collection\\n function mapTiddlers(obj, list, feat, clust, pop, col, mark, style) {\\n var Tids = list.split(\\\" \\\");\\n for (var td in Tids) {\\n mapTiddler(obj, Tids[td], feat, clust, pop, col, mark, style);\\n }\\n }\\n\\n // map tiddlers with a filter\\n function mapFilter(obj, filter, feat, clust, pop, col, mark, style) {\\n try {\\n var Tids = obj.wiki.filterTiddlers(filter);\\n for (var td in Tids) {\\n mapTiddler(obj, Tids[td], feat, clust, pop, col, mark, style);\\n }\\n } catch (error) {\\n $tw.utils.error(\\\"sorry there was something wrong when trying to map your filter. error : \\\" + error);\\n }\\n }\\n\\n // icon url creator\\n function iconUrl(col, tid, m) {\\n var icone = escape($tw.wiki.renderTiddler(\\\"text/html\\\", tid).replace(\\\"$primary$\\\", setColor(col, m)).replace(\\\"\u003C/p>\\\", \\\"\\\").replace(\\\"\u003Cp>\\\", \\\"\\\"));\\n return ('data:image/svg+xml;charset=UTF-8,' + icone);\\n }\\n\\n // create marker\\n // ?todo only if there are points to display;\\n function lfltIcon(col, tid, m) {\\n // checking if marker is defined. Fallback to default\\n if(tid === undefined || tid === null) tid = \\\"$:/plugins/sycom/leaflet/images/marker.svg\\\";\\n else tid = \\\"$:/plugins/sycom/leaflet/images/\\\" + tid + \\\".svg\\\";\\n if($tw.wiki.getTiddler(tid) === undefined) tid = \\\"$:/plugins/sycom/leaflet/images/marker.svg\\\";\\n // !todo create shadow from icon by transform matrix?\\n var shad = tid.split(\\\".svg\\\")[0] + \\\"shadow.svg\\\",\\n shadowUrl = 'data:image/svg+xml;charset=UTF-8,' + escape($tw.wiki.getTiddlerText(shad));\\n // get dimensions in tiddler\\n var MarkDim = $tw.wiki.getTiddler(tid).fields.marker_dim.split(\\\" \\\");\\n var ShadDim = $tw.wiki.getTiddler(shad).fields.marker_dim.split(\\\" \\\");\\n var theIcon = L.icon({\\n iconUrl: iconUrl(col, tid, m),\\n iconRetinaUrl: iconUrl(col, tid, m),\\n iconSize: [MarkDim[0], MarkDim[1]],\\n iconAnchor: [MarkDim[2], MarkDim[3]],\\n popupAnchor: [0, -MarkDim[3]],\\n shadowUrl: shadowUrl,\\n shadowRetinaUrl: shadowUrl,\\n shadowSize: [ShadDim[0], ShadDim[1]],\\n shadowAnchor: [ShadDim[2], ShadDim[3]]\\n });\\n return theIcon;\\n }\\n\\n // set color with fallback to map color or wiki...\\n function setColor(col, m) {\\n if(m === undefined) m = map;\\n if (col === undefined || col === null) col = Colour[m];\\n if (col === undefined || col === null) col = Colour.wiki;\\n return col;\\n }\\n\\n // set style with fallback to map color or wiki...\\n function checkStyle(sty, col) {\\n if (col === undefined || col === null) {\\n if(sty.color === undefined) sty.color = setColor(col, map);\\n if(sty.fillColor === undefined) sty.fillColor = setColor(col, map);\\n }\\n else {\\n sty.color = col;\\n sty.fillColor = col;\\n }\\n return sty;\\n }\\n\\n // coordinate error message\\n function displayError(objectType, error) {\\n $tw.utils.error(\\\"there was an error when mapping a \\\" + objectType + \\\" - error : \\\" + error);\\n }\\n\\n // adjust bounds to layer\\n function extBounds(feat) {\\n try {\\n if (bounds) {\\n bounds.extend(feat.getBounds());\\n } else {\\n if (feat.getBounds()._northEast) {\\n bounds = feat.getBounds();\\n }\\n }\\n } catch (error) {\\n $tw.utils.error(\\\"there was an error when trying to zoom on bounds. error : \\\" + error);\\n }\\n }\\n\\n // cluster icon creation\\n function createCluster(clust) {\\n // getting back map number\\n var m = this.name.split(\\\"Cluster\\\")[1],\\n t = this.name.split(\\\"Cluster\\\")[2],\\n zC = Map[m].getZoom(),\\n z0,cTot,cCol,cOpa;\\n // checking object density mean for the map\\n if (t === undefined) {\\n if (fCluster[m].z0 === undefined) fCluster[m].z0 = zC;\\n z0 = fCluster[m].z0;\\n if (fCluster[m].count === undefined) fCluster[m].count = 1;\\n cTot = fCluster[m].count;\\n cCol = setColor(Colour[m],m);\\n cOpa = 0.85\\n }\\n else {\\n if (fCluster[\\\"t\\\" + t].z0 === undefined) fCluster[\\\"t\\\" + t].z0 = zC;\\n z0 = fCluster[\\\"t\\\" + t].z0;\\n if (fCluster[\\\"t\\\" + t].count === undefined) fCluster[\\\"t\\\" + t].count = 1;\\n cTot = fCluster[\\\"t\\\" + t].count;\\n cCol = setColor(Colour[\\\"t\\\" + t],m);\\n cOpa = 0.65\\n }\\n // cluster icon size will be based on item number and zoom\\n // !todo: use density to get a more \\\"local\\\" percentage before calculating size\\n var cC = clust.getChildCount(),\\n cS = 20 * Math.log(clusterRadius[m]) * (1 + Math.log(cTot)/Math.max(cTot * Math.pow(2,zC-z0),Math.log(cTot))) * (1 - 1 / ((Math.log(cTot) / cTot) * Math.pow(2,zC-z0) * cC + 1));\\n if (cS \u003C 34) cS = 34;\\n var cF; // font size of cluster text\\n if (cC > 9999) cF = cS / 3;\\n else {if (cC > 999) cF = cS / 3.5;\\n else cF = cS / 2}\\n if (cF \u003C 12) cF = 12;\\n // creating icon. Checking tiddler or whole clustering before\\n return new L.DivIcon({\\n html: '\u003Cdiv style=\\\"width:' + cS + 'px;height:' + cS + 'px;font-size:' + cF + 'px;background-color:' + cCol + ';border-color:' + cCol + ';opacity:'+cOpa+'\\\">\u003Cdiv>\u003Cspan style=\\\"line-height:' + cS + 'px;opacity:'+(cOpa+0.12)+'\\\">' + cC + \\\"\u003C/span>\u003C/div>\u003C/div>\\\",\\n className: \\\"marker-cluster marker-cluster-\\\" + cC,\\n iconSize: new L.Point(cS, cS)\\n });\\n }\\n\\n // popup function for Json\\n function jsonPop(feat) {\\n // extracting data to create popup (all non-null data!)\\n var Prop = feat.properties,\\n jsontitle = \\\"\\\",\\n jsondesc = \\\"\\\",\\n jsonhtml = \\\"\\\";\\n // testing if properties title or name exists\\n if (Prop.name) jsontitle += Prop.name + \\\" \\\";\\n if (Prop.title) jsontitle += Prop.title + \\\" \\\";\\n if (Prop.description) jsondesc += Prop.description + \\\"\\\";\\n // populating other data\\n // if we got a title\\n if (jsontitle !== \\\"\\\") {\\n jsonhtml += \\\"\u003Ch4>\\\" + jsontitle + \\\"\u003C/h4>\\\";\\n // if we got a description let's give it\\n if (jsondesc !== \\\"\\\") jsonhtml += jsondesc;\\n else {\\n jsonhtml+= \\\"\u003Cul>\\\";\\n for (var p in Prop) {\\n if (Prop[p] !== null && Prop[p] !== \\\"\\\" && p != \\\"name\\\" && p != \\\"title\\\") jsonhtml += \\\"\u003Cli>\\\" + p + \\\" : \\\" + Prop[p] + \\\"\u003C/li>\\\";\\n }\\n jsonhtml += \\\"\u003C/ul>\\\";\\n }\\n }\\n // if we have no title, giving one with first fields\\n else {\\n // in case we've got a description. Stop after title\\n if (jsondesc !== \\\"\\\") {\\n for (var pr in Prop) {\\n // if title is really to short (as an id), taking next field\\n if (jsontitle.length \u003C 8) jsontitle += Prop[pr] + \\\" \\\";\\n else break;\\n }\\n jsonhtml = \\\"\u003Ch4>\\\" + jsontitle + \\\"\u003C/h4>\\\" + jsonhtml;\\n }\\n else {\\n for (var po in Prop) {\\n // if title is really to short (as an id), taking next field\\n if (jsontitle.length \u003C 4) jsontitle += Prop[po] + \\\" \\\";\\n else {\\n if (Prop[po] !== null && Prop[po] !== \\\"\\\") jsonhtml += \\\"\u003Cli>\\\" + po + \\\" : \\\" + Prop[po] + \\\"\u003C/li>\\\";\\n }\\n }\\n jsonhtml = \\\"\u003Ch4>\\\" + jsontitle + \\\"\u003C/h4>\u003Cul>\\\" + jsonhtml + \\\"\u003C/ul>\\\";\\n }\\n }\\n return jsonhtml;\\n }\\n\\n exports.leafmap = mapWidget;\\n\\n})();\\n/*\\nMISC NOTES for later\\nJSON.parse(tiddler.fields.text);\\nvar jsonData = this.wiki.getTiddlerAsJson(this.to),\\n*/\\n\",\n \"created\": \"20151028202401905\",\n \"modified\": \"20170318234011605\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/sycom/leaflet/readme\": {\n \"title\": \"$:/plugins/sycom/leaflet/readme\",\n \"text\": \"The [leaflet plugin](#$:/plugins/sycom/leaflet) is a work in progress integration of the [leaflet][leaflet] library in TiddlyWiki in order to display geographical purpose tiddlers.\\n\\nHave a look at [demo page on the web][plugindemo] or at integrated documentation which describes usage and examples.\\n\\nKeep in mind that the plugin might be buggy or imperfect. Please [report any comment or issue][issues] on main repo.\\n\\n## Sources / licenses\\n* [leaflet][leaflet] library (_1.3.1_) - License 2-clause BSD\\n * leaflet-[markerCluster][markercluster] extension - Licence MIT\\n* [leaflet plugin][source] is released under similar [BSD 3-Clause license][license] as TiddlyWiki.\\n!! Side projects\\n\\n[plugindemo]: https://sycom.gitlab.io/TiddlyWiki-Plugins/#Michel%20Strogoff%20from%20the%20sky\\n[source]: https://framagit.org/sycom/TiddlyWiki-Plugins/plugins/sycom/leaflet\\n[issues]: https://framagit.org/sycom/TiddlyWiki-Plugins/issues\\n[leaflet]: http://leafletjs.com/\\n[markercluster]: https://github.com/Leaflet/Leaflet.markercluster\\n[license]: https://framagit.org/sycom/TiddlyWiki-Plugins/LICENSE.md\\n\",\n \"type\": \"text/x-markdown\",\n \"created\": \"20151119173416000\",\n \"modified\": \"20190332172200000\",\n \"caption\": \"Readme\"\n },\n \"$:/plugins/sycom/leaflet/templates/geoTiddler\": {\n \"title\": \"$:/plugins/sycom/leaflet/templates/geoTiddler\",\n \"created\": \"20180602095702318\",\n \"modified\": \"20180602105242971\",\n \"tags\": \"$:/tags/ViewTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[all[current]has[point]] [all[current]has[points]] [all[current]has[polyline]] [all[current]has[polylines]] [all[current]has[polygon]] [all[current]has[polygons]] [all[current]has[places]] [all[current]has[geojson]]\\\">\\n \u003C$leafmap places='{\\\"tiddler\\\":\\\" \\\"}' height='240px'/>\\n\u003C/$list>\\n\"\n }\n }\n}","bag":"default","revision":"0","version":"0.8.6","type":"application/json","title":"$:/plugins/sycom/leaflet","source":"https://framagit.org/sycom/TiddlyWiki-Plugins","plugin-type":"plugin","list":"readme usage geoSyntax tileLayers markers example","description":"Leaflet maps","dependents":"","core-version":">=5.0.0","author":"Sylvain Comte","modified":"20220418235554851","tags":"$:/isAttachment $:/isEmbedded"},
{"title":"$:/plugins/tiddlywiki/hammerjs","name":"HammerJS","description":"HammerJS touch gesture library","author":"Jorik Tangelder (Eight Media)","list":"readme license","version":"5.2.5","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/hammerjs/hammer.js\":{\"text\":\"/*! Hammer.JS - v2.0.8 - 2016-04-23\\n * http://hammerjs.github.io/\\n *\\n * Copyright (c) 2016 Jorik Tangelder;\\n * Licensed under the MIT license */\\n!function(a,b,c,d){\\\"use strict\\\";function e(a,b,c){return setTimeout(j(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e\u003Ca.length;)b.call(c,a[e],e,a),e++;else for(e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){var e=\\\"DEPRECATED METHOD: \\\"+c+\\\"\\\\n\\\"+d+\\\" AT \\\\n\\\";return function(){var c=new Error(\\\"get-stack-trace\\\"),d=c&&c.stack?c.stack.replace(/^[^\\\\(]+?[\\\\n$]/gm,\\\"\\\").replace(/^\\\\s+at\\\\s+/gm,\\\"\\\").replace(/^Object.\u003Canonymous>\\\\s*\\\\(/gm,\\\"{anonymous}()@\\\"):\\\"Unknown Stack Trace\\\",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&la(d,c)}function j(a,b){return function(){return a.apply(b,arguments)}}function k(a,b){return typeof a==oa?a.apply(b?b[0]||d:d,b):a}function l(a,b){return a===d?b:a}function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1)})}function n(a,b,c){g(q(b),function(b){a.removeEventListener(b,c,!1)})}function o(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){return a.indexOf(b)>-1}function q(a){return a.trim().split(/\\\\s+/g)}function r(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d\u003Ca.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){return Array.prototype.slice.call(a,0)}function t(a,b,c){for(var d=[],e=[],f=0;f\u003Ca.length;){var g=b?a[f][b]:a[f];r(e,g)\u003C0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function u(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g\u003Cma.length;){if(c=ma[g],e=c?c+f:b,e in a)return e;g++}return d}function v(){return ua++}function w(b){var c=b.ownerDocument||b;return c.defaultView||c.parentWindow||a}function x(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){k(a.options.enable,[a])&&c.handler(b)},this.init()}function y(a){var b,c=a.options.inputClass;return new(b=c?c:xa?M:ya?P:wa?R:L)(a,z)}function z(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Ea&&d-e===0,g=b&(Ga|Ha)&&d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,A(a,c),a.emit(\\\"hammer.input\\\",c),a.recognize(c),a.session.prevInput=c}function A(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=D(b)),e>1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G(b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x,b.overallVelocityY=j.y,b.overallVelocity=qa(j.x)>qa(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1,b.rotation=g?J(g.pointers,d):0,b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function B(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function C(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ha&&(i>Da||h.velocity===d)){var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=qa(l.x)>qa(l.y)?l.x:l.y,g=G(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){for(var b=[],c=0;c\u003Ca.pointers.length;)b[c]={clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;return{timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){var b=a.length;if(1===b)return{x:pa(a[0].clientX),y:pa(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:pa(c/b),y:pa(d/b)}}function F(a,b,c){return{x:b/a||0,y:c/a||0}}function G(a,b){return a===b?Ia:qa(a)>=qa(b)?0>a?Ja:Ka:0>b?La:Ma}function H(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function I(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function J(a,b){return I(b[1],b[0],Ra)+I(a[1],a[0],Ra)}function K(a,b){return H(b[0],b[1],Ra)/H(a[0],a[1],Ra)}function L(){this.evEl=Ta,this.evWin=Ua,this.pressed=!1,x.apply(this,arguments)}function M(){this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){this.evTarget=$a,this.evWin=_a,this.started=!1,x.apply(this,arguments)}function O(a,b){var c=s(a.touches),d=s(a.changedTouches);return b&(Ga|Ha)&&(c=t(c.concat(d),\\\"identifier\\\",!0)),[c,d]}function P(){this.evTarget=bb,this.targetIds={},x.apply(this,arguments)}function Q(a,b){var c=s(a.touches),d=this.targetIds;if(b&(Ea|Fa)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=s(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i)}),b===Ea)for(e=0;e\u003Cf.length;)d[f[e].identifier]=!0,e++;for(e=0;e\u003Cg.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),\\\"identifier\\\",!0),h]:void 0}function R(){x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function S(a,b){a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b)}function T(a){var b=a.changedPointers[0];if(b.identifier===this.primaryTouch){var c={x:b.clientX,y:b.clientY};this.lastTouches.push(c);var d=this.lastTouches,e=function(){var a=d.indexOf(c);a>-1&&d.splice(a,1)};setTimeout(e,cb)}}function U(a){for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d\u003Cthis.lastTouches.length;d++){var e=this.lastTouches[d],f=Math.abs(b-e.x),g=Math.abs(c-e.y);if(db>=f&&db>=g)return!0}return!1}function V(a,b){this.manager=a,this.set(b)}function W(a){if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:hb}function X(){if(!fb)return!1;var b={},c=a.CSS&&a.CSS.supports;return[\\\"auto\\\",\\\"manipulation\\\",\\\"pan-y\\\",\\\"pan-x\\\",\\\"pan-x pan-y\\\",\\\"none\\\"].forEach(function(d){b[d]=c?a.CSS.supports(\\\"touch-action\\\",d):!0}),b}function Y(a){this.options=la({},this.defaults,a||{}),this.id=v(),this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=nb,this.simultaneous={},this.requireFail=[]}function Z(a){return a&sb?\\\"cancel\\\":a&qb?\\\"end\\\":a&pb?\\\"move\\\":a&ob?\\\"start\\\":\\\"\\\"}function $(a){return a==Ma?\\\"down\\\":a==La?\\\"up\\\":a==Ja?\\\"left\\\":a==Ka?\\\"right\\\":\\\"\\\"}function _(a,b){var c=b.manager;return c?c.get(a):a}function aa(){Y.apply(this,arguments)}function ba(){aa.apply(this,arguments),this.pX=null,this.pY=null}function ca(){aa.apply(this,arguments)}function da(){Y.apply(this,arguments),this._timer=null,this._input=null}function ea(){aa.apply(this,arguments)}function fa(){aa.apply(this,arguments)}function ga(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ha(a,b){return b=b||{},b.recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){this.options=la({},ha.defaults,b||{}),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=a,this.input=y(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){var c=a.element;if(c.style){var d;g(a.options.cssProps,function(e,f){d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||\\\"\\\"}),b||(a.oldCssProps={})}}function ka(a,c){var d=b.createEvent(\\\"Event\\\");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d)}var la,ma=[\\\"\\\",\\\"webkit\\\",\\\"Moz\\\",\\\"MS\\\",\\\"ms\\\",\\\"o\\\"],na=b.createElement(\\\"div\\\"),oa=\\\"function\\\",pa=Math.round,qa=Math.abs,ra=Date.now;la=\\\"function\\\"!=typeof Object.assign?function(a){if(a===d||null===a)throw new TypeError(\\\"Cannot convert undefined or null to object\\\");for(var b=Object(a),c=1;c\u003Carguments.length;c++){var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign;var sa=h(function(a,b,c){for(var e=Object.keys(b),f=0;f\u003Ce.length;)(!c||c&&a[e[f]]===d)&&(a[e[f]]=b[e[f]]),f++;return a},\\\"extend\\\",\\\"Use `assign`.\\\"),ta=h(function(a,b){return sa(a,b,!0)},\\\"merge\\\",\\\"Use `assign`.\\\"),ua=1,va=/mobile|tablet|ip(ad|hone|od)|android/i,wa=\\\"ontouchstart\\\"in a,xa=u(a,\\\"PointerEvent\\\")!==d,ya=wa&&va.test(navigator.userAgent),za=\\\"touch\\\",Aa=\\\"pen\\\",Ba=\\\"mouse\\\",Ca=\\\"kinect\\\",Da=25,Ea=1,Fa=2,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=[\\\"x\\\",\\\"y\\\"],Ra=[\\\"clientX\\\",\\\"clientY\\\"];x.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Sa={mousedown:Ea,mousemove:Fa,mouseup:Ga},Ta=\\\"mousedown\\\",Ua=\\\"mousemove mouseup\\\";i(L,x,{handler:function(a){var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),b&Fa&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}))}});var Va={pointerdown:Ea,pointermove:Fa,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={2:za,3:Aa,4:Ba,5:Ca},Xa=\\\"pointerdown\\\",Ya=\\\"pointermove pointerup pointercancel\\\";a.MSPointerEvent&&!a.PointerEvent&&(Xa=\\\"MSPointerDown\\\",Ya=\\\"MSPointerMove MSPointerUp MSPointerCancel\\\"),i(M,x,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace(\\\"ms\\\",\\\"\\\"),e=Va[d],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,\\\"pointerId\\\");e&Ea&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Za={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},$a=\\\"touchstart\\\",_a=\\\"touchstart touchmove touchend touchcancel\\\";i(N,x,{handler:function(a){var b=Za[a.type];if(b===Ea&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ga|Ha)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}}});var ab={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},bb=\\\"touchstart touchmove touchend touchcancel\\\";i(P,x,{handler:function(a){var b=ab[a.type],c=Q.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}});var cb=2500,db=25;i(R,x,{handler:function(a,b,c){var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if(d)S.call(this,b,c);else if(e&&U.call(this,c))return;this.callback(a,b,c)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,\\\"touchAction\\\"),fb=eb!==d,gb=\\\"compute\\\",hb=\\\"auto\\\",ib=\\\"manipulation\\\",jb=\\\"none\\\",kb=\\\"pan-x\\\",lb=\\\"pan-y\\\",mb=X();V.prototype={set:function(a){a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(\\\" \\\"))},preventDefaults:function(a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=p(d,jb)&&!mb[jb],f=p(d,lb)&&!mb[lb],g=p(d,kb)&&!mb[kb];if(e){var h=1===a.pointers.length,i=a.distance\u003C2,j=a.deltaTime\u003C250;if(h&&i&&j)return}return g&&f?void 0:e||f&&c&Na||g&&c&Oa?this.preventSrc(b):void 0},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var nb=1,ob=2,pb=4,qb=8,rb=qb,sb=16,tb=32;Y.prototype={defaults:{},set:function(a){return la(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,\\\"recognizeWith\\\",this))return this;var b=this.simultaneous;return a=_(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,\\\"dropRecognizeWith\\\",this)?this:(a=_(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,\\\"requireFailure\\\",this))return this;var b=this.requireFail;return a=_(a,this),-1===r(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,\\\"dropRequireFailure\\\",this))return this;a=_(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(b,a)}var c=this,d=this.state;qb>d&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),d>=qb&&b(c.options.event+Z(d))},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=tb)},canEmit:function(){for(var a=0;a\u003Cthis.requireFail.length;){if(!(this.requireFail[a].state&(tb|nb)))return!1;a++}return!0},recognize:function(a){var b=la({},a);return k(this.options.enable,[this,b])?(this.state&(rb|sb|tb)&&(this.state=nb),this.state=this.process(b),void(this.state&(ob|pb|qb|sb)&&this.tryEmit(b))):(this.reset(),void(this.state=tb))},process:function(a){},getTouchAction:function(){},reset:function(){}},i(aa,Y,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(ob|pb),e=this.attrTest(a);return d&&(c&Ha||!e)?b|sb:d||e?c&Ga?b|qb:b&ob?b|pb:ob:tb}}),i(ba,aa,{defaults:{event:\\\"pan\\\",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Na?(e=0===f?Ia:0>f?Ja:Ka,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ia:0>g?La:Ma,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return aa.prototype.attrTest.call(this,a)&&(this.state&ob||!(this.state&ob)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{defaults:{event:\\\"pinch\\\",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&ob)},emit:function(a){if(1!==a.scale){var b=a.scale\u003C1?\\\"in\\\":\\\"out\\\";a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),i(da,Y,{defaults:{event:\\\"press\\\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[hb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance\u003Cb.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if(a.eventType&Ea)this.reset(),this._timer=e(function(){this.state=rb,this.tryEmit()},b.time,this);else if(a.eventType&Ga)return rb;return tb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===rb&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+\\\"up\\\",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{defaults:{event:\\\"rotate\\\",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&ob)}}),i(fa,aa,{defaults:{event:\\\"swipe\\\",threshold:10,velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){return ba.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga},emit:function(a){var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{defaults:{event:\\\"tap\\\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ib]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance\u003Cb.threshold,f=a.deltaTime\u003Cb.time;if(this.reset(),a.eventType&Ea&&0===this.count)return this.failTimeout();if(d&&f&&c){if(a.eventType!=Ga)return this.failTimeout();var g=this.pTime?a.timeStamp-this.pTime\u003Cb.interval:!0,h=!this.pCenter||H(this.pCenter,a.center)\u003Cb.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=e(function(){this.state=rb,this.tryEmit()},b.interval,this),ob):rb}return tb},failTimeout:function(){return this._timer=e(function(){this.state=tb},this.options.interval,this),tb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==rb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ha.VERSION=\\\"2.0.8\\\",ha.defaults={domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{enable:!1}],[ca,{enable:!1},[\\\"rotate\\\"]],[fa,{direction:Na}],[ba,{direction:Na},[\\\"swipe\\\"]],[ga],[ga,{event:\\\"doubletap\\\",taps:2},[\\\"tap\\\"]],[da]],cssProps:{userSelect:\\\"none\\\",touchSelect:\\\"none\\\",touchCallout:\\\"none\\\",contentZooming:\\\"none\\\",userDrag:\\\"none\\\",tapHighlightColor:\\\"rgba(0,0,0,0)\\\"}};var ub=1,vb=2;ia.prototype={set:function(a){return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?vb:ub},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&rb)&&(e=b.curRecognizer=null);for(var f=0;f\u003Cd.length;)c=d[f],b.stopped===vb||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(ob|pb|qb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof Y)return a;for(var b=this.recognizers,c=0;c\u003Cb.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(f(a,\\\"add\\\",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(f(a,\\\"remove\\\",this))return this;if(a=this.get(a)){var b=this.recognizers,c=r(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update())}return this},on:function(a,b){if(a!==d&&b!==d){var c=this.handlers;return g(q(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){if(a!==d){var c=this.handlers;return g(q(a),function(a){b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this}},emit:function(a,b){this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d\u003Cc.length;)c[d](b),d++}},destroy:function(){this.element&&ja(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},la(ha,{INPUT_START:Ea,INPUT_MOVE:Fa,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:nb,STATE_BEGAN:ob,STATE_CHANGED:pb,STATE_ENDED:qb,STATE_RECOGNIZED:rb,STATE_CANCELLED:sb,STATE_FAILED:tb,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u});var wb=\\\"undefined\\\"!=typeof a?a:\\\"undefined\\\"!=typeof self?self:{};wb.Hammer=ha,\\\"function\\\"==typeof define&&define.amd?define(function(){return ha}):\\\"undefined\\\"!=typeof module&&module.exports?module.exports=ha:a[c]=ha}(window,document,\\\"Hammer\\\");\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/hammerjs/hammer.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/hammerjs/license\":{\"text\":\"The MIT License (MIT)\\n\\nCopyright (C) 2011-2017 by Jorik Tangelder (Eight Media)\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/hammerjs/license\"},\"$:/plugins/tiddlywiki/hammerjs/readme\":{\"title\":\"$:/plugins/tiddlywiki/hammerjs/readme\",\"text\":\"This plugin packages [[HammerJS|https://hammerjs.github.io]] for use by other plugins. It does not provide any end-user visible features.\\n\"}}}"},
{"title":"$:/plugins/tiddlywiki/highlight","name":"Highlight","description":"Highlight.js syntax highlighting","author":"Joao Bolila","list":"readme usage license","version":"5.2.5","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/config/HighlightPlugin/TypeMappings/application/javascript\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/application/javascript\",\"text\":\"javascript\"},\"$:/config/HighlightPlugin/TypeMappings/application/json\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/application/json\",\"text\":\"json\"},\"$:/config/HighlightPlugin/TypeMappings/text/css\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/text/css\",\"text\":\"css\"},\"$:/config/HighlightPlugin/TypeMappings/text/html\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/text/html\",\"text\":\"html\"},\"$:/config/HighlightPlugin/TypeMappings/image/svg+xml\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/image/svg+xml\",\"text\":\"xml\"},\"$:/config/HighlightPlugin/TypeMappings/text/x-markdown\":{\"title\":\"$:/config/HighlightPlugin/TypeMappings/text/x-markdown\",\"text\":\"markdown\"},\"$:/plugins/tiddlywiki/highlight/highlight.js\":{\"text\":\"var hljs = require(\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\");\\n/*!\\n Highlight.js v11.4.0 (git: 2d0e7c1094)\\n (c) 2006-2022 Ivan Sagalaev and other contributors\\n License: BSD-3-Clause\\n */\\nvar hljs=function(){\\\"use strict\\\";var e={exports:{}};function t(e){\\nreturn e instanceof Map?e.clear=e.delete=e.set=()=>{\\nthrow Error(\\\"map is read-only\\\")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{\\nthrow Error(\\\"set is read-only\\\")\\n}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{var i=e[n]\\n;\\\"object\\\"!=typeof i||Object.isFrozen(i)||t(i)})),e}\\ne.exports=t,e.exports.default=t;var n=e.exports;class i{constructor(e){\\nvoid 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}\\nignoreMatch(){this.isMatchIgnored=!0}}function r(e){\\nreturn e.replace(/&/g,\\\"&amp;\\\").replace(/\u003C/g,\\\"&lt;\\\").replace(/>/g,\\\"&gt;\\\").replace(/\\\"/g,\\\"&quot;\\\").replace(/'/g,\\\"&#x27;\\\")\\n}function s(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t]\\n;return t.forEach((e=>{for(const t in e)n[t]=e[t]})),n}const o=e=>!!e.kind\\n;class a{constructor(e,t){\\nthis.buffer=\\\"\\\",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){\\nthis.buffer+=r(e)}openNode(e){if(!o(e))return;let t=e.kind\\n;t=e.sublanguage?\\\"language-\\\"+t:((e,{prefix:t})=>{if(e.includes(\\\".\\\")){\\nconst n=e.split(\\\".\\\")\\n;return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${\\\"_\\\".repeat(t+1)}`))].join(\\\" \\\")\\n}return`${t}${e}`})(t,{prefix:this.classPrefix}),this.span(t)}closeNode(e){\\no(e)&&(this.buffer+=\\\"\u003C/span>\\\")}value(){return this.buffer}span(e){\\nthis.buffer+=`\u003Cspan class=\\\"${e}\\\">`}}class c{constructor(){this.rootNode={\\nchildren:[]},this.stack=[this.rootNode]}get top(){\\nreturn this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){\\nthis.top.children.push(e)}openNode(e){const t={kind:e,children:[]}\\n;this.add(t),this.stack.push(t)}closeNode(){\\nif(this.stack.length>1)return this.stack.pop()}closeAllNodes(){\\nfor(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}\\nwalk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){\\nreturn\\\"string\\\"==typeof t?e.addText(t):t.children&&(e.openNode(t),\\nt.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){\\n\\\"string\\\"!=typeof e&&e.children&&(e.children.every((e=>\\\"string\\\"==typeof e))?e.children=[e.children.join(\\\"\\\")]:e.children.forEach((e=>{\\nc._collapse(e)})))}}class l extends c{constructor(e){super(),this.options=e}\\naddKeyword(e,t){\\\"\\\"!==e&&(this.openNode(t),this.addText(e),this.closeNode())}\\naddText(e){\\\"\\\"!==e&&this.add(e)}addSublanguage(e,t){const n=e.root\\n;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){\\nreturn new a(this,this.options).value()}finalize(){return!0}}function g(e){\\nreturn e?\\\"string\\\"==typeof e?e:e.source:null}function d(e){return f(\\\"(?=\\\",e,\\\")\\\")}\\nfunction u(e){return f(\\\"(?:\\\",e,\\\")*\\\")}function h(e){return f(\\\"(?:\\\",e,\\\")?\\\")}\\nfunction f(...e){return e.map((e=>g(e))).join(\\\"\\\")}function p(...e){const t=(e=>{\\nconst t=e[e.length-1]\\n;return\\\"object\\\"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}\\n})(e);return\\\"(\\\"+(t.capture?\\\"\\\":\\\"?:\\\")+e.map((e=>g(e))).join(\\\"|\\\")+\\\")\\\"}\\nfunction b(e){return RegExp(e.toString()+\\\"|\\\").exec(\\\"\\\").length-1}\\nconst m=/\\\\[(?:[^\\\\\\\\\\\\]]|\\\\\\\\.)*\\\\]|\\\\(\\\\??|\\\\\\\\([1-9][0-9]*)|\\\\\\\\./\\n;function E(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n\\n;let i=g(e),r=\\\"\\\";for(;i.length>0;){const e=m.exec(i);if(!e){r+=i;break}\\nr+=i.substring(0,e.index),\\ni=i.substring(e.index+e[0].length),\\\"\\\\\\\\\\\"===e[0][0]&&e[1]?r+=\\\"\\\\\\\\\\\"+(Number(e[1])+t):(r+=e[0],\\n\\\"(\\\"===e[0]&&n++)}return r})).map((e=>`(${e})`)).join(t)}\\nconst x=\\\"[a-zA-Z]\\\\\\\\w*\\\",w=\\\"[a-zA-Z_]\\\\\\\\w*\\\",y=\\\"\\\\\\\\b\\\\\\\\d+(\\\\\\\\.\\\\\\\\d+)?\\\",_=\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9]+|(\\\\\\\\b\\\\\\\\d+(\\\\\\\\.\\\\\\\\d*)?|\\\\\\\\.\\\\\\\\d+)([eE][-+]?\\\\\\\\d+)?)\\\",v=\\\"\\\\\\\\b(0b[01]+)\\\",k={\\nbegin:\\\"\\\\\\\\\\\\\\\\[\\\\\\\\s\\\\\\\\S]\\\",relevance:0},O={scope:\\\"string\\\",begin:\\\"'\\\",end:\\\"'\\\",\\nillegal:\\\"\\\\\\\\n\\\",contains:[k]},N={scope:\\\"string\\\",begin:'\\\"',end:'\\\"',illegal:\\\"\\\\\\\\n\\\",\\ncontains:[k]},M=(e,t,n={})=>{const i=s({scope:\\\"comment\\\",begin:e,end:t,\\ncontains:[]},n);i.contains.push({scope:\\\"doctag\\\",\\nbegin:\\\"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)\\\",\\nend:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0})\\n;const r=p(\\\"I\\\",\\\"a\\\",\\\"is\\\",\\\"so\\\",\\\"us\\\",\\\"to\\\",\\\"at\\\",\\\"if\\\",\\\"in\\\",\\\"it\\\",\\\"on\\\",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/)\\n;return i.contains.push({begin:f(/[ ]+/,\\\"(\\\",r,/[.]?[:]?([.][ ]|[ ])/,\\\"){3}\\\")}),i\\n},S=M(\\\"//\\\",\\\"$\\\"),R=M(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\"),j=M(\\\"#\\\",\\\"$\\\");var A=Object.freeze({\\n__proto__:null,MATCH_NOTHING_RE:/\\\\b\\\\B/,IDENT_RE:x,UNDERSCORE_IDENT_RE:w,\\nNUMBER_RE:y,C_NUMBER_RE:_,BINARY_NUMBER_RE:v,\\nRE_STARTERS_RE:\\\"!|!=|!==|%|%=|&|&&|&=|\\\\\\\\*|\\\\\\\\*=|\\\\\\\\+|\\\\\\\\+=|,|-|-=|/=|/|:|;|\u003C\u003C|\u003C\u003C=|\u003C=|\u003C|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\\\\\?|\\\\\\\\[|\\\\\\\\{|\\\\\\\\(|\\\\\\\\^|\\\\\\\\^=|\\\\\\\\||\\\\\\\\|=|\\\\\\\\|\\\\\\\\||~\\\",\\nSHEBANG:(e={})=>{const t=/^#![ ]*\\\\//\\n;return e.binary&&(e.begin=f(t,/.*\\\\b/,e.binary,/\\\\b.*/)),s({scope:\\\"meta\\\",begin:t,\\nend:/$/,relevance:0,\\\"on:begin\\\":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},\\nBACKSLASH_ESCAPE:k,APOS_STRING_MODE:O,QUOTE_STRING_MODE:N,PHRASAL_WORDS_MODE:{\\nbegin:/\\\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\\\b/\\n},COMMENT:M,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:R,HASH_COMMENT_MODE:j,\\nNUMBER_MODE:{scope:\\\"number\\\",begin:y,relevance:0},C_NUMBER_MODE:{scope:\\\"number\\\",\\nbegin:_,relevance:0},BINARY_NUMBER_MODE:{scope:\\\"number\\\",begin:v,relevance:0},\\nREGEXP_MODE:{begin:/(?=\\\\/[^/\\\\n]*\\\\/)/,contains:[{scope:\\\"regexp\\\",begin:/\\\\//,\\nend:/\\\\/[gimuy]*/,illegal:/\\\\n/,contains:[k,{begin:/\\\\[/,end:/\\\\]/,relevance:0,\\ncontains:[k]}]}]},TITLE_MODE:{scope:\\\"title\\\",begin:x,relevance:0},\\nUNDERSCORE_TITLE_MODE:{scope:\\\"title\\\",begin:w,relevance:0},METHOD_GUARD:{\\nbegin:\\\"\\\\\\\\.\\\\\\\\s*[a-zA-Z_]\\\\\\\\w*\\\",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{\\n\\\"on:begin\\\":(e,t)=>{t.data._beginMatch=e[1]},\\\"on:end\\\":(e,t)=>{\\nt.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function I(e,t){\\n\\\".\\\"===e.input[e.index-1]&&t.ignoreMatch()}function T(e,t){\\nvoid 0!==e.className&&(e.scope=e.className,delete e.className)}function L(e,t){\\nt&&e.beginKeywords&&(e.begin=\\\"\\\\\\\\b(\\\"+e.beginKeywords.split(\\\" \\\").join(\\\"|\\\")+\\\")(?!\\\\\\\\.)(?=\\\\\\\\b|\\\\\\\\s)\\\",\\ne.__beforeBegin=I,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,\\nvoid 0===e.relevance&&(e.relevance=0))}function B(e,t){\\nArray.isArray(e.illegal)&&(e.illegal=p(...e.illegal))}function D(e,t){\\nif(e.match){\\nif(e.begin||e.end)throw Error(\\\"begin & end are not supported with match\\\")\\n;e.begin=e.match,delete e.match}}function H(e,t){\\nvoid 0===e.relevance&&(e.relevance=1)}const P=(e,t)=>{if(!e.beforeMatch)return\\n;if(e.starts)throw Error(\\\"beforeMatch cannot be used with starts\\\")\\n;const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]\\n})),e.keywords=n.keywords,e.begin=f(n.beforeMatch,d(n.begin)),e.starts={\\nrelevance:0,contains:[Object.assign(n,{endsParent:!0})]\\n},e.relevance=0,delete n.beforeMatch\\n},C=[\\\"of\\\",\\\"and\\\",\\\"for\\\",\\\"in\\\",\\\"not\\\",\\\"or\\\",\\\"if\\\",\\\"then\\\",\\\"parent\\\",\\\"list\\\",\\\"value\\\"]\\n;function $(e,t,n=\\\"keyword\\\"){const i=Object.create(null)\\n;return\\\"string\\\"==typeof e?r(n,e.split(\\\" \\\")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((n=>{\\nObject.assign(i,$(e[n],t,n))})),i;function r(e,n){\\nt&&(n=n.map((e=>e.toLowerCase()))),n.forEach((t=>{const n=t.split(\\\"|\\\")\\n;i[n[0]]=[e,U(n[0],n[1])]}))}}function U(e,t){\\nreturn t?Number(t):(e=>C.includes(e.toLowerCase()))(e)?0:1}const z={},K=e=>{\\nconsole.error(e)},W=(e,...t)=>{console.log(\\\"WARN: \\\"+e,...t)},X=(e,t)=>{\\nz[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),z[`${e}/${t}`]=!0)\\n},G=Error();function Z(e,t,{key:n}){let i=0;const r=e[n],s={},o={}\\n;for(let e=1;e\u003C=t.length;e++)o[e+i]=r[e],s[e+i]=!0,i+=b(t[e-1])\\n;e[n]=o,e[n]._emit=s,e[n]._multi=!0}function F(e){(e=>{\\ne.scope&&\\\"object\\\"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,\\ndelete e.scope)})(e),\\\"string\\\"==typeof e.beginScope&&(e.beginScope={\\n_wrap:e.beginScope}),\\\"string\\\"==typeof e.endScope&&(e.endScope={_wrap:e.endScope\\n}),(e=>{if(Array.isArray(e.begin)){\\nif(e.skip||e.excludeBegin||e.returnBegin)throw K(\\\"skip, excludeBegin, returnBegin not compatible with beginScope: {}\\\"),\\nG\\n;if(\\\"object\\\"!=typeof e.beginScope||null===e.beginScope)throw K(\\\"beginScope must be object\\\"),\\nG;Z(e,e.begin,{key:\\\"beginScope\\\"}),e.begin=E(e.begin,{joinWith:\\\"\\\"})}})(e),(e=>{\\nif(Array.isArray(e.end)){\\nif(e.skip||e.excludeEnd||e.returnEnd)throw K(\\\"skip, excludeEnd, returnEnd not compatible with endScope: {}\\\"),\\nG\\n;if(\\\"object\\\"!=typeof e.endScope||null===e.endScope)throw K(\\\"endScope must be object\\\"),\\nG;Z(e,e.end,{key:\\\"endScope\\\"}),e.end=E(e.end,{joinWith:\\\"\\\"})}})(e)}function V(e){\\nfunction t(t,n){\\nreturn RegExp(g(t),\\\"m\\\"+(e.case_insensitive?\\\"i\\\":\\\"\\\")+(e.unicodeRegex?\\\"u\\\":\\\"\\\")+(n?\\\"g\\\":\\\"\\\"))\\n}class n{constructor(){\\nthis.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}\\naddRule(e,t){\\nt.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),\\nthis.matchAt+=b(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null)\\n;const e=this.regexes.map((e=>e[1]));this.matcherRe=t(E(e,{joinWith:\\\"|\\\"\\n}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex\\n;const t=this.matcherRe.exec(e);if(!t)return null\\n;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n]\\n;return t.splice(0,n),Object.assign(t,i)}}class i{constructor(){\\nthis.rules=[],this.multiRegexes=[],\\nthis.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){\\nif(this.multiRegexes[e])return this.multiRegexes[e];const t=new n\\n;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),\\nt.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){\\nreturn 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){\\nthis.rules.push([e,t]),\\\"begin\\\"===t.type&&this.count++}exec(e){\\nconst t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex\\n;let n=t.exec(e)\\n;if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{\\nconst t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}\\nreturn n&&(this.regexIndex+=n.position+1,\\nthis.regexIndex===this.count&&this.considerAll()),n}}\\nif(e.compilerExtensions||(e.compilerExtensions=[]),\\ne.contains&&e.contains.includes(\\\"self\\\"))throw Error(\\\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\\\")\\n;return e.classNameAliases=s(e.classNameAliases||{}),function n(r,o){const a=r\\n;if(r.isCompiled)return a\\n;[T,D,F,P].forEach((e=>e(r,o))),e.compilerExtensions.forEach((e=>e(r,o))),\\nr.__beforeBegin=null,[L,B,H].forEach((e=>e(r,o))),r.isCompiled=!0;let c=null\\n;return\\\"object\\\"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),\\nc=r.keywords.$pattern,\\ndelete r.keywords.$pattern),c=c||/\\\\w+/,r.keywords&&(r.keywords=$(r.keywords,e.case_insensitive)),\\na.keywordPatternRe=t(c,!0),\\no&&(r.begin||(r.begin=/\\\\B|\\\\b/),a.beginRe=t(a.begin),r.end||r.endsWithParent||(r.end=/\\\\B|\\\\b/),\\nr.end&&(a.endRe=t(a.end)),\\na.terminatorEnd=g(a.end)||\\\"\\\",r.endsWithParent&&o.terminatorEnd&&(a.terminatorEnd+=(r.end?\\\"|\\\":\\\"\\\")+o.terminatorEnd)),\\nr.illegal&&(a.illegalRe=t(r.illegal)),\\nr.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((t=>s(e,{\\nvariants:null},t)))),e.cachedVariants?e.cachedVariants:q(e)?s(e,{\\nstarts:e.starts?s(e.starts):null\\n}):Object.isFrozen(e)?s(e):e))(\\\"self\\\"===e?r:e)))),r.contains.forEach((e=>{n(e,a)\\n})),r.starts&&n(r.starts,o),a.matcher=(e=>{const t=new i\\n;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:\\\"begin\\\"\\n}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:\\\"end\\\"\\n}),e.illegal&&t.addRule(e.illegal,{type:\\\"illegal\\\"}),t})(a),a}(e)}function q(e){\\nreturn!!e&&(e.endsWithParent||q(e.starts))}class J extends Error{\\nconstructor(e,t){super(e),this.name=\\\"HTMLInjectionError\\\",this.html=t}}\\nconst Y=r,Q=s,ee=Symbol(\\\"nomatch\\\");var te=(e=>{\\nconst t=Object.create(null),r=Object.create(null),s=[];let o=!0\\n;const a=\\\"Could not find the language '{}', did you forget to load/include a language module?\\\",c={\\ndisableAutodetect:!0,name:\\\"Plain text\\\",contains:[]};let g={\\nignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,\\nlanguageDetectRe:/\\\\blang(?:uage)?-([\\\\w-]+)\\\\b/i,classPrefix:\\\"hljs-\\\",\\ncssSelector:\\\"pre code\\\",languages:null,__emitter:l};function b(e){\\nreturn g.noHighlightRe.test(e)}function m(e,t,n){let i=\\\"\\\",r=\\\"\\\"\\n;\\\"object\\\"==typeof t?(i=e,\\nn=t.ignoreIllegals,r=t.language):(X(\\\"10.7.0\\\",\\\"highlight(lang, code, ...args) has been deprecated.\\\"),\\nX(\\\"10.7.0\\\",\\\"Please use highlight(code, options) instead.\\\\nhttps://github.com/highlightjs/highlight.js/issues/2277\\\"),\\nr=e,i=t),void 0===n&&(n=!0);const s={code:i,language:r};N(\\\"before:highlight\\\",s)\\n;const o=s.result?s.result:E(s.language,s.code,n)\\n;return o.code=s.code,N(\\\"after:highlight\\\",o),o}function E(e,n,r,s){\\nconst c=Object.create(null);function l(){if(!O.keywords)return void M.addText(S)\\n;let e=0;O.keywordPatternRe.lastIndex=0;let t=O.keywordPatternRe.exec(S),n=\\\"\\\"\\n;for(;t;){n+=S.substring(e,t.index)\\n;const r=y.case_insensitive?t[0].toLowerCase():t[0],s=(i=r,O.keywords[i]);if(s){\\nconst[e,i]=s\\n;if(M.addText(n),n=\\\"\\\",c[r]=(c[r]||0)+1,c[r]\u003C=7&&(R+=i),e.startsWith(\\\"_\\\"))n+=t[0];else{\\nconst n=y.classNameAliases[e]||e;M.addKeyword(t[0],n)}}else n+=t[0]\\n;e=O.keywordPatternRe.lastIndex,t=O.keywordPatternRe.exec(S)}var i\\n;n+=S.substr(e),M.addText(n)}function d(){null!=O.subLanguage?(()=>{\\nif(\\\"\\\"===S)return;let e=null;if(\\\"string\\\"==typeof O.subLanguage){\\nif(!t[O.subLanguage])return void M.addText(S)\\n;e=E(O.subLanguage,S,!0,N[O.subLanguage]),N[O.subLanguage]=e._top\\n}else e=x(S,O.subLanguage.length?O.subLanguage:null)\\n;O.relevance>0&&(R+=e.relevance),M.addSublanguage(e._emitter,e.language)\\n})():l(),S=\\\"\\\"}function u(e,t){let n=1;for(;void 0!==t[n];){if(!e._emit[n]){n++\\n;continue}const i=y.classNameAliases[e[n]]||e[n],r=t[n]\\n;i?M.addKeyword(r,i):(S=r,l(),S=\\\"\\\"),n++}}function h(e,t){\\nreturn e.scope&&\\\"string\\\"==typeof e.scope&&M.openNode(y.classNameAliases[e.scope]||e.scope),\\ne.beginScope&&(e.beginScope._wrap?(M.addKeyword(S,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),\\nS=\\\"\\\"):e.beginScope._multi&&(u(e.beginScope,t),S=\\\"\\\")),O=Object.create(e,{parent:{\\nvalue:O}}),O}function f(e,t,n){let r=((e,t)=>{const n=e&&e.exec(t)\\n;return n&&0===n.index})(e.endRe,n);if(r){if(e[\\\"on:end\\\"]){const n=new i(e)\\n;e[\\\"on:end\\\"](t,n),n.isMatchIgnored&&(r=!1)}if(r){\\nfor(;e.endsParent&&e.parent;)e=e.parent;return e}}\\nif(e.endsWithParent)return f(e.parent,t,n)}function p(e){\\nreturn 0===O.matcher.regexIndex?(S+=e[0],1):(I=!0,0)}function b(e){\\nconst t=e[0],i=n.substr(e.index),r=f(O,e,i);if(!r)return ee;const s=O\\n;O.endScope&&O.endScope._wrap?(d(),\\nM.addKeyword(t,O.endScope._wrap)):O.endScope&&O.endScope._multi?(d(),\\nu(O.endScope,e)):s.skip?S+=t:(s.returnEnd||s.excludeEnd||(S+=t),\\nd(),s.excludeEnd&&(S=t));do{\\nO.scope&&M.closeNode(),O.skip||O.subLanguage||(R+=O.relevance),O=O.parent\\n}while(O!==r.parent);return r.starts&&h(r.starts,e),s.returnEnd?0:t.length}\\nlet m={};function w(t,s){const a=s&&s[0];if(S+=t,null==a)return d(),0\\n;if(\\\"begin\\\"===m.type&&\\\"end\\\"===s.type&&m.index===s.index&&\\\"\\\"===a){\\nif(S+=n.slice(s.index,s.index+1),!o){const t=Error(`0 width match regex (${e})`)\\n;throw t.languageName=e,t.badRule=m.rule,t}return 1}\\nif(m=s,\\\"begin\\\"===s.type)return(e=>{\\nconst t=e[0],n=e.rule,r=new i(n),s=[n.__beforeBegin,n[\\\"on:begin\\\"]]\\n;for(const n of s)if(n&&(n(e,r),r.isMatchIgnored))return p(t)\\n;return n.skip?S+=t:(n.excludeBegin&&(S+=t),\\nd(),n.returnBegin||n.excludeBegin||(S=t)),h(n,e),n.returnBegin?0:t.length})(s)\\n;if(\\\"illegal\\\"===s.type&&!r){\\nconst e=Error('Illegal lexeme \\\"'+a+'\\\" for mode \\\"'+(O.scope||\\\"\u003Cunnamed>\\\")+'\\\"')\\n;throw e.mode=O,e}if(\\\"end\\\"===s.type){const e=b(s);if(e!==ee)return e}\\nif(\\\"illegal\\\"===s.type&&\\\"\\\"===a)return 1\\n;if(A>1e5&&A>3*s.index)throw Error(\\\"potential infinite loop, way more iterations than matches\\\")\\n;return S+=a,a.length}const y=v(e)\\n;if(!y)throw K(a.replace(\\\"{}\\\",e)),Error('Unknown language: \\\"'+e+'\\\"')\\n;const _=V(y);let k=\\\"\\\",O=s||_;const N={},M=new g.__emitter(g);(()=>{const e=[]\\n;for(let t=O;t!==y;t=t.parent)t.scope&&e.unshift(t.scope)\\n;e.forEach((e=>M.openNode(e)))})();let S=\\\"\\\",R=0,j=0,A=0,I=!1;try{\\nfor(O.matcher.considerAll();;){\\nA++,I?I=!1:O.matcher.considerAll(),O.matcher.lastIndex=j\\n;const e=O.matcher.exec(n);if(!e)break;const t=w(n.substring(j,e.index),e)\\n;j=e.index+t}return w(n.substr(j)),M.closeAllNodes(),M.finalize(),k=M.toHTML(),{\\nlanguage:e,value:k,relevance:R,illegal:!1,_emitter:M,_top:O}}catch(t){\\nif(t.message&&t.message.includes(\\\"Illegal\\\"))return{language:e,value:Y(n),\\nillegal:!0,relevance:0,_illegalBy:{message:t.message,index:j,\\ncontext:n.slice(j-100,j+100),mode:t.mode,resultSoFar:k},_emitter:M};if(o)return{\\nlanguage:e,value:Y(n),illegal:!1,relevance:0,errorRaised:t,_emitter:M,_top:O}\\n;throw t}}function x(e,n){n=n||g.languages||Object.keys(t);const i=(e=>{\\nconst t={value:Y(e),illegal:!1,relevance:0,_top:c,_emitter:new g.__emitter(g)}\\n;return t._emitter.addText(e),t})(e),r=n.filter(v).filter(O).map((t=>E(t,e,!1)))\\n;r.unshift(i);const s=r.sort(((e,t)=>{\\nif(e.relevance!==t.relevance)return t.relevance-e.relevance\\n;if(e.language&&t.language){if(v(e.language).supersetOf===t.language)return 1\\n;if(v(t.language).supersetOf===e.language)return-1}return 0})),[o,a]=s,l=o\\n;return l.secondBest=a,l}function w(e){let t=null;const n=(e=>{\\nlet t=e.className+\\\" \\\";t+=e.parentNode?e.parentNode.className:\\\"\\\"\\n;const n=g.languageDetectRe.exec(t);if(n){const t=v(n[1])\\n;return t||(W(a.replace(\\\"{}\\\",n[1])),\\nW(\\\"Falling back to no-highlight mode for this block.\\\",e)),t?n[1]:\\\"no-highlight\\\"}\\nreturn t.split(/\\\\s+/).find((e=>b(e)||v(e)))})(e);if(b(n))return\\n;if(N(\\\"before:highlightElement\\\",{el:e,language:n\\n}),e.children.length>0&&(g.ignoreUnescapedHTML||(console.warn(\\\"One of your code blocks includes unescaped HTML. This is a potentially serious security risk.\\\"),\\nconsole.warn(\\\"https://github.com/highlightjs/highlight.js/wiki/security\\\"),\\nconsole.warn(\\\"The element with unescaped HTML:\\\"),\\nconsole.warn(e)),g.throwUnescapedHTML))throw new J(\\\"One of your code blocks includes unescaped HTML.\\\",e.innerHTML)\\n;t=e;const i=t.textContent,s=n?m(i,{language:n,ignoreIllegals:!0}):x(i)\\n;e.innerHTML=s.value,((e,t,n)=>{const i=t&&r[t]||n\\n;e.classList.add(\\\"hljs\\\"),e.classList.add(\\\"language-\\\"+i)\\n})(e,n,s.language),e.result={language:s.language,re:s.relevance,\\nrelevance:s.relevance},s.secondBest&&(e.secondBest={\\nlanguage:s.secondBest.language,relevance:s.secondBest.relevance\\n}),N(\\\"after:highlightElement\\\",{el:e,result:s,text:i})}let y=!1;function _(){\\n\\\"loading\\\"!==document.readyState?document.querySelectorAll(g.cssSelector).forEach(w):y=!0\\n}function v(e){return e=(e||\\\"\\\").toLowerCase(),t[e]||t[r[e]]}\\nfunction k(e,{languageName:t}){\\\"string\\\"==typeof e&&(e=[e]),e.forEach((e=>{\\nr[e.toLowerCase()]=t}))}function O(e){const t=v(e)\\n;return t&&!t.disableAutodetect}function N(e,t){const n=e;s.forEach((e=>{\\ne[n]&&e[n](t)}))}\\n\\\"undefined\\\"!=typeof window&&window.addEventListener&&window.addEventListener(\\\"DOMContentLoaded\\\",(()=>{\\ny&&_()}),!1),Object.assign(e,{highlight:m,highlightAuto:x,highlightAll:_,\\nhighlightElement:w,\\nhighlightBlock:e=>(X(\\\"10.7.0\\\",\\\"highlightBlock will be removed entirely in v12.0\\\"),\\nX(\\\"10.7.0\\\",\\\"Please use highlightElement now.\\\"),w(e)),configure:e=>{g=Q(g,e)},\\ninitHighlighting:()=>{\\n_(),X(\\\"10.6.0\\\",\\\"initHighlighting() deprecated. Use highlightAll() now.\\\")},\\ninitHighlightingOnLoad:()=>{\\n_(),X(\\\"10.6.0\\\",\\\"initHighlightingOnLoad() deprecated. Use highlightAll() now.\\\")\\n},registerLanguage:(n,i)=>{let r=null;try{r=i(e)}catch(e){\\nif(K(\\\"Language definition for '{}' could not be registered.\\\".replace(\\\"{}\\\",n)),\\n!o)throw e;K(e),r=c}\\nr.name||(r.name=n),t[n]=r,r.rawDefinition=i.bind(null,e),r.aliases&&k(r.aliases,{\\nlanguageName:n})},unregisterLanguage:e=>{delete t[e]\\n;for(const t of Object.keys(r))r[t]===e&&delete r[t]},\\nlistLanguages:()=>Object.keys(t),getLanguage:v,registerAliases:k,\\nautoDetection:O,inherit:Q,addPlugin:e=>{(e=>{\\ne[\\\"before:highlightBlock\\\"]&&!e[\\\"before:highlightElement\\\"]&&(e[\\\"before:highlightElement\\\"]=t=>{\\ne[\\\"before:highlightBlock\\\"](Object.assign({block:t.el},t))\\n}),e[\\\"after:highlightBlock\\\"]&&!e[\\\"after:highlightElement\\\"]&&(e[\\\"after:highlightElement\\\"]=t=>{\\ne[\\\"after:highlightBlock\\\"](Object.assign({block:t.el},t))})})(e),s.push(e)}\\n}),e.debugMode=()=>{o=!1},e.safeMode=()=>{o=!0\\n},e.versionString=\\\"11.4.0\\\",e.regex={concat:f,lookahead:d,either:p,optional:h,\\nanyNumberOfTimes:u};for(const e in A)\\\"object\\\"==typeof A[e]&&n(A[e])\\n;return Object.assign(e,A),e})({});return te}()\\n;\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module&&(module.exports=hljs);/*! `c` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=e.regex,t=e.COMMENT(\\\"//\\\",\\\"$\\\",{\\ncontains:[{begin:/\\\\\\\\\\\\n/}]\\n}),s=\\\"[a-zA-Z_]\\\\\\\\w*::\\\",a=\\\"(decltype\\\\\\\\(auto\\\\\\\\)|\\\"+n.optional(s)+\\\"[a-zA-Z_]\\\\\\\\w*\\\"+n.optional(\\\"\u003C[^\u003C>]+>\\\")+\\\")\\\",r={\\nclassName:\\\"type\\\",variants:[{begin:\\\"\\\\\\\\b[a-z\\\\\\\\d_]*_t\\\\\\\\b\\\"},{\\nmatch:/\\\\batomic_[a-z]{3,6}\\\\b/}]},i={className:\\\"string\\\",variants:[{\\nbegin:'(u8?|U|L)?\\\"',end:'\\\"',illegal:\\\"\\\\\\\\n\\\",contains:[e.BACKSLASH_ESCAPE]},{\\nbegin:\\\"(u8?|U|L)?'(\\\\\\\\\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\\\\\S)|.)\\\",\\nend:\\\"'\\\",illegal:\\\".\\\"},e.END_SAME_AS_BEGIN({\\nbegin:/(?:u8?|U|L)?R\\\"([^()\\\\\\\\ ]{0,16})\\\\(/,end:/\\\\)([^()\\\\\\\\ ]{0,16})\\\"/})]},l={\\nclassName:\\\"number\\\",variants:[{begin:\\\"\\\\\\\\b(0b[01']+)\\\"},{\\nbegin:\\\"(-?)\\\\\\\\b([\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\\\"\\n},{\\nbegin:\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9']+|(\\\\\\\\b[\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)([eE][-+]?[\\\\\\\\d']+)?)\\\"\\n}],relevance:0},o={className:\\\"meta\\\",begin:/#\\\\s*[a-z]+\\\\b/,end:/$/,keywords:{\\nkeyword:\\\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\\\"\\n},contains:[{begin:/\\\\\\\\\\\\n/,relevance:0},e.inherit(i,{className:\\\"string\\\"}),{\\nclassName:\\\"string\\\",begin:/\u003C.*?>/},t,e.C_BLOCK_COMMENT_MODE]},c={\\nclassName:\\\"title\\\",begin:n.optional(s)+e.IDENT_RE,relevance:0\\n},d=n.optional(s)+e.IDENT_RE+\\\"\\\\\\\\s*\\\\\\\\(\\\",u={\\nkeyword:[\\\"asm\\\",\\\"auto\\\",\\\"break\\\",\\\"case\\\",\\\"continue\\\",\\\"default\\\",\\\"do\\\",\\\"else\\\",\\\"enum\\\",\\\"extern\\\",\\\"for\\\",\\\"fortran\\\",\\\"goto\\\",\\\"if\\\",\\\"inline\\\",\\\"register\\\",\\\"restrict\\\",\\\"return\\\",\\\"sizeof\\\",\\\"struct\\\",\\\"switch\\\",\\\"typedef\\\",\\\"union\\\",\\\"volatile\\\",\\\"while\\\",\\\"_Alignas\\\",\\\"_Alignof\\\",\\\"_Atomic\\\",\\\"_Generic\\\",\\\"_Noreturn\\\",\\\"_Static_assert\\\",\\\"_Thread_local\\\",\\\"alignas\\\",\\\"alignof\\\",\\\"noreturn\\\",\\\"static_assert\\\",\\\"thread_local\\\",\\\"_Pragma\\\"],\\ntype:[\\\"float\\\",\\\"double\\\",\\\"signed\\\",\\\"unsigned\\\",\\\"int\\\",\\\"short\\\",\\\"long\\\",\\\"char\\\",\\\"void\\\",\\\"_Bool\\\",\\\"_Complex\\\",\\\"_Imaginary\\\",\\\"_Decimal32\\\",\\\"_Decimal64\\\",\\\"_Decimal128\\\",\\\"const\\\",\\\"static\\\",\\\"complex\\\",\\\"bool\\\",\\\"imaginary\\\"],\\nliteral:\\\"true false NULL\\\",\\nbuilt_in:\\\"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr\\\"\\n},g=[o,r,t,e.C_BLOCK_COMMENT_MODE,l,i],m={variants:[{begin:/=/,end:/;/},{\\nbegin:/\\\\(/,end:/\\\\)/},{beginKeywords:\\\"new throw return else\\\",end:/;/}],\\nkeywords:u,contains:g.concat([{begin:/\\\\(/,end:/\\\\)/,keywords:u,\\ncontains:g.concat([\\\"self\\\"]),relevance:0}]),relevance:0},p={\\nbegin:\\\"(\\\"+a+\\\"[\\\\\\\\*&\\\\\\\\s]+)+\\\"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,\\nkeywords:u,illegal:/[^\\\\w\\\\s\\\\*&:\u003C>.]/,contains:[{begin:\\\"decltype\\\\\\\\(auto\\\\\\\\)\\\",\\nkeywords:u,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{\\nclassName:\\\"title.function\\\"})],relevance:0},{relevance:0,match:/,/},{\\nclassName:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,keywords:u,relevance:0,\\ncontains:[t,e.C_BLOCK_COMMENT_MODE,i,l,r,{begin:/\\\\(/,end:/\\\\)/,keywords:u,\\nrelevance:0,contains:[\\\"self\\\",t,e.C_BLOCK_COMMENT_MODE,i,l,r]}]\\n},r,t,e.C_BLOCK_COMMENT_MODE,o]};return{name:\\\"C\\\",aliases:[\\\"h\\\"],keywords:u,\\ndisableAutodetect:!0,illegal:\\\"\u003C/\\\",contains:[].concat(m,p,g,[o,{\\nbegin:e.IDENT_RE+\\\"::\\\",keywords:u},{className:\\\"class\\\",\\nbeginKeywords:\\\"enum class struct union\\\",end:/[{;:\u003C>=]/,contains:[{\\nbeginKeywords:\\\"final class struct\\\"},e.TITLE_MODE]}]),exports:{preprocessor:o,\\nstrings:i,keywords:u}}}})();hljs.registerLanguage(\\\"c\\\",e)})();/*! `xml` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst a=e.regex,n=a.concat(/[A-Z_]/,a.optional(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),s={\\nclassName:\\\"symbol\\\",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\\\\s/,\\ncontains:[{className:\\\"keyword\\\",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\\\\n/}]\\n},i=e.inherit(t,{begin:/\\\\(/,end:/\\\\)/}),c=e.inherit(e.APOS_STRING_MODE,{\\nclassName:\\\"string\\\"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:\\\"string\\\"}),r={\\nendsWithParent:!0,illegal:/\u003C/,relevance:0,contains:[{className:\\\"attr\\\",\\nbegin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\\\\s*/,relevance:0,contains:[{\\nclassName:\\\"string\\\",endsParent:!0,variants:[{begin:/\\\"/,end:/\\\"/,contains:[s]},{\\nbegin:/'/,end:/'/,contains:[s]},{begin:/[^\\\\s\\\"'=\u003C>`]+/}]}]}]};return{\\nname:\\\"HTML, XML\\\",\\naliases:[\\\"html\\\",\\\"xhtml\\\",\\\"rss\\\",\\\"atom\\\",\\\"xjb\\\",\\\"xsd\\\",\\\"xsl\\\",\\\"plist\\\",\\\"wsf\\\",\\\"svg\\\"],\\ncase_insensitive:!0,contains:[{className:\\\"meta\\\",begin:/\u003C![a-z]/,end:/>/,\\nrelevance:10,contains:[t,l,c,i,{begin:/\\\\[/,end:/\\\\]/,contains:[{className:\\\"meta\\\",\\nbegin:/\u003C![a-z]/,end:/>/,contains:[t,i,l,c]}]}]},e.COMMENT(/\u003C!--/,/-->/,{\\nrelevance:10}),{begin:/\u003C!\\\\[CDATA\\\\[/,end:/\\\\]\\\\]>/,relevance:10},s,{\\nclassName:\\\"meta\\\",begin:/\u003C\\\\?xml/,end:/\\\\?>/,relevance:10},{className:\\\"tag\\\",\\nbegin:/\u003Cstyle(?=\\\\s|>)/,end:/>/,keywords:{name:\\\"style\\\"},contains:[r],starts:{\\nend:/\u003C\\\\/style>/,returnEnd:!0,subLanguage:[\\\"css\\\",\\\"xml\\\"]}},{className:\\\"tag\\\",\\nbegin:/\u003Cscript(?=\\\\s|>)/,end:/>/,keywords:{name:\\\"script\\\"},contains:[r],starts:{\\nend:/\u003C\\\\/script>/,returnEnd:!0,subLanguage:[\\\"javascript\\\",\\\"handlebars\\\",\\\"xml\\\"]}},{\\nclassName:\\\"tag\\\",begin:/\u003C>|\u003C\\\\/>/},{className:\\\"tag\\\",\\nbegin:a.concat(/\u003C/,a.lookahead(a.concat(n,a.either(/\\\\/>/,/>/,/\\\\s/)))),\\nend:/\\\\/?>/,contains:[{className:\\\"name\\\",begin:n,relevance:0,starts:r}]},{\\nclassName:\\\"tag\\\",begin:a.concat(/\u003C\\\\//,a.lookahead(a.concat(n,/>/))),contains:[{\\nclassName:\\\"name\\\",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}\\n})();hljs.registerLanguage(\\\"xml\\\",e)})();/*! `markdown` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n={begin:/\u003C\\\\/?[A-Za-z_]/,\\nend:\\\">\\\",subLanguage:\\\"xml\\\",relevance:0},a={variants:[{begin:/\\\\[.+?\\\\]\\\\[.*?\\\\]/,\\nrelevance:0},{\\nbegin:/\\\\[.+?\\\\]\\\\(((data|javascript|mailto):|(?:http|ftp)s?:\\\\/\\\\/).*?\\\\)/,\\nrelevance:2},{\\nbegin:e.regex.concat(/\\\\[.+?\\\\]\\\\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\\\\/\\\\/.*?\\\\)/),\\nrelevance:2},{begin:/\\\\[.+?\\\\]\\\\([./?&#].*?\\\\)/,relevance:1},{\\nbegin:/\\\\[.*?\\\\]\\\\(.*?\\\\)/,relevance:0}],returnBegin:!0,contains:[{match:/\\\\[(?=\\\\])/\\n},{className:\\\"string\\\",relevance:0,begin:\\\"\\\\\\\\[\\\",end:\\\"\\\\\\\\]\\\",excludeBegin:!0,\\nreturnEnd:!0},{className:\\\"link\\\",relevance:0,begin:\\\"\\\\\\\\]\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",\\nexcludeBegin:!0,excludeEnd:!0},{className:\\\"symbol\\\",relevance:0,begin:\\\"\\\\\\\\]\\\\\\\\[\\\",\\nend:\\\"\\\\\\\\]\\\",excludeBegin:!0,excludeEnd:!0}]},i={className:\\\"strong\\\",contains:[],\\nvariants:[{begin:/_{2}/,end:/_{2}/},{begin:/\\\\*{2}/,end:/\\\\*{2}/}]},s={\\nclassName:\\\"emphasis\\\",contains:[],variants:[{begin:/\\\\*(?!\\\\*)/,end:/\\\\*/},{\\nbegin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i)\\n;let c=[n,a]\\n;return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),\\nc=c.concat(i,s),{name:\\\"Markdown\\\",aliases:[\\\"md\\\",\\\"mkdown\\\",\\\"mkd\\\"],contains:[{\\nclassName:\\\"section\\\",variants:[{begin:\\\"^#{1,6}\\\",end:\\\"$\\\",contains:c},{\\nbegin:\\\"(?=^.+?\\\\\\\\n[=-]{2,}$)\\\",contains:[{begin:\\\"^[=-]*$\\\"},{begin:\\\"^\\\",end:\\\"\\\\\\\\n\\\",\\ncontains:c}]}]},n,{className:\\\"bullet\\\",begin:\\\"^[ \\\\t]*([*+-]|(\\\\\\\\d+\\\\\\\\.))(?=\\\\\\\\s+)\\\",\\nend:\\\"\\\\\\\\s+\\\",excludeEnd:!0},i,s,{className:\\\"quote\\\",begin:\\\"^>\\\\\\\\s+\\\",contains:c,\\nend:\\\"$\\\"},{className:\\\"code\\\",variants:[{begin:\\\"(`{3,})[^`](.|\\\\\\\\n)*?\\\\\\\\1`*[ ]*\\\"},{\\nbegin:\\\"(~{3,})[^~](.|\\\\\\\\n)*?\\\\\\\\1~*[ ]*\\\"},{begin:\\\"```\\\",end:\\\"```+[ ]*$\\\"},{\\nbegin:\\\"~~~\\\",end:\\\"~~~+[ ]*$\\\"},{begin:\\\"`.+?`\\\"},{begin:\\\"(?=^( {4}|\\\\\\\\t))\\\",\\ncontains:[{begin:\\\"^( {4}|\\\\\\\\t)\\\",end:\\\"(\\\\\\\\n)$\\\"}],relevance:0}]},{\\nbegin:\\\"^[-\\\\\\\\*]{3,}\\\",end:\\\"$\\\"},a,{begin:/^\\\\[[^\\\\n]+\\\\]:/,returnBegin:!0,contains:[{\\nclassName:\\\"symbol\\\",begin:/\\\\[/,end:/\\\\]/,excludeBegin:!0,excludeEnd:!0},{\\nclassName:\\\"link\\\",begin:/:\\\\s*/,end:/$/,excludeBegin:!0}]}]}}})()\\n;hljs.registerLanguage(\\\"markdown\\\",e)})();/*! `bash` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const s=e.regex,t={},n={begin:/\\\\$\\\\{/,\\nend:/\\\\}/,contains:[\\\"self\\\",{begin:/:-/,contains:[t]}]};Object.assign(t,{\\nclassName:\\\"variable\\\",variants:[{\\nbegin:s.concat(/\\\\$[\\\\w\\\\d#@][\\\\w\\\\d_]*/,\\\"(?![\\\\\\\\w\\\\\\\\d])(?![$])\\\")},n]});const a={\\nclassName:\\\"subst\\\",begin:/\\\\$\\\\(/,end:/\\\\)/,contains:[e.BACKSLASH_ESCAPE]},i={\\nbegin:/\u003C\u003C-?\\\\s*(?=\\\\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\\\\w+)/,\\nend:/(\\\\w+)/,className:\\\"string\\\"})]}},c={className:\\\"string\\\",begin:/\\\"/,end:/\\\"/,\\ncontains:[e.BACKSLASH_ESCAPE,t,a]};a.contains.push(c);const o={begin:/\\\\$\\\\(\\\\(/,\\nend:/\\\\)\\\\)/,contains:[{begin:/\\\\d+#[0-9a-f]+/,className:\\\"number\\\"},e.NUMBER_MODE,t]\\n},r=e.SHEBANG({binary:\\\"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)\\\",relevance:10\\n}),l={className:\\\"function\\\",begin:/\\\\w[\\\\w\\\\d_]*\\\\s*\\\\(\\\\s*\\\\)\\\\s*\\\\{/,returnBegin:!0,\\ncontains:[e.inherit(e.TITLE_MODE,{begin:/\\\\w[\\\\w\\\\d_]*/})],relevance:0};return{\\nname:\\\"Bash\\\",aliases:[\\\"sh\\\"],keywords:{$pattern:/\\\\b[a-z._-]+\\\\b/,\\nkeyword:[\\\"if\\\",\\\"then\\\",\\\"else\\\",\\\"elif\\\",\\\"fi\\\",\\\"for\\\",\\\"while\\\",\\\"in\\\",\\\"do\\\",\\\"done\\\",\\\"case\\\",\\\"esac\\\",\\\"function\\\"],\\nliteral:[\\\"true\\\",\\\"false\\\"],\\nbuilt_in:[\\\"break\\\",\\\"cd\\\",\\\"continue\\\",\\\"eval\\\",\\\"exec\\\",\\\"exit\\\",\\\"export\\\",\\\"getopts\\\",\\\"hash\\\",\\\"pwd\\\",\\\"readonly\\\",\\\"return\\\",\\\"shift\\\",\\\"test\\\",\\\"times\\\",\\\"trap\\\",\\\"umask\\\",\\\"unset\\\",\\\"alias\\\",\\\"bind\\\",\\\"builtin\\\",\\\"caller\\\",\\\"command\\\",\\\"declare\\\",\\\"echo\\\",\\\"enable\\\",\\\"help\\\",\\\"let\\\",\\\"local\\\",\\\"logout\\\",\\\"mapfile\\\",\\\"printf\\\",\\\"read\\\",\\\"readarray\\\",\\\"source\\\",\\\"type\\\",\\\"typeset\\\",\\\"ulimit\\\",\\\"unalias\\\",\\\"set\\\",\\\"shopt\\\",\\\"autoload\\\",\\\"bg\\\",\\\"bindkey\\\",\\\"bye\\\",\\\"cap\\\",\\\"chdir\\\",\\\"clone\\\",\\\"comparguments\\\",\\\"compcall\\\",\\\"compctl\\\",\\\"compdescribe\\\",\\\"compfiles\\\",\\\"compgroups\\\",\\\"compquote\\\",\\\"comptags\\\",\\\"comptry\\\",\\\"compvalues\\\",\\\"dirs\\\",\\\"disable\\\",\\\"disown\\\",\\\"echotc\\\",\\\"echoti\\\",\\\"emulate\\\",\\\"fc\\\",\\\"fg\\\",\\\"float\\\",\\\"functions\\\",\\\"getcap\\\",\\\"getln\\\",\\\"history\\\",\\\"integer\\\",\\\"jobs\\\",\\\"kill\\\",\\\"limit\\\",\\\"log\\\",\\\"noglob\\\",\\\"popd\\\",\\\"print\\\",\\\"pushd\\\",\\\"pushln\\\",\\\"rehash\\\",\\\"sched\\\",\\\"setcap\\\",\\\"setopt\\\",\\\"stat\\\",\\\"suspend\\\",\\\"ttyctl\\\",\\\"unfunction\\\",\\\"unhash\\\",\\\"unlimit\\\",\\\"unsetopt\\\",\\\"vared\\\",\\\"wait\\\",\\\"whence\\\",\\\"where\\\",\\\"which\\\",\\\"zcompile\\\",\\\"zformat\\\",\\\"zftp\\\",\\\"zle\\\",\\\"zmodload\\\",\\\"zparseopts\\\",\\\"zprof\\\",\\\"zpty\\\",\\\"zregexparse\\\",\\\"zsocket\\\",\\\"zstyle\\\",\\\"ztcp\\\",\\\"chcon\\\",\\\"chgrp\\\",\\\"chown\\\",\\\"chmod\\\",\\\"cp\\\",\\\"dd\\\",\\\"df\\\",\\\"dir\\\",\\\"dircolors\\\",\\\"ln\\\",\\\"ls\\\",\\\"mkdir\\\",\\\"mkfifo\\\",\\\"mknod\\\",\\\"mktemp\\\",\\\"mv\\\",\\\"realpath\\\",\\\"rm\\\",\\\"rmdir\\\",\\\"shred\\\",\\\"sync\\\",\\\"touch\\\",\\\"truncate\\\",\\\"vdir\\\",\\\"b2sum\\\",\\\"base32\\\",\\\"base64\\\",\\\"cat\\\",\\\"cksum\\\",\\\"comm\\\",\\\"csplit\\\",\\\"cut\\\",\\\"expand\\\",\\\"fmt\\\",\\\"fold\\\",\\\"head\\\",\\\"join\\\",\\\"md5sum\\\",\\\"nl\\\",\\\"numfmt\\\",\\\"od\\\",\\\"paste\\\",\\\"ptx\\\",\\\"pr\\\",\\\"sha1sum\\\",\\\"sha224sum\\\",\\\"sha256sum\\\",\\\"sha384sum\\\",\\\"sha512sum\\\",\\\"shuf\\\",\\\"sort\\\",\\\"split\\\",\\\"sum\\\",\\\"tac\\\",\\\"tail\\\",\\\"tr\\\",\\\"tsort\\\",\\\"unexpand\\\",\\\"uniq\\\",\\\"wc\\\",\\\"arch\\\",\\\"basename\\\",\\\"chroot\\\",\\\"date\\\",\\\"dirname\\\",\\\"du\\\",\\\"echo\\\",\\\"env\\\",\\\"expr\\\",\\\"factor\\\",\\\"groups\\\",\\\"hostid\\\",\\\"id\\\",\\\"link\\\",\\\"logname\\\",\\\"nice\\\",\\\"nohup\\\",\\\"nproc\\\",\\\"pathchk\\\",\\\"pinky\\\",\\\"printenv\\\",\\\"printf\\\",\\\"pwd\\\",\\\"readlink\\\",\\\"runcon\\\",\\\"seq\\\",\\\"sleep\\\",\\\"stat\\\",\\\"stdbuf\\\",\\\"stty\\\",\\\"tee\\\",\\\"test\\\",\\\"timeout\\\",\\\"tty\\\",\\\"uname\\\",\\\"unlink\\\",\\\"uptime\\\",\\\"users\\\",\\\"who\\\",\\\"whoami\\\",\\\"yes\\\"]\\n},contains:[r,e.SHEBANG(),l,o,e.HASH_COMMENT_MODE,i,{match:/(\\\\/[a-z._-]+)+/},c,{\\nclassName:\\\"\\\",begin:/\\\\\\\\\\\"/},{className:\\\"string\\\",begin:/'/,end:/'/},t]}}})()\\n;hljs.registerLanguage(\\\"bash\\\",e)})();/*! `dockerfile` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>({name:\\\"Dockerfile\\\",aliases:[\\\"docker\\\"],\\ncase_insensitive:!0,\\nkeywords:[\\\"from\\\",\\\"maintainer\\\",\\\"expose\\\",\\\"env\\\",\\\"arg\\\",\\\"user\\\",\\\"onbuild\\\",\\\"stopsignal\\\"],\\ncontains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{\\nbeginKeywords:\\\"run cmd entrypoint volume add copy workdir label healthcheck shell\\\",\\nstarts:{end:/[^\\\\\\\\]$/,subLanguage:\\\"bash\\\"}}],illegal:\\\"\u003C/\\\"})})()\\n;hljs.registerLanguage(\\\"dockerfile\\\",e)})();/*! `kotlin` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;var e=\\\"\\\\\\\\.([0-9](_*[0-9])*)\\\",n=\\\"[0-9a-fA-F](_*[0-9a-fA-F])*\\\",a={\\nclassName:\\\"number\\\",variants:[{\\nbegin:`(\\\\\\\\b([0-9](_*[0-9])*)((${e})|\\\\\\\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\\\\\b`\\n},{begin:`\\\\\\\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\\\\\\\b|\\\\\\\\.([fFdD]\\\\\\\\b)?)`},{\\nbegin:`(${e})[fFdD]?\\\\\\\\b`},{begin:\\\"\\\\\\\\b([0-9](_*[0-9])*)[fFdD]\\\\\\\\b\\\"},{\\nbegin:`\\\\\\\\b0[xX]((${n})\\\\\\\\.?|(${n})?\\\\\\\\.(${n}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\\\\\b`\\n},{begin:\\\"\\\\\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\\\\\b\\\"},{begin:`\\\\\\\\b0[xX](${n})[lL]?\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b0(_*[0-7])*[lL]?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[bB][01](_*[01])*[lL]?\\\\\\\\b\\\"}],\\nrelevance:0};return e=>{const n={\\nkeyword:\\\"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual\\\",\\nbuilt_in:\\\"Byte Short Char Int Long Boolean Float Double Void Unit Nothing\\\",\\nliteral:\\\"true false null\\\"},i={className:\\\"symbol\\\",begin:e.UNDERSCORE_IDENT_RE+\\\"@\\\"\\n},s={className:\\\"subst\\\",begin:/\\\\$\\\\{/,end:/\\\\}/,contains:[e.C_NUMBER_MODE]},t={\\nclassName:\\\"variable\\\",begin:\\\"\\\\\\\\$\\\"+e.UNDERSCORE_IDENT_RE},r={className:\\\"string\\\",\\nvariants:[{begin:'\\\"\\\"\\\"',end:'\\\"\\\"\\\"(?=[^\\\"])',contains:[t,s]},{begin:\\\"'\\\",end:\\\"'\\\",\\nillegal:/\\\\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'\\\"',end:'\\\"',illegal:/\\\\n/,\\ncontains:[e.BACKSLASH_ESCAPE,t,s]}]};s.contains.push(r);const l={\\nclassName:\\\"meta\\\",\\nbegin:\\\"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\\\\\s*:(?:\\\\\\\\s*\\\"+e.UNDERSCORE_IDENT_RE+\\\")?\\\"\\n},c={className:\\\"meta\\\",begin:\\\"@\\\"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\\\\(/,\\nend:/\\\\)/,contains:[e.inherit(r,{className:\\\"string\\\"})]}]\\n},o=a,b=e.COMMENT(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{contains:[e.C_BLOCK_COMMENT_MODE]}),E={\\nvariants:[{className:\\\"type\\\",begin:e.UNDERSCORE_IDENT_RE},{begin:/\\\\(/,end:/\\\\)/,\\ncontains:[]}]},d=E;return d.variants[1].contains=[E],E.variants[1].contains=[d],\\n{name:\\\"Kotlin\\\",aliases:[\\\"kt\\\",\\\"kts\\\"],keywords:n,\\ncontains:[e.COMMENT(\\\"/\\\\\\\\*\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{relevance:0,contains:[{className:\\\"doctag\\\",\\nbegin:\\\"@[A-Za-z]+\\\"}]}),e.C_LINE_COMMENT_MODE,b,{className:\\\"keyword\\\",\\nbegin:/\\\\b(break|continue|return|this)\\\\b/,starts:{contains:[{className:\\\"symbol\\\",\\nbegin:/@\\\\w+/}]}},i,l,c,{className:\\\"function\\\",beginKeywords:\\\"fun\\\",end:\\\"[(]|$\\\",\\nreturnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{\\nbegin:e.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\s*\\\\\\\\(\\\",returnBegin:!0,relevance:0,\\ncontains:[e.UNDERSCORE_TITLE_MODE]},{className:\\\"type\\\",begin:/\u003C/,end:/>/,\\nkeywords:\\\"reified\\\",relevance:0},{className:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,\\nendsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\\\\/]/,\\nendsWithParent:!0,contains:[E,e.C_LINE_COMMENT_MODE,b],relevance:0\\n},e.C_LINE_COMMENT_MODE,b,l,c,r,e.C_NUMBER_MODE]},b]},{className:\\\"class\\\",\\nbeginKeywords:\\\"class interface trait\\\",end:/[:\\\\{(]|$/,excludeEnd:!0,\\nillegal:\\\"extends implements\\\",contains:[{\\nbeginKeywords:\\\"public protected internal private constructor\\\"\\n},e.UNDERSCORE_TITLE_MODE,{className:\\\"type\\\",begin:/\u003C/,end:/>/,excludeBegin:!0,\\nexcludeEnd:!0,relevance:0},{className:\\\"type\\\",begin:/[,:]\\\\s*/,end:/[\u003C\\\\(,]|$/,\\nexcludeBegin:!0,returnEnd:!0},l,c]},r,{className:\\\"meta\\\",begin:\\\"^#!/usr/bin/env\\\",\\nend:\\\"$\\\",illegal:\\\"\\\\n\\\"},o]}}})();hljs.registerLanguage(\\\"kotlin\\\",e)})();/*! `typescript` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=\\\"[A-Za-z$_][0-9A-Za-z$_]*\\\",n=[\\\"as\\\",\\\"in\\\",\\\"of\\\",\\\"if\\\",\\\"for\\\",\\\"while\\\",\\\"finally\\\",\\\"var\\\",\\\"new\\\",\\\"function\\\",\\\"do\\\",\\\"return\\\",\\\"void\\\",\\\"else\\\",\\\"break\\\",\\\"catch\\\",\\\"instanceof\\\",\\\"with\\\",\\\"throw\\\",\\\"case\\\",\\\"default\\\",\\\"try\\\",\\\"switch\\\",\\\"continue\\\",\\\"typeof\\\",\\\"delete\\\",\\\"let\\\",\\\"yield\\\",\\\"const\\\",\\\"class\\\",\\\"debugger\\\",\\\"async\\\",\\\"await\\\",\\\"static\\\",\\\"import\\\",\\\"from\\\",\\\"export\\\",\\\"extends\\\"],a=[\\\"true\\\",\\\"false\\\",\\\"null\\\",\\\"undefined\\\",\\\"NaN\\\",\\\"Infinity\\\"],t=[\\\"Object\\\",\\\"Function\\\",\\\"Boolean\\\",\\\"Symbol\\\",\\\"Math\\\",\\\"Date\\\",\\\"Number\\\",\\\"BigInt\\\",\\\"String\\\",\\\"RegExp\\\",\\\"Array\\\",\\\"Float32Array\\\",\\\"Float64Array\\\",\\\"Int8Array\\\",\\\"Uint8Array\\\",\\\"Uint8ClampedArray\\\",\\\"Int16Array\\\",\\\"Int32Array\\\",\\\"Uint16Array\\\",\\\"Uint32Array\\\",\\\"BigInt64Array\\\",\\\"BigUint64Array\\\",\\\"Set\\\",\\\"Map\\\",\\\"WeakSet\\\",\\\"WeakMap\\\",\\\"ArrayBuffer\\\",\\\"SharedArrayBuffer\\\",\\\"Atomics\\\",\\\"DataView\\\",\\\"JSON\\\",\\\"Promise\\\",\\\"Generator\\\",\\\"GeneratorFunction\\\",\\\"AsyncFunction\\\",\\\"Reflect\\\",\\\"Proxy\\\",\\\"Intl\\\",\\\"WebAssembly\\\"],s=[\\\"Error\\\",\\\"EvalError\\\",\\\"InternalError\\\",\\\"RangeError\\\",\\\"ReferenceError\\\",\\\"SyntaxError\\\",\\\"TypeError\\\",\\\"URIError\\\"],r=[\\\"setInterval\\\",\\\"setTimeout\\\",\\\"clearInterval\\\",\\\"clearTimeout\\\",\\\"require\\\",\\\"exports\\\",\\\"eval\\\",\\\"isFinite\\\",\\\"isNaN\\\",\\\"parseFloat\\\",\\\"parseInt\\\",\\\"decodeURI\\\",\\\"decodeURIComponent\\\",\\\"encodeURI\\\",\\\"encodeURIComponent\\\",\\\"escape\\\",\\\"unescape\\\"],c=[\\\"arguments\\\",\\\"this\\\",\\\"super\\\",\\\"console\\\",\\\"window\\\",\\\"document\\\",\\\"localStorage\\\",\\\"module\\\",\\\"global\\\"],i=[].concat(r,t,s)\\n;function o(o){const l=o.regex,d=e,b={begin:/\u003C[A-Za-z0-9\\\\\\\\._:-]+/,\\nend:/\\\\/[A-Za-z0-9\\\\\\\\._:-]+>|\\\\/>/,isTrulyOpeningTag:(e,n)=>{\\nconst a=e[0].length+e.index,t=e.input[a]\\n;if(\\\"\u003C\\\"===t||\\\",\\\"===t)return void n.ignoreMatch();let s\\n;\\\">\\\"===t&&(((e,{after:n})=>{const a=\\\"\u003C/\\\"+e[0].slice(1)\\n;return-1!==e.input.indexOf(a,n)})(e,{after:a\\n})||n.ignoreMatch()),(s=e.input.substr(a).match(/^\\\\s+extends\\\\s+/))&&0===s.index&&n.ignoreMatch()\\n}},g={$pattern:e,keyword:n,literal:a,built_in:i,\\\"variable.language\\\":c\\n},u=\\\"\\\\\\\\.([0-9](_?[0-9])*)\\\",m=\\\"0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*\\\",E={\\nclassName:\\\"number\\\",variants:[{\\nbegin:`(\\\\\\\\b(${m})((${u})|\\\\\\\\.)?|(${u}))[eE][+-]?([0-9](_?[0-9])*)\\\\\\\\b`},{\\nbegin:`\\\\\\\\b(${m})\\\\\\\\b((${u})\\\\\\\\b|\\\\\\\\.)?|(${u})\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b(0|[1-9](_?[0-9])*)n\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[bB][0-1](_?[0-1])*n?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[oO][0-7](_?[0-7])*n?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[0-7]+n?\\\\\\\\b\\\"}],relevance:0},y={className:\\\"subst\\\",begin:\\\"\\\\\\\\$\\\\\\\\{\\\",\\nend:\\\"\\\\\\\\}\\\",keywords:g,contains:[]},A={begin:\\\"html`\\\",end:\\\"\\\",starts:{end:\\\"`\\\",\\nreturnEnd:!1,contains:[o.BACKSLASH_ESCAPE,y],subLanguage:\\\"xml\\\"}},p={\\nbegin:\\\"css`\\\",end:\\\"\\\",starts:{end:\\\"`\\\",returnEnd:!1,\\ncontains:[o.BACKSLASH_ESCAPE,y],subLanguage:\\\"css\\\"}},_={className:\\\"string\\\",\\nbegin:\\\"`\\\",end:\\\"`\\\",contains:[o.BACKSLASH_ESCAPE,y]},f={className:\\\"comment\\\",\\nvariants:[o.COMMENT(/\\\\/\\\\*\\\\*(?!\\\\/)/,\\\"\\\\\\\\*/\\\",{relevance:0,contains:[{\\nbegin:\\\"(?=@[A-Za-z]+)\\\",relevance:0,contains:[{className:\\\"doctag\\\",\\nbegin:\\\"@[A-Za-z]+\\\"},{className:\\\"type\\\",begin:\\\"\\\\\\\\{\\\",end:\\\"\\\\\\\\}\\\",excludeEnd:!0,\\nexcludeBegin:!0,relevance:0},{className:\\\"variable\\\",begin:d+\\\"(?=\\\\\\\\s*(-)|$)\\\",\\nendsParent:!0,relevance:0},{begin:/(?=[^\\\\n])\\\\s/,relevance:0}]}]\\n}),o.C_BLOCK_COMMENT_MODE,o.C_LINE_COMMENT_MODE]\\n},N=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,A,p,_,E];y.contains=N.concat({\\nbegin:/\\\\{/,end:/\\\\}/,keywords:g,contains:[\\\"self\\\"].concat(N)})\\n;const h=[].concat(f,y.contains),v=h.concat([{begin:/\\\\(/,end:/\\\\)/,keywords:g,\\ncontains:[\\\"self\\\"].concat(h)}]),S={className:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,\\nexcludeBegin:!0,excludeEnd:!0,keywords:g,contains:v},w={variants:[{\\nmatch:[/class/,/\\\\s+/,d,/\\\\s+/,/extends/,/\\\\s+/,l.concat(d,\\\"(\\\",l.concat(/\\\\./,d),\\\")*\\\")],\\nscope:{1:\\\"keyword\\\",3:\\\"title.class\\\",5:\\\"keyword\\\",7:\\\"title.class.inherited\\\"}},{\\nmatch:[/class/,/\\\\s+/,d],scope:{1:\\\"keyword\\\",3:\\\"title.class\\\"}}]},R={relevance:0,\\nmatch:l.either(/\\\\bJSON/,/\\\\b[A-Z][a-z]+([A-Z][a-z]*|\\\\d)*/,/\\\\b[A-Z]{2,}([A-Z][a-z]+|\\\\d)+([A-Z][a-z]*)*/,/\\\\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\\\\d)*([A-Z][a-z]*)*/),\\nclassName:\\\"title.class\\\",keywords:{_:[...t,...s]}},x={variants:[{\\nmatch:[/function/,/\\\\s+/,d,/(?=\\\\s*\\\\()/]},{match:[/function/,/\\\\s*(?=\\\\()/]}],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.function\\\"},label:\\\"func.def\\\",contains:[S],\\nillegal:/%/},k={\\nmatch:l.concat(/\\\\b/,(O=[...r,\\\"super\\\"],l.concat(\\\"(?!\\\",O.join(\\\"|\\\"),\\\")\\\")),d,l.lookahead(/\\\\(/)),\\nclassName:\\\"title.function\\\",relevance:0};var O;const I={\\nbegin:l.concat(/\\\\./,l.lookahead(l.concat(d,/(?![0-9A-Za-z$_(])/))),end:d,\\nexcludeBegin:!0,keywords:\\\"prototype\\\",className:\\\"property\\\",relevance:0},C={\\nmatch:[/get|set/,/\\\\s+/,d,/(?=\\\\()/],className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},\\ncontains:[{begin:/\\\\(\\\\)/},S]\\n},T=\\\"(\\\\\\\\([^()]*(\\\\\\\\([^()]*(\\\\\\\\([^()]*\\\\\\\\)[^()]*)*\\\\\\\\)[^()]*)*\\\\\\\\)|\\\"+o.UNDERSCORE_IDENT_RE+\\\")\\\\\\\\s*=>\\\",M={\\nmatch:[/const|var|let/,/\\\\s+/,d,/\\\\s*/,/=\\\\s*/,/(async\\\\s*)?/,l.lookahead(T)],\\nkeywords:\\\"async\\\",className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},contains:[S]}\\n;return{name:\\\"Javascript\\\",aliases:[\\\"js\\\",\\\"jsx\\\",\\\"mjs\\\",\\\"cjs\\\"],keywords:g,exports:{\\nPARAMS_CONTAINS:v,CLASS_REFERENCE:R},illegal:/#(?![$_A-z])/,\\ncontains:[o.SHEBANG({label:\\\"shebang\\\",binary:\\\"node\\\",relevance:5}),{\\nlabel:\\\"use_strict\\\",className:\\\"meta\\\",relevance:10,\\nbegin:/^\\\\s*['\\\"]use (strict|asm)['\\\"]/\\n},o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,A,p,_,f,E,R,{className:\\\"attr\\\",\\nbegin:d+l.lookahead(\\\":\\\"),relevance:0},M,{\\nbegin:\\\"(\\\"+o.RE_STARTERS_RE+\\\"|\\\\\\\\b(case|return|throw)\\\\\\\\b)\\\\\\\\s*\\\",\\nkeywords:\\\"return throw case\\\",relevance:0,contains:[f,o.REGEXP_MODE,{\\nclassName:\\\"function\\\",begin:T,returnBegin:!0,end:\\\"\\\\\\\\s*=>\\\",contains:[{\\nclassName:\\\"params\\\",variants:[{begin:o.UNDERSCORE_IDENT_RE,relevance:0},{\\nclassName:null,begin:/\\\\(\\\\s*\\\\)/,skip:!0},{begin:/\\\\(/,end:/\\\\)/,excludeBegin:!0,\\nexcludeEnd:!0,keywords:g,contains:v}]}]},{begin:/,/,relevance:0},{match:/\\\\s+/,\\nrelevance:0},{variants:[{begin:\\\"\u003C>\\\",end:\\\"\u003C/>\\\"},{\\nmatch:/\u003C[A-Za-z0-9\\\\\\\\._:-]+\\\\s*\\\\/>/},{begin:b.begin,\\n\\\"on:begin\\\":b.isTrulyOpeningTag,end:b.end}],subLanguage:\\\"xml\\\",contains:[{\\nbegin:b.begin,end:b.end,skip:!0,contains:[\\\"self\\\"]}]}]},x,{\\nbeginKeywords:\\\"while if switch catch for\\\"},{\\nbegin:\\\"\\\\\\\\b(?!function)\\\"+o.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\([^()]*(\\\\\\\\([^()]*(\\\\\\\\([^()]*\\\\\\\\)[^()]*)*\\\\\\\\)[^()]*)*\\\\\\\\)\\\\\\\\s*\\\\\\\\{\\\",\\nreturnBegin:!0,label:\\\"func.def\\\",contains:[S,o.inherit(o.TITLE_MODE,{begin:d,\\nclassName:\\\"title.function\\\"})]},{match:/\\\\.\\\\.\\\\./,relevance:0},I,{match:\\\"\\\\\\\\$\\\"+d,\\nrelevance:0},{match:[/\\\\bconstructor(?=\\\\s*\\\\()/],className:{1:\\\"title.function\\\"},\\ncontains:[S]},k,{relevance:0,match:/\\\\b[A-Z][A-Z_0-9]+\\\\b/,\\nclassName:\\\"variable.constant\\\"},w,C,{match:/\\\\$[(.]/}]}}return t=>{\\nconst s=o(t),r=[\\\"any\\\",\\\"void\\\",\\\"number\\\",\\\"boolean\\\",\\\"string\\\",\\\"object\\\",\\\"never\\\",\\\"enum\\\"],l={\\nbeginKeywords:\\\"namespace\\\",end:/\\\\{/,excludeEnd:!0,\\ncontains:[s.exports.CLASS_REFERENCE]},d={beginKeywords:\\\"interface\\\",end:/\\\\{/,\\nexcludeEnd:!0,keywords:{keyword:\\\"interface extends\\\",built_in:r},\\ncontains:[s.exports.CLASS_REFERENCE]},b={$pattern:e,\\nkeyword:n.concat([\\\"type\\\",\\\"namespace\\\",\\\"typedef\\\",\\\"interface\\\",\\\"public\\\",\\\"private\\\",\\\"protected\\\",\\\"implements\\\",\\\"declare\\\",\\\"abstract\\\",\\\"readonly\\\"]),\\nliteral:a,built_in:i.concat(r),\\\"variable.language\\\":c},g={className:\\\"meta\\\",\\nbegin:\\\"@[A-Za-z$_][0-9A-Za-z$_]*\\\"},u=(e,n,a)=>{\\nconst t=e.contains.findIndex((e=>e.label===n))\\n;if(-1===t)throw Error(\\\"can not find mode to replace\\\");e.contains.splice(t,1,a)}\\n;return Object.assign(s.keywords,b),\\ns.exports.PARAMS_CONTAINS.push(g),s.contains=s.contains.concat([g,l,d]),\\nu(s,\\\"shebang\\\",t.SHEBANG()),u(s,\\\"use_strict\\\",{className:\\\"meta\\\",relevance:10,\\nbegin:/^\\\\s*['\\\"]use strict['\\\"]/\\n}),s.contains.find((e=>\\\"func.def\\\"===e.label)).relevance=0,Object.assign(s,{\\nname:\\\"TypeScript\\\",aliases:[\\\"ts\\\",\\\"tsx\\\"]}),s}})()\\n;hljs.registerLanguage(\\\"typescript\\\",e)})();/*! `python` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=e.regex,a=/[\\\\p{XID_Start}_]\\\\p{XID_Continue}*/u,i=[\\\"and\\\",\\\"as\\\",\\\"assert\\\",\\\"async\\\",\\\"await\\\",\\\"break\\\",\\\"class\\\",\\\"continue\\\",\\\"def\\\",\\\"del\\\",\\\"elif\\\",\\\"else\\\",\\\"except\\\",\\\"finally\\\",\\\"for\\\",\\\"from\\\",\\\"global\\\",\\\"if\\\",\\\"import\\\",\\\"in\\\",\\\"is\\\",\\\"lambda\\\",\\\"nonlocal|10\\\",\\\"not\\\",\\\"or\\\",\\\"pass\\\",\\\"raise\\\",\\\"return\\\",\\\"try\\\",\\\"while\\\",\\\"with\\\",\\\"yield\\\"],s={\\n$pattern:/[A-Za-z]\\\\w+|__\\\\w+__/,keyword:i,\\nbuilt_in:[\\\"__import__\\\",\\\"abs\\\",\\\"all\\\",\\\"any\\\",\\\"ascii\\\",\\\"bin\\\",\\\"bool\\\",\\\"breakpoint\\\",\\\"bytearray\\\",\\\"bytes\\\",\\\"callable\\\",\\\"chr\\\",\\\"classmethod\\\",\\\"compile\\\",\\\"complex\\\",\\\"delattr\\\",\\\"dict\\\",\\\"dir\\\",\\\"divmod\\\",\\\"enumerate\\\",\\\"eval\\\",\\\"exec\\\",\\\"filter\\\",\\\"float\\\",\\\"format\\\",\\\"frozenset\\\",\\\"getattr\\\",\\\"globals\\\",\\\"hasattr\\\",\\\"hash\\\",\\\"help\\\",\\\"hex\\\",\\\"id\\\",\\\"input\\\",\\\"int\\\",\\\"isinstance\\\",\\\"issubclass\\\",\\\"iter\\\",\\\"len\\\",\\\"list\\\",\\\"locals\\\",\\\"map\\\",\\\"max\\\",\\\"memoryview\\\",\\\"min\\\",\\\"next\\\",\\\"object\\\",\\\"oct\\\",\\\"open\\\",\\\"ord\\\",\\\"pow\\\",\\\"print\\\",\\\"property\\\",\\\"range\\\",\\\"repr\\\",\\\"reversed\\\",\\\"round\\\",\\\"set\\\",\\\"setattr\\\",\\\"slice\\\",\\\"sorted\\\",\\\"staticmethod\\\",\\\"str\\\",\\\"sum\\\",\\\"super\\\",\\\"tuple\\\",\\\"type\\\",\\\"vars\\\",\\\"zip\\\"],\\nliteral:[\\\"__debug__\\\",\\\"Ellipsis\\\",\\\"False\\\",\\\"None\\\",\\\"NotImplemented\\\",\\\"True\\\"],\\ntype:[\\\"Any\\\",\\\"Callable\\\",\\\"Coroutine\\\",\\\"Dict\\\",\\\"List\\\",\\\"Literal\\\",\\\"Generic\\\",\\\"Optional\\\",\\\"Sequence\\\",\\\"Set\\\",\\\"Tuple\\\",\\\"Type\\\",\\\"Union\\\"]\\n},t={className:\\\"meta\\\",begin:/^(>>>|\\\\.\\\\.\\\\.) /},r={className:\\\"subst\\\",begin:/\\\\{/,\\nend:/\\\\}/,keywords:s,illegal:/#/},l={begin:/\\\\{\\\\{/,relevance:0},b={\\nclassName:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE],variants:[{\\nbegin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,\\ncontains:[e.BACKSLASH_ESCAPE,t],relevance:10},{\\nbegin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?\\\"\\\"\\\"/,end:/\\\"\\\"\\\"/,\\ncontains:[e.BACKSLASH_ESCAPE,t],relevance:10},{\\nbegin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,\\ncontains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])\\\"\\\"\\\"/,\\nend:/\\\"\\\"\\\"/,contains:[e.BACKSLASH_ESCAPE,t,l,r]},{begin:/([uU]|[rR])'/,end:/'/,\\nrelevance:10},{begin:/([uU]|[rR])\\\"/,end:/\\\"/,relevance:10},{\\nbegin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])\\\"/,\\nend:/\\\"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,\\ncontains:[e.BACKSLASH_ESCAPE,l,r]},{begin:/([fF][rR]|[rR][fF]|[fF])\\\"/,end:/\\\"/,\\ncontains:[e.BACKSLASH_ESCAPE,l,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]\\n},o=\\\"[0-9](_?[0-9])*\\\",c=`(\\\\\\\\b(${o}))?\\\\\\\\.(${o})|\\\\\\\\b(${o})\\\\\\\\.`,d=\\\"\\\\\\\\b|\\\"+i.join(\\\"|\\\"),g={\\nclassName:\\\"number\\\",relevance:0,variants:[{\\nbegin:`(\\\\\\\\b(${o})|(${c}))[eE][+-]?(${o})[jJ]?(?=${d})`},{begin:`(${c})[jJ]?`},{\\nbegin:`\\\\\\\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{\\nbegin:`\\\\\\\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\\\\\\\b0[oO](_?[0-7])+[lL]?(?=${d})`\\n},{begin:`\\\\\\\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\\\\\\\b(${o})[jJ](?=${d})`\\n}]},p={className:\\\"comment\\\",begin:n.lookahead(/# type:/),end:/$/,keywords:s,\\ncontains:[{begin:/# type:/},{begin:/#/,end:/\\\\b\\\\B/,endsWithParent:!0}]},m={\\nclassName:\\\"params\\\",variants:[{className:\\\"\\\",begin:/\\\\(\\\\s*\\\\)/,skip:!0},{begin:/\\\\(/,\\nend:/\\\\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,\\ncontains:[\\\"self\\\",t,g,b,e.HASH_COMMENT_MODE]}]};return r.contains=[b,g,t],{\\nname:\\\"Python\\\",aliases:[\\\"py\\\",\\\"gyp\\\",\\\"ipython\\\"],unicodeRegex:!0,keywords:s,\\nillegal:/(\u003C\\\\/|->|\\\\?)|=>/,contains:[t,g,{begin:/\\\\bself\\\\b/},{beginKeywords:\\\"if\\\",\\nrelevance:0},b,p,e.HASH_COMMENT_MODE,{match:[/\\\\bdef/,/\\\\s+/,a],scope:{\\n1:\\\"keyword\\\",3:\\\"title.function\\\"},contains:[m]},{variants:[{\\nmatch:[/\\\\bclass/,/\\\\s+/,a,/\\\\s*/,/\\\\(\\\\s*/,a,/\\\\s*\\\\)/]},{match:[/\\\\bclass/,/\\\\s+/,a]}],\\nscope:{1:\\\"keyword\\\",3:\\\"title.class\\\",6:\\\"title.class.inherited\\\"}},{\\nclassName:\\\"meta\\\",begin:/^[\\\\t ]*@/,end:/(?=#)|$/,contains:[g,m,b]}]}}})()\\n;hljs.registerLanguage(\\\"python\\\",e)})();/*! `python-repl` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var a=(()=>{\\\"use strict\\\";return a=>({aliases:[\\\"pycon\\\"],contains:[{\\nclassName:\\\"meta\\\",starts:{end:/ |$/,starts:{end:\\\"$\\\",subLanguage:\\\"python\\\"}},\\nvariants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\\\\.\\\\.\\\\.(?=[ ]|$)/}]}]})})()\\n;hljs.registerLanguage(\\\"python-repl\\\",a)})();/*! `php` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst t=e.regex,r=\\\"[a-zA-Z0-9_\\\\x7f-\\\\xff]*(?![A-Za-z0-9])(?![$]))\\\",a=t.concat(\\\"([a-zA-Z_\\\\\\\\x7f-\\\\\\\\xff]\\\",r),n=t.concat(\\\"([A-Z]\\\",r),o={\\nscope:\\\"variable\\\",match:\\\"\\\\\\\\$+\\\"+a},c={scope:\\\"subst\\\",variants:[{begin:/\\\\$\\\\w+/},{\\nbegin:/\\\\{\\\\$/,end:/\\\\}/}]},i=e.inherit(e.APOS_STRING_MODE,{illegal:null\\n}),l=\\\"[ \\\\t\\\\n]\\\",s={scope:\\\"string\\\",variants:[e.inherit(e.QUOTE_STRING_MODE,{\\nillegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(c)\\n}),i,e.END_SAME_AS_BEGIN({begin:/\u003C\u003C\u003C[ \\\\t]*(\\\\w+)\\\\n/,end:/[ \\\\t]*(\\\\w+)\\\\b/,\\ncontains:e.QUOTE_STRING_MODE.contains.concat(c)})]},p={scope:\\\"number\\\",\\nvariants:[{begin:\\\"\\\\\\\\b0[bB][01]+(?:_[01]+)*\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[oO][0-7]+(?:_[0-7]+)*\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[xX][\\\\\\\\da-fA-F]+(?:_[\\\\\\\\da-fA-F]+)*\\\\\\\\b\\\"},{\\nbegin:\\\"(?:\\\\\\\\b\\\\\\\\d+(?:_\\\\\\\\d+)*(\\\\\\\\.(?:\\\\\\\\d+(?:_\\\\\\\\d+)*))?|\\\\\\\\B\\\\\\\\.\\\\\\\\d+)(?:[eE][+-]?\\\\\\\\d+)?\\\"\\n}],relevance:0\\n},_=[\\\"__CLASS__\\\",\\\"__DIR__\\\",\\\"__FILE__\\\",\\\"__FUNCTION__\\\",\\\"__COMPILER_HALT_OFFSET__\\\",\\\"__LINE__\\\",\\\"__METHOD__\\\",\\\"__NAMESPACE__\\\",\\\"__TRAIT__\\\",\\\"die\\\",\\\"echo\\\",\\\"exit\\\",\\\"include\\\",\\\"include_once\\\",\\\"print\\\",\\\"require\\\",\\\"require_once\\\",\\\"array\\\",\\\"abstract\\\",\\\"and\\\",\\\"as\\\",\\\"binary\\\",\\\"bool\\\",\\\"boolean\\\",\\\"break\\\",\\\"callable\\\",\\\"case\\\",\\\"catch\\\",\\\"class\\\",\\\"clone\\\",\\\"const\\\",\\\"continue\\\",\\\"declare\\\",\\\"default\\\",\\\"do\\\",\\\"double\\\",\\\"else\\\",\\\"elseif\\\",\\\"empty\\\",\\\"enddeclare\\\",\\\"endfor\\\",\\\"endforeach\\\",\\\"endif\\\",\\\"endswitch\\\",\\\"endwhile\\\",\\\"enum\\\",\\\"eval\\\",\\\"extends\\\",\\\"final\\\",\\\"finally\\\",\\\"float\\\",\\\"for\\\",\\\"foreach\\\",\\\"from\\\",\\\"global\\\",\\\"goto\\\",\\\"if\\\",\\\"implements\\\",\\\"instanceof\\\",\\\"insteadof\\\",\\\"int\\\",\\\"integer\\\",\\\"interface\\\",\\\"isset\\\",\\\"iterable\\\",\\\"list\\\",\\\"match|0\\\",\\\"mixed\\\",\\\"new\\\",\\\"never\\\",\\\"object\\\",\\\"or\\\",\\\"private\\\",\\\"protected\\\",\\\"public\\\",\\\"readonly\\\",\\\"real\\\",\\\"return\\\",\\\"string\\\",\\\"switch\\\",\\\"throw\\\",\\\"trait\\\",\\\"try\\\",\\\"unset\\\",\\\"use\\\",\\\"var\\\",\\\"void\\\",\\\"while\\\",\\\"xor\\\",\\\"yield\\\"],d=[\\\"Error|0\\\",\\\"AppendIterator\\\",\\\"ArgumentCountError\\\",\\\"ArithmeticError\\\",\\\"ArrayIterator\\\",\\\"ArrayObject\\\",\\\"AssertionError\\\",\\\"BadFunctionCallException\\\",\\\"BadMethodCallException\\\",\\\"CachingIterator\\\",\\\"CallbackFilterIterator\\\",\\\"CompileError\\\",\\\"Countable\\\",\\\"DirectoryIterator\\\",\\\"DivisionByZeroError\\\",\\\"DomainException\\\",\\\"EmptyIterator\\\",\\\"ErrorException\\\",\\\"Exception\\\",\\\"FilesystemIterator\\\",\\\"FilterIterator\\\",\\\"GlobIterator\\\",\\\"InfiniteIterator\\\",\\\"InvalidArgumentException\\\",\\\"IteratorIterator\\\",\\\"LengthException\\\",\\\"LimitIterator\\\",\\\"LogicException\\\",\\\"MultipleIterator\\\",\\\"NoRewindIterator\\\",\\\"OutOfBoundsException\\\",\\\"OutOfRangeException\\\",\\\"OuterIterator\\\",\\\"OverflowException\\\",\\\"ParentIterator\\\",\\\"ParseError\\\",\\\"RangeException\\\",\\\"RecursiveArrayIterator\\\",\\\"RecursiveCachingIterator\\\",\\\"RecursiveCallbackFilterIterator\\\",\\\"RecursiveDirectoryIterator\\\",\\\"RecursiveFilterIterator\\\",\\\"RecursiveIterator\\\",\\\"RecursiveIteratorIterator\\\",\\\"RecursiveRegexIterator\\\",\\\"RecursiveTreeIterator\\\",\\\"RegexIterator\\\",\\\"RuntimeException\\\",\\\"SeekableIterator\\\",\\\"SplDoublyLinkedList\\\",\\\"SplFileInfo\\\",\\\"SplFileObject\\\",\\\"SplFixedArray\\\",\\\"SplHeap\\\",\\\"SplMaxHeap\\\",\\\"SplMinHeap\\\",\\\"SplObjectStorage\\\",\\\"SplObserver\\\",\\\"SplPriorityQueue\\\",\\\"SplQueue\\\",\\\"SplStack\\\",\\\"SplSubject\\\",\\\"SplTempFileObject\\\",\\\"TypeError\\\",\\\"UnderflowException\\\",\\\"UnexpectedValueException\\\",\\\"UnhandledMatchError\\\",\\\"ArrayAccess\\\",\\\"BackedEnum\\\",\\\"Closure\\\",\\\"Fiber\\\",\\\"Generator\\\",\\\"Iterator\\\",\\\"IteratorAggregate\\\",\\\"Serializable\\\",\\\"Stringable\\\",\\\"Throwable\\\",\\\"Traversable\\\",\\\"UnitEnum\\\",\\\"WeakReference\\\",\\\"WeakMap\\\",\\\"Directory\\\",\\\"__PHP_Incomplete_Class\\\",\\\"parent\\\",\\\"php_user_filter\\\",\\\"self\\\",\\\"static\\\",\\\"stdClass\\\"],b={\\nkeyword:_,literal:(e=>{const t=[];return[\\\"false\\\",\\\"null\\\",\\\"true\\\"].forEach((e=>{\\nt.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())\\n})),t})(),built_in:d},u=e=>e.map((e=>e.replace(/\\\\|\\\\d+$/,\\\"\\\"))),E={variants:[{\\nmatch:[/new/,t.concat(l,\\\"+\\\"),t.concat(\\\"(?!\\\",u(d).join(\\\"\\\\\\\\b|\\\"),\\\"\\\\\\\\b)\\\"),t.concat(/\\\\\\\\?/,a),t.concat(l,\\\"*\\\",/\\\\(/)],\\nscope:{1:\\\"keyword\\\",4:\\\"title.class\\\"}}]},g={relevance:0,\\nmatch:[/\\\\b/,t.concat(\\\"(?!fn\\\\\\\\b|function\\\\\\\\b|\\\",u(_).join(\\\"\\\\\\\\b|\\\"),\\\"|\\\",u(d).join(\\\"\\\\\\\\b|\\\"),\\\"\\\\\\\\b)\\\"),a,t.concat(l,\\\"*\\\"),t.lookahead(/(?=\\\\()/)],\\nscope:{3:\\\"title.function.invoke\\\"}},I=t.concat(a,\\\"\\\\\\\\b(?!\\\\\\\\()\\\"),h={variants:[{\\nmatch:[t.concat(/::/,t.lookahead(/(?!class\\\\b)/)),I],scope:{2:\\\"variable.constant\\\"\\n}},{match:[/::/,/class/],scope:{2:\\\"variable.language\\\"}},{\\nmatch:[n,t.concat(\\\"::\\\",t.lookahead(/(?!class\\\\b)/))],scope:{1:\\\"title.class\\\"}},{\\nmatch:[n,/::/,/class/],scope:{1:\\\"title.class\\\",3:\\\"variable.language\\\"}}]};return{\\ncase_insensitive:!1,keywords:b,\\ncontains:[e.HASH_COMMENT_MODE,e.COMMENT(\\\"//\\\",\\\"$\\\"),e.COMMENT(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{\\ncontains:[{scope:\\\"doctag\\\",match:\\\"@[A-Za-z]+\\\"}]}),{match:/__halt_compiler\\\\(\\\\);/,\\nkeywords:\\\"__halt_compiler\\\",starts:{scope:\\\"comment\\\",end:e.MATCH_NOTHING_RE,\\ncontains:[{match:/\\\\?>/,scope:\\\"meta\\\",endsParent:!0}]}},{scope:\\\"meta\\\",variants:[{\\nbegin:/\u003C\\\\?php/,relevance:10},{begin:/\u003C\\\\?[=]?/},{begin:/\\\\?>/}]},{\\nscope:\\\"variable.language\\\",match:/\\\\$this\\\\b/},o,g,h,{\\nmatch:[/const/,/\\\\s/,a,/\\\\s*=/],scope:{1:\\\"keyword\\\",3:\\\"variable.constant\\\"}},E,{\\nscope:\\\"function\\\",relevance:0,beginKeywords:\\\"fn function\\\",end:/[;{]/,\\nexcludeEnd:!0,illegal:\\\"[$%\\\\\\\\[]\\\",contains:[{beginKeywords:\\\"use\\\"\\n},e.UNDERSCORE_TITLE_MODE,{begin:\\\"=>\\\",endsParent:!0},{scope:\\\"params\\\",\\nbegin:\\\"\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",excludeBegin:!0,excludeEnd:!0,keywords:b,\\ncontains:[\\\"self\\\",o,h,e.C_BLOCK_COMMENT_MODE,s,p]}]},{scope:\\\"class\\\",variants:[{\\nbeginKeywords:\\\"enum\\\",illegal:/[($\\\"]/},{beginKeywords:\\\"class interface trait\\\",\\nillegal:/[:($\\\"]/}],relevance:0,end:/\\\\{/,excludeEnd:!0,contains:[{\\nbeginKeywords:\\\"extends implements\\\"},e.UNDERSCORE_TITLE_MODE]},{\\nbeginKeywords:\\\"namespace\\\",relevance:0,end:\\\";\\\",illegal:/[.']/,\\ncontains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:\\\"title.class\\\"})]},{\\nbeginKeywords:\\\"use\\\",relevance:0,end:\\\";\\\",contains:[{\\nmatch:/\\\\b(as|const|function)\\\\b/,scope:\\\"keyword\\\"},e.UNDERSCORE_TITLE_MODE]},s,p]}\\n}})();hljs.registerLanguage(\\\"php\\\",e)})();/*! `scss` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=[\\\"a\\\",\\\"abbr\\\",\\\"address\\\",\\\"article\\\",\\\"aside\\\",\\\"audio\\\",\\\"b\\\",\\\"blockquote\\\",\\\"body\\\",\\\"button\\\",\\\"canvas\\\",\\\"caption\\\",\\\"cite\\\",\\\"code\\\",\\\"dd\\\",\\\"del\\\",\\\"details\\\",\\\"dfn\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"em\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"html\\\",\\\"i\\\",\\\"iframe\\\",\\\"img\\\",\\\"input\\\",\\\"ins\\\",\\\"kbd\\\",\\\"label\\\",\\\"legend\\\",\\\"li\\\",\\\"main\\\",\\\"mark\\\",\\\"menu\\\",\\\"nav\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"q\\\",\\\"quote\\\",\\\"samp\\\",\\\"section\\\",\\\"span\\\",\\\"strong\\\",\\\"summary\\\",\\\"sup\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"time\\\",\\\"tr\\\",\\\"ul\\\",\\\"var\\\",\\\"video\\\"],t=[\\\"any-hover\\\",\\\"any-pointer\\\",\\\"aspect-ratio\\\",\\\"color\\\",\\\"color-gamut\\\",\\\"color-index\\\",\\\"device-aspect-ratio\\\",\\\"device-height\\\",\\\"device-width\\\",\\\"display-mode\\\",\\\"forced-colors\\\",\\\"grid\\\",\\\"height\\\",\\\"hover\\\",\\\"inverted-colors\\\",\\\"monochrome\\\",\\\"orientation\\\",\\\"overflow-block\\\",\\\"overflow-inline\\\",\\\"pointer\\\",\\\"prefers-color-scheme\\\",\\\"prefers-contrast\\\",\\\"prefers-reduced-motion\\\",\\\"prefers-reduced-transparency\\\",\\\"resolution\\\",\\\"scan\\\",\\\"scripting\\\",\\\"update\\\",\\\"width\\\",\\\"min-width\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"max-height\\\"],i=[\\\"active\\\",\\\"any-link\\\",\\\"blank\\\",\\\"checked\\\",\\\"current\\\",\\\"default\\\",\\\"defined\\\",\\\"dir\\\",\\\"disabled\\\",\\\"drop\\\",\\\"empty\\\",\\\"enabled\\\",\\\"first\\\",\\\"first-child\\\",\\\"first-of-type\\\",\\\"fullscreen\\\",\\\"future\\\",\\\"focus\\\",\\\"focus-visible\\\",\\\"focus-within\\\",\\\"has\\\",\\\"host\\\",\\\"host-context\\\",\\\"hover\\\",\\\"indeterminate\\\",\\\"in-range\\\",\\\"invalid\\\",\\\"is\\\",\\\"lang\\\",\\\"last-child\\\",\\\"last-of-type\\\",\\\"left\\\",\\\"link\\\",\\\"local-link\\\",\\\"not\\\",\\\"nth-child\\\",\\\"nth-col\\\",\\\"nth-last-child\\\",\\\"nth-last-col\\\",\\\"nth-last-of-type\\\",\\\"nth-of-type\\\",\\\"only-child\\\",\\\"only-of-type\\\",\\\"optional\\\",\\\"out-of-range\\\",\\\"past\\\",\\\"placeholder-shown\\\",\\\"read-only\\\",\\\"read-write\\\",\\\"required\\\",\\\"right\\\",\\\"root\\\",\\\"scope\\\",\\\"target\\\",\\\"target-within\\\",\\\"user-invalid\\\",\\\"valid\\\",\\\"visited\\\",\\\"where\\\"],r=[\\\"after\\\",\\\"backdrop\\\",\\\"before\\\",\\\"cue\\\",\\\"cue-region\\\",\\\"first-letter\\\",\\\"first-line\\\",\\\"grammar-error\\\",\\\"marker\\\",\\\"part\\\",\\\"placeholder\\\",\\\"selection\\\",\\\"slotted\\\",\\\"spelling-error\\\"],o=[\\\"align-content\\\",\\\"align-items\\\",\\\"align-self\\\",\\\"all\\\",\\\"animation\\\",\\\"animation-delay\\\",\\\"animation-direction\\\",\\\"animation-duration\\\",\\\"animation-fill-mode\\\",\\\"animation-iteration-count\\\",\\\"animation-name\\\",\\\"animation-play-state\\\",\\\"animation-timing-function\\\",\\\"backface-visibility\\\",\\\"background\\\",\\\"background-attachment\\\",\\\"background-clip\\\",\\\"background-color\\\",\\\"background-image\\\",\\\"background-origin\\\",\\\"background-position\\\",\\\"background-repeat\\\",\\\"background-size\\\",\\\"border\\\",\\\"border-bottom\\\",\\\"border-bottom-color\\\",\\\"border-bottom-left-radius\\\",\\\"border-bottom-right-radius\\\",\\\"border-bottom-style\\\",\\\"border-bottom-width\\\",\\\"border-collapse\\\",\\\"border-color\\\",\\\"border-image\\\",\\\"border-image-outset\\\",\\\"border-image-repeat\\\",\\\"border-image-slice\\\",\\\"border-image-source\\\",\\\"border-image-width\\\",\\\"border-left\\\",\\\"border-left-color\\\",\\\"border-left-style\\\",\\\"border-left-width\\\",\\\"border-radius\\\",\\\"border-right\\\",\\\"border-right-color\\\",\\\"border-right-style\\\",\\\"border-right-width\\\",\\\"border-spacing\\\",\\\"border-style\\\",\\\"border-top\\\",\\\"border-top-color\\\",\\\"border-top-left-radius\\\",\\\"border-top-right-radius\\\",\\\"border-top-style\\\",\\\"border-top-width\\\",\\\"border-width\\\",\\\"bottom\\\",\\\"box-decoration-break\\\",\\\"box-shadow\\\",\\\"box-sizing\\\",\\\"break-after\\\",\\\"break-before\\\",\\\"break-inside\\\",\\\"caption-side\\\",\\\"caret-color\\\",\\\"clear\\\",\\\"clip\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"color\\\",\\\"column-count\\\",\\\"column-fill\\\",\\\"column-gap\\\",\\\"column-rule\\\",\\\"column-rule-color\\\",\\\"column-rule-style\\\",\\\"column-rule-width\\\",\\\"column-span\\\",\\\"column-width\\\",\\\"columns\\\",\\\"contain\\\",\\\"content\\\",\\\"content-visibility\\\",\\\"counter-increment\\\",\\\"counter-reset\\\",\\\"cue\\\",\\\"cue-after\\\",\\\"cue-before\\\",\\\"cursor\\\",\\\"direction\\\",\\\"display\\\",\\\"empty-cells\\\",\\\"filter\\\",\\\"flex\\\",\\\"flex-basis\\\",\\\"flex-direction\\\",\\\"flex-flow\\\",\\\"flex-grow\\\",\\\"flex-shrink\\\",\\\"flex-wrap\\\",\\\"float\\\",\\\"flow\\\",\\\"font\\\",\\\"font-display\\\",\\\"font-family\\\",\\\"font-feature-settings\\\",\\\"font-kerning\\\",\\\"font-language-override\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-smoothing\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-synthesis\\\",\\\"font-variant\\\",\\\"font-variant-caps\\\",\\\"font-variant-east-asian\\\",\\\"font-variant-ligatures\\\",\\\"font-variant-numeric\\\",\\\"font-variant-position\\\",\\\"font-variation-settings\\\",\\\"font-weight\\\",\\\"gap\\\",\\\"glyph-orientation-vertical\\\",\\\"grid\\\",\\\"grid-area\\\",\\\"grid-auto-columns\\\",\\\"grid-auto-flow\\\",\\\"grid-auto-rows\\\",\\\"grid-column\\\",\\\"grid-column-end\\\",\\\"grid-column-start\\\",\\\"grid-gap\\\",\\\"grid-row\\\",\\\"grid-row-end\\\",\\\"grid-row-start\\\",\\\"grid-template\\\",\\\"grid-template-areas\\\",\\\"grid-template-columns\\\",\\\"grid-template-rows\\\",\\\"hanging-punctuation\\\",\\\"height\\\",\\\"hyphens\\\",\\\"icon\\\",\\\"image-orientation\\\",\\\"image-rendering\\\",\\\"image-resolution\\\",\\\"ime-mode\\\",\\\"isolation\\\",\\\"justify-content\\\",\\\"left\\\",\\\"letter-spacing\\\",\\\"line-break\\\",\\\"line-height\\\",\\\"list-style\\\",\\\"list-style-image\\\",\\\"list-style-position\\\",\\\"list-style-type\\\",\\\"margin\\\",\\\"margin-bottom\\\",\\\"margin-left\\\",\\\"margin-right\\\",\\\"margin-top\\\",\\\"marks\\\",\\\"mask\\\",\\\"mask-border\\\",\\\"mask-border-mode\\\",\\\"mask-border-outset\\\",\\\"mask-border-repeat\\\",\\\"mask-border-slice\\\",\\\"mask-border-source\\\",\\\"mask-border-width\\\",\\\"mask-clip\\\",\\\"mask-composite\\\",\\\"mask-image\\\",\\\"mask-mode\\\",\\\"mask-origin\\\",\\\"mask-position\\\",\\\"mask-repeat\\\",\\\"mask-size\\\",\\\"mask-type\\\",\\\"max-height\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"min-width\\\",\\\"mix-blend-mode\\\",\\\"nav-down\\\",\\\"nav-index\\\",\\\"nav-left\\\",\\\"nav-right\\\",\\\"nav-up\\\",\\\"none\\\",\\\"normal\\\",\\\"object-fit\\\",\\\"object-position\\\",\\\"opacity\\\",\\\"order\\\",\\\"orphans\\\",\\\"outline\\\",\\\"outline-color\\\",\\\"outline-offset\\\",\\\"outline-style\\\",\\\"outline-width\\\",\\\"overflow\\\",\\\"overflow-wrap\\\",\\\"overflow-x\\\",\\\"overflow-y\\\",\\\"padding\\\",\\\"padding-bottom\\\",\\\"padding-left\\\",\\\"padding-right\\\",\\\"padding-top\\\",\\\"page-break-after\\\",\\\"page-break-before\\\",\\\"page-break-inside\\\",\\\"pause\\\",\\\"pause-after\\\",\\\"pause-before\\\",\\\"perspective\\\",\\\"perspective-origin\\\",\\\"pointer-events\\\",\\\"position\\\",\\\"quotes\\\",\\\"resize\\\",\\\"rest\\\",\\\"rest-after\\\",\\\"rest-before\\\",\\\"right\\\",\\\"row-gap\\\",\\\"scroll-margin\\\",\\\"scroll-margin-block\\\",\\\"scroll-margin-block-end\\\",\\\"scroll-margin-block-start\\\",\\\"scroll-margin-bottom\\\",\\\"scroll-margin-inline\\\",\\\"scroll-margin-inline-end\\\",\\\"scroll-margin-inline-start\\\",\\\"scroll-margin-left\\\",\\\"scroll-margin-right\\\",\\\"scroll-margin-top\\\",\\\"scroll-padding\\\",\\\"scroll-padding-block\\\",\\\"scroll-padding-block-end\\\",\\\"scroll-padding-block-start\\\",\\\"scroll-padding-bottom\\\",\\\"scroll-padding-inline\\\",\\\"scroll-padding-inline-end\\\",\\\"scroll-padding-inline-start\\\",\\\"scroll-padding-left\\\",\\\"scroll-padding-right\\\",\\\"scroll-padding-top\\\",\\\"scroll-snap-align\\\",\\\"scroll-snap-stop\\\",\\\"scroll-snap-type\\\",\\\"shape-image-threshold\\\",\\\"shape-margin\\\",\\\"shape-outside\\\",\\\"speak\\\",\\\"speak-as\\\",\\\"src\\\",\\\"tab-size\\\",\\\"table-layout\\\",\\\"text-align\\\",\\\"text-align-all\\\",\\\"text-align-last\\\",\\\"text-combine-upright\\\",\\\"text-decoration\\\",\\\"text-decoration-color\\\",\\\"text-decoration-line\\\",\\\"text-decoration-style\\\",\\\"text-emphasis\\\",\\\"text-emphasis-color\\\",\\\"text-emphasis-position\\\",\\\"text-emphasis-style\\\",\\\"text-indent\\\",\\\"text-justify\\\",\\\"text-orientation\\\",\\\"text-overflow\\\",\\\"text-rendering\\\",\\\"text-shadow\\\",\\\"text-transform\\\",\\\"text-underline-position\\\",\\\"top\\\",\\\"transform\\\",\\\"transform-box\\\",\\\"transform-origin\\\",\\\"transform-style\\\",\\\"transition\\\",\\\"transition-delay\\\",\\\"transition-duration\\\",\\\"transition-property\\\",\\\"transition-timing-function\\\",\\\"unicode-bidi\\\",\\\"vertical-align\\\",\\\"visibility\\\",\\\"voice-balance\\\",\\\"voice-duration\\\",\\\"voice-family\\\",\\\"voice-pitch\\\",\\\"voice-range\\\",\\\"voice-rate\\\",\\\"voice-stress\\\",\\\"voice-volume\\\",\\\"white-space\\\",\\\"widows\\\",\\\"width\\\",\\\"will-change\\\",\\\"word-break\\\",\\\"word-spacing\\\",\\\"word-wrap\\\",\\\"writing-mode\\\",\\\"z-index\\\"].reverse()\\n;return a=>{const n=(e=>({IMPORTANT:{scope:\\\"meta\\\",begin:\\\"!important\\\"},\\nBLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:\\\"number\\\",\\nbegin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\\\b/},FUNCTION_DISPATCH:{\\nclassName:\\\"built_in\\\",begin:/[\\\\w-]+(?=\\\\()/},ATTRIBUTE_SELECTOR_MODE:{\\nscope:\\\"selector-attr\\\",begin:/\\\\[/,end:/\\\\]/,illegal:\\\"$\\\",\\ncontains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{\\nscope:\\\"number\\\",\\nbegin:e.NUMBER_RE+\\\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\\\",\\nrelevance:0},CSS_VARIABLE:{className:\\\"attr\\\",begin:/--[A-Za-z][A-Za-z0-9_-]*/}\\n}))(a),l=r,s=i,d=\\\"@[a-z-]+\\\",c={className:\\\"variable\\\",\\nbegin:\\\"(\\\\\\\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\\\\\\\b\\\"};return{name:\\\"SCSS\\\",case_insensitive:!0,\\nillegal:\\\"[=/|']\\\",\\ncontains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{\\nclassName:\\\"selector-id\\\",begin:\\\"#[A-Za-z0-9_-]+\\\",relevance:0},{\\nclassName:\\\"selector-class\\\",begin:\\\"\\\\\\\\.[A-Za-z0-9_-]+\\\",relevance:0\\n},n.ATTRIBUTE_SELECTOR_MODE,{className:\\\"selector-tag\\\",\\nbegin:\\\"\\\\\\\\b(\\\"+e.join(\\\"|\\\")+\\\")\\\\\\\\b\\\",relevance:0},{className:\\\"selector-pseudo\\\",\\nbegin:\\\":(\\\"+s.join(\\\"|\\\")+\\\")\\\"},{className:\\\"selector-pseudo\\\",\\nbegin:\\\":(:)?(\\\"+l.join(\\\"|\\\")+\\\")\\\"},c,{begin:/\\\\(/,end:/\\\\)/,\\ncontains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:\\\"attribute\\\",\\nbegin:\\\"\\\\\\\\b(\\\"+o.join(\\\"|\\\")+\\\")\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\\\\\b\\\"\\n},{begin:/:/,end:/[;}{]/,\\ncontains:[n.BLOCK_COMMENT,c,n.HEXCOLOR,n.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,n.IMPORTANT]\\n},{begin:\\\"@(page|font-face)\\\",keywords:{$pattern:d,keyword:\\\"@page @font-face\\\"}},{\\nbegin:\\\"@\\\",end:\\\"[{;]\\\",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,\\nkeyword:\\\"and or not only\\\",attribute:t.join(\\\" \\\")},contains:[{begin:d,\\nclassName:\\\"keyword\\\"},{begin:/[a-z-]+(?=:)/,className:\\\"attribute\\\"\\n},c,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE]\\n},n.FUNCTION_DISPATCH]}}})();hljs.registerLanguage(\\\"scss\\\",e)})();/*! `latex` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=[{begin:/\\\\^{6}[0-9a-f]{6}/},{\\nbegin:/\\\\^{5}[0-9a-f]{5}/},{begin:/\\\\^{4}[0-9a-f]{4}/},{begin:/\\\\^{3}[0-9a-f]{3}/\\n},{begin:/\\\\^{2}[0-9a-f]{2}/},{begin:/\\\\^{2}[\\\\u0000-\\\\u007f]/}],a=[{\\nclassName:\\\"keyword\\\",begin:/\\\\\\\\/,relevance:0,contains:[{endsParent:!0,\\nbegin:e.regex.either(...[\\\"(?:NeedsTeXFormat|RequirePackage|GetIdInfo)\\\",\\\"Provides(?:Expl)?(?:Package|Class|File)\\\",\\\"(?:DeclareOption|ProcessOptions)\\\",\\\"(?:documentclass|usepackage|input|include)\\\",\\\"makeat(?:letter|other)\\\",\\\"ExplSyntax(?:On|Off)\\\",\\\"(?:new|renew|provide)?command\\\",\\\"(?:re)newenvironment\\\",\\\"(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand\\\",\\\"(?:New|Renew|Provide|Declare)DocumentEnvironment\\\",\\\"(?:(?:e|g|x)?def|let)\\\",\\\"(?:begin|end)\\\",\\\"(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)\\\",\\\"caption\\\",\\\"(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)\\\",\\\"(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)\\\",\\\"(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)\\\",\\\"(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)\\\",\\\"(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)\\\",\\\"(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)\\\"].map((e=>e+\\\"(?![a-zA-Z@:_])\\\")))\\n},{endsParent:!0,\\nbegin:RegExp([\\\"(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*\\\",\\\"[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}\\\",\\\"[qs]__?[a-zA-Z](?:_?[a-zA-Z])+\\\",\\\"use(?:_i)?:[a-zA-Z]*\\\",\\\"(?:else|fi|or):\\\",\\\"(?:if|cs|exp):w\\\",\\\"(?:hbox|vbox):n\\\",\\\"::[a-zA-Z]_unbraced\\\",\\\"::[a-zA-Z:]\\\"].map((e=>e+\\\"(?![a-zA-Z:_])\\\")).join(\\\"|\\\"))\\n},{endsParent:!0,variants:n},{endsParent:!0,relevance:0,variants:[{\\nbegin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:\\\"params\\\",relevance:0,\\nbegin:/#+\\\\d?/},{variants:n},{className:\\\"built_in\\\",relevance:0,begin:/[$&^_]/},{\\nclassName:\\\"meta\\\",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:\\\"$\\\",relevance:10\\n},e.COMMENT(\\\"%\\\",\\\"$\\\",{relevance:0})],i={begin:/\\\\{/,end:/\\\\}/,relevance:0,\\ncontains:[\\\"self\\\",...a]},t=e.inherit(i,{relevance:0,endsParent:!0,\\ncontains:[i,...a]}),r={begin:/\\\\[/,end:/\\\\]/,endsParent:!0,relevance:0,\\ncontains:[i,...a]},s={begin:/\\\\s+/,relevance:0},c=[t],l=[r],o=(e,n)=>({\\ncontains:[s],starts:{relevance:0,contains:e,starts:n}}),d=(e,n)=>({\\nbegin:\\\"\\\\\\\\\\\\\\\\\\\"+e+\\\"(?![a-zA-Z@:_])\\\",keywords:{$pattern:/\\\\\\\\[a-zA-Z]+/,keyword:\\\"\\\\\\\\\\\"+e\\n},relevance:0,contains:[s],starts:n}),g=(n,a)=>e.inherit({\\nbegin:\\\"\\\\\\\\\\\\\\\\begin(?=[ \\\\t]*(\\\\\\\\r?\\\\\\\\n[ \\\\t]*)?\\\\\\\\{\\\"+n+\\\"\\\\\\\\})\\\",keywords:{\\n$pattern:/\\\\\\\\[a-zA-Z]+/,keyword:\\\"\\\\\\\\begin\\\"},relevance:0\\n},o(c,a)),m=(n=\\\"string\\\")=>e.END_SAME_AS_BEGIN({className:n,begin:/(.|\\\\r?\\\\n)/,\\nend:/(.|\\\\r?\\\\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),b=e=>({\\nclassName:\\\"string\\\",end:\\\"(?=\\\\\\\\\\\\\\\\end\\\\\\\\{\\\"+e+\\\"\\\\\\\\})\\\"}),p=(e=\\\"string\\\")=>({relevance:0,\\nbegin:/\\\\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\\\\})/,\\nendsParent:!0,contains:[{begin:/\\\\{/,end:/\\\\}/,relevance:0,contains:[\\\"self\\\"]}]}]}\\n});return{name:\\\"LaTeX\\\",aliases:[\\\"tex\\\"],\\ncontains:[...[\\\"verb\\\",\\\"lstinline\\\"].map((e=>d(e,{contains:[m()]}))),d(\\\"mint\\\",o(c,{\\ncontains:[m()]})),d(\\\"mintinline\\\",o(c,{contains:[p(),m()]})),d(\\\"url\\\",{\\ncontains:[p(\\\"link\\\"),p(\\\"link\\\")]}),d(\\\"hyperref\\\",{contains:[p(\\\"link\\\")]\\n}),d(\\\"href\\\",o(l,{contains:[p(\\\"link\\\")]\\n})),...[].concat(...[\\\"\\\",\\\"\\\\\\\\*\\\"].map((e=>[g(\\\"verbatim\\\"+e,b(\\\"verbatim\\\"+e)),g(\\\"filecontents\\\"+e,o(c,b(\\\"filecontents\\\"+e))),...[\\\"\\\",\\\"B\\\",\\\"L\\\"].map((n=>g(n+\\\"Verbatim\\\"+e,o(l,b(n+\\\"Verbatim\\\"+e)))))]))),g(\\\"minted\\\",o(l,o(c,b(\\\"minted\\\")))),...a]\\n}}})();hljs.registerLanguage(\\\"latex\\\",e)})();/*! `vbnet` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=e.regex,t=/\\\\d{1,2}\\\\/\\\\d{1,2}\\\\/\\\\d{4}/,a=/\\\\d{4}-\\\\d{1,2}-\\\\d{1,2}/,i=/(\\\\d|1[012])(:\\\\d+){0,2} *(AM|PM)/,s=/\\\\d{1,2}(:\\\\d{1,2}){1,2}/,r={\\nclassName:\\\"literal\\\",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{\\nbegin:n.concat(/# */,s,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{\\nbegin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,s),/ *#/)}]\\n},l=e.COMMENT(/'''/,/$/,{contains:[{className:\\\"doctag\\\",begin:/\u003C\\\\/?/,end:/>/}]\\n}),o=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\\\\t ]|^)REM(?=\\\\s)/}]})\\n;return{name:\\\"Visual Basic .NET\\\",aliases:[\\\"vb\\\"],case_insensitive:!0,\\nclassNameAliases:{label:\\\"symbol\\\"},keywords:{\\nkeyword:\\\"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield\\\",\\nbuilt_in:\\\"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort\\\",\\ntype:\\\"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort\\\",\\nliteral:\\\"true false nothing\\\"},\\nillegal:\\\"//|\\\\\\\\{|\\\\\\\\}|endif|gosub|variant|wend|^\\\\\\\\$ \\\",contains:[{\\nclassName:\\\"string\\\",begin:/\\\"(\\\"\\\"|[^/n])\\\"C\\\\b/},{className:\\\"string\\\",begin:/\\\"/,\\nend:/\\\"/,illegal:/\\\\n/,contains:[{begin:/\\\"\\\"/}]},r,{className:\\\"number\\\",relevance:0,\\nvariants:[{begin:/\\\\b\\\\d[\\\\d_]*((\\\\.[\\\\d_]+(E[+-]?[\\\\d_]+)?)|(E[+-]?[\\\\d_]+))[RFD@!#]?/\\n},{begin:/\\\\b\\\\d[\\\\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\\\\dA-F_]+((U?[SIL])|[%&])?/},{\\nbegin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{\\nclassName:\\\"label\\\",begin:/^\\\\w+:/},l,o,{className:\\\"meta\\\",\\nbegin:/[\\\\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\\\\b/,\\nend:/$/,keywords:{\\nkeyword:\\\"const disable else elseif enable end externalsource if region then\\\"},\\ncontains:[o]}]}}})();hljs.registerLanguage(\\\"vbnet\\\",e)})();/*! `diff` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const a=e.regex;return{name:\\\"Diff\\\",\\naliases:[\\\"patch\\\"],contains:[{className:\\\"meta\\\",relevance:10,\\nmatch:a.either(/^@@ +-\\\\d+,\\\\d+ +\\\\+\\\\d+,\\\\d+ +@@/,/^\\\\*\\\\*\\\\* +\\\\d+,\\\\d+ +\\\\*\\\\*\\\\*\\\\*$/,/^--- +\\\\d+,\\\\d+ +----$/)\\n},{className:\\\"comment\\\",variants:[{\\nbegin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\\\\*{3} /,/^\\\\+{3}/,/^diff --git/),\\nend:/$/},{match:/^\\\\*{15}$/}]},{className:\\\"addition\\\",begin:/^\\\\+/,end:/$/},{\\nclassName:\\\"deletion\\\",begin:/^-/,end:/$/},{className:\\\"addition\\\",begin:/^!/,\\nend:/$/}]}}})();hljs.registerLanguage(\\\"diff\\\",e)})();/*! `makefile` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const i={className:\\\"variable\\\",\\nvariants:[{begin:\\\"\\\\\\\\$\\\\\\\\(\\\"+e.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\)\\\",\\ncontains:[e.BACKSLASH_ESCAPE]},{begin:/\\\\$[@%\u003C?\\\\^\\\\+\\\\*]/}]},a={className:\\\"string\\\",\\nbegin:/\\\"/,end:/\\\"/,contains:[e.BACKSLASH_ESCAPE,i]},n={className:\\\"variable\\\",\\nbegin:/\\\\$\\\\([\\\\w-]+\\\\s/,end:/\\\\)/,keywords:{\\nbuilt_in:\\\"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value\\\"\\n},contains:[i]},s={begin:\\\"^\\\"+e.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\s*(?=[:+?]?=)\\\"},r={\\nclassName:\\\"section\\\",begin:/^[^\\\\s]+:/,end:/$/,contains:[i]};return{\\nname:\\\"Makefile\\\",aliases:[\\\"mk\\\",\\\"mak\\\",\\\"make\\\"],keywords:{$pattern:/[\\\\w-]+/,\\nkeyword:\\\"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath\\\"\\n},contains:[e.HASH_COMMENT_MODE,i,a,n,s,{className:\\\"meta\\\",begin:/^\\\\.PHONY:/,\\nend:/$/,keywords:{$pattern:/[\\\\.\\\\w]+/,keyword:\\\".PHONY\\\"}},r]}}})()\\n;hljs.registerLanguage(\\\"makefile\\\",e)})();/*! `lua` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const t=\\\"\\\\\\\\[=*\\\\\\\\[\\\",a=\\\"\\\\\\\\]=*\\\\\\\\]\\\",n={\\nbegin:t,end:a,contains:[\\\"self\\\"]\\n},o=[e.COMMENT(\\\"--(?!\\\\\\\\[=*\\\\\\\\[)\\\",\\\"$\\\"),e.COMMENT(\\\"--\\\\\\\\[=*\\\\\\\\[\\\",a,{contains:[n],\\nrelevance:10})];return{name:\\\"Lua\\\",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,\\nliteral:\\\"true false nil\\\",\\nkeyword:\\\"and break do else elseif end for goto if in local not or repeat return then until while\\\",\\nbuilt_in:\\\"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove\\\"\\n},contains:o.concat([{className:\\\"function\\\",beginKeywords:\\\"function\\\",end:\\\"\\\\\\\\)\\\",\\ncontains:[e.inherit(e.TITLE_MODE,{\\nbegin:\\\"([_a-zA-Z]\\\\\\\\w*\\\\\\\\.)*([_a-zA-Z]\\\\\\\\w*:)?[_a-zA-Z]\\\\\\\\w*\\\"}),{className:\\\"params\\\",\\nbegin:\\\"\\\\\\\\(\\\",endsWithParent:!0,contains:o}].concat(o)\\n},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:\\\"string\\\",\\nbegin:t,end:a,contains:[n],relevance:5}])}}})();hljs.registerLanguage(\\\"lua\\\",e)\\n})();/*! `csharp` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n={\\nkeyword:[\\\"abstract\\\",\\\"as\\\",\\\"base\\\",\\\"break\\\",\\\"case\\\",\\\"catch\\\",\\\"class\\\",\\\"const\\\",\\\"continue\\\",\\\"do\\\",\\\"else\\\",\\\"event\\\",\\\"explicit\\\",\\\"extern\\\",\\\"finally\\\",\\\"fixed\\\",\\\"for\\\",\\\"foreach\\\",\\\"goto\\\",\\\"if\\\",\\\"implicit\\\",\\\"in\\\",\\\"interface\\\",\\\"internal\\\",\\\"is\\\",\\\"lock\\\",\\\"namespace\\\",\\\"new\\\",\\\"operator\\\",\\\"out\\\",\\\"override\\\",\\\"params\\\",\\\"private\\\",\\\"protected\\\",\\\"public\\\",\\\"readonly\\\",\\\"record\\\",\\\"ref\\\",\\\"return\\\",\\\"sealed\\\",\\\"sizeof\\\",\\\"stackalloc\\\",\\\"static\\\",\\\"struct\\\",\\\"switch\\\",\\\"this\\\",\\\"throw\\\",\\\"try\\\",\\\"typeof\\\",\\\"unchecked\\\",\\\"unsafe\\\",\\\"using\\\",\\\"virtual\\\",\\\"void\\\",\\\"volatile\\\",\\\"while\\\"].concat([\\\"add\\\",\\\"alias\\\",\\\"and\\\",\\\"ascending\\\",\\\"async\\\",\\\"await\\\",\\\"by\\\",\\\"descending\\\",\\\"equals\\\",\\\"from\\\",\\\"get\\\",\\\"global\\\",\\\"group\\\",\\\"init\\\",\\\"into\\\",\\\"join\\\",\\\"let\\\",\\\"nameof\\\",\\\"not\\\",\\\"notnull\\\",\\\"on\\\",\\\"or\\\",\\\"orderby\\\",\\\"partial\\\",\\\"remove\\\",\\\"select\\\",\\\"set\\\",\\\"unmanaged\\\",\\\"value|0\\\",\\\"var\\\",\\\"when\\\",\\\"where\\\",\\\"with\\\",\\\"yield\\\"]),\\nbuilt_in:[\\\"bool\\\",\\\"byte\\\",\\\"char\\\",\\\"decimal\\\",\\\"delegate\\\",\\\"double\\\",\\\"dynamic\\\",\\\"enum\\\",\\\"float\\\",\\\"int\\\",\\\"long\\\",\\\"nint\\\",\\\"nuint\\\",\\\"object\\\",\\\"sbyte\\\",\\\"short\\\",\\\"string\\\",\\\"ulong\\\",\\\"uint\\\",\\\"ushort\\\"],\\nliteral:[\\\"default\\\",\\\"false\\\",\\\"null\\\",\\\"true\\\"]},a=e.inherit(e.TITLE_MODE,{\\nbegin:\\\"[a-zA-Z](\\\\\\\\.?\\\\\\\\w)*\\\"}),i={className:\\\"number\\\",variants:[{\\nbegin:\\\"\\\\\\\\b(0b[01']+)\\\"},{\\nbegin:\\\"(-?)\\\\\\\\b([\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)(u|U|l|L|ul|UL|f|F|b|B)\\\"},{\\nbegin:\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9']+|(\\\\\\\\b[\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)([eE][-+]?[\\\\\\\\d']+)?)\\\"\\n}],relevance:0},s={className:\\\"string\\\",begin:'@\\\"',end:'\\\"',contains:[{begin:'\\\"\\\"'}]\\n},t=e.inherit(s,{illegal:/\\\\n/}),r={className:\\\"subst\\\",begin:/\\\\{/,end:/\\\\}/,\\nkeywords:n},l=e.inherit(r,{illegal:/\\\\n/}),c={className:\\\"string\\\",begin:/\\\\$\\\"/,\\nend:'\\\"',illegal:/\\\\n/,contains:[{begin:/\\\\{\\\\{/},{begin:/\\\\}\\\\}/\\n},e.BACKSLASH_ESCAPE,l]},o={className:\\\"string\\\",begin:/\\\\$@\\\"/,end:'\\\"',contains:[{\\nbegin:/\\\\{\\\\{/},{begin:/\\\\}\\\\}/},{begin:'\\\"\\\"'},r]},d=e.inherit(o,{illegal:/\\\\n/,\\ncontains:[{begin:/\\\\{\\\\{/},{begin:/\\\\}\\\\}/},{begin:'\\\"\\\"'},l]})\\n;r.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_BLOCK_COMMENT_MODE],\\nl.contains=[d,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.inherit(e.C_BLOCK_COMMENT_MODE,{\\nillegal:/\\\\n/})];const g={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]\\n},E={begin:\\\"\u003C\\\",end:\\\">\\\",contains:[{beginKeywords:\\\"in out\\\"},a]\\n},_=e.IDENT_RE+\\\"(\u003C\\\"+e.IDENT_RE+\\\"(\\\\\\\\s*,\\\\\\\\s*\\\"+e.IDENT_RE+\\\")*>)?(\\\\\\\\[\\\\\\\\])?\\\",b={\\nbegin:\\\"@\\\"+e.IDENT_RE,relevance:0};return{name:\\\"C#\\\",aliases:[\\\"cs\\\",\\\"c#\\\"],\\nkeywords:n,illegal:/::/,contains:[e.COMMENT(\\\"///\\\",\\\"$\\\",{returnBegin:!0,\\ncontains:[{className:\\\"doctag\\\",variants:[{begin:\\\"///\\\",relevance:0},{\\nbegin:\\\"\\\\x3c!--|--\\\\x3e\\\"},{begin:\\\"\u003C/?\\\",end:\\\">\\\"}]}]\\n}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:\\\"meta\\\",begin:\\\"#\\\",\\nend:\\\"$\\\",keywords:{\\nkeyword:\\\"if else elif endif define undef warning error line region endregion pragma checksum\\\"\\n}},g,i,{beginKeywords:\\\"class interface\\\",relevance:0,end:/[{;=]/,\\nillegal:/[^\\\\s:,]/,contains:[{beginKeywords:\\\"where class\\\"\\n},a,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:\\\"namespace\\\",\\nrelevance:0,end:/[{;=]/,illegal:/[^\\\\s:]/,\\ncontains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{\\nbeginKeywords:\\\"record\\\",relevance:0,end:/[{;=]/,illegal:/[^\\\\s:]/,\\ncontains:[a,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:\\\"meta\\\",\\nbegin:\\\"^\\\\\\\\s*\\\\\\\\[(?=[\\\\\\\\w])\\\",excludeBegin:!0,end:\\\"\\\\\\\\]\\\",excludeEnd:!0,contains:[{\\nclassName:\\\"string\\\",begin:/\\\"/,end:/\\\"/}]},{\\nbeginKeywords:\\\"new return throw await else\\\",relevance:0},{className:\\\"function\\\",\\nbegin:\\\"(\\\"+_+\\\"\\\\\\\\s+)+\\\"+e.IDENT_RE+\\\"\\\\\\\\s*(\u003C[^=]+>\\\\\\\\s*)?\\\\\\\\(\\\",returnBegin:!0,\\nend:/\\\\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{\\nbeginKeywords:\\\"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial\\\",\\nrelevance:0},{begin:e.IDENT_RE+\\\"\\\\\\\\s*(\u003C[^=]+>\\\\\\\\s*)?\\\\\\\\(\\\",returnBegin:!0,\\ncontains:[e.TITLE_MODE,E],relevance:0},{match:/\\\\(\\\\)/},{className:\\\"params\\\",\\nbegin:/\\\\(/,end:/\\\\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,\\ncontains:[g,i,e.C_BLOCK_COMMENT_MODE]\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}})()\\n;hljs.registerLanguage(\\\"csharp\\\",e)})();/*! `json` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>({name:\\\"JSON\\\",contains:[{\\nclassName:\\\"attr\\\",begin:/\\\"(\\\\\\\\.|[^\\\\\\\\\\\"\\\\r\\\\n])*\\\"(?=\\\\s*:)/,relevance:1.01},{\\nmatch:/[{}[\\\\],:]/,className:\\\"punctuation\\\",relevance:0},e.QUOTE_STRING_MODE,{\\nbeginKeywords:\\\"true false null\\\"\\n},e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:\\\"\\\\\\\\S\\\"})\\n})();hljs.registerLanguage(\\\"json\\\",e)})();/*! `nginx` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=e.regex,a={\\nclassName:\\\"variable\\\",variants:[{begin:/\\\\$\\\\d+/},{begin:/\\\\$\\\\{\\\\w+\\\\}/},{\\nbegin:n.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},s={endsWithParent:!0,keywords:{\\n$pattern:/[a-z_]{2,}|\\\\/dev\\\\/poll/,\\nliteral:[\\\"on\\\",\\\"off\\\",\\\"yes\\\",\\\"no\\\",\\\"true\\\",\\\"false\\\",\\\"none\\\",\\\"blocked\\\",\\\"debug\\\",\\\"info\\\",\\\"notice\\\",\\\"warn\\\",\\\"error\\\",\\\"crit\\\",\\\"select\\\",\\\"break\\\",\\\"last\\\",\\\"permanent\\\",\\\"redirect\\\",\\\"kqueue\\\",\\\"rtsig\\\",\\\"epoll\\\",\\\"poll\\\",\\\"/dev/poll\\\"]\\n},relevance:0,illegal:\\\"=>\\\",contains:[e.HASH_COMMENT_MODE,{className:\\\"string\\\",\\ncontains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/\\\"/,end:/\\\"/},{begin:/'/,end:/'/\\n}]},{begin:\\\"([a-z]+):/\\\",end:\\\"\\\\\\\\s\\\",endsWithParent:!0,excludeEnd:!0,contains:[a]\\n},{className:\\\"regexp\\\",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:\\\"\\\\\\\\s\\\\\\\\^\\\",\\nend:\\\"\\\\\\\\s|\\\\\\\\{|;\\\",returnEnd:!0},{begin:\\\"~\\\\\\\\*?\\\\\\\\s+\\\",end:\\\"\\\\\\\\s|\\\\\\\\{|;\\\",returnEnd:!0},{\\nbegin:\\\"\\\\\\\\*(\\\\\\\\.[a-z\\\\\\\\-]+)+\\\"},{begin:\\\"([a-z\\\\\\\\-]+\\\\\\\\.)+\\\\\\\\*\\\"}]},{className:\\\"number\\\",\\nbegin:\\\"\\\\\\\\b\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}(:\\\\\\\\d{1,5})?\\\\\\\\b\\\"},{\\nclassName:\\\"number\\\",begin:\\\"\\\\\\\\b\\\\\\\\d+[kKmMgGdshdwy]?\\\\\\\\b\\\",relevance:0},a]};return{\\nname:\\\"Nginx config\\\",aliases:[\\\"nginxconf\\\"],contains:[e.HASH_COMMENT_MODE,{\\nbeginKeywords:\\\"upstream location\\\",end:/;|\\\\{/,contains:s.contains,keywords:{\\nsection:\\\"upstream location\\\"}},{className:\\\"section\\\",\\nbegin:n.concat(e.UNDERSCORE_IDENT_RE+n.lookahead(/\\\\s+\\\\{/)),relevance:0},{\\nbegin:n.lookahead(e.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\s\\\"),end:\\\";|\\\\\\\\{\\\",contains:[{\\nclassName:\\\"attribute\\\",begin:e.UNDERSCORE_IDENT_RE,starts:s}],relevance:0}],\\nillegal:\\\"[^\\\\\\\\s\\\\\\\\}\\\\\\\\{]\\\"}}})();hljs.registerLanguage(\\\"nginx\\\",e)})();/*! `ruby` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=e.regex,a=\\\"([a-zA-Z_]\\\\\\\\w*[!?=]?|[-+~]@|\u003C\u003C|>>|=~|===?|\u003C=>|[\u003C>]=?|\\\\\\\\*\\\\\\\\*|[-/+%^&*~`|]|\\\\\\\\[\\\\\\\\]=?)\\\",i={\\nkeyword:\\\"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__\\\",\\nbuilt_in:\\\"proc lambda\\\",literal:\\\"true false nil\\\"},s={className:\\\"doctag\\\",\\nbegin:\\\"@[A-Za-z]+\\\"},b={begin:\\\"#\u003C\\\",end:\\\">\\\"},r=[e.COMMENT(\\\"#\\\",\\\"$\\\",{contains:[s]\\n}),e.COMMENT(\\\"^=begin\\\",\\\"^=end\\\",{contains:[s],relevance:10\\n}),e.COMMENT(\\\"^__END__\\\",\\\"\\\\\\\\n$\\\")],c={className:\\\"subst\\\",begin:/#\\\\{/,end:/\\\\}/,\\nkeywords:i},t={className:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE,c],variants:[{\\nbegin:/'/,end:/'/},{begin:/\\\"/,end:/\\\"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\\\\(/,\\nend:/\\\\)/},{begin:/%[qQwWx]?\\\\[/,end:/\\\\]/},{begin:/%[qQwWx]?\\\\{/,end:/\\\\}/},{\\nbegin:/%[qQwWx]?\u003C/,end:/>/},{begin:/%[qQwWx]?\\\\//,end:/\\\\//},{begin:/%[qQwWx]?%/,\\nend:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\\\\|/,end:/\\\\|/},{\\nbegin:/\\\\B\\\\?(\\\\\\\\\\\\d{1,3})/},{begin:/\\\\B\\\\?(\\\\\\\\x[A-Fa-f0-9]{1,2})/},{\\nbegin:/\\\\B\\\\?(\\\\\\\\u\\\\{?[A-Fa-f0-9]{1,6}\\\\}?)/},{\\nbegin:/\\\\B\\\\?(\\\\\\\\M-\\\\\\\\C-|\\\\\\\\M-\\\\\\\\c|\\\\\\\\c\\\\\\\\M-|\\\\\\\\M-|\\\\\\\\C-\\\\\\\\M-)[\\\\x20-\\\\x7e]/},{\\nbegin:/\\\\B\\\\?\\\\\\\\(c|C-)[\\\\x20-\\\\x7e]/},{begin:/\\\\B\\\\?\\\\\\\\?\\\\S/},{\\nbegin:n.concat(/\u003C\u003C[-~]?'?/,n.lookahead(/(\\\\w+)(?=\\\\W)[^\\\\n]*\\\\n(?:[^\\\\n]*\\\\n)*?\\\\s*\\\\1\\\\b/)),\\ncontains:[e.END_SAME_AS_BEGIN({begin:/(\\\\w+)/,end:/(\\\\w+)/,\\ncontains:[e.BACKSLASH_ESCAPE,c]})]}]},d=\\\"[0-9](_?[0-9])*\\\",g={className:\\\"number\\\",\\nrelevance:0,variants:[{\\nbegin:`\\\\\\\\b([1-9](_?[0-9])*|0)(\\\\\\\\.(${d}))?([eE][+-]?(${d})|r)?i?\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b0[dD][0-9](_?[0-9])*r?i?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[bB][0-1](_?[0-1])*r?i?\\\\\\\\b\\\"\\n},{begin:\\\"\\\\\\\\b0[oO][0-7](_?[0-7])*r?i?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0(_?[0-7])+r?i?\\\\\\\\b\\\"}]},l={className:\\\"params\\\",begin:\\\"\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",\\nendsParent:!0,keywords:i},o=[t,{className:\\\"class\\\",beginKeywords:\\\"class module\\\",\\nend:\\\"$|;\\\",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{\\nbegin:\\\"[A-Za-z_]\\\\\\\\w*(::\\\\\\\\w+)*(\\\\\\\\?|!)?\\\"}),{begin:\\\"\u003C\\\\\\\\s*\\\",contains:[{\\nbegin:\\\"(\\\"+e.IDENT_RE+\\\"::)?\\\"+e.IDENT_RE,relevance:0}]}].concat(r)},{\\nclassName:\\\"function\\\",begin:n.concat(/def\\\\s+/,n.lookahead(a+\\\"\\\\\\\\s*(\\\\\\\\(|;|$)\\\")),\\nrelevance:0,keywords:\\\"def\\\",end:\\\"$|;\\\",contains:[e.inherit(e.TITLE_MODE,{begin:a\\n}),l].concat(r)},{begin:e.IDENT_RE+\\\"::\\\"},{className:\\\"symbol\\\",\\nbegin:e.UNDERSCORE_IDENT_RE+\\\"(!|\\\\\\\\?)?:\\\",relevance:0},{className:\\\"symbol\\\",\\nbegin:\\\":(?!\\\\\\\\s)\\\",contains:[t,{begin:a}],relevance:0},g,{className:\\\"variable\\\",\\nbegin:\\\"(\\\\\\\\$\\\\\\\\W)|((\\\\\\\\$|@@?)(\\\\\\\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])\\\"},{\\nclassName:\\\"params\\\",begin:/\\\\|/,end:/\\\\|/,relevance:0,keywords:i},{\\nbegin:\\\"(\\\"+e.RE_STARTERS_RE+\\\"|unless)\\\\\\\\s*\\\",keywords:\\\"unless\\\",contains:[{\\nclassName:\\\"regexp\\\",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\\\\n/,variants:[{\\nbegin:\\\"/\\\",end:\\\"/[a-z]*\\\"},{begin:/%r\\\\{/,end:/\\\\}[a-z]*/},{begin:\\\"%r\\\\\\\\(\\\",\\nend:\\\"\\\\\\\\)[a-z]*\\\"},{begin:\\\"%r!\\\",end:\\\"![a-z]*\\\"},{begin:\\\"%r\\\\\\\\[\\\",end:\\\"\\\\\\\\][a-z]*\\\"}]\\n}].concat(b,r),relevance:0}].concat(b,r);c.contains=o,l.contains=o;const _=[{\\nbegin:/^\\\\s*=>/,starts:{end:\\\"$\\\",contains:o}},{className:\\\"meta\\\",\\nbegin:\\\"^([>?]>|[\\\\\\\\w#]+\\\\\\\\(\\\\\\\\w+\\\\\\\\):\\\\\\\\d+:\\\\\\\\d+>|(\\\\\\\\w+-)?\\\\\\\\d+\\\\\\\\.\\\\\\\\d+\\\\\\\\.\\\\\\\\d+(p\\\\\\\\d+)?[^\\\\\\\\d][^>]+>)(?=[ ])\\\",\\nstarts:{end:\\\"$\\\",contains:o}}];return r.unshift(b),{name:\\\"Ruby\\\",\\naliases:[\\\"rb\\\",\\\"gemspec\\\",\\\"podspec\\\",\\\"thor\\\",\\\"irb\\\"],keywords:i,illegal:/\\\\/\\\\*/,\\ncontains:[e.SHEBANG({binary:\\\"ruby\\\"})].concat(_).concat(r).concat(o)}}})()\\n;hljs.registerLanguage(\\\"ruby\\\",e)})();/*! `yaml` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=\\\"true false yes no null\\\",a=\\\"[\\\\\\\\w#;/?:@&=+$,.~*'()[\\\\\\\\]]+\\\",s={\\nclassName:\\\"string\\\",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/\\\"/,end:/\\\"/\\n},{begin:/\\\\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:\\\"template-variable\\\",\\nvariants:[{begin:/\\\\{\\\\{/,end:/\\\\}\\\\}/},{begin:/%\\\\{/,end:/\\\\}/}]}]},i=e.inherit(s,{\\nvariants:[{begin:/'/,end:/'/},{begin:/\\\"/,end:/\\\"/},{begin:/[^\\\\s,{}[\\\\]]+/}]}),l={\\nend:\\\",\\\",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},t={begin:/\\\\{/,\\nend:/\\\\}/,contains:[l],illegal:\\\"\\\\\\\\n\\\",relevance:0},g={begin:\\\"\\\\\\\\[\\\",end:\\\"\\\\\\\\]\\\",\\ncontains:[l],illegal:\\\"\\\\\\\\n\\\",relevance:0},b=[{className:\\\"attr\\\",variants:[{\\nbegin:\\\"\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*:(?=[ \\\\t]|$)\\\"},{begin:'\\\"\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*\\\":(?=[ \\\\t]|$)'},{\\nbegin:\\\"'\\\\\\\\w[\\\\\\\\w :\\\\\\\\/.-]*':(?=[ \\\\t]|$)\\\"}]},{className:\\\"meta\\\",begin:\\\"^---\\\\\\\\s*$\\\",\\nrelevance:10},{className:\\\"string\\\",\\nbegin:\\\"[\\\\\\\\|>]([1-9]?[+-])?[ ]*\\\\\\\\n( +)[^ ][^\\\\\\\\n]*\\\\\\\\n(\\\\\\\\2[^\\\\\\\\n]+\\\\\\\\n?)*\\\"},{\\nbegin:\\\"\u003C%[%=-]?\\\",end:\\\"[%-]?%>\\\",subLanguage:\\\"ruby\\\",excludeBegin:!0,excludeEnd:!0,\\nrelevance:0},{className:\\\"type\\\",begin:\\\"!\\\\\\\\w+!\\\"+a},{className:\\\"type\\\",\\nbegin:\\\"!\u003C\\\"+a+\\\">\\\"},{className:\\\"type\\\",begin:\\\"!\\\"+a},{className:\\\"type\\\",begin:\\\"!!\\\"+a\\n},{className:\\\"meta\\\",begin:\\\"&\\\"+e.UNDERSCORE_IDENT_RE+\\\"$\\\"},{className:\\\"meta\\\",\\nbegin:\\\"\\\\\\\\*\\\"+e.UNDERSCORE_IDENT_RE+\\\"$\\\"},{className:\\\"bullet\\\",begin:\\\"-(?=[ ]|$)\\\",\\nrelevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{\\nclassName:\\\"number\\\",\\nbegin:\\\"\\\\\\\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\\\\\\\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\\\\\\\.[0-9]*)?([ \\\\\\\\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\\\\\\\b\\\"\\n},{className:\\\"number\\\",begin:e.C_NUMBER_RE+\\\"\\\\\\\\b\\\",relevance:0},t,g,s],r=[...b]\\n;return r.pop(),r.push(i),l.contains=r,{name:\\\"YAML\\\",case_insensitive:!0,\\naliases:[\\\"yml\\\"],contains:b}}})();hljs.registerLanguage(\\\"yaml\\\",e)})();/*! `php-template` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var n=(()=>{\\\"use strict\\\";return n=>({name:\\\"PHP template\\\",\\nsubLanguage:\\\"xml\\\",contains:[{begin:/\u003C\\\\?(php|=)?/,end:/\\\\?>/,subLanguage:\\\"php\\\",\\ncontains:[{begin:\\\"/\\\\\\\\*\\\",end:\\\"\\\\\\\\*/\\\",skip:!0},{begin:'b\\\"',end:'\\\"',skip:!0},{\\nbegin:\\\"b'\\\",end:\\\"'\\\",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,\\nclassName:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{\\nillegal:null,className:null,contains:null,skip:!0})]}]})})()\\n;hljs.registerLanguage(\\\"php-template\\\",n)})();/*! `sql` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst r=e.regex,t=e.COMMENT(\\\"--\\\",\\\"$\\\"),n=[\\\"true\\\",\\\"false\\\",\\\"unknown\\\"],a=[\\\"bigint\\\",\\\"binary\\\",\\\"blob\\\",\\\"boolean\\\",\\\"char\\\",\\\"character\\\",\\\"clob\\\",\\\"date\\\",\\\"dec\\\",\\\"decfloat\\\",\\\"decimal\\\",\\\"float\\\",\\\"int\\\",\\\"integer\\\",\\\"interval\\\",\\\"nchar\\\",\\\"nclob\\\",\\\"national\\\",\\\"numeric\\\",\\\"real\\\",\\\"row\\\",\\\"smallint\\\",\\\"time\\\",\\\"timestamp\\\",\\\"varchar\\\",\\\"varying\\\",\\\"varbinary\\\"],i=[\\\"abs\\\",\\\"acos\\\",\\\"array_agg\\\",\\\"asin\\\",\\\"atan\\\",\\\"avg\\\",\\\"cast\\\",\\\"ceil\\\",\\\"ceiling\\\",\\\"coalesce\\\",\\\"corr\\\",\\\"cos\\\",\\\"cosh\\\",\\\"count\\\",\\\"covar_pop\\\",\\\"covar_samp\\\",\\\"cume_dist\\\",\\\"dense_rank\\\",\\\"deref\\\",\\\"element\\\",\\\"exp\\\",\\\"extract\\\",\\\"first_value\\\",\\\"floor\\\",\\\"json_array\\\",\\\"json_arrayagg\\\",\\\"json_exists\\\",\\\"json_object\\\",\\\"json_objectagg\\\",\\\"json_query\\\",\\\"json_table\\\",\\\"json_table_primitive\\\",\\\"json_value\\\",\\\"lag\\\",\\\"last_value\\\",\\\"lead\\\",\\\"listagg\\\",\\\"ln\\\",\\\"log\\\",\\\"log10\\\",\\\"lower\\\",\\\"max\\\",\\\"min\\\",\\\"mod\\\",\\\"nth_value\\\",\\\"ntile\\\",\\\"nullif\\\",\\\"percent_rank\\\",\\\"percentile_cont\\\",\\\"percentile_disc\\\",\\\"position\\\",\\\"position_regex\\\",\\\"power\\\",\\\"rank\\\",\\\"regr_avgx\\\",\\\"regr_avgy\\\",\\\"regr_count\\\",\\\"regr_intercept\\\",\\\"regr_r2\\\",\\\"regr_slope\\\",\\\"regr_sxx\\\",\\\"regr_sxy\\\",\\\"regr_syy\\\",\\\"row_number\\\",\\\"sin\\\",\\\"sinh\\\",\\\"sqrt\\\",\\\"stddev_pop\\\",\\\"stddev_samp\\\",\\\"substring\\\",\\\"substring_regex\\\",\\\"sum\\\",\\\"tan\\\",\\\"tanh\\\",\\\"translate\\\",\\\"translate_regex\\\",\\\"treat\\\",\\\"trim\\\",\\\"trim_array\\\",\\\"unnest\\\",\\\"upper\\\",\\\"value_of\\\",\\\"var_pop\\\",\\\"var_samp\\\",\\\"width_bucket\\\"],s=[\\\"create table\\\",\\\"insert into\\\",\\\"primary key\\\",\\\"foreign key\\\",\\\"not null\\\",\\\"alter table\\\",\\\"add constraint\\\",\\\"grouping sets\\\",\\\"on overflow\\\",\\\"character set\\\",\\\"respect nulls\\\",\\\"ignore nulls\\\",\\\"nulls first\\\",\\\"nulls last\\\",\\\"depth first\\\",\\\"breadth first\\\"],o=i,c=[\\\"abs\\\",\\\"acos\\\",\\\"all\\\",\\\"allocate\\\",\\\"alter\\\",\\\"and\\\",\\\"any\\\",\\\"are\\\",\\\"array\\\",\\\"array_agg\\\",\\\"array_max_cardinality\\\",\\\"as\\\",\\\"asensitive\\\",\\\"asin\\\",\\\"asymmetric\\\",\\\"at\\\",\\\"atan\\\",\\\"atomic\\\",\\\"authorization\\\",\\\"avg\\\",\\\"begin\\\",\\\"begin_frame\\\",\\\"begin_partition\\\",\\\"between\\\",\\\"bigint\\\",\\\"binary\\\",\\\"blob\\\",\\\"boolean\\\",\\\"both\\\",\\\"by\\\",\\\"call\\\",\\\"called\\\",\\\"cardinality\\\",\\\"cascaded\\\",\\\"case\\\",\\\"cast\\\",\\\"ceil\\\",\\\"ceiling\\\",\\\"char\\\",\\\"char_length\\\",\\\"character\\\",\\\"character_length\\\",\\\"check\\\",\\\"classifier\\\",\\\"clob\\\",\\\"close\\\",\\\"coalesce\\\",\\\"collate\\\",\\\"collect\\\",\\\"column\\\",\\\"commit\\\",\\\"condition\\\",\\\"connect\\\",\\\"constraint\\\",\\\"contains\\\",\\\"convert\\\",\\\"copy\\\",\\\"corr\\\",\\\"corresponding\\\",\\\"cos\\\",\\\"cosh\\\",\\\"count\\\",\\\"covar_pop\\\",\\\"covar_samp\\\",\\\"create\\\",\\\"cross\\\",\\\"cube\\\",\\\"cume_dist\\\",\\\"current\\\",\\\"current_catalog\\\",\\\"current_date\\\",\\\"current_default_transform_group\\\",\\\"current_path\\\",\\\"current_role\\\",\\\"current_row\\\",\\\"current_schema\\\",\\\"current_time\\\",\\\"current_timestamp\\\",\\\"current_path\\\",\\\"current_role\\\",\\\"current_transform_group_for_type\\\",\\\"current_user\\\",\\\"cursor\\\",\\\"cycle\\\",\\\"date\\\",\\\"day\\\",\\\"deallocate\\\",\\\"dec\\\",\\\"decimal\\\",\\\"decfloat\\\",\\\"declare\\\",\\\"default\\\",\\\"define\\\",\\\"delete\\\",\\\"dense_rank\\\",\\\"deref\\\",\\\"describe\\\",\\\"deterministic\\\",\\\"disconnect\\\",\\\"distinct\\\",\\\"double\\\",\\\"drop\\\",\\\"dynamic\\\",\\\"each\\\",\\\"element\\\",\\\"else\\\",\\\"empty\\\",\\\"end\\\",\\\"end_frame\\\",\\\"end_partition\\\",\\\"end-exec\\\",\\\"equals\\\",\\\"escape\\\",\\\"every\\\",\\\"except\\\",\\\"exec\\\",\\\"execute\\\",\\\"exists\\\",\\\"exp\\\",\\\"external\\\",\\\"extract\\\",\\\"false\\\",\\\"fetch\\\",\\\"filter\\\",\\\"first_value\\\",\\\"float\\\",\\\"floor\\\",\\\"for\\\",\\\"foreign\\\",\\\"frame_row\\\",\\\"free\\\",\\\"from\\\",\\\"full\\\",\\\"function\\\",\\\"fusion\\\",\\\"get\\\",\\\"global\\\",\\\"grant\\\",\\\"group\\\",\\\"grouping\\\",\\\"groups\\\",\\\"having\\\",\\\"hold\\\",\\\"hour\\\",\\\"identity\\\",\\\"in\\\",\\\"indicator\\\",\\\"initial\\\",\\\"inner\\\",\\\"inout\\\",\\\"insensitive\\\",\\\"insert\\\",\\\"int\\\",\\\"integer\\\",\\\"intersect\\\",\\\"intersection\\\",\\\"interval\\\",\\\"into\\\",\\\"is\\\",\\\"join\\\",\\\"json_array\\\",\\\"json_arrayagg\\\",\\\"json_exists\\\",\\\"json_object\\\",\\\"json_objectagg\\\",\\\"json_query\\\",\\\"json_table\\\",\\\"json_table_primitive\\\",\\\"json_value\\\",\\\"lag\\\",\\\"language\\\",\\\"large\\\",\\\"last_value\\\",\\\"lateral\\\",\\\"lead\\\",\\\"leading\\\",\\\"left\\\",\\\"like\\\",\\\"like_regex\\\",\\\"listagg\\\",\\\"ln\\\",\\\"local\\\",\\\"localtime\\\",\\\"localtimestamp\\\",\\\"log\\\",\\\"log10\\\",\\\"lower\\\",\\\"match\\\",\\\"match_number\\\",\\\"match_recognize\\\",\\\"matches\\\",\\\"max\\\",\\\"member\\\",\\\"merge\\\",\\\"method\\\",\\\"min\\\",\\\"minute\\\",\\\"mod\\\",\\\"modifies\\\",\\\"module\\\",\\\"month\\\",\\\"multiset\\\",\\\"national\\\",\\\"natural\\\",\\\"nchar\\\",\\\"nclob\\\",\\\"new\\\",\\\"no\\\",\\\"none\\\",\\\"normalize\\\",\\\"not\\\",\\\"nth_value\\\",\\\"ntile\\\",\\\"null\\\",\\\"nullif\\\",\\\"numeric\\\",\\\"octet_length\\\",\\\"occurrences_regex\\\",\\\"of\\\",\\\"offset\\\",\\\"old\\\",\\\"omit\\\",\\\"on\\\",\\\"one\\\",\\\"only\\\",\\\"open\\\",\\\"or\\\",\\\"order\\\",\\\"out\\\",\\\"outer\\\",\\\"over\\\",\\\"overlaps\\\",\\\"overlay\\\",\\\"parameter\\\",\\\"partition\\\",\\\"pattern\\\",\\\"per\\\",\\\"percent\\\",\\\"percent_rank\\\",\\\"percentile_cont\\\",\\\"percentile_disc\\\",\\\"period\\\",\\\"portion\\\",\\\"position\\\",\\\"position_regex\\\",\\\"power\\\",\\\"precedes\\\",\\\"precision\\\",\\\"prepare\\\",\\\"primary\\\",\\\"procedure\\\",\\\"ptf\\\",\\\"range\\\",\\\"rank\\\",\\\"reads\\\",\\\"real\\\",\\\"recursive\\\",\\\"ref\\\",\\\"references\\\",\\\"referencing\\\",\\\"regr_avgx\\\",\\\"regr_avgy\\\",\\\"regr_count\\\",\\\"regr_intercept\\\",\\\"regr_r2\\\",\\\"regr_slope\\\",\\\"regr_sxx\\\",\\\"regr_sxy\\\",\\\"regr_syy\\\",\\\"release\\\",\\\"result\\\",\\\"return\\\",\\\"returns\\\",\\\"revoke\\\",\\\"right\\\",\\\"rollback\\\",\\\"rollup\\\",\\\"row\\\",\\\"row_number\\\",\\\"rows\\\",\\\"running\\\",\\\"savepoint\\\",\\\"scope\\\",\\\"scroll\\\",\\\"search\\\",\\\"second\\\",\\\"seek\\\",\\\"select\\\",\\\"sensitive\\\",\\\"session_user\\\",\\\"set\\\",\\\"show\\\",\\\"similar\\\",\\\"sin\\\",\\\"sinh\\\",\\\"skip\\\",\\\"smallint\\\",\\\"some\\\",\\\"specific\\\",\\\"specifictype\\\",\\\"sql\\\",\\\"sqlexception\\\",\\\"sqlstate\\\",\\\"sqlwarning\\\",\\\"sqrt\\\",\\\"start\\\",\\\"static\\\",\\\"stddev_pop\\\",\\\"stddev_samp\\\",\\\"submultiset\\\",\\\"subset\\\",\\\"substring\\\",\\\"substring_regex\\\",\\\"succeeds\\\",\\\"sum\\\",\\\"symmetric\\\",\\\"system\\\",\\\"system_time\\\",\\\"system_user\\\",\\\"table\\\",\\\"tablesample\\\",\\\"tan\\\",\\\"tanh\\\",\\\"then\\\",\\\"time\\\",\\\"timestamp\\\",\\\"timezone_hour\\\",\\\"timezone_minute\\\",\\\"to\\\",\\\"trailing\\\",\\\"translate\\\",\\\"translate_regex\\\",\\\"translation\\\",\\\"treat\\\",\\\"trigger\\\",\\\"trim\\\",\\\"trim_array\\\",\\\"true\\\",\\\"truncate\\\",\\\"uescape\\\",\\\"union\\\",\\\"unique\\\",\\\"unknown\\\",\\\"unnest\\\",\\\"update\\\",\\\"upper\\\",\\\"user\\\",\\\"using\\\",\\\"value\\\",\\\"values\\\",\\\"value_of\\\",\\\"var_pop\\\",\\\"var_samp\\\",\\\"varbinary\\\",\\\"varchar\\\",\\\"varying\\\",\\\"versioning\\\",\\\"when\\\",\\\"whenever\\\",\\\"where\\\",\\\"width_bucket\\\",\\\"window\\\",\\\"with\\\",\\\"within\\\",\\\"without\\\",\\\"year\\\",\\\"add\\\",\\\"asc\\\",\\\"collation\\\",\\\"desc\\\",\\\"final\\\",\\\"first\\\",\\\"last\\\",\\\"view\\\"].filter((e=>!i.includes(e))),l={\\nbegin:r.concat(/\\\\b/,r.either(...o),/\\\\s*\\\\(/),relevance:0,keywords:{built_in:o}}\\n;return{name:\\\"SQL\\\",case_insensitive:!0,illegal:/[{}]|\u003C\\\\//,keywords:{\\n$pattern:/\\\\b[\\\\w\\\\.]+/,keyword:((e,{exceptions:r,when:t}={})=>{const n=t\\n;return r=r||[],e.map((e=>e.match(/\\\\|\\\\d+$/)||r.includes(e)?e:n(e)?e+\\\"|0\\\":e))\\n})(c,{when:e=>e.length\u003C3}),literal:n,type:a,\\nbuilt_in:[\\\"current_catalog\\\",\\\"current_date\\\",\\\"current_default_transform_group\\\",\\\"current_path\\\",\\\"current_role\\\",\\\"current_schema\\\",\\\"current_transform_group_for_type\\\",\\\"current_user\\\",\\\"session_user\\\",\\\"system_time\\\",\\\"system_user\\\",\\\"current_time\\\",\\\"localtime\\\",\\\"current_timestamp\\\",\\\"localtimestamp\\\"]\\n},contains:[{begin:r.either(...s),relevance:0,keywords:{$pattern:/[\\\\w\\\\.]+/,\\nkeyword:c.concat(s),literal:n,type:a}},{className:\\\"type\\\",\\nbegin:r.either(\\\"double precision\\\",\\\"large object\\\",\\\"with timezone\\\",\\\"without timezone\\\")\\n},l,{className:\\\"variable\\\",begin:/@[a-z0-9]+/},{className:\\\"string\\\",variants:[{\\nbegin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/\\\"/,end:/\\\"/,contains:[{\\nbegin:/\\\"\\\"/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:\\\"operator\\\",\\nbegin:/[-+*/=%^~]|&&?|\\\\|\\\\|?|!=?|\u003C(?:=>?|\u003C|>)?|>[>=]?/,relevance:0}]}}})()\\n;hljs.registerLanguage(\\\"sql\\\",e)})();/*! `objectivec` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={\\n$pattern:n,keyword:[\\\"@interface\\\",\\\"@class\\\",\\\"@protocol\\\",\\\"@implementation\\\"]}\\n;return{name:\\\"Objective-C\\\",\\naliases:[\\\"mm\\\",\\\"objc\\\",\\\"obj-c\\\",\\\"obj-c++\\\",\\\"objective-c++\\\"],keywords:{$pattern:n,\\nkeyword:[\\\"int\\\",\\\"float\\\",\\\"while\\\",\\\"char\\\",\\\"export\\\",\\\"sizeof\\\",\\\"typedef\\\",\\\"const\\\",\\\"struct\\\",\\\"for\\\",\\\"union\\\",\\\"unsigned\\\",\\\"long\\\",\\\"volatile\\\",\\\"static\\\",\\\"bool\\\",\\\"mutable\\\",\\\"if\\\",\\\"do\\\",\\\"return\\\",\\\"goto\\\",\\\"void\\\",\\\"enum\\\",\\\"else\\\",\\\"break\\\",\\\"extern\\\",\\\"asm\\\",\\\"case\\\",\\\"short\\\",\\\"default\\\",\\\"double\\\",\\\"register\\\",\\\"explicit\\\",\\\"signed\\\",\\\"typename\\\",\\\"this\\\",\\\"switch\\\",\\\"continue\\\",\\\"wchar_t\\\",\\\"inline\\\",\\\"readonly\\\",\\\"assign\\\",\\\"readwrite\\\",\\\"self\\\",\\\"@synchronized\\\",\\\"id\\\",\\\"typeof\\\",\\\"nonatomic\\\",\\\"super\\\",\\\"unichar\\\",\\\"IBOutlet\\\",\\\"IBAction\\\",\\\"strong\\\",\\\"weak\\\",\\\"copy\\\",\\\"in\\\",\\\"out\\\",\\\"inout\\\",\\\"bycopy\\\",\\\"byref\\\",\\\"oneway\\\",\\\"__strong\\\",\\\"__weak\\\",\\\"__block\\\",\\\"__autoreleasing\\\",\\\"@private\\\",\\\"@protected\\\",\\\"@public\\\",\\\"@try\\\",\\\"@property\\\",\\\"@end\\\",\\\"@throw\\\",\\\"@catch\\\",\\\"@finally\\\",\\\"@autoreleasepool\\\",\\\"@synthesize\\\",\\\"@dynamic\\\",\\\"@selector\\\",\\\"@optional\\\",\\\"@required\\\",\\\"@encode\\\",\\\"@package\\\",\\\"@import\\\",\\\"@defs\\\",\\\"@compatibility_alias\\\",\\\"__bridge\\\",\\\"__bridge_transfer\\\",\\\"__bridge_retained\\\",\\\"__bridge_retain\\\",\\\"__covariant\\\",\\\"__contravariant\\\",\\\"__kindof\\\",\\\"_Nonnull\\\",\\\"_Nullable\\\",\\\"_Null_unspecified\\\",\\\"__FUNCTION__\\\",\\\"__PRETTY_FUNCTION__\\\",\\\"__attribute__\\\",\\\"getter\\\",\\\"setter\\\",\\\"retain\\\",\\\"unsafe_unretained\\\",\\\"nonnull\\\",\\\"nullable\\\",\\\"null_unspecified\\\",\\\"null_resettable\\\",\\\"class\\\",\\\"instancetype\\\",\\\"NS_DESIGNATED_INITIALIZER\\\",\\\"NS_UNAVAILABLE\\\",\\\"NS_REQUIRES_SUPER\\\",\\\"NS_RETURNS_INNER_POINTER\\\",\\\"NS_INLINE\\\",\\\"NS_AVAILABLE\\\",\\\"NS_DEPRECATED\\\",\\\"NS_ENUM\\\",\\\"NS_OPTIONS\\\",\\\"NS_SWIFT_UNAVAILABLE\\\",\\\"NS_ASSUME_NONNULL_BEGIN\\\",\\\"NS_ASSUME_NONNULL_END\\\",\\\"NS_REFINED_FOR_SWIFT\\\",\\\"NS_SWIFT_NAME\\\",\\\"NS_SWIFT_NOTHROW\\\",\\\"NS_DURING\\\",\\\"NS_HANDLER\\\",\\\"NS_ENDHANDLER\\\",\\\"NS_VALUERETURN\\\",\\\"NS_VOIDRETURN\\\"],\\nliteral:[\\\"false\\\",\\\"true\\\",\\\"FALSE\\\",\\\"TRUE\\\",\\\"nil\\\",\\\"YES\\\",\\\"NO\\\",\\\"NULL\\\"],\\nbuilt_in:[\\\"BOOL\\\",\\\"dispatch_once_t\\\",\\\"dispatch_queue_t\\\",\\\"dispatch_sync\\\",\\\"dispatch_async\\\",\\\"dispatch_once\\\"]\\n},illegal:\\\"\u003C/\\\",contains:[{className:\\\"built_in\\\",\\nbegin:\\\"\\\\\\\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\\\\\\\w+\\\"\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{\\nclassName:\\\"string\\\",variants:[{begin:'@\\\"',end:'\\\"',illegal:\\\"\\\\\\\\n\\\",\\ncontains:[e.BACKSLASH_ESCAPE]}]},{className:\\\"meta\\\",begin:/#\\\\s*[a-z]+\\\\b/,end:/$/,\\nkeywords:{\\nkeyword:\\\"if else elif endif define undef warning error line pragma ifdef ifndef include\\\"\\n},contains:[{begin:/\\\\\\\\\\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{\\nclassName:\\\"string\\\"}),{className:\\\"string\\\",begin:/\u003C.*?>/,end:/$/,illegal:\\\"\\\\\\\\n\\\"\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:\\\"class\\\",\\nbegin:\\\"(\\\"+_.keyword.join(\\\"|\\\")+\\\")\\\\\\\\b\\\",end:/(\\\\{|$)/,excludeEnd:!0,keywords:_,\\ncontains:[e.UNDERSCORE_TITLE_MODE]},{begin:\\\"\\\\\\\\.\\\"+e.UNDERSCORE_IDENT_RE,\\nrelevance:0}]}}})();hljs.registerLanguage(\\\"objectivec\\\",e)})();/*! `cpp` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const t=e.regex,a=e.COMMENT(\\\"//\\\",\\\"$\\\",{\\ncontains:[{begin:/\\\\\\\\\\\\n/}]\\n}),n=\\\"[a-zA-Z_]\\\\\\\\w*::\\\",r=\\\"(?!struct)(decltype\\\\\\\\(auto\\\\\\\\)|\\\"+t.optional(n)+\\\"[a-zA-Z_]\\\\\\\\w*\\\"+t.optional(\\\"\u003C[^\u003C>]+>\\\")+\\\")\\\",i={\\nclassName:\\\"type\\\",begin:\\\"\\\\\\\\b[a-z\\\\\\\\d_]*_t\\\\\\\\b\\\"},s={className:\\\"string\\\",variants:[{\\nbegin:'(u8?|U|L)?\\\"',end:'\\\"',illegal:\\\"\\\\\\\\n\\\",contains:[e.BACKSLASH_ESCAPE]},{\\nbegin:\\\"(u8?|U|L)?'(\\\\\\\\\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\\\\\S)|.)\\\",\\nend:\\\"'\\\",illegal:\\\".\\\"},e.END_SAME_AS_BEGIN({\\nbegin:/(?:u8?|U|L)?R\\\"([^()\\\\\\\\ ]{0,16})\\\\(/,end:/\\\\)([^()\\\\\\\\ ]{0,16})\\\"/})]},c={\\nclassName:\\\"number\\\",variants:[{begin:\\\"\\\\\\\\b(0b[01']+)\\\"},{\\nbegin:\\\"(-?)\\\\\\\\b([\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\\\"\\n},{\\nbegin:\\\"(-?)(\\\\\\\\b0[xX][a-fA-F0-9']+|(\\\\\\\\b[\\\\\\\\d']+(\\\\\\\\.[\\\\\\\\d']*)?|\\\\\\\\.[\\\\\\\\d']+)([eE][-+]?[\\\\\\\\d']+)?)\\\"\\n}],relevance:0},o={className:\\\"meta\\\",begin:/#\\\\s*[a-z]+\\\\b/,end:/$/,keywords:{\\nkeyword:\\\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\\\"\\n},contains:[{begin:/\\\\\\\\\\\\n/,relevance:0},e.inherit(s,{className:\\\"string\\\"}),{\\nclassName:\\\"string\\\",begin:/\u003C.*?>/},a,e.C_BLOCK_COMMENT_MODE]},l={\\nclassName:\\\"title\\\",begin:t.optional(n)+e.IDENT_RE,relevance:0\\n},d=t.optional(n)+e.IDENT_RE+\\\"\\\\\\\\s*\\\\\\\\(\\\",u={\\ntype:[\\\"bool\\\",\\\"char\\\",\\\"char16_t\\\",\\\"char32_t\\\",\\\"char8_t\\\",\\\"double\\\",\\\"float\\\",\\\"int\\\",\\\"long\\\",\\\"short\\\",\\\"void\\\",\\\"wchar_t\\\",\\\"unsigned\\\",\\\"signed\\\",\\\"const\\\",\\\"static\\\"],\\nkeyword:[\\\"alignas\\\",\\\"alignof\\\",\\\"and\\\",\\\"and_eq\\\",\\\"asm\\\",\\\"atomic_cancel\\\",\\\"atomic_commit\\\",\\\"atomic_noexcept\\\",\\\"auto\\\",\\\"bitand\\\",\\\"bitor\\\",\\\"break\\\",\\\"case\\\",\\\"catch\\\",\\\"class\\\",\\\"co_await\\\",\\\"co_return\\\",\\\"co_yield\\\",\\\"compl\\\",\\\"concept\\\",\\\"const_cast|10\\\",\\\"consteval\\\",\\\"constexpr\\\",\\\"constinit\\\",\\\"continue\\\",\\\"decltype\\\",\\\"default\\\",\\\"delete\\\",\\\"do\\\",\\\"dynamic_cast|10\\\",\\\"else\\\",\\\"enum\\\",\\\"explicit\\\",\\\"export\\\",\\\"extern\\\",\\\"false\\\",\\\"final\\\",\\\"for\\\",\\\"friend\\\",\\\"goto\\\",\\\"if\\\",\\\"import\\\",\\\"inline\\\",\\\"module\\\",\\\"mutable\\\",\\\"namespace\\\",\\\"new\\\",\\\"noexcept\\\",\\\"not\\\",\\\"not_eq\\\",\\\"nullptr\\\",\\\"operator\\\",\\\"or\\\",\\\"or_eq\\\",\\\"override\\\",\\\"private\\\",\\\"protected\\\",\\\"public\\\",\\\"reflexpr\\\",\\\"register\\\",\\\"reinterpret_cast|10\\\",\\\"requires\\\",\\\"return\\\",\\\"sizeof\\\",\\\"static_assert\\\",\\\"static_cast|10\\\",\\\"struct\\\",\\\"switch\\\",\\\"synchronized\\\",\\\"template\\\",\\\"this\\\",\\\"thread_local\\\",\\\"throw\\\",\\\"transaction_safe\\\",\\\"transaction_safe_dynamic\\\",\\\"true\\\",\\\"try\\\",\\\"typedef\\\",\\\"typeid\\\",\\\"typename\\\",\\\"union\\\",\\\"using\\\",\\\"virtual\\\",\\\"volatile\\\",\\\"while\\\",\\\"xor\\\",\\\"xor_eq\\\"],\\nliteral:[\\\"NULL\\\",\\\"false\\\",\\\"nullopt\\\",\\\"nullptr\\\",\\\"true\\\"],built_in:[\\\"_Pragma\\\"],\\n_type_hints:[\\\"any\\\",\\\"auto_ptr\\\",\\\"barrier\\\",\\\"binary_semaphore\\\",\\\"bitset\\\",\\\"complex\\\",\\\"condition_variable\\\",\\\"condition_variable_any\\\",\\\"counting_semaphore\\\",\\\"deque\\\",\\\"false_type\\\",\\\"future\\\",\\\"imaginary\\\",\\\"initializer_list\\\",\\\"istringstream\\\",\\\"jthread\\\",\\\"latch\\\",\\\"lock_guard\\\",\\\"multimap\\\",\\\"multiset\\\",\\\"mutex\\\",\\\"optional\\\",\\\"ostringstream\\\",\\\"packaged_task\\\",\\\"pair\\\",\\\"promise\\\",\\\"priority_queue\\\",\\\"queue\\\",\\\"recursive_mutex\\\",\\\"recursive_timed_mutex\\\",\\\"scoped_lock\\\",\\\"set\\\",\\\"shared_future\\\",\\\"shared_lock\\\",\\\"shared_mutex\\\",\\\"shared_timed_mutex\\\",\\\"shared_ptr\\\",\\\"stack\\\",\\\"string_view\\\",\\\"stringstream\\\",\\\"timed_mutex\\\",\\\"thread\\\",\\\"true_type\\\",\\\"tuple\\\",\\\"unique_lock\\\",\\\"unique_ptr\\\",\\\"unordered_map\\\",\\\"unordered_multimap\\\",\\\"unordered_multiset\\\",\\\"unordered_set\\\",\\\"variant\\\",\\\"vector\\\",\\\"weak_ptr\\\",\\\"wstring\\\",\\\"wstring_view\\\"]\\n},p={className:\\\"function.dispatch\\\",relevance:0,keywords:{\\n_hint:[\\\"abort\\\",\\\"abs\\\",\\\"acos\\\",\\\"apply\\\",\\\"as_const\\\",\\\"asin\\\",\\\"atan\\\",\\\"atan2\\\",\\\"calloc\\\",\\\"ceil\\\",\\\"cerr\\\",\\\"cin\\\",\\\"clog\\\",\\\"cos\\\",\\\"cosh\\\",\\\"cout\\\",\\\"declval\\\",\\\"endl\\\",\\\"exchange\\\",\\\"exit\\\",\\\"exp\\\",\\\"fabs\\\",\\\"floor\\\",\\\"fmod\\\",\\\"forward\\\",\\\"fprintf\\\",\\\"fputs\\\",\\\"free\\\",\\\"frexp\\\",\\\"fscanf\\\",\\\"future\\\",\\\"invoke\\\",\\\"isalnum\\\",\\\"isalpha\\\",\\\"iscntrl\\\",\\\"isdigit\\\",\\\"isgraph\\\",\\\"islower\\\",\\\"isprint\\\",\\\"ispunct\\\",\\\"isspace\\\",\\\"isupper\\\",\\\"isxdigit\\\",\\\"labs\\\",\\\"launder\\\",\\\"ldexp\\\",\\\"log\\\",\\\"log10\\\",\\\"make_pair\\\",\\\"make_shared\\\",\\\"make_shared_for_overwrite\\\",\\\"make_tuple\\\",\\\"make_unique\\\",\\\"malloc\\\",\\\"memchr\\\",\\\"memcmp\\\",\\\"memcpy\\\",\\\"memset\\\",\\\"modf\\\",\\\"move\\\",\\\"pow\\\",\\\"printf\\\",\\\"putchar\\\",\\\"puts\\\",\\\"realloc\\\",\\\"scanf\\\",\\\"sin\\\",\\\"sinh\\\",\\\"snprintf\\\",\\\"sprintf\\\",\\\"sqrt\\\",\\\"sscanf\\\",\\\"std\\\",\\\"stderr\\\",\\\"stdin\\\",\\\"stdout\\\",\\\"strcat\\\",\\\"strchr\\\",\\\"strcmp\\\",\\\"strcpy\\\",\\\"strcspn\\\",\\\"strlen\\\",\\\"strncat\\\",\\\"strncmp\\\",\\\"strncpy\\\",\\\"strpbrk\\\",\\\"strrchr\\\",\\\"strspn\\\",\\\"strstr\\\",\\\"swap\\\",\\\"tan\\\",\\\"tanh\\\",\\\"terminate\\\",\\\"to_underlying\\\",\\\"tolower\\\",\\\"toupper\\\",\\\"vfprintf\\\",\\\"visit\\\",\\\"vprintf\\\",\\\"vsprintf\\\"]\\n},\\nbegin:t.concat(/\\\\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(\u003C[^\u003C>]+>|)\\\\s*\\\\(/))\\n},_=[p,o,i,a,e.C_BLOCK_COMMENT_MODE,c,s],m={variants:[{begin:/=/,end:/;/},{\\nbegin:/\\\\(/,end:/\\\\)/},{beginKeywords:\\\"new throw return else\\\",end:/;/}],\\nkeywords:u,contains:_.concat([{begin:/\\\\(/,end:/\\\\)/,keywords:u,\\ncontains:_.concat([\\\"self\\\"]),relevance:0}]),relevance:0},g={className:\\\"function\\\",\\nbegin:\\\"(\\\"+r+\\\"[\\\\\\\\*&\\\\\\\\s]+)+\\\"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,\\nkeywords:u,illegal:/[^\\\\w\\\\s\\\\*&:\u003C>.]/,contains:[{begin:\\\"decltype\\\\\\\\(auto\\\\\\\\)\\\",\\nkeywords:u,relevance:0},{begin:d,returnBegin:!0,contains:[l],relevance:0},{\\nbegin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,c]},{\\nrelevance:0,match:/,/},{className:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,keywords:u,\\nrelevance:0,contains:[a,e.C_BLOCK_COMMENT_MODE,s,c,i,{begin:/\\\\(/,end:/\\\\)/,\\nkeywords:u,relevance:0,contains:[\\\"self\\\",a,e.C_BLOCK_COMMENT_MODE,s,c,i]}]\\n},i,a,e.C_BLOCK_COMMENT_MODE,o]};return{name:\\\"C++\\\",\\naliases:[\\\"cc\\\",\\\"c++\\\",\\\"h++\\\",\\\"hpp\\\",\\\"hh\\\",\\\"hxx\\\",\\\"cxx\\\"],keywords:u,illegal:\\\"\u003C/\\\",\\nclassNameAliases:{\\\"function.dispatch\\\":\\\"built_in\\\"},\\ncontains:[].concat(m,g,p,_,[o,{\\nbegin:\\\"\\\\\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\\\\\\\s*\u003C(?!\u003C)\\\",\\nend:\\\">\\\",keywords:u,contains:[\\\"self\\\",i]},{begin:e.IDENT_RE+\\\"::\\\",keywords:u},{\\nmatch:[/\\\\b(?:enum(?:\\\\s+(?:class|struct))?|class|struct|union)/,/\\\\s+/,/\\\\w+/],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.class\\\"}}])}}})();hljs.registerLanguage(\\\"cpp\\\",e)\\n})();/*! `apache` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n={className:\\\"number\\\",\\nbegin:/\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?/};return{\\nname:\\\"Apache config\\\",aliases:[\\\"apacheconf\\\"],case_insensitive:!0,\\ncontains:[e.HASH_COMMENT_MODE,{className:\\\"section\\\",begin:/\u003C\\\\/?/,end:/>/,\\ncontains:[n,{className:\\\"number\\\",begin:/:\\\\d{1,5}/\\n},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:\\\"attribute\\\",\\nbegin:/\\\\w+/,relevance:0,keywords:{\\n_:[\\\"order\\\",\\\"deny\\\",\\\"allow\\\",\\\"setenv\\\",\\\"rewriterule\\\",\\\"rewriteengine\\\",\\\"rewritecond\\\",\\\"documentroot\\\",\\\"sethandler\\\",\\\"errordocument\\\",\\\"loadmodule\\\",\\\"options\\\",\\\"header\\\",\\\"listen\\\",\\\"serverroot\\\",\\\"servername\\\"]\\n},starts:{end:/$/,relevance:0,keywords:{literal:\\\"on off all deny allow\\\"},\\ncontains:[{className:\\\"meta\\\",begin:/\\\\s\\\\[/,end:/\\\\]$/},{className:\\\"variable\\\",\\nbegin:/[\\\\$%]\\\\{/,end:/\\\\}/,contains:[\\\"self\\\",{className:\\\"number\\\",begin:/[$%]\\\\d+/}]\\n},n,{className:\\\"number\\\",begin:/\\\\b\\\\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\\\\S/}}\\n})();hljs.registerLanguage(\\\"apache\\\",e)})();/*! `plaintext` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var t=(()=>{\\\"use strict\\\";return t=>({name:\\\"Plain text\\\",\\naliases:[\\\"text\\\",\\\"txt\\\"],disableAutodetect:!0})})()\\n;hljs.registerLanguage(\\\"plaintext\\\",t)})();/*! `shell` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var s=(()=>{\\\"use strict\\\";return s=>({name:\\\"Shell Session\\\",\\naliases:[\\\"console\\\",\\\"shellsession\\\"],contains:[{className:\\\"meta\\\",\\nbegin:/^\\\\s{0,3}[/~\\\\w\\\\d[\\\\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\\\\\\\](?=\\\\s*$)/,\\nsubLanguage:\\\"bash\\\"}}]})})();hljs.registerLanguage(\\\"shell\\\",s)})();/*! `r` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst a=e.regex,n=/(?:(?:[a-zA-Z]|\\\\.[._a-zA-Z])[._a-zA-Z0-9]*)|\\\\.(?!\\\\d)/,i=a.either(/0[xX][0-9a-fA-F]+\\\\.[0-9a-fA-F]*[pP][+-]?\\\\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\\\\d+)?[Li]?/,/(?:\\\\d+(?:\\\\.\\\\d*)?|\\\\.\\\\d+)(?:[eE][+-]?\\\\d+)?[Li]?/),s=/[=!\u003C>:]=|\\\\|\\\\||&&|:::?|\u003C-|\u003C\u003C-|->>|->|\\\\|>|[-+*\\\\/?!$&|:\u003C=>@^~]|\\\\*\\\\*/,t=a.either(/[()]/,/[{}]/,/\\\\[\\\\[/,/[[\\\\]]/,/\\\\\\\\/,/,/)\\n;return{name:\\\"R\\\",keywords:{$pattern:n,\\nkeyword:\\\"function if in break next repeat else for while\\\",\\nliteral:\\\"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10\\\",\\nbuilt_in:\\\"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm\\\"\\n},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:\\\"doctag\\\",match:/@examples/,\\nstarts:{end:a.lookahead(a.either(/\\\\n^#'\\\\s*(?=@[a-zA-Z]+)/,/\\\\n^(?!#')/)),\\nendsParent:!0}},{scope:\\\"doctag\\\",begin:\\\"@param\\\",end:/$/,contains:[{\\nscope:\\\"variable\\\",variants:[{match:n},{match:/`(?:\\\\\\\\.|[^`\\\\\\\\])+`/}],endsParent:!0\\n}]},{scope:\\\"doctag\\\",match:/@[a-zA-Z]+/},{scope:\\\"keyword\\\",match:/\\\\\\\\[a-zA-Z]+/}]\\n}),e.HASH_COMMENT_MODE,{scope:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE],\\nvariants:[e.END_SAME_AS_BEGIN({begin:/[rR]\\\"(-*)\\\\(/,end:/\\\\)(-*)\\\"/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]\\\"(-*)\\\\{/,end:/\\\\}(-*)\\\"/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]\\\"(-*)\\\\[/,end:/\\\\](-*)\\\"/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\\\(/,end:/\\\\)(-*)'/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\\\{/,end:/\\\\}(-*)'/\\n}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\\\\[/,end:/\\\\](-*)'/}),{begin:'\\\"',end:'\\\"',\\nrelevance:0},{begin:\\\"'\\\",end:\\\"'\\\",relevance:0}]},{relevance:0,variants:[{scope:{\\n1:\\\"operator\\\",2:\\\"number\\\"},match:[s,i]},{scope:{1:\\\"operator\\\",2:\\\"number\\\"},\\nmatch:[/%[^%]*%/,i]},{scope:{1:\\\"punctuation\\\",2:\\\"number\\\"},match:[t,i]},{scope:{\\n2:\\\"number\\\"},match:[/[^a-zA-Z0-9._]|^/,i]}]},{scope:{3:\\\"operator\\\"},\\nmatch:[n,/\\\\s+/,/\u003C-/,/\\\\s+/]},{scope:\\\"operator\\\",relevance:0,variants:[{match:s},{\\nmatch:/%[^%]*%/}]},{scope:\\\"punctuation\\\",relevance:0,match:t},{begin:\\\"`\\\",end:\\\"`\\\",\\ncontains:[{begin:/\\\\\\\\./}]}]}}})();hljs.registerLanguage(\\\"r\\\",e)})();/*! `ini` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=e.regex,a={className:\\\"number\\\",\\nrelevance:0,variants:[{begin:/([+-]+)?[\\\\d]+_[\\\\d_]+/},{begin:e.NUMBER_RE}]\\n},s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={\\nclassName:\\\"variable\\\",variants:[{begin:/\\\\$[\\\\w\\\\d\\\"][\\\\w\\\\d_]*/},{begin:/\\\\$\\\\{(.*?)\\\\}/\\n}]},t={className:\\\"literal\\\",begin:/\\\\bon|off|true|false|yes|no\\\\b/},r={\\nclassName:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:\\\"'''\\\",\\nend:\\\"'''\\\",relevance:10},{begin:'\\\"\\\"\\\"',end:'\\\"\\\"\\\"',relevance:10},{begin:'\\\"',end:'\\\"'\\n},{begin:\\\"'\\\",end:\\\"'\\\"}]},l={begin:/\\\\[/,end:/\\\\]/,contains:[s,t,i,r,a,\\\"self\\\"],\\nrelevance:0},c=n.either(/[A-Za-z0-9_-]+/,/\\\"(\\\\\\\\\\\"|[^\\\"])*\\\"/,/'[^']*'/);return{\\nname:\\\"TOML, also INI\\\",aliases:[\\\"toml\\\"],case_insensitive:!0,illegal:/\\\\S/,\\ncontains:[s,{className:\\\"section\\\",begin:/\\\\[+/,end:/\\\\]+/},{\\nbegin:n.concat(c,\\\"(\\\\\\\\s*\\\\\\\\.\\\\\\\\s*\\\",c,\\\")*\\\",n.lookahead(/\\\\s*=\\\\s*[^#\\\\s]/)),\\nclassName:\\\"attr\\\",starts:{end:/$/,contains:[s,l,t,i,r,a]}}]}}})()\\n;hljs.registerLanguage(\\\"ini\\\",e)})();/*! `less` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=[\\\"a\\\",\\\"abbr\\\",\\\"address\\\",\\\"article\\\",\\\"aside\\\",\\\"audio\\\",\\\"b\\\",\\\"blockquote\\\",\\\"body\\\",\\\"button\\\",\\\"canvas\\\",\\\"caption\\\",\\\"cite\\\",\\\"code\\\",\\\"dd\\\",\\\"del\\\",\\\"details\\\",\\\"dfn\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"em\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"html\\\",\\\"i\\\",\\\"iframe\\\",\\\"img\\\",\\\"input\\\",\\\"ins\\\",\\\"kbd\\\",\\\"label\\\",\\\"legend\\\",\\\"li\\\",\\\"main\\\",\\\"mark\\\",\\\"menu\\\",\\\"nav\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"q\\\",\\\"quote\\\",\\\"samp\\\",\\\"section\\\",\\\"span\\\",\\\"strong\\\",\\\"summary\\\",\\\"sup\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"time\\\",\\\"tr\\\",\\\"ul\\\",\\\"var\\\",\\\"video\\\"],t=[\\\"any-hover\\\",\\\"any-pointer\\\",\\\"aspect-ratio\\\",\\\"color\\\",\\\"color-gamut\\\",\\\"color-index\\\",\\\"device-aspect-ratio\\\",\\\"device-height\\\",\\\"device-width\\\",\\\"display-mode\\\",\\\"forced-colors\\\",\\\"grid\\\",\\\"height\\\",\\\"hover\\\",\\\"inverted-colors\\\",\\\"monochrome\\\",\\\"orientation\\\",\\\"overflow-block\\\",\\\"overflow-inline\\\",\\\"pointer\\\",\\\"prefers-color-scheme\\\",\\\"prefers-contrast\\\",\\\"prefers-reduced-motion\\\",\\\"prefers-reduced-transparency\\\",\\\"resolution\\\",\\\"scan\\\",\\\"scripting\\\",\\\"update\\\",\\\"width\\\",\\\"min-width\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"max-height\\\"],i=[\\\"active\\\",\\\"any-link\\\",\\\"blank\\\",\\\"checked\\\",\\\"current\\\",\\\"default\\\",\\\"defined\\\",\\\"dir\\\",\\\"disabled\\\",\\\"drop\\\",\\\"empty\\\",\\\"enabled\\\",\\\"first\\\",\\\"first-child\\\",\\\"first-of-type\\\",\\\"fullscreen\\\",\\\"future\\\",\\\"focus\\\",\\\"focus-visible\\\",\\\"focus-within\\\",\\\"has\\\",\\\"host\\\",\\\"host-context\\\",\\\"hover\\\",\\\"indeterminate\\\",\\\"in-range\\\",\\\"invalid\\\",\\\"is\\\",\\\"lang\\\",\\\"last-child\\\",\\\"last-of-type\\\",\\\"left\\\",\\\"link\\\",\\\"local-link\\\",\\\"not\\\",\\\"nth-child\\\",\\\"nth-col\\\",\\\"nth-last-child\\\",\\\"nth-last-col\\\",\\\"nth-last-of-type\\\",\\\"nth-of-type\\\",\\\"only-child\\\",\\\"only-of-type\\\",\\\"optional\\\",\\\"out-of-range\\\",\\\"past\\\",\\\"placeholder-shown\\\",\\\"read-only\\\",\\\"read-write\\\",\\\"required\\\",\\\"right\\\",\\\"root\\\",\\\"scope\\\",\\\"target\\\",\\\"target-within\\\",\\\"user-invalid\\\",\\\"valid\\\",\\\"visited\\\",\\\"where\\\"],r=[\\\"after\\\",\\\"backdrop\\\",\\\"before\\\",\\\"cue\\\",\\\"cue-region\\\",\\\"first-letter\\\",\\\"first-line\\\",\\\"grammar-error\\\",\\\"marker\\\",\\\"part\\\",\\\"placeholder\\\",\\\"selection\\\",\\\"slotted\\\",\\\"spelling-error\\\"],o=[\\\"align-content\\\",\\\"align-items\\\",\\\"align-self\\\",\\\"all\\\",\\\"animation\\\",\\\"animation-delay\\\",\\\"animation-direction\\\",\\\"animation-duration\\\",\\\"animation-fill-mode\\\",\\\"animation-iteration-count\\\",\\\"animation-name\\\",\\\"animation-play-state\\\",\\\"animation-timing-function\\\",\\\"backface-visibility\\\",\\\"background\\\",\\\"background-attachment\\\",\\\"background-clip\\\",\\\"background-color\\\",\\\"background-image\\\",\\\"background-origin\\\",\\\"background-position\\\",\\\"background-repeat\\\",\\\"background-size\\\",\\\"border\\\",\\\"border-bottom\\\",\\\"border-bottom-color\\\",\\\"border-bottom-left-radius\\\",\\\"border-bottom-right-radius\\\",\\\"border-bottom-style\\\",\\\"border-bottom-width\\\",\\\"border-collapse\\\",\\\"border-color\\\",\\\"border-image\\\",\\\"border-image-outset\\\",\\\"border-image-repeat\\\",\\\"border-image-slice\\\",\\\"border-image-source\\\",\\\"border-image-width\\\",\\\"border-left\\\",\\\"border-left-color\\\",\\\"border-left-style\\\",\\\"border-left-width\\\",\\\"border-radius\\\",\\\"border-right\\\",\\\"border-right-color\\\",\\\"border-right-style\\\",\\\"border-right-width\\\",\\\"border-spacing\\\",\\\"border-style\\\",\\\"border-top\\\",\\\"border-top-color\\\",\\\"border-top-left-radius\\\",\\\"border-top-right-radius\\\",\\\"border-top-style\\\",\\\"border-top-width\\\",\\\"border-width\\\",\\\"bottom\\\",\\\"box-decoration-break\\\",\\\"box-shadow\\\",\\\"box-sizing\\\",\\\"break-after\\\",\\\"break-before\\\",\\\"break-inside\\\",\\\"caption-side\\\",\\\"caret-color\\\",\\\"clear\\\",\\\"clip\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"color\\\",\\\"column-count\\\",\\\"column-fill\\\",\\\"column-gap\\\",\\\"column-rule\\\",\\\"column-rule-color\\\",\\\"column-rule-style\\\",\\\"column-rule-width\\\",\\\"column-span\\\",\\\"column-width\\\",\\\"columns\\\",\\\"contain\\\",\\\"content\\\",\\\"content-visibility\\\",\\\"counter-increment\\\",\\\"counter-reset\\\",\\\"cue\\\",\\\"cue-after\\\",\\\"cue-before\\\",\\\"cursor\\\",\\\"direction\\\",\\\"display\\\",\\\"empty-cells\\\",\\\"filter\\\",\\\"flex\\\",\\\"flex-basis\\\",\\\"flex-direction\\\",\\\"flex-flow\\\",\\\"flex-grow\\\",\\\"flex-shrink\\\",\\\"flex-wrap\\\",\\\"float\\\",\\\"flow\\\",\\\"font\\\",\\\"font-display\\\",\\\"font-family\\\",\\\"font-feature-settings\\\",\\\"font-kerning\\\",\\\"font-language-override\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-smoothing\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-synthesis\\\",\\\"font-variant\\\",\\\"font-variant-caps\\\",\\\"font-variant-east-asian\\\",\\\"font-variant-ligatures\\\",\\\"font-variant-numeric\\\",\\\"font-variant-position\\\",\\\"font-variation-settings\\\",\\\"font-weight\\\",\\\"gap\\\",\\\"glyph-orientation-vertical\\\",\\\"grid\\\",\\\"grid-area\\\",\\\"grid-auto-columns\\\",\\\"grid-auto-flow\\\",\\\"grid-auto-rows\\\",\\\"grid-column\\\",\\\"grid-column-end\\\",\\\"grid-column-start\\\",\\\"grid-gap\\\",\\\"grid-row\\\",\\\"grid-row-end\\\",\\\"grid-row-start\\\",\\\"grid-template\\\",\\\"grid-template-areas\\\",\\\"grid-template-columns\\\",\\\"grid-template-rows\\\",\\\"hanging-punctuation\\\",\\\"height\\\",\\\"hyphens\\\",\\\"icon\\\",\\\"image-orientation\\\",\\\"image-rendering\\\",\\\"image-resolution\\\",\\\"ime-mode\\\",\\\"isolation\\\",\\\"justify-content\\\",\\\"left\\\",\\\"letter-spacing\\\",\\\"line-break\\\",\\\"line-height\\\",\\\"list-style\\\",\\\"list-style-image\\\",\\\"list-style-position\\\",\\\"list-style-type\\\",\\\"margin\\\",\\\"margin-bottom\\\",\\\"margin-left\\\",\\\"margin-right\\\",\\\"margin-top\\\",\\\"marks\\\",\\\"mask\\\",\\\"mask-border\\\",\\\"mask-border-mode\\\",\\\"mask-border-outset\\\",\\\"mask-border-repeat\\\",\\\"mask-border-slice\\\",\\\"mask-border-source\\\",\\\"mask-border-width\\\",\\\"mask-clip\\\",\\\"mask-composite\\\",\\\"mask-image\\\",\\\"mask-mode\\\",\\\"mask-origin\\\",\\\"mask-position\\\",\\\"mask-repeat\\\",\\\"mask-size\\\",\\\"mask-type\\\",\\\"max-height\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"min-width\\\",\\\"mix-blend-mode\\\",\\\"nav-down\\\",\\\"nav-index\\\",\\\"nav-left\\\",\\\"nav-right\\\",\\\"nav-up\\\",\\\"none\\\",\\\"normal\\\",\\\"object-fit\\\",\\\"object-position\\\",\\\"opacity\\\",\\\"order\\\",\\\"orphans\\\",\\\"outline\\\",\\\"outline-color\\\",\\\"outline-offset\\\",\\\"outline-style\\\",\\\"outline-width\\\",\\\"overflow\\\",\\\"overflow-wrap\\\",\\\"overflow-x\\\",\\\"overflow-y\\\",\\\"padding\\\",\\\"padding-bottom\\\",\\\"padding-left\\\",\\\"padding-right\\\",\\\"padding-top\\\",\\\"page-break-after\\\",\\\"page-break-before\\\",\\\"page-break-inside\\\",\\\"pause\\\",\\\"pause-after\\\",\\\"pause-before\\\",\\\"perspective\\\",\\\"perspective-origin\\\",\\\"pointer-events\\\",\\\"position\\\",\\\"quotes\\\",\\\"resize\\\",\\\"rest\\\",\\\"rest-after\\\",\\\"rest-before\\\",\\\"right\\\",\\\"row-gap\\\",\\\"scroll-margin\\\",\\\"scroll-margin-block\\\",\\\"scroll-margin-block-end\\\",\\\"scroll-margin-block-start\\\",\\\"scroll-margin-bottom\\\",\\\"scroll-margin-inline\\\",\\\"scroll-margin-inline-end\\\",\\\"scroll-margin-inline-start\\\",\\\"scroll-margin-left\\\",\\\"scroll-margin-right\\\",\\\"scroll-margin-top\\\",\\\"scroll-padding\\\",\\\"scroll-padding-block\\\",\\\"scroll-padding-block-end\\\",\\\"scroll-padding-block-start\\\",\\\"scroll-padding-bottom\\\",\\\"scroll-padding-inline\\\",\\\"scroll-padding-inline-end\\\",\\\"scroll-padding-inline-start\\\",\\\"scroll-padding-left\\\",\\\"scroll-padding-right\\\",\\\"scroll-padding-top\\\",\\\"scroll-snap-align\\\",\\\"scroll-snap-stop\\\",\\\"scroll-snap-type\\\",\\\"shape-image-threshold\\\",\\\"shape-margin\\\",\\\"shape-outside\\\",\\\"speak\\\",\\\"speak-as\\\",\\\"src\\\",\\\"tab-size\\\",\\\"table-layout\\\",\\\"text-align\\\",\\\"text-align-all\\\",\\\"text-align-last\\\",\\\"text-combine-upright\\\",\\\"text-decoration\\\",\\\"text-decoration-color\\\",\\\"text-decoration-line\\\",\\\"text-decoration-style\\\",\\\"text-emphasis\\\",\\\"text-emphasis-color\\\",\\\"text-emphasis-position\\\",\\\"text-emphasis-style\\\",\\\"text-indent\\\",\\\"text-justify\\\",\\\"text-orientation\\\",\\\"text-overflow\\\",\\\"text-rendering\\\",\\\"text-shadow\\\",\\\"text-transform\\\",\\\"text-underline-position\\\",\\\"top\\\",\\\"transform\\\",\\\"transform-box\\\",\\\"transform-origin\\\",\\\"transform-style\\\",\\\"transition\\\",\\\"transition-delay\\\",\\\"transition-duration\\\",\\\"transition-property\\\",\\\"transition-timing-function\\\",\\\"unicode-bidi\\\",\\\"vertical-align\\\",\\\"visibility\\\",\\\"voice-balance\\\",\\\"voice-duration\\\",\\\"voice-family\\\",\\\"voice-pitch\\\",\\\"voice-range\\\",\\\"voice-rate\\\",\\\"voice-stress\\\",\\\"voice-volume\\\",\\\"white-space\\\",\\\"widows\\\",\\\"width\\\",\\\"will-change\\\",\\\"word-break\\\",\\\"word-spacing\\\",\\\"word-wrap\\\",\\\"writing-mode\\\",\\\"z-index\\\"].reverse(),n=i.concat(r)\\n;return a=>{const s=(e=>({IMPORTANT:{scope:\\\"meta\\\",begin:\\\"!important\\\"},\\nBLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:\\\"number\\\",\\nbegin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\\\b/},FUNCTION_DISPATCH:{\\nclassName:\\\"built_in\\\",begin:/[\\\\w-]+(?=\\\\()/},ATTRIBUTE_SELECTOR_MODE:{\\nscope:\\\"selector-attr\\\",begin:/\\\\[/,end:/\\\\]/,illegal:\\\"$\\\",\\ncontains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{\\nscope:\\\"number\\\",\\nbegin:e.NUMBER_RE+\\\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\\\",\\nrelevance:0},CSS_VARIABLE:{className:\\\"attr\\\",begin:/--[A-Za-z][A-Za-z0-9_-]*/}\\n}))(a),l=n,d=\\\"([\\\\\\\\w-]+|@\\\\\\\\{[\\\\\\\\w-]+\\\\\\\\})\\\",c=[],g=[],m=e=>({className:\\\"string\\\",\\nbegin:\\\"~?\\\"+e+\\\".*?\\\"+e}),p=(e,t,i)=>({className:e,begin:t,relevance:i}),b={\\n$pattern:/[a-z-]+/,keyword:\\\"and or not only\\\",attribute:t.join(\\\" \\\")},u={\\nbegin:\\\"\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",contains:g,keywords:b,relevance:0}\\n;g.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,m(\\\"'\\\"),m('\\\"'),s.CSS_NUMBER_MODE,{\\nbegin:\\\"(url|data-uri)\\\\\\\\(\\\",starts:{className:\\\"string\\\",end:\\\"[\\\\\\\\)\\\\\\\\n]\\\",\\nexcludeEnd:!0}\\n},s.HEXCOLOR,u,p(\\\"variable\\\",\\\"@@?[\\\\\\\\w-]+\\\",10),p(\\\"variable\\\",\\\"@\\\\\\\\{[\\\\\\\\w-]+\\\\\\\\}\\\"),p(\\\"built_in\\\",\\\"~?`[^`]*?`\\\"),{\\nclassName:\\\"attribute\\\",begin:\\\"[\\\\\\\\w-]+\\\\\\\\s*:\\\",end:\\\":\\\",returnBegin:!0,excludeEnd:!0\\n},s.IMPORTANT);const h=g.concat({begin:/\\\\{/,end:/\\\\}/,contains:c}),f={\\nbeginKeywords:\\\"when\\\",endsWithParent:!0,contains:[{beginKeywords:\\\"and not\\\"\\n}].concat(g)},v={begin:d+\\\"\\\\\\\\s*:\\\",returnBegin:!0,end:/[;}]/,relevance:0,\\ncontains:[{begin:/-(webkit|moz|ms|o)-/},s.CSS_VARIABLE,{className:\\\"attribute\\\",\\nbegin:\\\"\\\\\\\\b(\\\"+o.join(\\\"|\\\")+\\\")\\\\\\\\b\\\",end:/(?=:)/,starts:{endsWithParent:!0,\\nillegal:\\\"[\u003C=$]\\\",relevance:0,contains:g}}]},w={className:\\\"keyword\\\",\\nbegin:\\\"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\\\\\\\b\\\",\\nstarts:{end:\\\"[;{}]\\\",keywords:b,returnEnd:!0,contains:g,relevance:0}},k={\\nclassName:\\\"variable\\\",variants:[{begin:\\\"@[\\\\\\\\w-]+\\\\\\\\s*:\\\",relevance:15},{\\nbegin:\\\"@[\\\\\\\\w-]+\\\"}],starts:{end:\\\"[;}]\\\",returnEnd:!0,contains:h}},y={variants:[{\\nbegin:\\\"[\\\\\\\\.#:&\\\\\\\\[>]\\\",end:\\\"[;{}]\\\"},{begin:d,end:/\\\\{/}],returnBegin:!0,\\nreturnEnd:!0,illegal:\\\"[\u003C='$\\\\\\\"]\\\",relevance:0,\\ncontains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,f,p(\\\"keyword\\\",\\\"all\\\\\\\\b\\\"),p(\\\"variable\\\",\\\"@\\\\\\\\{[\\\\\\\\w-]+\\\\\\\\}\\\"),{\\nbegin:\\\"\\\\\\\\b(\\\"+e.join(\\\"|\\\")+\\\")\\\\\\\\b\\\",className:\\\"selector-tag\\\"\\n},s.CSS_NUMBER_MODE,p(\\\"selector-tag\\\",d,0),p(\\\"selector-id\\\",\\\"#\\\"+d),p(\\\"selector-class\\\",\\\"\\\\\\\\.\\\"+d,0),p(\\\"selector-tag\\\",\\\"&\\\",0),s.ATTRIBUTE_SELECTOR_MODE,{\\nclassName:\\\"selector-pseudo\\\",begin:\\\":(\\\"+i.join(\\\"|\\\")+\\\")\\\"},{\\nclassName:\\\"selector-pseudo\\\",begin:\\\":(:)?(\\\"+r.join(\\\"|\\\")+\\\")\\\"},{begin:/\\\\(/,\\nend:/\\\\)/,relevance:0,contains:h},{begin:\\\"!important\\\"},s.FUNCTION_DISPATCH]},x={\\nbegin:`[\\\\\\\\w-]+:(:)?(${l.join(\\\"|\\\")})`,returnBegin:!0,contains:[y]}\\n;return c.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,w,k,x,v,y),{\\nname:\\\"Less\\\",case_insensitive:!0,illegal:\\\"[=>'/\u003C($\\\\\\\"]\\\",contains:c}}})()\\n;hljs.registerLanguage(\\\"less\\\",e)})();/*! `fortran` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n=e.regex,a={\\nvariants:[e.COMMENT(\\\"!\\\",\\\"$\\\",{relevance:0}),e.COMMENT(\\\"^C[ ]\\\",\\\"$\\\",{relevance:0\\n}),e.COMMENT(\\\"^C$\\\",\\\"$\\\",{relevance:0})]\\n},t=/(_[a-z_\\\\d]+)?/,i=/([de][+-]?\\\\d+)?/,c={className:\\\"number\\\",variants:[{\\nbegin:n.concat(/\\\\b\\\\d+/,/\\\\.(\\\\d*)/,i,t)},{begin:n.concat(/\\\\b\\\\d+/,i,t)},{\\nbegin:n.concat(/\\\\.\\\\d+/,i,t)}],relevance:0},o={className:\\\"function\\\",\\nbeginKeywords:\\\"subroutine function program\\\",illegal:\\\"[${=\\\\\\\\n]\\\",\\ncontains:[e.UNDERSCORE_TITLE_MODE,{className:\\\"params\\\",begin:\\\"\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\"}]}\\n;return{name:\\\"Fortran\\\",case_insensitive:!0,aliases:[\\\"f90\\\",\\\"f95\\\"],keywords:{\\nkeyword:[\\\"kind\\\",\\\"do\\\",\\\"concurrent\\\",\\\"local\\\",\\\"shared\\\",\\\"while\\\",\\\"private\\\",\\\"call\\\",\\\"intrinsic\\\",\\\"where\\\",\\\"elsewhere\\\",\\\"type\\\",\\\"endtype\\\",\\\"endmodule\\\",\\\"endselect\\\",\\\"endinterface\\\",\\\"end\\\",\\\"enddo\\\",\\\"endif\\\",\\\"if\\\",\\\"forall\\\",\\\"endforall\\\",\\\"only\\\",\\\"contains\\\",\\\"default\\\",\\\"return\\\",\\\"stop\\\",\\\"then\\\",\\\"block\\\",\\\"endblock\\\",\\\"endassociate\\\",\\\"public\\\",\\\"subroutine|10\\\",\\\"function\\\",\\\"program\\\",\\\".and.\\\",\\\".or.\\\",\\\".not.\\\",\\\".le.\\\",\\\".eq.\\\",\\\".ge.\\\",\\\".gt.\\\",\\\".lt.\\\",\\\"goto\\\",\\\"save\\\",\\\"else\\\",\\\"use\\\",\\\"module\\\",\\\"select\\\",\\\"case\\\",\\\"access\\\",\\\"blank\\\",\\\"direct\\\",\\\"exist\\\",\\\"file\\\",\\\"fmt\\\",\\\"form\\\",\\\"formatted\\\",\\\"iostat\\\",\\\"name\\\",\\\"named\\\",\\\"nextrec\\\",\\\"number\\\",\\\"opened\\\",\\\"rec\\\",\\\"recl\\\",\\\"sequential\\\",\\\"status\\\",\\\"unformatted\\\",\\\"unit\\\",\\\"continue\\\",\\\"format\\\",\\\"pause\\\",\\\"cycle\\\",\\\"exit\\\",\\\"c_null_char\\\",\\\"c_alert\\\",\\\"c_backspace\\\",\\\"c_form_feed\\\",\\\"flush\\\",\\\"wait\\\",\\\"decimal\\\",\\\"round\\\",\\\"iomsg\\\",\\\"synchronous\\\",\\\"nopass\\\",\\\"non_overridable\\\",\\\"pass\\\",\\\"protected\\\",\\\"volatile\\\",\\\"abstract\\\",\\\"extends\\\",\\\"import\\\",\\\"non_intrinsic\\\",\\\"value\\\",\\\"deferred\\\",\\\"generic\\\",\\\"final\\\",\\\"enumerator\\\",\\\"class\\\",\\\"associate\\\",\\\"bind\\\",\\\"enum\\\",\\\"c_int\\\",\\\"c_short\\\",\\\"c_long\\\",\\\"c_long_long\\\",\\\"c_signed_char\\\",\\\"c_size_t\\\",\\\"c_int8_t\\\",\\\"c_int16_t\\\",\\\"c_int32_t\\\",\\\"c_int64_t\\\",\\\"c_int_least8_t\\\",\\\"c_int_least16_t\\\",\\\"c_int_least32_t\\\",\\\"c_int_least64_t\\\",\\\"c_int_fast8_t\\\",\\\"c_int_fast16_t\\\",\\\"c_int_fast32_t\\\",\\\"c_int_fast64_t\\\",\\\"c_intmax_t\\\",\\\"C_intptr_t\\\",\\\"c_float\\\",\\\"c_double\\\",\\\"c_long_double\\\",\\\"c_float_complex\\\",\\\"c_double_complex\\\",\\\"c_long_double_complex\\\",\\\"c_bool\\\",\\\"c_char\\\",\\\"c_null_ptr\\\",\\\"c_null_funptr\\\",\\\"c_new_line\\\",\\\"c_carriage_return\\\",\\\"c_horizontal_tab\\\",\\\"c_vertical_tab\\\",\\\"iso_c_binding\\\",\\\"c_loc\\\",\\\"c_funloc\\\",\\\"c_associated\\\",\\\"c_f_pointer\\\",\\\"c_ptr\\\",\\\"c_funptr\\\",\\\"iso_fortran_env\\\",\\\"character_storage_size\\\",\\\"error_unit\\\",\\\"file_storage_size\\\",\\\"input_unit\\\",\\\"iostat_end\\\",\\\"iostat_eor\\\",\\\"numeric_storage_size\\\",\\\"output_unit\\\",\\\"c_f_procpointer\\\",\\\"ieee_arithmetic\\\",\\\"ieee_support_underflow_control\\\",\\\"ieee_get_underflow_mode\\\",\\\"ieee_set_underflow_mode\\\",\\\"newunit\\\",\\\"contiguous\\\",\\\"recursive\\\",\\\"pad\\\",\\\"position\\\",\\\"action\\\",\\\"delim\\\",\\\"readwrite\\\",\\\"eor\\\",\\\"advance\\\",\\\"nml\\\",\\\"interface\\\",\\\"procedure\\\",\\\"namelist\\\",\\\"include\\\",\\\"sequence\\\",\\\"elemental\\\",\\\"pure\\\",\\\"impure\\\",\\\"integer\\\",\\\"real\\\",\\\"character\\\",\\\"complex\\\",\\\"logical\\\",\\\"codimension\\\",\\\"dimension\\\",\\\"allocatable|10\\\",\\\"parameter\\\",\\\"external\\\",\\\"implicit|10\\\",\\\"none\\\",\\\"double\\\",\\\"precision\\\",\\\"assign\\\",\\\"intent\\\",\\\"optional\\\",\\\"pointer\\\",\\\"target\\\",\\\"in\\\",\\\"out\\\",\\\"common\\\",\\\"equivalence\\\",\\\"data\\\"],\\nliteral:[\\\".False.\\\",\\\".True.\\\"],\\nbuilt_in:[\\\"alog\\\",\\\"alog10\\\",\\\"amax0\\\",\\\"amax1\\\",\\\"amin0\\\",\\\"amin1\\\",\\\"amod\\\",\\\"cabs\\\",\\\"ccos\\\",\\\"cexp\\\",\\\"clog\\\",\\\"csin\\\",\\\"csqrt\\\",\\\"dabs\\\",\\\"dacos\\\",\\\"dasin\\\",\\\"datan\\\",\\\"datan2\\\",\\\"dcos\\\",\\\"dcosh\\\",\\\"ddim\\\",\\\"dexp\\\",\\\"dint\\\",\\\"dlog\\\",\\\"dlog10\\\",\\\"dmax1\\\",\\\"dmin1\\\",\\\"dmod\\\",\\\"dnint\\\",\\\"dsign\\\",\\\"dsin\\\",\\\"dsinh\\\",\\\"dsqrt\\\",\\\"dtan\\\",\\\"dtanh\\\",\\\"float\\\",\\\"iabs\\\",\\\"idim\\\",\\\"idint\\\",\\\"idnint\\\",\\\"ifix\\\",\\\"isign\\\",\\\"max0\\\",\\\"max1\\\",\\\"min0\\\",\\\"min1\\\",\\\"sngl\\\",\\\"algama\\\",\\\"cdabs\\\",\\\"cdcos\\\",\\\"cdexp\\\",\\\"cdlog\\\",\\\"cdsin\\\",\\\"cdsqrt\\\",\\\"cqabs\\\",\\\"cqcos\\\",\\\"cqexp\\\",\\\"cqlog\\\",\\\"cqsin\\\",\\\"cqsqrt\\\",\\\"dcmplx\\\",\\\"dconjg\\\",\\\"derf\\\",\\\"derfc\\\",\\\"dfloat\\\",\\\"dgamma\\\",\\\"dimag\\\",\\\"dlgama\\\",\\\"iqint\\\",\\\"qabs\\\",\\\"qacos\\\",\\\"qasin\\\",\\\"qatan\\\",\\\"qatan2\\\",\\\"qcmplx\\\",\\\"qconjg\\\",\\\"qcos\\\",\\\"qcosh\\\",\\\"qdim\\\",\\\"qerf\\\",\\\"qerfc\\\",\\\"qexp\\\",\\\"qgamma\\\",\\\"qimag\\\",\\\"qlgama\\\",\\\"qlog\\\",\\\"qlog10\\\",\\\"qmax1\\\",\\\"qmin1\\\",\\\"qmod\\\",\\\"qnint\\\",\\\"qsign\\\",\\\"qsin\\\",\\\"qsinh\\\",\\\"qsqrt\\\",\\\"qtan\\\",\\\"qtanh\\\",\\\"abs\\\",\\\"acos\\\",\\\"aimag\\\",\\\"aint\\\",\\\"anint\\\",\\\"asin\\\",\\\"atan\\\",\\\"atan2\\\",\\\"char\\\",\\\"cmplx\\\",\\\"conjg\\\",\\\"cos\\\",\\\"cosh\\\",\\\"exp\\\",\\\"ichar\\\",\\\"index\\\",\\\"int\\\",\\\"log\\\",\\\"log10\\\",\\\"max\\\",\\\"min\\\",\\\"nint\\\",\\\"sign\\\",\\\"sin\\\",\\\"sinh\\\",\\\"sqrt\\\",\\\"tan\\\",\\\"tanh\\\",\\\"print\\\",\\\"write\\\",\\\"dim\\\",\\\"lge\\\",\\\"lgt\\\",\\\"lle\\\",\\\"llt\\\",\\\"mod\\\",\\\"nullify\\\",\\\"allocate\\\",\\\"deallocate\\\",\\\"adjustl\\\",\\\"adjustr\\\",\\\"all\\\",\\\"allocated\\\",\\\"any\\\",\\\"associated\\\",\\\"bit_size\\\",\\\"btest\\\",\\\"ceiling\\\",\\\"count\\\",\\\"cshift\\\",\\\"date_and_time\\\",\\\"digits\\\",\\\"dot_product\\\",\\\"eoshift\\\",\\\"epsilon\\\",\\\"exponent\\\",\\\"floor\\\",\\\"fraction\\\",\\\"huge\\\",\\\"iand\\\",\\\"ibclr\\\",\\\"ibits\\\",\\\"ibset\\\",\\\"ieor\\\",\\\"ior\\\",\\\"ishft\\\",\\\"ishftc\\\",\\\"lbound\\\",\\\"len_trim\\\",\\\"matmul\\\",\\\"maxexponent\\\",\\\"maxloc\\\",\\\"maxval\\\",\\\"merge\\\",\\\"minexponent\\\",\\\"minloc\\\",\\\"minval\\\",\\\"modulo\\\",\\\"mvbits\\\",\\\"nearest\\\",\\\"pack\\\",\\\"present\\\",\\\"product\\\",\\\"radix\\\",\\\"random_number\\\",\\\"random_seed\\\",\\\"range\\\",\\\"repeat\\\",\\\"reshape\\\",\\\"rrspacing\\\",\\\"scale\\\",\\\"scan\\\",\\\"selected_int_kind\\\",\\\"selected_real_kind\\\",\\\"set_exponent\\\",\\\"shape\\\",\\\"size\\\",\\\"spacing\\\",\\\"spread\\\",\\\"sum\\\",\\\"system_clock\\\",\\\"tiny\\\",\\\"transpose\\\",\\\"trim\\\",\\\"ubound\\\",\\\"unpack\\\",\\\"verify\\\",\\\"achar\\\",\\\"iachar\\\",\\\"transfer\\\",\\\"dble\\\",\\\"entry\\\",\\\"dprod\\\",\\\"cpu_time\\\",\\\"command_argument_count\\\",\\\"get_command\\\",\\\"get_command_argument\\\",\\\"get_environment_variable\\\",\\\"is_iostat_end\\\",\\\"ieee_arithmetic\\\",\\\"ieee_support_underflow_control\\\",\\\"ieee_get_underflow_mode\\\",\\\"ieee_set_underflow_mode\\\",\\\"is_iostat_eor\\\",\\\"move_alloc\\\",\\\"new_line\\\",\\\"selected_char_kind\\\",\\\"same_type_as\\\",\\\"extends_type_of\\\",\\\"acosh\\\",\\\"asinh\\\",\\\"atanh\\\",\\\"bessel_j0\\\",\\\"bessel_j1\\\",\\\"bessel_jn\\\",\\\"bessel_y0\\\",\\\"bessel_y1\\\",\\\"bessel_yn\\\",\\\"erf\\\",\\\"erfc\\\",\\\"erfc_scaled\\\",\\\"gamma\\\",\\\"log_gamma\\\",\\\"hypot\\\",\\\"norm2\\\",\\\"atomic_define\\\",\\\"atomic_ref\\\",\\\"execute_command_line\\\",\\\"leadz\\\",\\\"trailz\\\",\\\"storage_size\\\",\\\"merge_bits\\\",\\\"bge\\\",\\\"bgt\\\",\\\"ble\\\",\\\"blt\\\",\\\"dshiftl\\\",\\\"dshiftr\\\",\\\"findloc\\\",\\\"iall\\\",\\\"iany\\\",\\\"iparity\\\",\\\"image_index\\\",\\\"lcobound\\\",\\\"ucobound\\\",\\\"maskl\\\",\\\"maskr\\\",\\\"num_images\\\",\\\"parity\\\",\\\"popcnt\\\",\\\"poppar\\\",\\\"shifta\\\",\\\"shiftl\\\",\\\"shiftr\\\",\\\"this_image\\\",\\\"sync\\\",\\\"change\\\",\\\"team\\\",\\\"co_broadcast\\\",\\\"co_max\\\",\\\"co_min\\\",\\\"co_sum\\\",\\\"co_reduce\\\"]\\n},illegal:/\\\\/\\\\*/,contains:[{className:\\\"string\\\",relevance:0,\\nvariants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},o,{begin:/^C\\\\s*=(?!=)/,\\nrelevance:0},a,c]}}})();hljs.registerLanguage(\\\"fortran\\\",e)})();/*! `css` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=[\\\"a\\\",\\\"abbr\\\",\\\"address\\\",\\\"article\\\",\\\"aside\\\",\\\"audio\\\",\\\"b\\\",\\\"blockquote\\\",\\\"body\\\",\\\"button\\\",\\\"canvas\\\",\\\"caption\\\",\\\"cite\\\",\\\"code\\\",\\\"dd\\\",\\\"del\\\",\\\"details\\\",\\\"dfn\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"em\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"html\\\",\\\"i\\\",\\\"iframe\\\",\\\"img\\\",\\\"input\\\",\\\"ins\\\",\\\"kbd\\\",\\\"label\\\",\\\"legend\\\",\\\"li\\\",\\\"main\\\",\\\"mark\\\",\\\"menu\\\",\\\"nav\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"q\\\",\\\"quote\\\",\\\"samp\\\",\\\"section\\\",\\\"span\\\",\\\"strong\\\",\\\"summary\\\",\\\"sup\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"time\\\",\\\"tr\\\",\\\"ul\\\",\\\"var\\\",\\\"video\\\"],t=[\\\"any-hover\\\",\\\"any-pointer\\\",\\\"aspect-ratio\\\",\\\"color\\\",\\\"color-gamut\\\",\\\"color-index\\\",\\\"device-aspect-ratio\\\",\\\"device-height\\\",\\\"device-width\\\",\\\"display-mode\\\",\\\"forced-colors\\\",\\\"grid\\\",\\\"height\\\",\\\"hover\\\",\\\"inverted-colors\\\",\\\"monochrome\\\",\\\"orientation\\\",\\\"overflow-block\\\",\\\"overflow-inline\\\",\\\"pointer\\\",\\\"prefers-color-scheme\\\",\\\"prefers-contrast\\\",\\\"prefers-reduced-motion\\\",\\\"prefers-reduced-transparency\\\",\\\"resolution\\\",\\\"scan\\\",\\\"scripting\\\",\\\"update\\\",\\\"width\\\",\\\"min-width\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"max-height\\\"],i=[\\\"active\\\",\\\"any-link\\\",\\\"blank\\\",\\\"checked\\\",\\\"current\\\",\\\"default\\\",\\\"defined\\\",\\\"dir\\\",\\\"disabled\\\",\\\"drop\\\",\\\"empty\\\",\\\"enabled\\\",\\\"first\\\",\\\"first-child\\\",\\\"first-of-type\\\",\\\"fullscreen\\\",\\\"future\\\",\\\"focus\\\",\\\"focus-visible\\\",\\\"focus-within\\\",\\\"has\\\",\\\"host\\\",\\\"host-context\\\",\\\"hover\\\",\\\"indeterminate\\\",\\\"in-range\\\",\\\"invalid\\\",\\\"is\\\",\\\"lang\\\",\\\"last-child\\\",\\\"last-of-type\\\",\\\"left\\\",\\\"link\\\",\\\"local-link\\\",\\\"not\\\",\\\"nth-child\\\",\\\"nth-col\\\",\\\"nth-last-child\\\",\\\"nth-last-col\\\",\\\"nth-last-of-type\\\",\\\"nth-of-type\\\",\\\"only-child\\\",\\\"only-of-type\\\",\\\"optional\\\",\\\"out-of-range\\\",\\\"past\\\",\\\"placeholder-shown\\\",\\\"read-only\\\",\\\"read-write\\\",\\\"required\\\",\\\"right\\\",\\\"root\\\",\\\"scope\\\",\\\"target\\\",\\\"target-within\\\",\\\"user-invalid\\\",\\\"valid\\\",\\\"visited\\\",\\\"where\\\"],o=[\\\"after\\\",\\\"backdrop\\\",\\\"before\\\",\\\"cue\\\",\\\"cue-region\\\",\\\"first-letter\\\",\\\"first-line\\\",\\\"grammar-error\\\",\\\"marker\\\",\\\"part\\\",\\\"placeholder\\\",\\\"selection\\\",\\\"slotted\\\",\\\"spelling-error\\\"],r=[\\\"align-content\\\",\\\"align-items\\\",\\\"align-self\\\",\\\"all\\\",\\\"animation\\\",\\\"animation-delay\\\",\\\"animation-direction\\\",\\\"animation-duration\\\",\\\"animation-fill-mode\\\",\\\"animation-iteration-count\\\",\\\"animation-name\\\",\\\"animation-play-state\\\",\\\"animation-timing-function\\\",\\\"backface-visibility\\\",\\\"background\\\",\\\"background-attachment\\\",\\\"background-clip\\\",\\\"background-color\\\",\\\"background-image\\\",\\\"background-origin\\\",\\\"background-position\\\",\\\"background-repeat\\\",\\\"background-size\\\",\\\"border\\\",\\\"border-bottom\\\",\\\"border-bottom-color\\\",\\\"border-bottom-left-radius\\\",\\\"border-bottom-right-radius\\\",\\\"border-bottom-style\\\",\\\"border-bottom-width\\\",\\\"border-collapse\\\",\\\"border-color\\\",\\\"border-image\\\",\\\"border-image-outset\\\",\\\"border-image-repeat\\\",\\\"border-image-slice\\\",\\\"border-image-source\\\",\\\"border-image-width\\\",\\\"border-left\\\",\\\"border-left-color\\\",\\\"border-left-style\\\",\\\"border-left-width\\\",\\\"border-radius\\\",\\\"border-right\\\",\\\"border-right-color\\\",\\\"border-right-style\\\",\\\"border-right-width\\\",\\\"border-spacing\\\",\\\"border-style\\\",\\\"border-top\\\",\\\"border-top-color\\\",\\\"border-top-left-radius\\\",\\\"border-top-right-radius\\\",\\\"border-top-style\\\",\\\"border-top-width\\\",\\\"border-width\\\",\\\"bottom\\\",\\\"box-decoration-break\\\",\\\"box-shadow\\\",\\\"box-sizing\\\",\\\"break-after\\\",\\\"break-before\\\",\\\"break-inside\\\",\\\"caption-side\\\",\\\"caret-color\\\",\\\"clear\\\",\\\"clip\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"color\\\",\\\"column-count\\\",\\\"column-fill\\\",\\\"column-gap\\\",\\\"column-rule\\\",\\\"column-rule-color\\\",\\\"column-rule-style\\\",\\\"column-rule-width\\\",\\\"column-span\\\",\\\"column-width\\\",\\\"columns\\\",\\\"contain\\\",\\\"content\\\",\\\"content-visibility\\\",\\\"counter-increment\\\",\\\"counter-reset\\\",\\\"cue\\\",\\\"cue-after\\\",\\\"cue-before\\\",\\\"cursor\\\",\\\"direction\\\",\\\"display\\\",\\\"empty-cells\\\",\\\"filter\\\",\\\"flex\\\",\\\"flex-basis\\\",\\\"flex-direction\\\",\\\"flex-flow\\\",\\\"flex-grow\\\",\\\"flex-shrink\\\",\\\"flex-wrap\\\",\\\"float\\\",\\\"flow\\\",\\\"font\\\",\\\"font-display\\\",\\\"font-family\\\",\\\"font-feature-settings\\\",\\\"font-kerning\\\",\\\"font-language-override\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-smoothing\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-synthesis\\\",\\\"font-variant\\\",\\\"font-variant-caps\\\",\\\"font-variant-east-asian\\\",\\\"font-variant-ligatures\\\",\\\"font-variant-numeric\\\",\\\"font-variant-position\\\",\\\"font-variation-settings\\\",\\\"font-weight\\\",\\\"gap\\\",\\\"glyph-orientation-vertical\\\",\\\"grid\\\",\\\"grid-area\\\",\\\"grid-auto-columns\\\",\\\"grid-auto-flow\\\",\\\"grid-auto-rows\\\",\\\"grid-column\\\",\\\"grid-column-end\\\",\\\"grid-column-start\\\",\\\"grid-gap\\\",\\\"grid-row\\\",\\\"grid-row-end\\\",\\\"grid-row-start\\\",\\\"grid-template\\\",\\\"grid-template-areas\\\",\\\"grid-template-columns\\\",\\\"grid-template-rows\\\",\\\"hanging-punctuation\\\",\\\"height\\\",\\\"hyphens\\\",\\\"icon\\\",\\\"image-orientation\\\",\\\"image-rendering\\\",\\\"image-resolution\\\",\\\"ime-mode\\\",\\\"isolation\\\",\\\"justify-content\\\",\\\"left\\\",\\\"letter-spacing\\\",\\\"line-break\\\",\\\"line-height\\\",\\\"list-style\\\",\\\"list-style-image\\\",\\\"list-style-position\\\",\\\"list-style-type\\\",\\\"margin\\\",\\\"margin-bottom\\\",\\\"margin-left\\\",\\\"margin-right\\\",\\\"margin-top\\\",\\\"marks\\\",\\\"mask\\\",\\\"mask-border\\\",\\\"mask-border-mode\\\",\\\"mask-border-outset\\\",\\\"mask-border-repeat\\\",\\\"mask-border-slice\\\",\\\"mask-border-source\\\",\\\"mask-border-width\\\",\\\"mask-clip\\\",\\\"mask-composite\\\",\\\"mask-image\\\",\\\"mask-mode\\\",\\\"mask-origin\\\",\\\"mask-position\\\",\\\"mask-repeat\\\",\\\"mask-size\\\",\\\"mask-type\\\",\\\"max-height\\\",\\\"max-width\\\",\\\"min-height\\\",\\\"min-width\\\",\\\"mix-blend-mode\\\",\\\"nav-down\\\",\\\"nav-index\\\",\\\"nav-left\\\",\\\"nav-right\\\",\\\"nav-up\\\",\\\"none\\\",\\\"normal\\\",\\\"object-fit\\\",\\\"object-position\\\",\\\"opacity\\\",\\\"order\\\",\\\"orphans\\\",\\\"outline\\\",\\\"outline-color\\\",\\\"outline-offset\\\",\\\"outline-style\\\",\\\"outline-width\\\",\\\"overflow\\\",\\\"overflow-wrap\\\",\\\"overflow-x\\\",\\\"overflow-y\\\",\\\"padding\\\",\\\"padding-bottom\\\",\\\"padding-left\\\",\\\"padding-right\\\",\\\"padding-top\\\",\\\"page-break-after\\\",\\\"page-break-before\\\",\\\"page-break-inside\\\",\\\"pause\\\",\\\"pause-after\\\",\\\"pause-before\\\",\\\"perspective\\\",\\\"perspective-origin\\\",\\\"pointer-events\\\",\\\"position\\\",\\\"quotes\\\",\\\"resize\\\",\\\"rest\\\",\\\"rest-after\\\",\\\"rest-before\\\",\\\"right\\\",\\\"row-gap\\\",\\\"scroll-margin\\\",\\\"scroll-margin-block\\\",\\\"scroll-margin-block-end\\\",\\\"scroll-margin-block-start\\\",\\\"scroll-margin-bottom\\\",\\\"scroll-margin-inline\\\",\\\"scroll-margin-inline-end\\\",\\\"scroll-margin-inline-start\\\",\\\"scroll-margin-left\\\",\\\"scroll-margin-right\\\",\\\"scroll-margin-top\\\",\\\"scroll-padding\\\",\\\"scroll-padding-block\\\",\\\"scroll-padding-block-end\\\",\\\"scroll-padding-block-start\\\",\\\"scroll-padding-bottom\\\",\\\"scroll-padding-inline\\\",\\\"scroll-padding-inline-end\\\",\\\"scroll-padding-inline-start\\\",\\\"scroll-padding-left\\\",\\\"scroll-padding-right\\\",\\\"scroll-padding-top\\\",\\\"scroll-snap-align\\\",\\\"scroll-snap-stop\\\",\\\"scroll-snap-type\\\",\\\"shape-image-threshold\\\",\\\"shape-margin\\\",\\\"shape-outside\\\",\\\"speak\\\",\\\"speak-as\\\",\\\"src\\\",\\\"tab-size\\\",\\\"table-layout\\\",\\\"text-align\\\",\\\"text-align-all\\\",\\\"text-align-last\\\",\\\"text-combine-upright\\\",\\\"text-decoration\\\",\\\"text-decoration-color\\\",\\\"text-decoration-line\\\",\\\"text-decoration-style\\\",\\\"text-emphasis\\\",\\\"text-emphasis-color\\\",\\\"text-emphasis-position\\\",\\\"text-emphasis-style\\\",\\\"text-indent\\\",\\\"text-justify\\\",\\\"text-orientation\\\",\\\"text-overflow\\\",\\\"text-rendering\\\",\\\"text-shadow\\\",\\\"text-transform\\\",\\\"text-underline-position\\\",\\\"top\\\",\\\"transform\\\",\\\"transform-box\\\",\\\"transform-origin\\\",\\\"transform-style\\\",\\\"transition\\\",\\\"transition-delay\\\",\\\"transition-duration\\\",\\\"transition-property\\\",\\\"transition-timing-function\\\",\\\"unicode-bidi\\\",\\\"vertical-align\\\",\\\"visibility\\\",\\\"voice-balance\\\",\\\"voice-duration\\\",\\\"voice-family\\\",\\\"voice-pitch\\\",\\\"voice-range\\\",\\\"voice-rate\\\",\\\"voice-stress\\\",\\\"voice-volume\\\",\\\"white-space\\\",\\\"widows\\\",\\\"width\\\",\\\"will-change\\\",\\\"word-break\\\",\\\"word-spacing\\\",\\\"word-wrap\\\",\\\"writing-mode\\\",\\\"z-index\\\"].reverse()\\n;return a=>{const n=a.regex,l=(e=>({IMPORTANT:{scope:\\\"meta\\\",begin:\\\"!important\\\"},\\nBLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:\\\"number\\\",\\nbegin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\\\b/},FUNCTION_DISPATCH:{\\nclassName:\\\"built_in\\\",begin:/[\\\\w-]+(?=\\\\()/},ATTRIBUTE_SELECTOR_MODE:{\\nscope:\\\"selector-attr\\\",begin:/\\\\[/,end:/\\\\]/,illegal:\\\"$\\\",\\ncontains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{\\nscope:\\\"number\\\",\\nbegin:e.NUMBER_RE+\\\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\\\",\\nrelevance:0},CSS_VARIABLE:{className:\\\"attr\\\",begin:/--[A-Za-z][A-Za-z0-9_-]*/}\\n}))(a),s=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:\\\"CSS\\\",\\ncase_insensitive:!0,illegal:/[=|'\\\\$]/,keywords:{keyframePosition:\\\"from to\\\"},\\nclassNameAliases:{keyframePosition:\\\"selector-tag\\\"},contains:[l.BLOCK_COMMENT,{\\nbegin:/-(webkit|moz|ms|o)-(?=[a-z])/},l.CSS_NUMBER_MODE,{\\nclassName:\\\"selector-id\\\",begin:/#[A-Za-z0-9_-]+/,relevance:0},{\\nclassName:\\\"selector-class\\\",begin:\\\"\\\\\\\\.[a-zA-Z-][a-zA-Z0-9_-]*\\\",relevance:0\\n},l.ATTRIBUTE_SELECTOR_MODE,{className:\\\"selector-pseudo\\\",variants:[{\\nbegin:\\\":(\\\"+i.join(\\\"|\\\")+\\\")\\\"},{begin:\\\":(:)?(\\\"+o.join(\\\"|\\\")+\\\")\\\"}]},l.CSS_VARIABLE,{\\nclassName:\\\"attribute\\\",begin:\\\"\\\\\\\\b(\\\"+r.join(\\\"|\\\")+\\\")\\\\\\\\b\\\"},{begin:/:/,end:/[;}{]/,\\ncontains:[l.BLOCK_COMMENT,l.HEXCOLOR,l.IMPORTANT,l.CSS_NUMBER_MODE,...s,{\\nbegin:/(url|data-uri)\\\\(/,end:/\\\\)/,relevance:0,keywords:{built_in:\\\"url data-uri\\\"\\n},contains:[{className:\\\"string\\\",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]\\n},l.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:\\\"[{;]\\\",relevance:0,\\nillegal:/:/,contains:[{className:\\\"keyword\\\",begin:/@-?\\\\w[\\\\w]*(-\\\\w+)*/},{\\nbegin:/\\\\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{\\n$pattern:/[a-z-]+/,keyword:\\\"and or not only\\\",attribute:t.join(\\\" \\\")},contains:[{\\nbegin:/[a-z-]+(?=:)/,className:\\\"attribute\\\"},...s,l.CSS_NUMBER_MODE]}]},{\\nclassName:\\\"selector-tag\\\",begin:\\\"\\\\\\\\b(\\\"+e.join(\\\"|\\\")+\\\")\\\\\\\\b\\\"}]}}})()\\n;hljs.registerLanguage(\\\"css\\\",e)})();/*! `perl` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{\\nconst n=e.regex,t=/[dualxmsipngr]{0,12}/,r={$pattern:/[\\\\w.]+/,\\nkeyword:\\\"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0\\\"\\n},s={className:\\\"subst\\\",begin:\\\"[$@]\\\\\\\\{\\\",end:\\\"\\\\\\\\}\\\",keywords:r},i={begin:/->\\\\{/,\\nend:/\\\\}/},a={variants:[{begin:/\\\\$\\\\d/},{\\nbegin:n.concat(/[$%@](\\\\^\\\\w\\\\b|#\\\\w+(::\\\\w+)*|\\\\{\\\\w+\\\\}|\\\\w+(::\\\\w*)*)/,\\\"(?![A-Za-z])(?![@$%])\\\")\\n},{begin:/[$%@][^\\\\s\\\\w{]/,relevance:0}]\\n},c=[e.BACKSLASH_ESCAPE,s,a],o=[/!/,/\\\\//,/\\\\|/,/\\\\?/,/'/,/\\\"/,/#/],g=(e,r,s=\\\"\\\\\\\\1\\\")=>{\\nconst i=\\\"\\\\\\\\1\\\"===s?s:n.concat(s,r)\\n;return n.concat(n.concat(\\\"(?:\\\",e,\\\")\\\"),r,/(?:\\\\\\\\.|[^\\\\\\\\\\\\/])*?/,i,/(?:\\\\\\\\.|[^\\\\\\\\\\\\/])*?/,s,t)\\n},l=(e,r,s)=>n.concat(n.concat(\\\"(?:\\\",e,\\\")\\\"),r,/(?:\\\\\\\\.|[^\\\\\\\\\\\\/])*?/,s,t),d=[a,e.HASH_COMMENT_MODE,e.COMMENT(/^=\\\\w/,/=cut/,{\\nendsWithParent:!0}),i,{className:\\\"string\\\",contains:c,variants:[{\\nbegin:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\(\\\",end:\\\"\\\\\\\\)\\\",relevance:5},{begin:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\[\\\",\\nend:\\\"\\\\\\\\]\\\",relevance:5},{begin:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\{\\\",end:\\\"\\\\\\\\}\\\",relevance:5},{\\nbegin:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\|\\\",end:\\\"\\\\\\\\|\\\",relevance:5},{begin:\\\"q[qwxr]?\\\\\\\\s*\u003C\\\",end:\\\">\\\",\\nrelevance:5},{begin:\\\"qw\\\\\\\\s+q\\\",end:\\\"q\\\",relevance:5},{begin:\\\"'\\\",end:\\\"'\\\",\\ncontains:[e.BACKSLASH_ESCAPE]},{begin:'\\\"',end:'\\\"'},{begin:\\\"`\\\",end:\\\"`\\\",\\ncontains:[e.BACKSLASH_ESCAPE]},{begin:/\\\\{\\\\w+\\\\}/,relevance:0},{\\nbegin:\\\"-?\\\\\\\\w+\\\\\\\\s*=>\\\",relevance:0}]},{className:\\\"number\\\",\\nbegin:\\\"(\\\\\\\\b0[0-7_]+)|(\\\\\\\\b0x[0-9a-fA-F_]+)|(\\\\\\\\b[1-9][0-9_]*(\\\\\\\\.[0-9_]+)?)|[0_]\\\\\\\\b\\\",\\nrelevance:0},{\\nbegin:\\\"(\\\\\\\\/\\\\\\\\/|\\\"+e.RE_STARTERS_RE+\\\"|\\\\\\\\b(split|return|print|reverse|grep)\\\\\\\\b)\\\\\\\\s*\\\",\\nkeywords:\\\"split return print reverse grep\\\",relevance:0,\\ncontains:[e.HASH_COMMENT_MODE,{className:\\\"regexp\\\",variants:[{\\nbegin:g(\\\"s|tr|y\\\",n.either(...o,{capture:!0}))},{begin:g(\\\"s|tr|y\\\",\\\"\\\\\\\\(\\\",\\\"\\\\\\\\)\\\")},{\\nbegin:g(\\\"s|tr|y\\\",\\\"\\\\\\\\[\\\",\\\"\\\\\\\\]\\\")},{begin:g(\\\"s|tr|y\\\",\\\"\\\\\\\\{\\\",\\\"\\\\\\\\}\\\")}],relevance:2},{\\nclassName:\\\"regexp\\\",variants:[{begin:/(m|qr)\\\\/\\\\//,relevance:0},{\\nbegin:l(\\\"(?:m|qr)?\\\",/\\\\//,/\\\\//)},{begin:l(\\\"m|qr\\\",n.either(...o,{capture:!0\\n}),/\\\\1/)},{begin:l(\\\"m|qr\\\",/\\\\(/,/\\\\)/)},{begin:l(\\\"m|qr\\\",/\\\\[/,/\\\\]/)},{\\nbegin:l(\\\"m|qr\\\",/\\\\{/,/\\\\}/)}]}]},{className:\\\"function\\\",beginKeywords:\\\"sub\\\",\\nend:\\\"(\\\\\\\\s*\\\\\\\\(.*?\\\\\\\\))?[;{]\\\",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{\\nbegin:\\\"-\\\\\\\\w\\\\\\\\b\\\",relevance:0},{begin:\\\"^__DATA__$\\\",end:\\\"^__END__$\\\",\\nsubLanguage:\\\"mojolicious\\\",contains:[{begin:\\\"^@@.*\\\",end:\\\"$\\\",className:\\\"comment\\\"}]\\n}];return s.contains=d,i.contains=d,{name:\\\"Perl\\\",aliases:[\\\"pl\\\",\\\"pm\\\"],keywords:r,\\ncontains:d}}})();hljs.registerLanguage(\\\"perl\\\",e)})();/*! `swift` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";function e(e){\\nreturn e?\\\"string\\\"==typeof e?e:e.source:null}function a(e){return t(\\\"(?=\\\",e,\\\")\\\")}\\nfunction t(...a){return a.map((a=>e(a))).join(\\\"\\\")}function n(...a){const t=(e=>{\\nconst a=e[e.length-1]\\n;return\\\"object\\\"==typeof a&&a.constructor===Object?(e.splice(e.length-1,1),a):{}\\n})(a);return\\\"(\\\"+(t.capture?\\\"\\\":\\\"?:\\\")+a.map((a=>e(a))).join(\\\"|\\\")+\\\")\\\"}\\nconst i=e=>t(/\\\\b/,e,/\\\\w$/.test(e)?/\\\\b/:/\\\\B/),s=[\\\"Protocol\\\",\\\"Type\\\"].map(i),u=[\\\"init\\\",\\\"self\\\"].map(i),c=[\\\"Any\\\",\\\"Self\\\"],r=[\\\"actor\\\",\\\"associatedtype\\\",\\\"async\\\",\\\"await\\\",/as\\\\?/,/as!/,\\\"as\\\",\\\"break\\\",\\\"case\\\",\\\"catch\\\",\\\"class\\\",\\\"continue\\\",\\\"convenience\\\",\\\"default\\\",\\\"defer\\\",\\\"deinit\\\",\\\"didSet\\\",\\\"do\\\",\\\"dynamic\\\",\\\"else\\\",\\\"enum\\\",\\\"extension\\\",\\\"fallthrough\\\",/fileprivate\\\\(set\\\\)/,\\\"fileprivate\\\",\\\"final\\\",\\\"for\\\",\\\"func\\\",\\\"get\\\",\\\"guard\\\",\\\"if\\\",\\\"import\\\",\\\"indirect\\\",\\\"infix\\\",/init\\\\?/,/init!/,\\\"inout\\\",/internal\\\\(set\\\\)/,\\\"internal\\\",\\\"in\\\",\\\"is\\\",\\\"isolated\\\",\\\"nonisolated\\\",\\\"lazy\\\",\\\"let\\\",\\\"mutating\\\",\\\"nonmutating\\\",/open\\\\(set\\\\)/,\\\"open\\\",\\\"operator\\\",\\\"optional\\\",\\\"override\\\",\\\"postfix\\\",\\\"precedencegroup\\\",\\\"prefix\\\",/private\\\\(set\\\\)/,\\\"private\\\",\\\"protocol\\\",/public\\\\(set\\\\)/,\\\"public\\\",\\\"repeat\\\",\\\"required\\\",\\\"rethrows\\\",\\\"return\\\",\\\"set\\\",\\\"some\\\",\\\"static\\\",\\\"struct\\\",\\\"subscript\\\",\\\"super\\\",\\\"switch\\\",\\\"throws\\\",\\\"throw\\\",/try\\\\?/,/try!/,\\\"try\\\",\\\"typealias\\\",/unowned\\\\(safe\\\\)/,/unowned\\\\(unsafe\\\\)/,\\\"unowned\\\",\\\"var\\\",\\\"weak\\\",\\\"where\\\",\\\"while\\\",\\\"willSet\\\"],o=[\\\"false\\\",\\\"nil\\\",\\\"true\\\"],l=[\\\"assignment\\\",\\\"associativity\\\",\\\"higherThan\\\",\\\"left\\\",\\\"lowerThan\\\",\\\"none\\\",\\\"right\\\"],m=[\\\"#colorLiteral\\\",\\\"#column\\\",\\\"#dsohandle\\\",\\\"#else\\\",\\\"#elseif\\\",\\\"#endif\\\",\\\"#error\\\",\\\"#file\\\",\\\"#fileID\\\",\\\"#fileLiteral\\\",\\\"#filePath\\\",\\\"#function\\\",\\\"#if\\\",\\\"#imageLiteral\\\",\\\"#keyPath\\\",\\\"#line\\\",\\\"#selector\\\",\\\"#sourceLocation\\\",\\\"#warn_unqualified_access\\\",\\\"#warning\\\"],p=[\\\"abs\\\",\\\"all\\\",\\\"any\\\",\\\"assert\\\",\\\"assertionFailure\\\",\\\"debugPrint\\\",\\\"dump\\\",\\\"fatalError\\\",\\\"getVaList\\\",\\\"isKnownUniquelyReferenced\\\",\\\"max\\\",\\\"min\\\",\\\"numericCast\\\",\\\"pointwiseMax\\\",\\\"pointwiseMin\\\",\\\"precondition\\\",\\\"preconditionFailure\\\",\\\"print\\\",\\\"readLine\\\",\\\"repeatElement\\\",\\\"sequence\\\",\\\"stride\\\",\\\"swap\\\",\\\"swift_unboxFromSwiftValueWithType\\\",\\\"transcode\\\",\\\"type\\\",\\\"unsafeBitCast\\\",\\\"unsafeDowncast\\\",\\\"withExtendedLifetime\\\",\\\"withUnsafeMutablePointer\\\",\\\"withUnsafePointer\\\",\\\"withVaList\\\",\\\"withoutActuallyEscaping\\\",\\\"zip\\\"],d=n(/[/=\\\\-+!*%\u003C>&|^~?]/,/[\\\\u00A1-\\\\u00A7]/,/[\\\\u00A9\\\\u00AB]/,/[\\\\u00AC\\\\u00AE]/,/[\\\\u00B0\\\\u00B1]/,/[\\\\u00B6\\\\u00BB\\\\u00BF\\\\u00D7\\\\u00F7]/,/[\\\\u2016-\\\\u2017]/,/[\\\\u2020-\\\\u2027]/,/[\\\\u2030-\\\\u203E]/,/[\\\\u2041-\\\\u2053]/,/[\\\\u2055-\\\\u205E]/,/[\\\\u2190-\\\\u23FF]/,/[\\\\u2500-\\\\u2775]/,/[\\\\u2794-\\\\u2BFF]/,/[\\\\u2E00-\\\\u2E7F]/,/[\\\\u3001-\\\\u3003]/,/[\\\\u3008-\\\\u3020]/,/[\\\\u3030]/),F=n(d,/[\\\\u0300-\\\\u036F]/,/[\\\\u1DC0-\\\\u1DFF]/,/[\\\\u20D0-\\\\u20FF]/,/[\\\\uFE00-\\\\uFE0F]/,/[\\\\uFE20-\\\\uFE2F]/),b=t(d,F,\\\"*\\\"),h=n(/[a-zA-Z_]/,/[\\\\u00A8\\\\u00AA\\\\u00AD\\\\u00AF\\\\u00B2-\\\\u00B5\\\\u00B7-\\\\u00BA]/,/[\\\\u00BC-\\\\u00BE\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u00FF]/,/[\\\\u0100-\\\\u02FF\\\\u0370-\\\\u167F\\\\u1681-\\\\u180D\\\\u180F-\\\\u1DBF]/,/[\\\\u1E00-\\\\u1FFF]/,/[\\\\u200B-\\\\u200D\\\\u202A-\\\\u202E\\\\u203F-\\\\u2040\\\\u2054\\\\u2060-\\\\u206F]/,/[\\\\u2070-\\\\u20CF\\\\u2100-\\\\u218F\\\\u2460-\\\\u24FF\\\\u2776-\\\\u2793]/,/[\\\\u2C00-\\\\u2DFF\\\\u2E80-\\\\u2FFF]/,/[\\\\u3004-\\\\u3007\\\\u3021-\\\\u302F\\\\u3031-\\\\u303F\\\\u3040-\\\\uD7FF]/,/[\\\\uF900-\\\\uFD3D\\\\uFD40-\\\\uFDCF\\\\uFDF0-\\\\uFE1F\\\\uFE30-\\\\uFE44]/,/[\\\\uFE47-\\\\uFEFE\\\\uFF00-\\\\uFFFD]/),f=n(h,/\\\\d/,/[\\\\u0300-\\\\u036F\\\\u1DC0-\\\\u1DFF\\\\u20D0-\\\\u20FF\\\\uFE20-\\\\uFE2F]/),w=t(h,f,\\\"*\\\"),y=t(/[A-Z]/,f,\\\"*\\\"),g=[\\\"autoclosure\\\",t(/convention\\\\(/,n(\\\"swift\\\",\\\"block\\\",\\\"c\\\"),/\\\\)/),\\\"discardableResult\\\",\\\"dynamicCallable\\\",\\\"dynamicMemberLookup\\\",\\\"escaping\\\",\\\"frozen\\\",\\\"GKInspectable\\\",\\\"IBAction\\\",\\\"IBDesignable\\\",\\\"IBInspectable\\\",\\\"IBOutlet\\\",\\\"IBSegueAction\\\",\\\"inlinable\\\",\\\"main\\\",\\\"nonobjc\\\",\\\"NSApplicationMain\\\",\\\"NSCopying\\\",\\\"NSManaged\\\",t(/objc\\\\(/,w,/\\\\)/),\\\"objc\\\",\\\"objcMembers\\\",\\\"propertyWrapper\\\",\\\"requires_stored_property_inits\\\",\\\"resultBuilder\\\",\\\"testable\\\",\\\"UIApplicationMain\\\",\\\"unknown\\\",\\\"usableFromInline\\\"],E=[\\\"iOS\\\",\\\"iOSApplicationExtension\\\",\\\"macOS\\\",\\\"macOSApplicationExtension\\\",\\\"macCatalyst\\\",\\\"macCatalystApplicationExtension\\\",\\\"watchOS\\\",\\\"watchOSApplicationExtension\\\",\\\"tvOS\\\",\\\"tvOSApplicationExtension\\\",\\\"swift\\\"]\\n;return e=>{const d={match:/\\\\s+/,relevance:0},h=e.COMMENT(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{\\ncontains:[\\\"self\\\"]}),v=[e.C_LINE_COMMENT_MODE,h],A={match:[/\\\\./,n(...s,...u)],\\nclassName:{2:\\\"keyword\\\"}},N={match:t(/\\\\./,n(...r)),relevance:0\\n},C=r.filter((e=>\\\"string\\\"==typeof e)).concat([\\\"_|0\\\"]),D={variants:[{\\nclassName:\\\"keyword\\\",\\nmatch:n(...r.filter((e=>\\\"string\\\"!=typeof e)).concat(c).map(i),...u)}]},k={\\n$pattern:n(/\\\\b\\\\w+/,/#\\\\w+/),keyword:C.concat(m),literal:o},B=[A,N,D],_=[{\\nmatch:t(/\\\\./,n(...p)),relevance:0},{className:\\\"built_in\\\",\\nmatch:t(/\\\\b/,n(...p),/(?=\\\\()/)}],S={match:/->/,relevance:0},M=[S,{\\nclassName:\\\"operator\\\",relevance:0,variants:[{match:b},{match:`\\\\\\\\.(\\\\\\\\.|${F})+`}]\\n}],x=\\\"([0-9a-fA-F]_*)+\\\",I={className:\\\"number\\\",relevance:0,variants:[{\\nmatch:\\\"\\\\\\\\b(([0-9]_*)+)(\\\\\\\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\\\\\\\b\\\"},{\\nmatch:`\\\\\\\\b0x(${x})(\\\\\\\\.(${x}))?([pP][+-]?(([0-9]_*)+))?\\\\\\\\b`},{\\nmatch:/\\\\b0o([0-7]_*)+\\\\b/},{match:/\\\\b0b([01]_*)+\\\\b/}]},L=(e=\\\"\\\")=>({\\nclassName:\\\"subst\\\",variants:[{match:t(/\\\\\\\\/,e,/[0\\\\\\\\tnr\\\"']/)},{\\nmatch:t(/\\\\\\\\/,e,/u\\\\{[0-9a-fA-F]{1,8}\\\\}/)}]}),O=(e=\\\"\\\")=>({className:\\\"subst\\\",\\nmatch:t(/\\\\\\\\/,e,/[\\\\t ]*(?:[\\\\r\\\\n]|\\\\r\\\\n)/)}),T=(e=\\\"\\\")=>({className:\\\"subst\\\",\\nlabel:\\\"interpol\\\",begin:t(/\\\\\\\\/,e,/\\\\(/),end:/\\\\)/}),$=(e=\\\"\\\")=>({begin:t(e,/\\\"\\\"\\\"/),\\nend:t(/\\\"\\\"\\\"/,e),contains:[L(e),O(e),T(e)]}),j=(e=\\\"\\\")=>({begin:t(e,/\\\"/),\\nend:t(/\\\"/,e),contains:[L(e),T(e)]}),P={className:\\\"string\\\",\\nvariants:[$(),$(\\\"#\\\"),$(\\\"##\\\"),$(\\\"###\\\"),j(),j(\\\"#\\\"),j(\\\"##\\\"),j(\\\"###\\\")]},K={\\nmatch:t(/`/,w,/`/)},z=[K,{className:\\\"variable\\\",match:/\\\\$\\\\d+/},{\\nclassName:\\\"variable\\\",match:`\\\\\\\\$${f}+`}],q=[{match:/(@|#(un)?)available/,\\nclassName:\\\"keyword\\\",starts:{contains:[{begin:/\\\\(/,end:/\\\\)/,keywords:E,\\ncontains:[...M,I,P]}]}},{className:\\\"keyword\\\",match:t(/@/,n(...g))},{\\nclassName:\\\"meta\\\",match:t(/@/,w)}],U={match:a(/\\\\b[A-Z]/),relevance:0,contains:[{\\nclassName:\\\"type\\\",\\nmatch:t(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,f,\\\"+\\\")\\n},{className:\\\"type\\\",match:y,relevance:0},{match:/[?!]+/,relevance:0},{\\nmatch:/\\\\.\\\\.\\\\./,relevance:0},{match:t(/\\\\s+&\\\\s+/,a(y)),relevance:0}]},Z={\\nbegin:/\u003C/,end:/>/,keywords:k,contains:[...v,...B,...q,S,U]};U.contains.push(Z)\\n;const V={begin:/\\\\(/,end:/\\\\)/,relevance:0,keywords:k,contains:[\\\"self\\\",{\\nmatch:t(w,/\\\\s*:/),keywords:\\\"_|0\\\",relevance:0\\n},...v,...B,..._,...M,I,P,...z,...q,U]},W={begin:/\u003C/,end:/>/,contains:[...v,U]\\n},G={begin:/\\\\(/,end:/\\\\)/,keywords:k,contains:[{\\nbegin:n(a(t(w,/\\\\s*:/)),a(t(w,/\\\\s+/,w,/\\\\s*:/))),end:/:/,relevance:0,contains:[{\\nclassName:\\\"keyword\\\",match:/\\\\b_\\\\b/},{className:\\\"params\\\",match:w}]\\n},...v,...B,...M,I,P,...q,U,V],endsParent:!0,illegal:/[\\\"']/},R={\\nmatch:[/func/,/\\\\s+/,n(K.match,w,b)],className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},\\ncontains:[W,G,d],illegal:[/\\\\[/,/%/]},X={\\nmatch:[/\\\\b(?:subscript|init[?!]?)/,/\\\\s*(?=[\u003C(])/],className:{1:\\\"keyword\\\"},\\ncontains:[W,G,d],illegal:/\\\\[|%/},H={match:[/operator/,/\\\\s+/,b],className:{\\n1:\\\"keyword\\\",3:\\\"title\\\"}},J={begin:[/precedencegroup/,/\\\\s+/,y],className:{\\n1:\\\"keyword\\\",3:\\\"title\\\"},contains:[U],keywords:[...l,...o],end:/}/}\\n;for(const e of P.variants){const a=e.contains.find((e=>\\\"interpol\\\"===e.label))\\n;a.keywords=k;const t=[...B,..._,...M,I,P,...z];a.contains=[...t,{begin:/\\\\(/,\\nend:/\\\\)/,contains:[\\\"self\\\",...t]}]}return{name:\\\"Swift\\\",keywords:k,\\ncontains:[...v,R,X,{beginKeywords:\\\"struct protocol class extension enum actor\\\",\\nend:\\\"\\\\\\\\{\\\",excludeEnd:!0,keywords:k,contains:[e.inherit(e.TITLE_MODE,{\\nclassName:\\\"title.class\\\",begin:/[A-Za-z$_][\\\\u00C0-\\\\u02B80-9A-Za-z$_]*/}),...B]\\n},H,J,{beginKeywords:\\\"import\\\",end:/$/,contains:[...v],relevance:0\\n},...B,..._,...M,I,P,...z,...q,U,V]}}})();hljs.registerLanguage(\\\"swift\\\",e)})();/*! `go` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const n={\\nkeyword:[\\\"break\\\",\\\"case\\\",\\\"chan\\\",\\\"const\\\",\\\"continue\\\",\\\"default\\\",\\\"defer\\\",\\\"else\\\",\\\"fallthrough\\\",\\\"for\\\",\\\"func\\\",\\\"go\\\",\\\"goto\\\",\\\"if\\\",\\\"import\\\",\\\"interface\\\",\\\"map\\\",\\\"package\\\",\\\"range\\\",\\\"return\\\",\\\"select\\\",\\\"struct\\\",\\\"switch\\\",\\\"type\\\",\\\"var\\\"],\\ntype:[\\\"bool\\\",\\\"byte\\\",\\\"complex64\\\",\\\"complex128\\\",\\\"error\\\",\\\"float32\\\",\\\"float64\\\",\\\"int8\\\",\\\"int16\\\",\\\"int32\\\",\\\"int64\\\",\\\"string\\\",\\\"uint8\\\",\\\"uint16\\\",\\\"uint32\\\",\\\"uint64\\\",\\\"int\\\",\\\"uint\\\",\\\"uintptr\\\",\\\"rune\\\"],\\nliteral:[\\\"true\\\",\\\"false\\\",\\\"iota\\\",\\\"nil\\\"],\\nbuilt_in:[\\\"append\\\",\\\"cap\\\",\\\"close\\\",\\\"complex\\\",\\\"copy\\\",\\\"imag\\\",\\\"len\\\",\\\"make\\\",\\\"new\\\",\\\"panic\\\",\\\"print\\\",\\\"println\\\",\\\"real\\\",\\\"recover\\\",\\\"delete\\\"]\\n};return{name:\\\"Go\\\",aliases:[\\\"golang\\\"],keywords:n,illegal:\\\"\u003C/\\\",\\ncontains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:\\\"string\\\",\\nvariants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:\\\"`\\\",end:\\\"`\\\"}]},{\\nclassName:\\\"number\\\",variants:[{begin:e.C_NUMBER_RE+\\\"[i]\\\",relevance:1\\n},e.C_NUMBER_MODE]},{begin:/:=/},{className:\\\"function\\\",beginKeywords:\\\"func\\\",\\nend:\\\"\\\\\\\\s*(\\\\\\\\{|$)\\\",excludeEnd:!0,contains:[e.TITLE_MODE,{className:\\\"params\\\",\\nbegin:/\\\\(/,end:/\\\\)/,endsParent:!0,keywords:n,illegal:/[\\\"']/}]}]}}})()\\n;hljs.registerLanguage(\\\"go\\\",e)})();/*! `javascript` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;const e=\\\"[A-Za-z$_][0-9A-Za-z$_]*\\\",n=[\\\"as\\\",\\\"in\\\",\\\"of\\\",\\\"if\\\",\\\"for\\\",\\\"while\\\",\\\"finally\\\",\\\"var\\\",\\\"new\\\",\\\"function\\\",\\\"do\\\",\\\"return\\\",\\\"void\\\",\\\"else\\\",\\\"break\\\",\\\"catch\\\",\\\"instanceof\\\",\\\"with\\\",\\\"throw\\\",\\\"case\\\",\\\"default\\\",\\\"try\\\",\\\"switch\\\",\\\"continue\\\",\\\"typeof\\\",\\\"delete\\\",\\\"let\\\",\\\"yield\\\",\\\"const\\\",\\\"class\\\",\\\"debugger\\\",\\\"async\\\",\\\"await\\\",\\\"static\\\",\\\"import\\\",\\\"from\\\",\\\"export\\\",\\\"extends\\\"],a=[\\\"true\\\",\\\"false\\\",\\\"null\\\",\\\"undefined\\\",\\\"NaN\\\",\\\"Infinity\\\"],t=[\\\"Object\\\",\\\"Function\\\",\\\"Boolean\\\",\\\"Symbol\\\",\\\"Math\\\",\\\"Date\\\",\\\"Number\\\",\\\"BigInt\\\",\\\"String\\\",\\\"RegExp\\\",\\\"Array\\\",\\\"Float32Array\\\",\\\"Float64Array\\\",\\\"Int8Array\\\",\\\"Uint8Array\\\",\\\"Uint8ClampedArray\\\",\\\"Int16Array\\\",\\\"Int32Array\\\",\\\"Uint16Array\\\",\\\"Uint32Array\\\",\\\"BigInt64Array\\\",\\\"BigUint64Array\\\",\\\"Set\\\",\\\"Map\\\",\\\"WeakSet\\\",\\\"WeakMap\\\",\\\"ArrayBuffer\\\",\\\"SharedArrayBuffer\\\",\\\"Atomics\\\",\\\"DataView\\\",\\\"JSON\\\",\\\"Promise\\\",\\\"Generator\\\",\\\"GeneratorFunction\\\",\\\"AsyncFunction\\\",\\\"Reflect\\\",\\\"Proxy\\\",\\\"Intl\\\",\\\"WebAssembly\\\"],s=[\\\"Error\\\",\\\"EvalError\\\",\\\"InternalError\\\",\\\"RangeError\\\",\\\"ReferenceError\\\",\\\"SyntaxError\\\",\\\"TypeError\\\",\\\"URIError\\\"],r=[\\\"setInterval\\\",\\\"setTimeout\\\",\\\"clearInterval\\\",\\\"clearTimeout\\\",\\\"require\\\",\\\"exports\\\",\\\"eval\\\",\\\"isFinite\\\",\\\"isNaN\\\",\\\"parseFloat\\\",\\\"parseInt\\\",\\\"decodeURI\\\",\\\"decodeURIComponent\\\",\\\"encodeURI\\\",\\\"encodeURIComponent\\\",\\\"escape\\\",\\\"unescape\\\"],c=[\\\"arguments\\\",\\\"this\\\",\\\"super\\\",\\\"console\\\",\\\"window\\\",\\\"document\\\",\\\"localStorage\\\",\\\"module\\\",\\\"global\\\"],i=[].concat(r,t,s)\\n;return o=>{const l=o.regex,b=e,d={begin:/\u003C[A-Za-z0-9\\\\\\\\._:-]+/,\\nend:/\\\\/[A-Za-z0-9\\\\\\\\._:-]+>|\\\\/>/,isTrulyOpeningTag:(e,n)=>{\\nconst a=e[0].length+e.index,t=e.input[a]\\n;if(\\\"\u003C\\\"===t||\\\",\\\"===t)return void n.ignoreMatch();let s\\n;\\\">\\\"===t&&(((e,{after:n})=>{const a=\\\"\u003C/\\\"+e[0].slice(1)\\n;return-1!==e.input.indexOf(a,n)})(e,{after:a\\n})||n.ignoreMatch()),(s=e.input.substr(a).match(/^\\\\s+extends\\\\s+/))&&0===s.index&&n.ignoreMatch()\\n}},g={$pattern:e,keyword:n,literal:a,built_in:i,\\\"variable.language\\\":c\\n},u=\\\"\\\\\\\\.([0-9](_?[0-9])*)\\\",m=\\\"0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*\\\",E={\\nclassName:\\\"number\\\",variants:[{\\nbegin:`(\\\\\\\\b(${m})((${u})|\\\\\\\\.)?|(${u}))[eE][+-]?([0-9](_?[0-9])*)\\\\\\\\b`},{\\nbegin:`\\\\\\\\b(${m})\\\\\\\\b((${u})\\\\\\\\b|\\\\\\\\.)?|(${u})\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b(0|[1-9](_?[0-9])*)n\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[bB][0-1](_?[0-1])*n?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[oO][0-7](_?[0-7])*n?\\\\\\\\b\\\"},{\\nbegin:\\\"\\\\\\\\b0[0-7]+n?\\\\\\\\b\\\"}],relevance:0},A={className:\\\"subst\\\",begin:\\\"\\\\\\\\$\\\\\\\\{\\\",\\nend:\\\"\\\\\\\\}\\\",keywords:g,contains:[]},y={begin:\\\"html`\\\",end:\\\"\\\",starts:{end:\\\"`\\\",\\nreturnEnd:!1,contains:[o.BACKSLASH_ESCAPE,A],subLanguage:\\\"xml\\\"}},N={\\nbegin:\\\"css`\\\",end:\\\"\\\",starts:{end:\\\"`\\\",returnEnd:!1,\\ncontains:[o.BACKSLASH_ESCAPE,A],subLanguage:\\\"css\\\"}},_={className:\\\"string\\\",\\nbegin:\\\"`\\\",end:\\\"`\\\",contains:[o.BACKSLASH_ESCAPE,A]},f={className:\\\"comment\\\",\\nvariants:[o.COMMENT(/\\\\/\\\\*\\\\*(?!\\\\/)/,\\\"\\\\\\\\*/\\\",{relevance:0,contains:[{\\nbegin:\\\"(?=@[A-Za-z]+)\\\",relevance:0,contains:[{className:\\\"doctag\\\",\\nbegin:\\\"@[A-Za-z]+\\\"},{className:\\\"type\\\",begin:\\\"\\\\\\\\{\\\",end:\\\"\\\\\\\\}\\\",excludeEnd:!0,\\nexcludeBegin:!0,relevance:0},{className:\\\"variable\\\",begin:b+\\\"(?=\\\\\\\\s*(-)|$)\\\",\\nendsParent:!0,relevance:0},{begin:/(?=[^\\\\n])\\\\s/,relevance:0}]}]\\n}),o.C_BLOCK_COMMENT_MODE,o.C_LINE_COMMENT_MODE]\\n},h=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,y,N,_,E];A.contains=h.concat({\\nbegin:/\\\\{/,end:/\\\\}/,keywords:g,contains:[\\\"self\\\"].concat(h)})\\n;const v=[].concat(f,A.contains),p=v.concat([{begin:/\\\\(/,end:/\\\\)/,keywords:g,\\ncontains:[\\\"self\\\"].concat(v)}]),S={className:\\\"params\\\",begin:/\\\\(/,end:/\\\\)/,\\nexcludeBegin:!0,excludeEnd:!0,keywords:g,contains:p},w={variants:[{\\nmatch:[/class/,/\\\\s+/,b,/\\\\s+/,/extends/,/\\\\s+/,l.concat(b,\\\"(\\\",l.concat(/\\\\./,b),\\\")*\\\")],\\nscope:{1:\\\"keyword\\\",3:\\\"title.class\\\",5:\\\"keyword\\\",7:\\\"title.class.inherited\\\"}},{\\nmatch:[/class/,/\\\\s+/,b],scope:{1:\\\"keyword\\\",3:\\\"title.class\\\"}}]},R={relevance:0,\\nmatch:l.either(/\\\\bJSON/,/\\\\b[A-Z][a-z]+([A-Z][a-z]*|\\\\d)*/,/\\\\b[A-Z]{2,}([A-Z][a-z]+|\\\\d)+([A-Z][a-z]*)*/,/\\\\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\\\\d)*([A-Z][a-z]*)*/),\\nclassName:\\\"title.class\\\",keywords:{_:[...t,...s]}},O={variants:[{\\nmatch:[/function/,/\\\\s+/,b,/(?=\\\\s*\\\\()/]},{match:[/function/,/\\\\s*(?=\\\\()/]}],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.function\\\"},label:\\\"func.def\\\",contains:[S],\\nillegal:/%/},k={\\nmatch:l.concat(/\\\\b/,(I=[...r,\\\"super\\\"],l.concat(\\\"(?!\\\",I.join(\\\"|\\\"),\\\")\\\")),b,l.lookahead(/\\\\(/)),\\nclassName:\\\"title.function\\\",relevance:0};var I;const x={\\nbegin:l.concat(/\\\\./,l.lookahead(l.concat(b,/(?![0-9A-Za-z$_(])/))),end:b,\\nexcludeBegin:!0,keywords:\\\"prototype\\\",className:\\\"property\\\",relevance:0},T={\\nmatch:[/get|set/,/\\\\s+/,b,/(?=\\\\()/],className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},\\ncontains:[{begin:/\\\\(\\\\)/},S]\\n},C=\\\"(\\\\\\\\([^()]*(\\\\\\\\([^()]*(\\\\\\\\([^()]*\\\\\\\\)[^()]*)*\\\\\\\\)[^()]*)*\\\\\\\\)|\\\"+o.UNDERSCORE_IDENT_RE+\\\")\\\\\\\\s*=>\\\",M={\\nmatch:[/const|var|let/,/\\\\s+/,b,/\\\\s*/,/=\\\\s*/,/(async\\\\s*)?/,l.lookahead(C)],\\nkeywords:\\\"async\\\",className:{1:\\\"keyword\\\",3:\\\"title.function\\\"},contains:[S]}\\n;return{name:\\\"Javascript\\\",aliases:[\\\"js\\\",\\\"jsx\\\",\\\"mjs\\\",\\\"cjs\\\"],keywords:g,exports:{\\nPARAMS_CONTAINS:p,CLASS_REFERENCE:R},illegal:/#(?![$_A-z])/,\\ncontains:[o.SHEBANG({label:\\\"shebang\\\",binary:\\\"node\\\",relevance:5}),{\\nlabel:\\\"use_strict\\\",className:\\\"meta\\\",relevance:10,\\nbegin:/^\\\\s*['\\\"]use (strict|asm)['\\\"]/\\n},o.APOS_STRING_MODE,o.QUOTE_STRING_MODE,y,N,_,f,E,R,{className:\\\"attr\\\",\\nbegin:b+l.lookahead(\\\":\\\"),relevance:0},M,{\\nbegin:\\\"(\\\"+o.RE_STARTERS_RE+\\\"|\\\\\\\\b(case|return|throw)\\\\\\\\b)\\\\\\\\s*\\\",\\nkeywords:\\\"return throw case\\\",relevance:0,contains:[f,o.REGEXP_MODE,{\\nclassName:\\\"function\\\",begin:C,returnBegin:!0,end:\\\"\\\\\\\\s*=>\\\",contains:[{\\nclassName:\\\"params\\\",variants:[{begin:o.UNDERSCORE_IDENT_RE,relevance:0},{\\nclassName:null,begin:/\\\\(\\\\s*\\\\)/,skip:!0},{begin:/\\\\(/,end:/\\\\)/,excludeBegin:!0,\\nexcludeEnd:!0,keywords:g,contains:p}]}]},{begin:/,/,relevance:0},{match:/\\\\s+/,\\nrelevance:0},{variants:[{begin:\\\"\u003C>\\\",end:\\\"\u003C/>\\\"},{\\nmatch:/\u003C[A-Za-z0-9\\\\\\\\._:-]+\\\\s*\\\\/>/},{begin:d.begin,\\n\\\"on:begin\\\":d.isTrulyOpeningTag,end:d.end}],subLanguage:\\\"xml\\\",contains:[{\\nbegin:d.begin,end:d.end,skip:!0,contains:[\\\"self\\\"]}]}]},O,{\\nbeginKeywords:\\\"while if switch catch for\\\"},{\\nbegin:\\\"\\\\\\\\b(?!function)\\\"+o.UNDERSCORE_IDENT_RE+\\\"\\\\\\\\([^()]*(\\\\\\\\([^()]*(\\\\\\\\([^()]*\\\\\\\\)[^()]*)*\\\\\\\\)[^()]*)*\\\\\\\\)\\\\\\\\s*\\\\\\\\{\\\",\\nreturnBegin:!0,label:\\\"func.def\\\",contains:[S,o.inherit(o.TITLE_MODE,{begin:b,\\nclassName:\\\"title.function\\\"})]},{match:/\\\\.\\\\.\\\\./,relevance:0},x,{match:\\\"\\\\\\\\$\\\"+b,\\nrelevance:0},{match:[/\\\\bconstructor(?=\\\\s*\\\\()/],className:{1:\\\"title.function\\\"},\\ncontains:[S]},k,{relevance:0,match:/\\\\b[A-Z][A-Z_0-9]+\\\\b/,\\nclassName:\\\"variable.constant\\\"},w,T,{match:/\\\\$[(.]/}]}}})()\\n;hljs.registerLanguage(\\\"javascript\\\",e)})();/*! `rust` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\";return e=>{const t=e.regex,n={\\nclassName:\\\"title.function.invoke\\\",relevance:0,\\nbegin:t.concat(/\\\\b/,/(?!let\\\\b)/,e.IDENT_RE,t.lookahead(/\\\\s*\\\\(/))\\n},a=\\\"([ui](8|16|32|64|128|size)|f(32|64))?\\\",i=[\\\"drop \\\",\\\"Copy\\\",\\\"Send\\\",\\\"Sized\\\",\\\"Sync\\\",\\\"Drop\\\",\\\"Fn\\\",\\\"FnMut\\\",\\\"FnOnce\\\",\\\"ToOwned\\\",\\\"Clone\\\",\\\"Debug\\\",\\\"PartialEq\\\",\\\"PartialOrd\\\",\\\"Eq\\\",\\\"Ord\\\",\\\"AsRef\\\",\\\"AsMut\\\",\\\"Into\\\",\\\"From\\\",\\\"Default\\\",\\\"Iterator\\\",\\\"Extend\\\",\\\"IntoIterator\\\",\\\"DoubleEndedIterator\\\",\\\"ExactSizeIterator\\\",\\\"SliceConcatExt\\\",\\\"ToString\\\",\\\"assert!\\\",\\\"assert_eq!\\\",\\\"bitflags!\\\",\\\"bytes!\\\",\\\"cfg!\\\",\\\"col!\\\",\\\"concat!\\\",\\\"concat_idents!\\\",\\\"debug_assert!\\\",\\\"debug_assert_eq!\\\",\\\"env!\\\",\\\"panic!\\\",\\\"file!\\\",\\\"format!\\\",\\\"format_args!\\\",\\\"include_bin!\\\",\\\"include_str!\\\",\\\"line!\\\",\\\"local_data_key!\\\",\\\"module_path!\\\",\\\"option_env!\\\",\\\"print!\\\",\\\"println!\\\",\\\"select!\\\",\\\"stringify!\\\",\\\"try!\\\",\\\"unimplemented!\\\",\\\"unreachable!\\\",\\\"vec!\\\",\\\"write!\\\",\\\"writeln!\\\",\\\"macro_rules!\\\",\\\"assert_ne!\\\",\\\"debug_assert_ne!\\\"]\\n;return{name:\\\"Rust\\\",aliases:[\\\"rs\\\"],keywords:{$pattern:e.IDENT_RE+\\\"!?\\\",\\ntype:[\\\"i8\\\",\\\"i16\\\",\\\"i32\\\",\\\"i64\\\",\\\"i128\\\",\\\"isize\\\",\\\"u8\\\",\\\"u16\\\",\\\"u32\\\",\\\"u64\\\",\\\"u128\\\",\\\"usize\\\",\\\"f32\\\",\\\"f64\\\",\\\"str\\\",\\\"char\\\",\\\"bool\\\",\\\"Box\\\",\\\"Option\\\",\\\"Result\\\",\\\"String\\\",\\\"Vec\\\"],\\nkeyword:[\\\"abstract\\\",\\\"as\\\",\\\"async\\\",\\\"await\\\",\\\"become\\\",\\\"box\\\",\\\"break\\\",\\\"const\\\",\\\"continue\\\",\\\"crate\\\",\\\"do\\\",\\\"dyn\\\",\\\"else\\\",\\\"enum\\\",\\\"extern\\\",\\\"false\\\",\\\"final\\\",\\\"fn\\\",\\\"for\\\",\\\"if\\\",\\\"impl\\\",\\\"in\\\",\\\"let\\\",\\\"loop\\\",\\\"macro\\\",\\\"match\\\",\\\"mod\\\",\\\"move\\\",\\\"mut\\\",\\\"override\\\",\\\"priv\\\",\\\"pub\\\",\\\"ref\\\",\\\"return\\\",\\\"self\\\",\\\"Self\\\",\\\"static\\\",\\\"struct\\\",\\\"super\\\",\\\"trait\\\",\\\"true\\\",\\\"try\\\",\\\"type\\\",\\\"typeof\\\",\\\"unsafe\\\",\\\"unsized\\\",\\\"use\\\",\\\"virtual\\\",\\\"where\\\",\\\"while\\\",\\\"yield\\\"],\\nliteral:[\\\"true\\\",\\\"false\\\",\\\"Some\\\",\\\"None\\\",\\\"Ok\\\",\\\"Err\\\"],built_in:i},illegal:\\\"\u003C/\\\",\\ncontains:[e.C_LINE_COMMENT_MODE,e.COMMENT(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{contains:[\\\"self\\\"]\\n}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?\\\"/,illegal:null}),{\\nclassName:\\\"string\\\",variants:[{begin:/b?r(#*)\\\"(.|\\\\n)*?\\\"\\\\1(?!#)/},{\\nbegin:/b?'\\\\\\\\?(x\\\\w{2}|u\\\\w{4}|U\\\\w{8}|.)'/}]},{className:\\\"symbol\\\",\\nbegin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:\\\"number\\\",variants:[{\\nbegin:\\\"\\\\\\\\b0b([01_]+)\\\"+a},{begin:\\\"\\\\\\\\b0o([0-7_]+)\\\"+a},{\\nbegin:\\\"\\\\\\\\b0x([A-Fa-f0-9_]+)\\\"+a},{\\nbegin:\\\"\\\\\\\\b(\\\\\\\\d[\\\\\\\\d_]*(\\\\\\\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)\\\"+a}],relevance:0},{\\nbegin:[/fn/,/\\\\s+/,e.UNDERSCORE_IDENT_RE],className:{1:\\\"keyword\\\",\\n3:\\\"title.function\\\"}},{className:\\\"meta\\\",begin:\\\"#!?\\\\\\\\[\\\",end:\\\"\\\\\\\\]\\\",contains:[{\\nclassName:\\\"string\\\",begin:/\\\"/,end:/\\\"/}]},{\\nbegin:[/let/,/\\\\s+/,/(?:mut\\\\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:\\\"keyword\\\",\\n3:\\\"keyword\\\",4:\\\"variable\\\"}},{\\nbegin:[/for/,/\\\\s+/,e.UNDERSCORE_IDENT_RE,/\\\\s+/,/in/],className:{1:\\\"keyword\\\",\\n3:\\\"variable\\\",5:\\\"keyword\\\"}},{begin:[/type/,/\\\\s+/,e.UNDERSCORE_IDENT_RE],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.class\\\"}},{\\nbegin:[/(?:trait|enum|struct|union|impl|for)/,/\\\\s+/,e.UNDERSCORE_IDENT_RE],\\nclassName:{1:\\\"keyword\\\",3:\\\"title.class\\\"}},{begin:e.IDENT_RE+\\\"::\\\",keywords:{\\nkeyword:\\\"Self\\\",built_in:i}},{className:\\\"punctuation\\\",begin:\\\"->\\\"},n]}}})()\\n;hljs.registerLanguage(\\\"rust\\\",e)})();/*! `java` grammar compiled for Highlight.js 11.4.0 */\\n(()=>{var e=(()=>{\\\"use strict\\\"\\n;var e=\\\"\\\\\\\\.([0-9](_*[0-9])*)\\\",a=\\\"[0-9a-fA-F](_*[0-9a-fA-F])*\\\",n={\\nclassName:\\\"number\\\",variants:[{\\nbegin:`(\\\\\\\\b([0-9](_*[0-9])*)((${e})|\\\\\\\\.)?|(${e}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\\\\\b`\\n},{begin:`\\\\\\\\b([0-9](_*[0-9])*)((${e})[fFdD]?\\\\\\\\b|\\\\\\\\.([fFdD]\\\\\\\\b)?)`},{\\nbegin:`(${e})[fFdD]?\\\\\\\\b`},{begin:\\\"\\\\\\\\b([0-9](_*[0-9])*)[fFdD]\\\\\\\\b\\\"},{\\nbegin:`\\\\\\\\b0[xX]((${a})\\\\\\\\.?|(${a})?\\\\\\\\.(${a}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\\\\\\\b`\\n},{begin:\\\"\\\\\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\\\\\b\\\"},{begin:`\\\\\\\\b0[xX](${a})[lL]?\\\\\\\\b`},{\\nbegin:\\\"\\\\\\\\b0(_*[0-7])*[lL]?\\\\\\\\b\\\"},{begin:\\\"\\\\\\\\b0[bB][01](_*[01])*[lL]?\\\\\\\\b\\\"}],\\nrelevance:0};function s(e,a,n){return-1===n?\\\"\\\":e.replace(a,(t=>s(e,a,n-1)))}\\nreturn e=>{e.regex\\n;const a=\\\"[\\\\xc0-\\\\u02b8a-zA-Z_$][\\\\xc0-\\\\u02b8a-zA-Z_$0-9]*\\\",t=a+s(\\\"(?:\u003C\\\"+a+\\\"~~~(?:\\\\\\\\s*,\\\\\\\\s*\\\"+a+\\\"~~~)*>)?\\\",/~~~/g,2),i={\\nkeyword:[\\\"synchronized\\\",\\\"abstract\\\",\\\"private\\\",\\\"var\\\",\\\"static\\\",\\\"if\\\",\\\"const \\\",\\\"for\\\",\\\"while\\\",\\\"strictfp\\\",\\\"finally\\\",\\\"protected\\\",\\\"import\\\",\\\"native\\\",\\\"final\\\",\\\"void\\\",\\\"enum\\\",\\\"else\\\",\\\"break\\\",\\\"transient\\\",\\\"catch\\\",\\\"instanceof\\\",\\\"volatile\\\",\\\"case\\\",\\\"assert\\\",\\\"package\\\",\\\"default\\\",\\\"public\\\",\\\"try\\\",\\\"switch\\\",\\\"continue\\\",\\\"throws\\\",\\\"protected\\\",\\\"public\\\",\\\"private\\\",\\\"module\\\",\\\"requires\\\",\\\"exports\\\",\\\"do\\\",\\\"sealed\\\"],\\nliteral:[\\\"false\\\",\\\"true\\\",\\\"null\\\"],\\ntype:[\\\"char\\\",\\\"boolean\\\",\\\"long\\\",\\\"float\\\",\\\"int\\\",\\\"byte\\\",\\\"short\\\",\\\"double\\\"],\\nbuilt_in:[\\\"super\\\",\\\"this\\\"]},r={className:\\\"meta\\\",begin:\\\"@\\\"+a,contains:[{\\nbegin:/\\\\(/,end:/\\\\)/,contains:[\\\"self\\\"]}]},l={className:\\\"params\\\",begin:/\\\\(/,\\nend:/\\\\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0}\\n;return{name:\\\"Java\\\",aliases:[\\\"jsp\\\"],keywords:i,illegal:/\u003C\\\\/|#/,\\ncontains:[e.COMMENT(\\\"/\\\\\\\\*\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{relevance:0,contains:[{begin:/\\\\w+@/,\\nrelevance:0},{className:\\\"doctag\\\",begin:\\\"@[A-Za-z]+\\\"}]}),{\\nbegin:/import java\\\\.[a-z]+\\\\./,keywords:\\\"import\\\",relevance:2\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/\\\"\\\"\\\"/,end:/\\\"\\\"\\\"/,\\nclassName:\\\"string\\\",contains:[e.BACKSLASH_ESCAPE]\\n},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{\\nmatch:[/\\\\b(?:class|interface|enum|extends|implements|new)/,/\\\\s+/,a],className:{\\n1:\\\"keyword\\\",3:\\\"title.class\\\"}},{match:/non-sealed/,scope:\\\"keyword\\\"},{\\nbegin:[a,/\\\\s+/,a,/\\\\s+/,/=/],className:{1:\\\"type\\\",3:\\\"variable\\\",5:\\\"operator\\\"}},{\\nbegin:[/record/,/\\\\s+/,a],className:{1:\\\"keyword\\\",3:\\\"title.class\\\"},\\ncontains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{\\nbeginKeywords:\\\"new throw return else\\\",relevance:0},{\\nbegin:[\\\"(?:\\\"+t+\\\"\\\\\\\\s+)\\\",e.UNDERSCORE_IDENT_RE,/\\\\s*(?=\\\\()/],className:{\\n2:\\\"title.function\\\"},keywords:i,contains:[{className:\\\"params\\\",begin:/\\\\(/,\\nend:/\\\\)/,keywords:i,relevance:0,\\ncontains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE]\\n},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,r]}}})()\\n;hljs.registerLanguage(\\\"java\\\",e)})();\\nexports.hljs = hljs;\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/highlight/highlight.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/highlight/highlight.css\":{\"text\":\"/*!\\n Theme: Default\\n Description: Original highlight.js style\\n Author: (c) Ivan Sagalaev \u003Cmaniac@softwaremaniacs.org>\\n Maintainer: @highlightjs/core-team\\n Website: https://highlightjs.org/\\n License: see project LICENSE\\n Touched: 2021\\n*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}\",\"type\":\"text/css\",\"title\":\"$:/plugins/tiddlywiki/highlight/highlight.css\",\"tags\":\"[[$:/tags/Stylesheet]]\"},\"$:/plugins/tiddlywiki/highlight/highlightblock.js\":{\"title\":\"$:/plugins/tiddlywiki/highlight/highlightblock.js\",\"text\":\"/*\\\\\\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\\\"use strict\\\";\\n\\nvar TYPE_MAPPINGS_BASE = \\\"$:/config/HighlightPlugin/TypeMappings/\\\";\\n\\nvar CodeBlockWidget = require(\\\"$:/core/modules/widgets/codeblock.js\\\").codeblock;\\n\\nvar hljs = require(\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\");\\n\\nif(hljs.getLanguage !== undefined) {\\n\\t// load language definitions\\n\\t$tw.utils.each($tw.modules.types[\\\"highlight\\\"],function(moduleInfo,moduleName) {\\n\\t\\t$tw.utils.evalSandboxed(moduleInfo.definition,{hljs:hljs, exports:{}},moduleName);\\n\\t});\\n\\t\\n\\tCodeBlockWidget.prototype.postRender = function() {\\n\\t\\tvar domNode = this.domNodes[0],\\n\\t\\t\\tlanguage = this.language,\\n\\t\\t\\ttiddler = this.wiki.getTiddler(TYPE_MAPPINGS_BASE + language);\\n\\t\\tif(tiddler) {\\n\\t\\t\\tlanguage = tiddler.fields.text || \\\"\\\";\\n\\t\\t}\\n\\t\\tif(language && hljs.getLanguage(language)) {\\n\\t\\t\\tdomNode.className = \\\"hljs\\\";\\n\\t\\t\\tdomNode.children[0].className = language.toLowerCase() + \\\" hljs\\\";\\n\\t\\t\\tif($tw.browser && !domNode.isTiddlyWikiFakeDom) {\\n\\t\\t\\t\\thljs.highlightElement(domNode.children[0]);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tvar text = domNode.textContent;\\n\\t\\t\\t\\tdomNode.children[0].innerHTML = hljs.highlight(text,{language: language, ignoreIllegals: true}).value;\\n\\t\\t\\t\\t// If we're using the fakedom then specially save the original raw text\\n\\t\\t\\t\\tif(domNode.isTiddlyWikiFakeDom) {\\n\\t\\t\\t\\t\\tdomNode.children[0].textInnerHTML = text;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n}\\t\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/tiddlywiki/highlight/license\":{\"title\":\"$:/plugins/tiddlywiki/highlight/license\",\"type\":\"text/plain\",\"text\":\"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\"},\"$:/plugins/tiddlywiki/highlight/readme\":{\"title\":\"$:/plugins/tiddlywiki/highlight/readme\",\"text\":\"\\\\define highlightVersion() 11.4.0\\n\\nThis plugin provides syntax highlighting of code blocks using version \u003C\u003ChighlightVersion>> of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev. This plugin does not work on browsers that do not fully support ~JavaScript ES6 (2015). If you need highlight.js running on those legacy browsers, you would need to install the \\\"Highlight (Legacy)\\\" plugin instead. Here's a [[ES6 compatibility table|https://caniuse.com/?search=es6]].\\n\\n! Built-in Language Brushes\\n\\nThe plugin includes support for the following common languages (referred to as \\\"brushes\\\" by highlight.js):\\n\\n* bash\\n* c\\n* cpp\\n* csharp\\n* css\\n* diff\\n* go\\n* html, xml\\n* java\\n* javascript\\n* json\\n* kotlin\\n* less\\n* lua\\n* makefile\\n* markdown\\n* objectivec\\n* perl\\n* php\\n* plaintext\\n* python\\n* R\\n* ruby\\n* rust\\n* scss\\n* sql\\n* shell session\\n* swift\\n* toml, ini\\n* typescript\\n* visual basic .net\\n* yaml\\n\\nAnd these additional ones:\\n\\n* apache config\\n* dockerfile\\n* fortran\\n* latex\\n* nginx config\\n\\nThe mapping between a MIME type and a highlight.js language specifier is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.\\n\"},\"$:/plugins/tiddlywiki/highlight/styles\":{\"title\":\"$:/plugins/tiddlywiki/highlight/styles\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"text\":\"pre.hljs {\\n padding: 0;\\n}\\n\\npre code.hljs {\\n padding: 0.5em;\\n}\\n\\n.hljs {\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n -webkit-text-size-adjust:none;\\n}\\n\\n.hljs-comment,\\n.hljs-quote {\\n color: #93a1a1;\\n}\\n\\n/* Solarized Green */\\n.hljs-keyword,\\n.hljs-selector-tag,\\n.hljs-addition {\\n color: #859900;\\n}\\n\\n/* Solarized Cyan */\\n.hljs-number,\\n.hljs-string,\\n.hljs-meta .hljs-string,\\n.hljs-literal,\\n.hljs-doctag,\\n.hljs-regexp {\\n color: #2aa198;\\n}\\n\\n/* Solarized Blue */\\n.hljs-title,\\n.hljs-section,\\n.hljs-name,\\n.hljs-selector-id,\\n.hljs-selector-class {\\n color: #268bd2;\\n}\\n\\n/* Solarized Yellow */\\n.hljs-attribute,\\n.hljs-attr,\\n.hljs-variable,\\n.hljs-template-variable,\\n.hljs-class .hljs-title,\\n.hljs-type {\\n color: #b58900;\\n}\\n\\n/* Solarized Orange */\\n.hljs-symbol,\\n.hljs-bullet,\\n.hljs-subst,\\n.hljs-meta,\\n.hljs-meta .hljs-keyword,\\n.hljs-selector-attr,\\n.hljs-selector-pseudo,\\n.hljs-link {\\n color: #cb4b16;\\n}\\n\\n/* Solarized Red */\\n.hljs-built_in,\\n.hljs-deletion {\\n color: #dc322f;\\n}\\n\\n.hljs-formula {\\n background: #eee8d5;\\n}\\n\\n.hljs-emphasis {\\n font-style: italic;\\n}\\n\\n.hljs-strong {\\n font-weight: bold;\\n}\\n\"},\"$:/plugins/tiddlywiki/highlight/usage\":{\"title\":\"$:/plugins/tiddlywiki/highlight/usage\",\"text\":\"\\\\import $:/plugins/tiddlywiki/highlight/readme\\n\\n\\\\define jsDelivrLink() https://www.jsdelivr.com/package/gh/highlightjs/cdn-release?path=build%2Flanguages&version=$(highlightVersion)$\\n\\\\define unpkgLink() https://unpkg.com/browse/@highlightjs/cdn-assets@$(highlightVersion)$/languages/\\n\\n! Usage\\n\\nSyntax highlighting is triggered when you add language information to code blocks defined with triple backticks or with the `\u003C$codeblock>` widget. For fenced code blocks, specify the code's language immediately after the first set of backticks:\\n\\n```\\n ```js\\n var a = b + c; // Highlighted as JavaScript\\n ```\\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\\n! 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. You can change the language set using either of the following methods:\\n\\n!! Browser-based Method\\n\\nYou can import language definitions into \u003C$text text=\\\"JavaScript\\\"/> tiddlers, with their `module-type` set to \\\"highlight\\\".\\n\\nFirst, locate the language file(s) you need. You can fetch the files from the following CDNs:\\n\\n* \u003Ca href=\u003C\u003CjsDelivrLink>>>jsDelivr\u003C/a>\\n* \u003Ca href=\u003C\u003CunpkgLink>>>unpkg\u003C/a>\\n\\nThen, click the button below to create a \\\"highlight\\\" module. Copy and paste the content of a language file into the the text area. Give your tiddler a meaningful title so you can keep track of the languages you've installed. You may choose to either create one tiddler per language or lump all language definitions into one tiddler. Save and reload your wiki.\\n\\n\u003C$button tooltip=\\\"add new languages\\\" aria-label=\\\"add new languages\\\" >\\n\u003C$action-createtiddler $basetitle=\\\"highlight-language.js\\\" text=\\\"\\\" type=\\\"application/javascript\\\" module-type=\\\"highlight\\\">\\n\u003C$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=\u003C\u003CcreateTiddler-title>>/>\\n\u003C/$action-createtiddler>\\nAdd New Language(s)\\n\u003C/$button>\\n\\n!!! Keeping Your Language Definitions Up-to-date\\n\\nRemember to update installed languages whenever this plugin is upgraded: \\n\\n\u003Cul>\\n\u003C$list filter=\\\"[[highlight]modules[]]\\\" emptyMessage=\\\"\\\"\\\"\u003Cli>(none installed)\u003C/li>\\\"\\\"\\\">\\n\u003Cli>\u003C$link>\u003C\u003CcurrentTiddler>>\u003C/$link>\u003C/li>\\n\u003C/$list>\\n\u003C/ul>\\n\\n!! Via \u003C$text text=\\\"TiddlyWiki\\\"/> on Node.js\\n\\nYou can replace the supplied highlight.js library with a custom version:\\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.min.js` file in the highlight plugin -- on a stock Debian 8 system running Tiddlywiki5 under node-js, it is in `/usr/local/lib/node_modules/tiddlywiki/plugins/tiddlywiki/highlight/files/`.\\n# Replace the plugin `highlight.min.js` file located in step 2 with the one from the downloaded archive obtained in step 1.\\n# Restart the ~TiddlyWiki server.\"}}}"},
{"title":"$:/plugins/tiddlywiki/markdown","name":"Markdown","description":"Markdown parser based on remarkable by Jon Schlinkert and remarkable-katex by Brad Howes","list":"readme usage remarkable-license remarkable-katex-license","version":"5.2.5","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold\",\"list-after\":\"$:/core/ui/EditorToolbar/bold\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/bold\",\"caption\":\"{{$:/language/Buttons/Bold/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Bold/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((bold))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"**\\\"\\n\\tsuffix=\\\"**\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-1\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-1\",\"caption\":\"{{$:/language/Buttons/Heading1/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading1/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-1))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-2\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-2\",\"caption\":\"{{$:/language/Buttons/Heading2/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading2/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-2))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"2\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-3\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-3\",\"caption\":\"{{$:/language/Buttons/Heading3/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading3/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-3))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"3\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-4\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-4\",\"caption\":\"{{$:/language/Buttons/Heading4/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading4/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-4))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"4\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-5\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-5\",\"caption\":\"{{$:/language/Buttons/Heading5/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading5/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-5))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"5\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6\",\"list-after\":\"$:/core/ui/EditorToolbar/heading-6\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/heading-6\",\"caption\":\"{{$:/language/Buttons/Heading6/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Heading6/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-6))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"#\\\"\\n\\tcount=\\\"6\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic\",\"list-after\":\"$:/core/ui/EditorToolbar/italic\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/italic\",\"caption\":\"{{$:/language/Buttons/Italic/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Italic/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((italic))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"*\\\"\\n\\tsuffix=\\\"*\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\",\"text\":\"\\\\define lingo-base() $:/language/Buttons/Link/\\n\\n\\\\define add-link-actions()\\n\\\\whitespace trim\\n\u003C$action-sendmessage $message=\\\"tm-edit-text-operation\\\" $param=\\\"make-markdown-link\\\" text={{$(linkTiddler)$}} />\\n\u003C$action-deletetiddler $filter=\\\"[\u003Cdropdown-state>] [\u003CsearchTiddler>] [\u003ClinkTiddler>] [\u003CstoreTitle>] [\u003CsearchListState>]\\\"/>\\n\\\\end\\n\\n\\\\define get-focus-selector() [data-tiddler-title=\\\"$(cssEscapedTitle)$\\\"] .tc-create-wikitext-link input\\n\\n\\\\define cancel-search-actions-inner()\\n\u003C$set name=\\\"userInput\\\" value={{{ [\u003CstoreTitle>get[text]] }}}>\u003C$list filter=\\\"[\u003CsearchTiddler>get[text]!match\u003CuserInput>]\\\" emptyMessage=\\\"\u003C$action-deletetiddler $filter='[\u003CsearchTiddler>] [\u003ClinkTiddler>] [\u003CstoreTitle>] [\u003CsearchListState>]'/>\\\">\u003C$action-setfield $tiddler=\u003C\u003CsearchTiddler>> text=\u003C\u003CuserInput>>/>\u003C$action-setfield $tiddler=\u003C\u003CrefreshTitle>> text=\\\"yes\\\"/>\u003C/$list>\u003C/$set>\\n\\\\end\\n\\n\\\\define cancel-search-actions() \u003C$list filter=\\\"[\u003CstoreTitle>!has[text]] +[\u003CsearchTiddler>!has[text]]\\\" emptyMessage=\\\"\u003C\u003Ccancel-search-actions-inner>>\\\">\u003C$action-sendmessage $message=\\\"tm-edit-text-operation\\\" $param=\\\"focus-editor\\\"/>\u003C/$list>\\n\\n\\\\define external-link()\\n\\\\whitespace trim\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"width: auto; display: inline-block; background-colour: inherit;\\\" actions=\u003C\u003Cadd-link-actions>>>\\n{{$:/core/images/chevron-right}}\\n\u003C/$button>\\n\\\\end\\n\\n\\\\define set-next-input-tab(beforeafter:\\\"after\\\") \u003C$macrocall $name=\\\"change-input-tab\\\" stateTitle=\\\"$:/state/tab/search-results/sidebar\\\" tag=\\\"$:/tags/SearchResults\\\" beforeafter=\\\"$beforeafter$\\\" defaultState={{$:/config/SearchResults/Default}} actions=\\\"\u003C$action-setfield $tiddler='$:/state/search/currentTab' text=\u003C\u003CnextTab>>/>\\\"/>\\n\\n\\\\define body(config-title)\\n\\\\whitespace trim\\n''\u003C\u003Clingo Hint>>''\\n\\n\u003C$vars searchTiddler=\\\"\\\"\\\"$config-title$/search\\\"\\\"\\\" linkTiddler=\\\"\\\"\\\"$config-title$/link\\\"\\\"\\\" linktext=\\\"\\\" searchListState=\u003C\u003Cqualify \\\"$:/temp/link-search/selected-item\\\">> refreshTitle=\u003C\u003Cqualify \\\"$:/temp/link-search/refresh\\\">> storeTitle=\u003C\u003Cqualify \\\"$:/temp/link-search/input\\\">>>\\n\\n\u003C$vars linkTiddler=\u003C\u003CsearchTiddler>>>\\n\u003C$keyboard key=\\\"((input-tab-right))\\\" actions=\u003C\u003Cset-next-input-tab>>>\\n\u003C$keyboard key=\\\"((input-tab-left))\\\" actions=\u003C\u003Cset-next-input-tab \\\"before\\\">> class=\\\"tc-create-wikitext-link\\\">\\n\u003C$macrocall $name=\\\"keyboard-driven-input\\\" tiddler=\u003C\u003CsearchTiddler>> storeTitle=\u003C\u003CstoreTitle>>\\n\\t\\tselectionStateTitle=\u003C\u003CsearchListState>> refreshTitle=\u003C\u003CrefreshTitle>> type=\\\"search\\\" filterMinLength=\\\"1\\\"\\n\\t\\ttag=\\\"input\\\" focus=\\\"true\\\" class=\\\"tc-popup-handle\\\" inputCancelActions=\u003C\u003Ccancel-search-actions>>\\n\\t\\tinputAcceptActions=\u003C\u003Cadd-link-actions>> placeholder={{$:/language/Search/Search}} default=\\\"\\\"\\n\\t\\tconfigTiddlerFilter=\\\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\\\" />\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n&#32;\\n\u003C$reveal tag=\\\"span\\\" state=\u003C\u003CstoreTitle>> type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C\u003Cexternal-link>>\\n&#32;\\n\u003C$button class=\\\"tc-btn-invisible\\\" style=\\\"width: auto; display: inline-block; background-colour: inherit;\\\">\\n\u003C\u003Ccancel-search-actions>>\u003C$set name=\\\"cssEscapedTitle\\\" value={{{ [\u003CstoryTiddler>escapecss[]] }}}>\u003C$action-sendmessage $message=\\\"tm-focus-selector\\\" $param=\u003C\u003Cget-focus-selector>>/>\u003C/$set>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C/$vars>\\n\\n\u003C$reveal tag=\\\"div\\\" state=\u003C\u003CstoreTitle>> type=\\\"nomatch\\\" text=\\\"\\\">\\n\\n\u003C$linkcatcher actions=\u003C\u003Cadd-link-actions>> to=\u003C\u003ClinkTiddler>>>\\n\\n\u003C$vars userInput={{{ [\u003CstoreTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\\n\\n{{$:/core/ui/SearchResults}}\\n\\n\u003C/$vars>\\n\\n\u003C/$linkcatcher>\\n\\n\u003C/$reveal>\\n\\n\u003C/$vars>\\n\\n\\\\end\\n\\n\u003C$macrocall $name=\\\"body\\\" config-title=\u003C\u003Cqualify \\\"$:/state/Link/\\\">>/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link\",\"list-after\":\"$:/core/ui/EditorToolbar/link\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/link\",\"caption\":\"{{$:/language/Buttons/Link/Caption}}\",\"description\":\"{{$:/language/Buttons/Link/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"button-classes\":\"tc-text-editor-toolbar-item-start-group\",\"shortcuts\":\"((link))\",\"dropdown\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/link-dropdown\",\"text\":\"\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/linkify\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/linkify\",\"caption\":\"{{$:/language/Buttons/Linkify/Caption}} (Markdown)\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"description\":\"{{$:/language/Buttons/Linkify/Hint}}\",\"icon\":\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\",\"list-after\":\"$:/core/ui/EditorToolbar/linkify\",\"shortcuts\":\"((linkify))\",\"tags\":\"$:/tags/EditorToolbar\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"[\\\"\\n\\tsuffix=\\\"]()\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet\",\"list-after\":\"$:/core/ui/EditorToolbar/list-bullet\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/list-bullet\",\"caption\":\"{{$:/language/Buttons/ListBullet/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/ListBullet/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((list-bullet))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"*\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number\",\"list-after\":\"$:/core/ui/EditorToolbar/list-number\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/list-number\",\"caption\":\"{{$:/language/Buttons/ListNumber/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/ListNumber/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((list-number))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\"1.\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-block\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-block\",\"list-after\":\"$:/core/ui/EditorToolbar/mono-block\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/mono-block\",\"caption\":\"{{$:/language/Buttons/MonoBlock/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/MonoBlock/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]] [\u003CtargetTiddler>type[text/markdown]]\",\"button-classes\":\"tc-text-editor-toolbar-item-start-group\",\"shortcuts\":\"((mono-block))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-lines\\\"\\n\\tprefix=\\\"\\n```\\\"\\n\\tsuffix=\\\"```\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\",\"list-after\":\"$:/core/ui/EditorToolbar/mono-line\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/mono-line\",\"caption\":\"{{$:/language/Buttons/MonoLine/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/MonoLine/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((mono-line))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"`\\\"\\n\\tsuffix=\\\"`\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote\":{\"title\":\"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote\",\"list-after\":\"$:/core/ui/EditorToolbar/quote\",\"tags\":\"$:/tags/EditorToolbar\",\"icon\":\"$:/core/images/quote\",\"caption\":\"{{$:/language/Buttons/Quote/Caption}} (Markdown)\",\"description\":\"{{$:/language/Buttons/Quote/Hint}}\",\"condition\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((quote))\",\"text\":\"\u003C$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"prefix-lines\\\"\\n\\tcharacter=\\\">\\\"\\n\\tcount=\\\"1\\\"\\n/>\\n\"},\"$:/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler\":{\"title\":\"$:/plugins/tiddlywiki/markdown/KeyboardShortcuts/new-markdown-tiddler\",\"tags\":\"$:/tags/KeyboardShortcut\",\"key\":\"((new-markdown-tiddler))\",\"text\":\"\\\\whitespace trim\\n\u003C$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" type=\\\"text/x-markdown\\\"/>\\n\u003C/$navigator>\\n\"},\"$:/config/ShortcutInfo/new-markdown-tiddler\":{\"title\":\"$:/config/ShortcutInfo/new-markdown-tiddler\",\"text\":\"{{$:/language/Buttons/NewMarkdown/Hint}}\"},\"$:/config/shortcuts-mac/new-markdown-tiddler\":{\"title\":\"$:/config/shortcuts-mac/new-markdown-tiddler\",\"text\":\"ctrl-M\"},\"$:/config/shortcuts-not-mac/new-markdown-tiddler\":{\"title\":\"$:/config/shortcuts-not-mac/new-markdown-tiddler\",\"text\":\"alt-M\"},\"$:/config/markdown/breaks\":{\"title\":\"$:/config/markdown/breaks\",\"text\":\"false\"},\"$:/config/markdown/linkNewWindow\":{\"title\":\"$:/config/markdown/linkNewWindow\",\"text\":\"true\"},\"$:/config/markdown/linkify\":{\"title\":\"$:/config/markdown/linkify\",\"text\":\"false\"},\"$:/config/markdown/quotes\":{\"title\":\"$:/config/markdown/quotes\",\"text\":\"“”‘’\"},\"$:/config/markdown/renderWikiText\":{\"title\":\"$:/config/markdown/renderWikiText\",\"text\":\"true\"},\"$:/config/markdown/renderWikiTextPragma\":{\"title\":\"$:/config/markdown/renderWikiTextPragma\",\"text\":\"\\\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock latex-parser\"},\"$:/config/markdown/typographer\":{\"title\":\"$:/config/markdown/typographer\",\"text\":\"false\"},\"$:/language/Docs/Types/text/x-markdown\":{\"title\":\"$:/language/Docs/Types/text/x-markdown\",\"description\":\"Markdown\",\"name\":\"text/x-markdown\",\"group\":\"Text\"},\"$:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\":{\"title\":\"$:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/editor-operations/make-markdown-link.js\\ntype: application/javascript\\nmodule-type: texteditoroperation\\n\\nText editor operation to make a markdown link\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports[\\\"make-markdown-link\\\"] = function(event,operation) {\\n\\tif(operation.selection) {\\n\\t\\tif(event.paramObject.text.includes(\\\"://\\\")) {\\n\\t\\t\\toperation.replacement = \\\"[\\\" + operation.selection + \\\"](\\\" + event.paramObject.text + \\\")\\\";\\n\\t\\t} else {\\n\\t\\t\\toperation.replacement = \\\"[\\\" + operation.selection + \\\"](#\\\" + event.paramObject.text.replaceAll(\\\" \\\", \\\"%20\\\") + \\\")\\\";\\n\\t\\t}\\n\\t\\toperation.cutStart = operation.selStart;\\n\\t\\toperation.cutEnd = operation.selEnd;\\n\\t} else {\\n\\t\\tif(event.paramObject.text.includes(\\\"://\\\")) {\\n\\t\\t\\toperation.replacement = \\\"\u003C\\\" + event.paramObject.text + \\\">\\\";\\n\\t\\t} else {\\n\\t\\t\\toperation.replacement = \\\"[](#\\\" + event.paramObject.text.replaceAll(\\\" \\\", \\\"%20\\\") + \\\")\\\";\\n\\t\\t}\\n\\t\\toperation.cutStart = operation.selStart;\\n\\t\\toperation.cutEnd = operation.selEnd;\\n\\t}\\n\\toperation.newSelStart = operation.selStart + operation.replacement.length;\\n\\toperation.newSelEnd = operation.newSelStart;\\n};\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"texteditoroperation\"},\"$:/plugins/tiddlywiki/markdown/remarkable.js\":{\"text\":\"!function(e,t){\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module?t(exports):\\\"function\\\"==typeof define&&define.amd?define([\\\"exports\\\"],t):t((e=e||self).remarkable={})}(this,function(e){\\\"use strict\\\";var t={Aacute:\\\"Á\\\",aacute:\\\"á\\\",Abreve:\\\"Ă\\\",abreve:\\\"ă\\\",ac:\\\"∾\\\",acd:\\\"∿\\\",acE:\\\"∾̳\\\",Acirc:\\\"Â\\\",acirc:\\\"â\\\",acute:\\\"´\\\",Acy:\\\"А\\\",acy:\\\"а\\\",AElig:\\\"Æ\\\",aelig:\\\"æ\\\",af:\\\"\\\",Afr:\\\"𝔄\\\",afr:\\\"𝔞\\\",Agrave:\\\"À\\\",agrave:\\\"à\\\",alefsym:\\\"ℵ\\\",aleph:\\\"ℵ\\\",Alpha:\\\"Α\\\",alpha:\\\"α\\\",Amacr:\\\"Ā\\\",amacr:\\\"ā\\\",amalg:\\\"⨿\\\",AMP:\\\"&\\\",amp:\\\"&\\\",And:\\\"⩓\\\",and:\\\"∧\\\",andand:\\\"⩕\\\",andd:\\\"⩜\\\",andslope:\\\"⩘\\\",andv:\\\"⩚\\\",ang:\\\"∠\\\",ange:\\\"⦤\\\",angle:\\\"∠\\\",angmsd:\\\"∡\\\",angmsdaa:\\\"⦨\\\",angmsdab:\\\"⦩\\\",angmsdac:\\\"⦪\\\",angmsdad:\\\"⦫\\\",angmsdae:\\\"⦬\\\",angmsdaf:\\\"⦭\\\",angmsdag:\\\"⦮\\\",angmsdah:\\\"⦯\\\",angrt:\\\"∟\\\",angrtvb:\\\"⊾\\\",angrtvbd:\\\"⦝\\\",angsph:\\\"∢\\\",angst:\\\"Å\\\",angzarr:\\\"⍼\\\",Aogon:\\\"Ą\\\",aogon:\\\"ą\\\",Aopf:\\\"𝔸\\\",aopf:\\\"𝕒\\\",ap:\\\"≈\\\",apacir:\\\"⩯\\\",apE:\\\"⩰\\\",ape:\\\"≊\\\",apid:\\\"≋\\\",apos:\\\"'\\\",ApplyFunction:\\\"\\\",approx:\\\"≈\\\",approxeq:\\\"≊\\\",Aring:\\\"Å\\\",aring:\\\"å\\\",Ascr:\\\"𝒜\\\",ascr:\\\"𝒶\\\",Assign:\\\"≔\\\",ast:\\\"*\\\",asymp:\\\"≈\\\",asympeq:\\\"≍\\\",Atilde:\\\"Ã\\\",atilde:\\\"ã\\\",Auml:\\\"Ä\\\",auml:\\\"ä\\\",awconint:\\\"∳\\\",awint:\\\"⨑\\\",backcong:\\\"≌\\\",backepsilon:\\\"϶\\\",backprime:\\\"\\\",backsim:\\\"∽\\\",backsimeq:\\\"⋍\\\",Backslash:\\\"\\\",Barv:\\\"⫧\\\",barvee:\\\"⊽\\\",Barwed:\\\"⌆\\\",barwed:\\\"⌅\\\",barwedge:\\\"⌅\\\",bbrk:\\\"⎵\\\",bbrktbrk:\\\"⎶\\\",bcong:\\\"≌\\\",Bcy:\\\"Б\\\",bcy:\\\"б\\\",bdquo:\\\"„\\\",becaus:\\\"∵\\\",Because:\\\"∵\\\",because:\\\"∵\\\",bemptyv:\\\"⦰\\\",bepsi:\\\"϶\\\",bernou:\\\"\\\",Bernoullis:\\\"\\\",Beta:\\\"Β\\\",beta:\\\"β\\\",beth:\\\"ℶ\\\",between:\\\"≬\\\",Bfr:\\\"𝔅\\\",bfr:\\\"𝔟\\\",bigcap:\\\"⋂\\\",bigcirc:\\\"◯\\\",bigcup:\\\"\\\",bigodot:\\\"⨀\\\",bigoplus:\\\"⨁\\\",bigotimes:\\\"⨂\\\",bigsqcup:\\\"⨆\\\",bigstar:\\\"★\\\",bigtriangledown:\\\"▽\\\",bigtriangleup:\\\"△\\\",biguplus:\\\"⨄\\\",bigvee:\\\"\\\",bigwedge:\\\"⋀\\\",bkarow:\\\"⤍\\\",blacklozenge:\\\"⧫\\\",blacksquare:\\\"▪\\\",blacktriangle:\\\"▴\\\",blacktriangledown:\\\"▾\\\",blacktriangleleft:\\\"◂\\\",blacktriangleright:\\\"▸\\\",blank:\\\"␣\\\",blk12:\\\"▒\\\",blk14:\\\"░\\\",blk34:\\\"▓\\\",block:\\\"█\\\",bne:\\\"=⃥\\\",bnequiv:\\\"≡⃥\\\",bNot:\\\"⫭\\\",bnot:\\\"⌐\\\",Bopf:\\\"𝔹\\\",bopf:\\\"𝕓\\\",bot:\\\"⊥\\\",bottom:\\\"⊥\\\",bowtie:\\\"⋈\\\",boxbox:\\\"⧉\\\",boxDL:\\\"╗\\\",boxDl:\\\"╖\\\",boxdL:\\\"╕\\\",boxdl:\\\"┐\\\",boxDR:\\\"╔\\\",boxDr:\\\"╓\\\",boxdR:\\\"╒\\\",boxdr:\\\"┌\\\",boxH:\\\"═\\\",boxh:\\\"─\\\",boxHD:\\\"╦\\\",boxHd:\\\"╤\\\",boxhD:\\\"╥\\\",boxhd:\\\"┬\\\",boxHU:\\\"╩\\\",boxHu:\\\"╧\\\",boxhU:\\\"╨\\\",boxhu:\\\"┴\\\",boxminus:\\\"⊟\\\",boxplus:\\\"⊞\\\",boxtimes:\\\"⊠\\\",boxUL:\\\"╝\\\",boxUl:\\\"╜\\\",boxuL:\\\"╛\\\",boxul:\\\"┘\\\",boxUR:\\\"╚\\\",boxUr:\\\"╙\\\",boxuR:\\\"╘\\\",boxur:\\\"└\\\",boxV:\\\"║\\\",boxv:\\\"│\\\",boxVH:\\\"╬\\\",boxVh:\\\"╫\\\",boxvH:\\\"╪\\\",boxvh:\\\"┼\\\",boxVL:\\\"╣\\\",boxVl:\\\"╢\\\",boxvL:\\\"╡\\\",boxvl:\\\"┤\\\",boxVR:\\\"╠\\\",boxVr:\\\"╟\\\",boxvR:\\\"╞\\\",boxvr:\\\"├\\\",bprime:\\\"\\\",Breve:\\\"˘\\\",breve:\\\"˘\\\",brvbar:\\\"¦\\\",Bscr:\\\"\\\",bscr:\\\"𝒷\\\",bsemi:\\\"⁏\\\",bsim:\\\"∽\\\",bsime:\\\"⋍\\\",bsol:\\\"\\\\\\\\\\\",bsolb:\\\"⧅\\\",bsolhsub:\\\"⟈\\\",bull:\\\"•\\\",bullet:\\\"•\\\",bump:\\\"≎\\\",bumpE:\\\"⪮\\\",bumpe:\\\"≏\\\",Bumpeq:\\\"≎\\\",bumpeq:\\\"≏\\\",Cacute:\\\"Ć\\\",cacute:\\\"ć\\\",Cap:\\\"⋒\\\",cap:\\\"∩\\\",capand:\\\"⩄\\\",capbrcup:\\\"⩉\\\",capcap:\\\"⩋\\\",capcup:\\\"⩇\\\",capdot:\\\"⩀\\\",CapitalDifferentialD:\\\"\\\",caps:\\\"∩︀\\\",caret:\\\"\\\",caron:\\\"ˇ\\\",Cayleys:\\\"\\\",ccaps:\\\"⩍\\\",Ccaron:\\\"Č\\\",ccaron:\\\"č\\\",Ccedil:\\\"Ç\\\",ccedil:\\\"ç\\\",Ccirc:\\\"Ĉ\\\",ccirc:\\\"ĉ\\\",Cconint:\\\"∰\\\",ccups:\\\"⩌\\\",ccupssm:\\\"⩐\\\",Cdot:\\\"Ċ\\\",cdot:\\\"ċ\\\",cedil:\\\"¸\\\",Cedilla:\\\"¸\\\",cemptyv:\\\"⦲\\\",cent:\\\"¢\\\",CenterDot:\\\"·\\\",centerdot:\\\"·\\\",Cfr:\\\"\\\",cfr:\\\"𝔠\\\",CHcy:\\\"Ч\\\",chcy:\\\"ч\\\",check:\\\"✓\\\",checkmark:\\\"✓\\\",Chi:\\\"Χ\\\",chi:\\\"χ\\\",cir:\\\"○\\\",circ:\\\"ˆ\\\",circeq:\\\"≗\\\",circlearrowleft:\\\"↺\\\",circlearrowright:\\\"↻\\\",circledast:\\\"⊛\\\",circledcirc:\\\"⊚\\\",circleddash:\\\"⊝\\\",CircleDot:\\\"⊙\\\",circledR:\\\"®\\\",circledS:\\\"Ⓢ\\\",CircleMinus:\\\"⊖\\\",CirclePlus:\\\"⊕\\\",CircleTimes:\\\"⊗\\\",cirE:\\\"⧃\\\",cire:\\\"≗\\\",cirfnint:\\\"⨐\\\",cirmid:\\\"⫯\\\",cirscir:\\\"⧂\\\",ClockwiseContourIntegral:\\\"∲\\\",CloseCurlyDoubleQuote:\\\"”\\\",CloseCurlyQuote:\\\"\\\",clubs:\\\"♣\\\",clubsuit:\\\"♣\\\",Colon:\\\"∷\\\",colon:\\\":\\\",Colone:\\\"⩴\\\",colone:\\\"≔\\\",coloneq:\\\"≔\\\",comma:\\\",\\\",commat:\\\"@\\\",comp:\\\"∁\\\",compfn:\\\"∘\\\",complement:\\\"∁\\\",complexes:\\\"\\\",cong:\\\"≅\\\",congdot:\\\"⩭\\\",Congruent:\\\"≡\\\",Conint:\\\"∯\\\",conint:\\\"∮\\\",ContourIntegral:\\\"∮\\\",Copf:\\\"\\\",copf:\\\"𝕔\\\",coprod:\\\"∐\\\",Coproduct:\\\"∐\\\",COPY:\\\"©\\\",copy:\\\"©\\\",copysr:\\\"℗\\\",CounterClockwiseContourIntegral:\\\"∳\\\",crarr:\\\"↵\\\",Cross:\\\"\\\",cross:\\\"✗\\\",Cscr:\\\"𝒞\\\",cscr:\\\"𝒸\\\",csub:\\\"⫏\\\",csube:\\\"⫑\\\",csup:\\\"⫐\\\",csupe:\\\"⫒\\\",ctdot:\\\"⋯\\\",cudarrl:\\\"⤸\\\",cudarrr:\\\"⤵\\\",cuepr:\\\"⋞\\\",cuesc:\\\"⋟\\\",cularr:\\\"↶\\\",cularrp:\\\"⤽\\\",Cup:\\\"⋓\\\",cup:\\\"\\\",cupbrcap:\\\"⩈\\\",CupCap:\\\"≍\\\",cupcap:\\\"⩆\\\",cupcup:\\\"⩊\\\",cupdot:\\\"⊍\\\",cupor:\\\"⩅\\\",cups:\\\"\\\",curarr:\\\"↷\\\",curarrm:\\\"⤼\\\",curlyeqprec:\\\"⋞\\\",curlyeqsucc:\\\"⋟\\\",curlyvee:\\\"⋎\\\",curlywedge:\\\"⋏\\\",curren:\\\"¤\\\",curvearrowleft:\\\"↶\\\",curvearrowright:\\\"↷\\\",cuvee:\\\"⋎\\\",cuwed:\\\"⋏\\\",cwconint:\\\"∲\\\",cwint:\\\"∱\\\",cylcty:\\\"⌭\\\",Dagger:\\\"‡\\\",dagger:\\\"†\\\",daleth:\\\"ℸ\\\",Darr:\\\"↡\\\",dArr:\\\"⇓\\\",darr:\\\"↓\\\",dash:\\\"\\\",Dashv:\\\"⫤\\\",dashv:\\\"⊣\\\",dbkarow:\\\"⤏\\\",dblac:\\\"˝\\\",Dcaron:\\\"Ď\\\",dcaron:\\\"ď\\\",Dcy:\\\"Д\\\",dcy:\\\"д\\\",DD:\\\"\\\",dd:\\\"\\\",ddagger:\\\"‡\\\",ddarr:\\\"⇊\\\",DDotrahd:\\\"⤑\\\",ddotseq:\\\"⩷\\\",deg:\\\"°\\\",Del:\\\"∇\\\",Delta:\\\"Δ\\\",delta:\\\"δ\\\",demptyv:\\\"⦱\\\",dfisht:\\\"⥿\\\",Dfr:\\\"𝔇\\\",dfr:\\\"𝔡\\\",dHar:\\\"⥥\\\",dharl:\\\"⇃\\\",dharr:\\\"⇂\\\",DiacriticalAcute:\\\"´\\\",DiacriticalDot:\\\"˙\\\",DiacriticalDoubleAcute:\\\"˝\\\",DiacriticalGrave:\\\"`\\\",DiacriticalTilde:\\\"˜\\\",diam:\\\"⋄\\\",Diamond:\\\"⋄\\\",diamond:\\\"⋄\\\",diamondsuit:\\\"♦\\\",diams:\\\"♦\\\",die:\\\"¨\\\",DifferentialD:\\\"\\\",digamma:\\\"ϝ\\\",disin:\\\"⋲\\\",div:\\\"÷\\\",divide:\\\"÷\\\",divideontimes:\\\"⋇\\\",divonx:\\\"⋇\\\",DJcy:\\\"Ђ\\\",djcy:\\\"ђ\\\",dlcorn:\\\"⌞\\\",dlcrop:\\\"⌍\\\",dollar:\\\"$\\\",Dopf:\\\"𝔻\\\",dopf:\\\"𝕕\\\",Dot:\\\"¨\\\",dot:\\\"˙\\\",DotDot:\\\"⃜\\\",doteq:\\\"≐\\\",doteqdot:\\\"≑\\\",DotEqual:\\\"≐\\\",dotminus:\\\"∸\\\",dotplus:\\\"∔\\\",dotsquare:\\\"⊡\\\",doublebarwedge:\\\"⌆\\\",DoubleContourIntegral:\\\"∯\\\",DoubleDot:\\\"¨\\\",DoubleDownArrow:\\\"⇓\\\",DoubleLeftArrow:\\\"⇐\\\",DoubleLeftRightArrow:\\\"⇔\\\",DoubleLeftTee:\\\"⫤\\\",DoubleLongLeftArrow:\\\"⟸\\\",DoubleLongLeftRightArrow:\\\"⟺\\\",DoubleLongRightArrow:\\\"⟹\\\",DoubleRightArrow:\\\"⇒\\\",DoubleRightTee:\\\"⊨\\\",DoubleUpArrow:\\\"⇑\\\",DoubleUpDownArrow:\\\"⇕\\\",DoubleVerticalBar:\\\"∥\\\",DownArrow:\\\"↓\\\",Downarrow:\\\"⇓\\\",downarrow:\\\"↓\\\",DownArrowBar:\\\"⤓\\\",DownArrowUpArrow:\\\"⇵\\\",DownBreve:\\\"̑\\\",downdownarrows:\\\"⇊\\\",downharpoonleft:\\\"⇃\\\",downharpoonright:\\\"⇂\\\",DownLeftRightVector:\\\"⥐\\\",DownLeftTeeVector:\\\"⥞\\\",DownLeftVector:\\\"↽\\\",DownLeftVectorBar:\\\"⥖\\\",DownRightTeeVector:\\\"⥟\\\",DownRightVector:\\\"⇁\\\",DownRightVectorBar:\\\"⥗\\\",DownTee:\\\"\\\",DownTeeArrow:\\\"↧\\\",drbkarow:\\\"⤐\\\",drcorn:\\\"⌟\\\",drcrop:\\\"⌌\\\",Dscr:\\\"𝒟\\\",dscr:\\\"𝒹\\\",DScy:\\\"Ѕ\\\",dscy:\\\"ѕ\\\",dsol:\\\"⧶\\\",Dstrok:\\\"Đ\\\",dstrok:\\\"đ\\\",dtdot:\\\"⋱\\\",dtri:\\\"▿\\\",dtrif:\\\"▾\\\",duarr:\\\"⇵\\\",duhar:\\\"⥯\\\",dwangle:\\\"⦦\\\",DZcy:\\\"Џ\\\",dzcy:\\\"џ\\\",dzigrarr:\\\"⟿\\\",Eacute:\\\"É\\\",eacute:\\\"é\\\",easter:\\\"⩮\\\",Ecaron:\\\"Ě\\\",ecaron:\\\"ě\\\",ecir:\\\"≖\\\",Ecirc:\\\"Ê\\\",ecirc:\\\"ê\\\",ecolon:\\\"≕\\\",Ecy:\\\"Э\\\",ecy:\\\"э\\\",eDDot:\\\"⩷\\\",Edot:\\\"Ė\\\",eDot:\\\"≑\\\",edot:\\\"ė\\\",ee:\\\"\\\",efDot:\\\"≒\\\",Efr:\\\"𝔈\\\",efr:\\\"𝔢\\\",eg:\\\"⪚\\\",Egrave:\\\"È\\\",egrave:\\\"è\\\",egs:\\\"⪖\\\",egsdot:\\\"⪘\\\",el:\\\"⪙\\\",Element:\\\"∈\\\",elinters:\\\"⏧\\\",ell:\\\"\\\",els:\\\"⪕\\\",elsdot:\\\"⪗\\\",Emacr:\\\"Ē\\\",emacr:\\\"ē\\\",empty:\\\"∅\\\",emptyset:\\\"∅\\\",EmptySmallSquare:\\\"◻\\\",emptyv:\\\"∅\\\",EmptyVerySmallSquare:\\\"▫\\\",emsp:\\\"\\\",emsp13:\\\"\\\",emsp14:\\\"\\\",ENG:\\\"Ŋ\\\",eng:\\\"ŋ\\\",ensp:\\\"\\\",Eogon:\\\"Ę\\\",eogon:\\\"ę\\\",Eopf:\\\"𝔼\\\",eopf:\\\"𝕖\\\",epar:\\\"⋕\\\",eparsl:\\\"⧣\\\",eplus:\\\"⩱\\\",epsi:\\\"ε\\\",Epsilon:\\\"Ε\\\",epsilon:\\\"ε\\\",epsiv:\\\"ϵ\\\",eqcirc:\\\"≖\\\",eqcolon:\\\"≕\\\",eqsim:\\\"≂\\\",eqslantgtr:\\\"⪖\\\",eqslantless:\\\"⪕\\\",Equal:\\\"⩵\\\",equals:\\\"=\\\",EqualTilde:\\\"≂\\\",equest:\\\"≟\\\",Equilibrium:\\\"⇌\\\",equiv:\\\"≡\\\",equivDD:\\\"⩸\\\",eqvparsl:\\\"⧥\\\",erarr:\\\"⥱\\\",erDot:\\\"≓\\\",Escr:\\\"\\\",escr:\\\"\\\",esdot:\\\"≐\\\",Esim:\\\"⩳\\\",esim:\\\"≂\\\",Eta:\\\"Η\\\",eta:\\\"η\\\",ETH:\\\"Ð\\\",eth:\\\"ð\\\",Euml:\\\"Ë\\\",euml:\\\"ë\\\",euro:\\\"€\\\",excl:\\\"!\\\",exist:\\\"∃\\\",Exists:\\\"∃\\\",expectation:\\\"\\\",ExponentialE:\\\"\\\",exponentiale:\\\"\\\",fallingdotseq:\\\"≒\\\",Fcy:\\\"Ф\\\",fcy:\\\"ф\\\",female:\\\"♀\\\",ffilig:\\\"ffi\\\",fflig:\\\"ff\\\",ffllig:\\\"ffl\\\",Ffr:\\\"𝔉\\\",ffr:\\\"𝔣\\\",filig:\\\"fi\\\",FilledSmallSquare:\\\"◼\\\",FilledVerySmallSquare:\\\"▪\\\",fjlig:\\\"fj\\\",flat:\\\"♭\\\",fllig:\\\"fl\\\",fltns:\\\"▱\\\",fnof:\\\"ƒ\\\",Fopf:\\\"𝔽\\\",fopf:\\\"𝕗\\\",ForAll:\\\"∀\\\",forall:\\\"∀\\\",fork:\\\"⋔\\\",forkv:\\\"⫙\\\",Fouriertrf:\\\"\\\",fpartint:\\\"⨍\\\",frac12:\\\"½\\\",frac13:\\\"⅓\\\",frac14:\\\"¼\\\",frac15:\\\"⅕\\\",frac16:\\\"⅙\\\",frac18:\\\"⅛\\\",frac23:\\\"⅔\\\",frac25:\\\"⅖\\\",frac34:\\\"¾\\\",frac35:\\\"⅗\\\",frac38:\\\"⅜\\\",frac45:\\\"⅘\\\",frac56:\\\"⅚\\\",frac58:\\\"⅝\\\",frac78:\\\"⅞\\\",frasl:\\\"\\\",frown:\\\"⌢\\\",Fscr:\\\"\\\",fscr:\\\"𝒻\\\",gacute:\\\"ǵ\\\",Gamma:\\\"Γ\\\",gamma:\\\"γ\\\",Gammad:\\\"Ϝ\\\",gammad:\\\"ϝ\\\",gap:\\\"⪆\\\",Gbreve:\\\"Ğ\\\",gbreve:\\\"ğ\\\",Gcedil:\\\"Ģ\\\",Gcirc:\\\"Ĝ\\\",gcirc:\\\"ĝ\\\",Gcy:\\\"Г\\\",gcy:\\\"г\\\",Gdot:\\\"Ġ\\\",gdot:\\\"ġ\\\",gE:\\\"≧\\\",ge:\\\"≥\\\",gEl:\\\"⪌\\\",gel:\\\"⋛\\\",geq:\\\"≥\\\",geqq:\\\"≧\\\",geqslant:\\\"⩾\\\",ges:\\\"⩾\\\",gescc:\\\"⪩\\\",gesdot:\\\"⪀\\\",gesdoto:\\\"⪂\\\",gesdotol:\\\"⪄\\\",gesl:\\\"⋛︀\\\",gesles:\\\"⪔\\\",Gfr:\\\"𝔊\\\",gfr:\\\"𝔤\\\",Gg:\\\"⋙\\\",gg:\\\"≫\\\",ggg:\\\"⋙\\\",gimel:\\\"ℷ\\\",GJcy:\\\"Ѓ\\\",gjcy:\\\"ѓ\\\",gl:\\\"≷\\\",gla:\\\"⪥\\\",glE:\\\"⪒\\\",glj:\\\"⪤\\\",gnap:\\\"⪊\\\",gnapprox:\\\"⪊\\\",gnE:\\\"≩\\\",gne:\\\"⪈\\\",gneq:\\\"⪈\\\",gneqq:\\\"≩\\\",gnsim:\\\"⋧\\\",Gopf:\\\"𝔾\\\",gopf:\\\"𝕘\\\",grave:\\\"`\\\",GreaterEqual:\\\"≥\\\",GreaterEqualLess:\\\"⋛\\\",GreaterFullEqual:\\\"≧\\\",GreaterGreater:\\\"⪢\\\",GreaterLess:\\\"≷\\\",GreaterSlantEqual:\\\"⩾\\\",GreaterTilde:\\\"≳\\\",Gscr:\\\"𝒢\\\",gscr:\\\"\\\",gsim:\\\"≳\\\",gsime:\\\"⪎\\\",gsiml:\\\"⪐\\\",GT:\\\">\\\",Gt:\\\"≫\\\",gt:\\\">\\\",gtcc:\\\"⪧\\\",gtcir:\\\"⩺\\\",gtdot:\\\"⋗\\\",gtlPar:\\\"⦕\\\",gtquest:\\\"⩼\\\",gtrapprox:\\\"⪆\\\",gtrarr:\\\"⥸\\\",gtrdot:\\\"⋗\\\",gtreqless:\\\"⋛\\\",gtreqqless:\\\"⪌\\\",gtrless:\\\"≷\\\",gtrsim:\\\"≳\\\",gvertneqq:\\\"≩︀\\\",gvnE:\\\"≩︀\\\",Hacek:\\\"ˇ\\\",hairsp:\\\"\\\",half:\\\"½\\\",hamilt:\\\"\\\",HARDcy:\\\"Ъ\\\",hardcy:\\\"ъ\\\",hArr:\\\"⇔\\\",harr:\\\"↔\\\",harrcir:\\\"⥈\\\",harrw:\\\"↭\\\",Hat:\\\"^\\\",hbar:\\\"ℏ\\\",Hcirc:\\\"Ĥ\\\",hcirc:\\\"ĥ\\\",hearts:\\\"♥\\\",heartsuit:\\\"♥\\\",hellip:\\\"…\\\",hercon:\\\"⊹\\\",Hfr:\\\"\\\",hfr:\\\"𝔥\\\",HilbertSpace:\\\"\\\",hksearow:\\\"⤥\\\",hkswarow:\\\"⤦\\\",hoarr:\\\"⇿\\\",homtht:\\\"∻\\\",hookleftarrow:\\\"↩\\\",hookrightarrow:\\\"↪\\\",Hopf:\\\"\\\",hopf:\\\"𝕙\\\",horbar:\\\"―\\\",HorizontalLine:\\\"─\\\",Hscr:\\\"\\\",hscr:\\\"𝒽\\\",hslash:\\\"ℏ\\\",Hstrok:\\\"Ħ\\\",hstrok:\\\"ħ\\\",HumpDownHump:\\\"≎\\\",HumpEqual:\\\"≏\\\",hybull:\\\"\\\",hyphen:\\\"\\\",Iacute:\\\"Í\\\",iacute:\\\"í\\\",ic:\\\"\\\",Icirc:\\\"Î\\\",icirc:\\\"î\\\",Icy:\\\"И\\\",icy:\\\"и\\\",Idot:\\\"İ\\\",IEcy:\\\"Е\\\",iecy:\\\"е\\\",iexcl:\\\"¡\\\",iff:\\\"⇔\\\",Ifr:\\\"\\\",ifr:\\\"𝔦\\\",Igrave:\\\"Ì\\\",igrave:\\\"ì\\\",ii:\\\"\\\",iiiint:\\\"⨌\\\",iiint:\\\"∭\\\",iinfin:\\\"⧜\\\",iiota:\\\"℩\\\",IJlig:\\\"IJ\\\",ijlig:\\\"ij\\\",Im:\\\"\\\",Imacr:\\\"Ī\\\",imacr:\\\"ī\\\",image:\\\"\\\",ImaginaryI:\\\"\\\",imagline:\\\"\\\",imagpart:\\\"\\\",imath:\\\"ı\\\",imof:\\\"⊷\\\",imped:\\\"Ƶ\\\",Implies:\\\"⇒\\\",in:\\\"∈\\\",incare:\\\"℅\\\",infin:\\\"∞\\\",infintie:\\\"⧝\\\",inodot:\\\"ı\\\",Int:\\\"∬\\\",int:\\\"∫\\\",intcal:\\\"⊺\\\",integers:\\\"\\\",Integral:\\\"∫\\\",intercal:\\\"⊺\\\",Intersection:\\\"⋂\\\",intlarhk:\\\"⨗\\\",intprod:\\\"⨼\\\",InvisibleComma:\\\"\\\",InvisibleTimes:\\\"\\\",IOcy:\\\"Ё\\\",iocy:\\\"ё\\\",Iogon:\\\"Į\\\",iogon:\\\"į\\\",Iopf:\\\"𝕀\\\",iopf:\\\"𝕚\\\",Iota:\\\"Ι\\\",iota:\\\"ι\\\",iprod:\\\"⨼\\\",iquest:\\\"¿\\\",Iscr:\\\"\\\",iscr:\\\"𝒾\\\",isin:\\\"∈\\\",isindot:\\\"⋵\\\",isinE:\\\"⋹\\\",isins:\\\"⋴\\\",isinsv:\\\"⋳\\\",isinv:\\\"∈\\\",it:\\\"\\\",Itilde:\\\"Ĩ\\\",itilde:\\\"ĩ\\\",Iukcy:\\\"І\\\",iukcy:\\\"і\\\",Iuml:\\\"Ï\\\",iuml:\\\"ï\\\",Jcirc:\\\"Ĵ\\\",jcirc:\\\"ĵ\\\",Jcy:\\\"Й\\\",jcy:\\\"й\\\",Jfr:\\\"𝔍\\\",jfr:\\\"𝔧\\\",jmath:\\\"ȷ\\\",Jopf:\\\"𝕁\\\",jopf:\\\"𝕛\\\",Jscr:\\\"𝒥\\\",jscr:\\\"𝒿\\\",Jsercy:\\\"Ј\\\",jsercy:\\\"ј\\\",Jukcy:\\\"Є\\\",jukcy:\\\"є\\\",Kappa:\\\"Κ\\\",kappa:\\\"κ\\\",kappav:\\\"ϰ\\\",Kcedil:\\\"Ķ\\\",kcedil:\\\"ķ\\\",Kcy:\\\"К\\\",kcy:\\\"к\\\",Kfr:\\\"𝔎\\\",kfr:\\\"𝔨\\\",kgreen:\\\"ĸ\\\",KHcy:\\\"Х\\\",khcy:\\\"х\\\",KJcy:\\\"Ќ\\\",kjcy:\\\"ќ\\\",Kopf:\\\"𝕂\\\",kopf:\\\"𝕜\\\",Kscr:\\\"𝒦\\\",kscr:\\\"𝓀\\\",lAarr:\\\"⇚\\\",Lacute:\\\"Ĺ\\\",lacute:\\\"ĺ\\\",laemptyv:\\\"⦴\\\",lagran:\\\"\\\",Lambda:\\\"Λ\\\",lambda:\\\"λ\\\",Lang:\\\"⟪\\\",lang:\\\"⟨\\\",langd:\\\"⦑\\\",langle:\\\"⟨\\\",lap:\\\"⪅\\\",Laplacetrf:\\\"\\\",laquo:\\\"«\\\",Larr:\\\"↞\\\",lArr:\\\"⇐\\\",larr:\\\"←\\\",larrb:\\\"⇤\\\",larrbfs:\\\"⤟\\\",larrfs:\\\"⤝\\\",larrhk:\\\"↩\\\",larrlp:\\\"↫\\\",larrpl:\\\"⤹\\\",larrsim:\\\"⥳\\\",larrtl:\\\"↢\\\",lat:\\\"⪫\\\",lAtail:\\\"⤛\\\",latail:\\\"⤙\\\",late:\\\"⪭\\\",lates:\\\"⪭︀\\\",lBarr:\\\"⤎\\\",lbarr:\\\"⤌\\\",lbbrk:\\\"\\\",lbrace:\\\"{\\\",lbrack:\\\"[\\\",lbrke:\\\"⦋\\\",lbrksld:\\\"⦏\\\",lbrkslu:\\\"⦍\\\",Lcaron:\\\"Ľ\\\",lcaron:\\\"ľ\\\",Lcedil:\\\"Ļ\\\",lcedil:\\\"ļ\\\",lceil:\\\"⌈\\\",lcub:\\\"{\\\",Lcy:\\\"Л\\\",lcy:\\\"л\\\",ldca:\\\"⤶\\\",ldquo:\\\"“\\\",ldquor:\\\"„\\\",ldrdhar:\\\"⥧\\\",ldrushar:\\\"⥋\\\",ldsh:\\\"↲\\\",lE:\\\"≦\\\",le:\\\"≤\\\",LeftAngleBracket:\\\"⟨\\\",LeftArrow:\\\"←\\\",Leftarrow:\\\"⇐\\\",leftarrow:\\\"←\\\",LeftArrowBar:\\\"⇤\\\",LeftArrowRightArrow:\\\"⇆\\\",leftarrowtail:\\\"↢\\\",LeftCeiling:\\\"⌈\\\",LeftDoubleBracket:\\\"⟦\\\",LeftDownTeeVector:\\\"⥡\\\",LeftDownVector:\\\"⇃\\\",LeftDownVectorBar:\\\"⥙\\\",LeftFloor:\\\"⌊\\\",leftharpoondown:\\\"↽\\\",leftharpoonup:\\\"↼\\\",leftleftarrows:\\\"⇇\\\",LeftRightArrow:\\\"↔\\\",Leftrightarrow:\\\"⇔\\\",leftrightarrow:\\\"↔\\\",leftrightarrows:\\\"⇆\\\",leftrightharpoons:\\\"⇋\\\",leftrightsquigarrow:\\\"↭\\\",LeftRightVector:\\\"⥎\\\",LeftTee:\\\"⊣\\\",LeftTeeArrow:\\\"↤\\\",LeftTeeVector:\\\"⥚\\\",leftthreetimes:\\\"⋋\\\",LeftTriangle:\\\"⊲\\\",LeftTriangleBar:\\\"⧏\\\",LeftTriangleEqual:\\\"⊴\\\",LeftUpDownVector:\\\"⥑\\\",LeftUpTeeVector:\\\"⥠\\\",LeftUpVector:\\\"↿\\\",LeftUpVectorBar:\\\"⥘\\\",LeftVector:\\\"↼\\\",LeftVectorBar:\\\"⥒\\\",lEg:\\\"⪋\\\",leg:\\\"⋚\\\",leq:\\\"≤\\\",leqq:\\\"≦\\\",leqslant:\\\"⩽\\\",les:\\\"⩽\\\",lescc:\\\"⪨\\\",lesdot:\\\"⩿\\\",lesdoto:\\\"⪁\\\",lesdotor:\\\"⪃\\\",lesg:\\\"⋚︀\\\",lesges:\\\"⪓\\\",lessapprox:\\\"⪅\\\",lessdot:\\\"⋖\\\",lesseqgtr:\\\"⋚\\\",lesseqqgtr:\\\"⪋\\\",LessEqualGreater:\\\"⋚\\\",LessFullEqual:\\\"≦\\\",LessGreater:\\\"≶\\\",lessgtr:\\\"≶\\\",LessLess:\\\"⪡\\\",lesssim:\\\"≲\\\",LessSlantEqual:\\\"⩽\\\",LessTilde:\\\"≲\\\",lfisht:\\\"⥼\\\",lfloor:\\\"⌊\\\",Lfr:\\\"𝔏\\\",lfr:\\\"𝔩\\\",lg:\\\"≶\\\",lgE:\\\"⪑\\\",lHar:\\\"⥢\\\",lhard:\\\"↽\\\",lharu:\\\"↼\\\",lharul:\\\"⥪\\\",lhblk:\\\"▄\\\",LJcy:\\\"Љ\\\",ljcy:\\\"љ\\\",Ll:\\\"⋘\\\",ll:\\\"≪\\\",llarr:\\\"⇇\\\",llcorner:\\\"⌞\\\",Lleftarrow:\\\"⇚\\\",llhard:\\\"⥫\\\",lltri:\\\"◺\\\",Lmidot:\\\"Ŀ\\\",lmidot:\\\"ŀ\\\",lmoust:\\\"⎰\\\",lmoustache:\\\"⎰\\\",lnap:\\\"⪉\\\",lnapprox:\\\"⪉\\\",lnE:\\\"≨\\\",lne:\\\"⪇\\\",lneq:\\\"⪇\\\",lneqq:\\\"≨\\\",lnsim:\\\"⋦\\\",loang:\\\"⟬\\\",loarr:\\\"⇽\\\",lobrk:\\\"⟦\\\",LongLeftArrow:\\\"⟵\\\",Longleftarrow:\\\"⟸\\\",longleftarrow:\\\"⟵\\\",LongLeftRightArrow:\\\"⟷\\\",Longleftrightarrow:\\\"⟺\\\",longleftrightarrow:\\\"⟷\\\",longmapsto:\\\"⟼\\\",LongRightArrow:\\\"⟶\\\",Longrightarrow:\\\"⟹\\\",longrightarrow:\\\"⟶\\\",looparrowleft:\\\"↫\\\",looparrowright:\\\"↬\\\",lopar:\\\"⦅\\\",Lopf:\\\"𝕃\\\",lopf:\\\"𝕝\\\",loplus:\\\"⨭\\\",lotimes:\\\"⨴\\\",lowast:\\\"\\\",lowbar:\\\"_\\\",LowerLeftArrow:\\\"↙\\\",LowerRightArrow:\\\"↘\\\",loz:\\\"◊\\\",lozenge:\\\"◊\\\",lozf:\\\"⧫\\\",lpar:\\\"(\\\",lparlt:\\\"⦓\\\",lrarr:\\\"⇆\\\",lrcorner:\\\"⌟\\\",lrhar:\\\"⇋\\\",lrhard:\\\"⥭\\\",lrm:\\\"\\\",lrtri:\\\"⊿\\\",lsaquo:\\\"\\\",Lscr:\\\"\\\",lscr:\\\"𝓁\\\",Lsh:\\\"↰\\\",lsh:\\\"↰\\\",lsim:\\\"≲\\\",lsime:\\\"⪍\\\",lsimg:\\\"⪏\\\",lsqb:\\\"[\\\",lsquo:\\\"\\\",lsquor:\\\"\\\",Lstrok:\\\"Ł\\\",lstrok:\\\"ł\\\",LT:\\\"\u003C\\\",Lt:\\\"≪\\\",lt:\\\"\u003C\\\",ltcc:\\\"⪦\\\",ltcir:\\\"⩹\\\",ltdot:\\\"⋖\\\",lthree:\\\"⋋\\\",ltimes:\\\"⋉\\\",ltlarr:\\\"⥶\\\",ltquest:\\\"⩻\\\",ltri:\\\"◃\\\",ltrie:\\\"⊴\\\",ltrif:\\\"◂\\\",ltrPar:\\\"⦖\\\",lurdshar:\\\"⥊\\\",luruhar:\\\"⥦\\\",lvertneqq:\\\"≨︀\\\",lvnE:\\\"≨︀\\\",macr:\\\"¯\\\",male:\\\"♂\\\",malt:\\\"✠\\\",maltese:\\\"✠\\\",Map:\\\"⤅\\\",map:\\\"↦\\\",mapsto:\\\"↦\\\",mapstodown:\\\"↧\\\",mapstoleft:\\\"↤\\\",mapstoup:\\\"↥\\\",marker:\\\"▮\\\",mcomma:\\\"⨩\\\",Mcy:\\\"М\\\",mcy:\\\"м\\\",mdash:\\\"—\\\",mDDot:\\\"∺\\\",measuredangle:\\\"∡\\\",MediumSpace:\\\"\\\",Mellintrf:\\\"\\\",Mfr:\\\"𝔐\\\",mfr:\\\"𝔪\\\",mho:\\\"℧\\\",micro:\\\"µ\\\",mid:\\\"\\\",midast:\\\"*\\\",midcir:\\\"⫰\\\",middot:\\\"·\\\",minus:\\\"\\\",minusb:\\\"⊟\\\",minusd:\\\"∸\\\",minusdu:\\\"⨪\\\",MinusPlus:\\\"∓\\\",mlcp:\\\"⫛\\\",mldr:\\\"…\\\",mnplus:\\\"∓\\\",models:\\\"⊧\\\",Mopf:\\\"𝕄\\\",mopf:\\\"𝕞\\\",mp:\\\"∓\\\",Mscr:\\\"\\\",mscr:\\\"𝓂\\\",mstpos:\\\"∾\\\",Mu:\\\"Μ\\\",mu:\\\"μ\\\",multimap:\\\"⊸\\\",mumap:\\\"⊸\\\",nabla:\\\"∇\\\",Nacute:\\\"Ń\\\",nacute:\\\"ń\\\",nang:\\\"∠⃒\\\",nap:\\\"≉\\\",napE:\\\"⩰̸\\\",napid:\\\"≋̸\\\",napos:\\\"ʼn\\\",napprox:\\\"≉\\\",natur:\\\"♮\\\",natural:\\\"♮\\\",naturals:\\\"\\\",nbsp:\\\" \\\",nbump:\\\"≎̸\\\",nbumpe:\\\"≏̸\\\",ncap:\\\"⩃\\\",Ncaron:\\\"Ň\\\",ncaron:\\\"ň\\\",Ncedil:\\\"Ņ\\\",ncedil:\\\"ņ\\\",ncong:\\\"≇\\\",ncongdot:\\\"⩭̸\\\",ncup:\\\"⩂\\\",Ncy:\\\"Н\\\",ncy:\\\"н\\\",ndash:\\\"\\\",ne:\\\"≠\\\",nearhk:\\\"⤤\\\",neArr:\\\"⇗\\\",nearr:\\\"↗\\\",nearrow:\\\"↗\\\",nedot:\\\"≐̸\\\",NegativeMediumSpace:\\\"\\\",NegativeThickSpace:\\\"\\\",NegativeThinSpace:\\\"\\\",NegativeVeryThinSpace:\\\"\\\",nequiv:\\\"≢\\\",nesear:\\\"⤨\\\",nesim:\\\"≂̸\\\",NestedGreaterGreater:\\\"≫\\\",NestedLessLess:\\\"≪\\\",NewLine:\\\"\\\\n\\\",nexist:\\\"∄\\\",nexists:\\\"∄\\\",Nfr:\\\"𝔑\\\",nfr:\\\"𝔫\\\",ngE:\\\"≧̸\\\",nge:\\\"≱\\\",ngeq:\\\"≱\\\",ngeqq:\\\"≧̸\\\",ngeqslant:\\\"⩾̸\\\",nges:\\\"⩾̸\\\",nGg:\\\"⋙̸\\\",ngsim:\\\"≵\\\",nGt:\\\"≫⃒\\\",ngt:\\\"≯\\\",ngtr:\\\"≯\\\",nGtv:\\\"≫̸\\\",nhArr:\\\"⇎\\\",nharr:\\\"↮\\\",nhpar:\\\"⫲\\\",ni:\\\"∋\\\",nis:\\\"⋼\\\",nisd:\\\"⋺\\\",niv:\\\"∋\\\",NJcy:\\\"Њ\\\",njcy:\\\"њ\\\",nlArr:\\\"⇍\\\",nlarr:\\\"↚\\\",nldr:\\\"‥\\\",nlE:\\\"≦̸\\\",nle:\\\"≰\\\",nLeftarrow:\\\"⇍\\\",nleftarrow:\\\"↚\\\",nLeftrightarrow:\\\"⇎\\\",nleftrightarrow:\\\"↮\\\",nleq:\\\"≰\\\",nleqq:\\\"≦̸\\\",nleqslant:\\\"⩽̸\\\",nles:\\\"⩽̸\\\",nless:\\\"≮\\\",nLl:\\\"⋘̸\\\",nlsim:\\\"≴\\\",nLt:\\\"≪⃒\\\",nlt:\\\"≮\\\",nltri:\\\"⋪\\\",nltrie:\\\"⋬\\\",nLtv:\\\"≪̸\\\",nmid:\\\"∤\\\",NoBreak:\\\"\\\",NonBreakingSpace:\\\" \\\",Nopf:\\\"\\\",nopf:\\\"𝕟\\\",Not:\\\"⫬\\\",not:\\\"¬\\\",NotCongruent:\\\"≢\\\",NotCupCap:\\\"≭\\\",NotDoubleVerticalBar:\\\"∦\\\",NotElement:\\\"∉\\\",NotEqual:\\\"≠\\\",NotEqualTilde:\\\"≂̸\\\",NotExists:\\\"∄\\\",NotGreater:\\\"≯\\\",NotGreaterEqual:\\\"≱\\\",NotGreaterFullEqual:\\\"≧̸\\\",NotGreaterGreater:\\\"≫̸\\\",NotGreaterLess:\\\"≹\\\",NotGreaterSlantEqual:\\\"⩾̸\\\",NotGreaterTilde:\\\"≵\\\",NotHumpDownHump:\\\"≎̸\\\",NotHumpEqual:\\\"≏̸\\\",notin:\\\"∉\\\",notindot:\\\"⋵̸\\\",notinE:\\\"⋹̸\\\",notinva:\\\"∉\\\",notinvb:\\\"⋷\\\",notinvc:\\\"⋶\\\",NotLeftTriangle:\\\"⋪\\\",NotLeftTriangleBar:\\\"⧏̸\\\",NotLeftTriangleEqual:\\\"⋬\\\",NotLess:\\\"≮\\\",NotLessEqual:\\\"≰\\\",NotLessGreater:\\\"≸\\\",NotLessLess:\\\"≪̸\\\",NotLessSlantEqual:\\\"⩽̸\\\",NotLessTilde:\\\"≴\\\",NotNestedGreaterGreater:\\\"⪢̸\\\",NotNestedLessLess:\\\"⪡̸\\\",notni:\\\"∌\\\",notniva:\\\"∌\\\",notnivb:\\\"⋾\\\",notnivc:\\\"⋽\\\",NotPrecedes:\\\"⊀\\\",NotPrecedesEqual:\\\"⪯̸\\\",NotPrecedesSlantEqual:\\\"⋠\\\",NotReverseElement:\\\"∌\\\",NotRightTriangle:\\\"⋫\\\",NotRightTriangleBar:\\\"⧐̸\\\",NotRightTriangleEqual:\\\"⋭\\\",NotSquareSubset:\\\"⊏̸\\\",NotSquareSubsetEqual:\\\"⋢\\\",NotSquareSuperset:\\\"⊐̸\\\",NotSquareSupersetEqual:\\\"⋣\\\",NotSubset:\\\"⊂⃒\\\",NotSubsetEqual:\\\"⊈\\\",NotSucceeds:\\\"⊁\\\",NotSucceedsEqual:\\\"⪰̸\\\",NotSucceedsSlantEqual:\\\"⋡\\\",NotSucceedsTilde:\\\"≿̸\\\",NotSuperset:\\\"⊃⃒\\\",NotSupersetEqual:\\\"⊉\\\",NotTilde:\\\"≁\\\",NotTildeEqual:\\\"≄\\\",NotTildeFullEqual:\\\"≇\\\",NotTildeTilde:\\\"≉\\\",NotVerticalBar:\\\"∤\\\",npar:\\\"∦\\\",nparallel:\\\"∦\\\",nparsl:\\\"⫽⃥\\\",npart:\\\"∂̸\\\",npolint:\\\"⨔\\\",npr:\\\"⊀\\\",nprcue:\\\"⋠\\\",npre:\\\"⪯̸\\\",nprec:\\\"⊀\\\",npreceq:\\\"⪯̸\\\",nrArr:\\\"⇏\\\",nrarr:\\\"↛\\\",nrarrc:\\\"⤳̸\\\",nrarrw:\\\"↝̸\\\",nRightarrow:\\\"⇏\\\",nrightarrow:\\\"↛\\\",nrtri:\\\"⋫\\\",nrtrie:\\\"⋭\\\",nsc:\\\"⊁\\\",nsccue:\\\"⋡\\\",nsce:\\\"⪰̸\\\",Nscr:\\\"𝒩\\\",nscr:\\\"𝓃\\\",nshortmid:\\\"∤\\\",nshortparallel:\\\"∦\\\",nsim:\\\"≁\\\",nsime:\\\"≄\\\",nsimeq:\\\"≄\\\",nsmid:\\\"∤\\\",nspar:\\\"∦\\\",nsqsube:\\\"⋢\\\",nsqsupe:\\\"⋣\\\",nsub:\\\"⊄\\\",nsubE:\\\"⫅̸\\\",nsube:\\\"⊈\\\",nsubset:\\\"⊂⃒\\\",nsubseteq:\\\"⊈\\\",nsubseteqq:\\\"⫅̸\\\",nsucc:\\\"⊁\\\",nsucceq:\\\"⪰̸\\\",nsup:\\\"⊅\\\",nsupE:\\\"⫆̸\\\",nsupe:\\\"⊉\\\",nsupset:\\\"⊃⃒\\\",nsupseteq:\\\"⊉\\\",nsupseteqq:\\\"⫆̸\\\",ntgl:\\\"≹\\\",Ntilde:\\\"Ñ\\\",ntilde:\\\"ñ\\\",ntlg:\\\"≸\\\",ntriangleleft:\\\"⋪\\\",ntrianglelefteq:\\\"⋬\\\",ntriangleright:\\\"⋫\\\",ntrianglerighteq:\\\"⋭\\\",Nu:\\\"Ν\\\",nu:\\\"ν\\\",num:\\\"#\\\",numero:\\\"№\\\",numsp:\\\"\\\",nvap:\\\"≍⃒\\\",nVDash:\\\"⊯\\\",nVdash:\\\"⊮\\\",nvDash:\\\"⊭\\\",nvdash:\\\"⊬\\\",nvge:\\\"≥⃒\\\",nvgt:\\\">⃒\\\",nvHarr:\\\"⤄\\\",nvinfin:\\\"⧞\\\",nvlArr:\\\"⤂\\\",nvle:\\\"≤⃒\\\",nvlt:\\\"\u003C⃒\\\",nvltrie:\\\"⊴⃒\\\",nvrArr:\\\"⤃\\\",nvrtrie:\\\"⊵⃒\\\",nvsim:\\\"∼⃒\\\",nwarhk:\\\"⤣\\\",nwArr:\\\"⇖\\\",nwarr:\\\"↖\\\",nwarrow:\\\"↖\\\",nwnear:\\\"⤧\\\",Oacute:\\\"Ó\\\",oacute:\\\"ó\\\",oast:\\\"⊛\\\",ocir:\\\"⊚\\\",Ocirc:\\\"Ô\\\",ocirc:\\\"ô\\\",Ocy:\\\"О\\\",ocy:\\\"о\\\",odash:\\\"⊝\\\",Odblac:\\\"Ő\\\",odblac:\\\"ő\\\",odiv:\\\"⨸\\\",odot:\\\"⊙\\\",odsold:\\\"⦼\\\",OElig:\\\"Œ\\\",oelig:\\\"œ\\\",ofcir:\\\"⦿\\\",Ofr:\\\"𝔒\\\",ofr:\\\"𝔬\\\",ogon:\\\"˛\\\",Ograve:\\\"Ò\\\",ograve:\\\"ò\\\",ogt:\\\"⧁\\\",ohbar:\\\"⦵\\\",ohm:\\\"Ω\\\",oint:\\\"∮\\\",olarr:\\\"↺\\\",olcir:\\\"⦾\\\",olcross:\\\"⦻\\\",oline:\\\"‾\\\",olt:\\\"⧀\\\",Omacr:\\\"Ō\\\",omacr:\\\"ō\\\",Omega:\\\"Ω\\\",omega:\\\"ω\\\",Omicron:\\\"Ο\\\",omicron:\\\"ο\\\",omid:\\\"⦶\\\",ominus:\\\"⊖\\\",Oopf:\\\"𝕆\\\",oopf:\\\"𝕠\\\",opar:\\\"⦷\\\",OpenCurlyDoubleQuote:\\\"“\\\",OpenCurlyQuote:\\\"\\\",operp:\\\"⦹\\\",oplus:\\\"⊕\\\",Or:\\\"⩔\\\",or:\\\"\\\",orarr:\\\"↻\\\",ord:\\\"⩝\\\",order:\\\"\\\",orderof:\\\"\\\",ordf:\\\"ª\\\",ordm:\\\"º\\\",origof:\\\"⊶\\\",oror:\\\"⩖\\\",orslope:\\\"⩗\\\",orv:\\\"⩛\\\",oS:\\\"Ⓢ\\\",Oscr:\\\"𝒪\\\",oscr:\\\"\\\",Oslash:\\\"Ø\\\",oslash:\\\"ø\\\",osol:\\\"⊘\\\",Otilde:\\\"Õ\\\",otilde:\\\"õ\\\",Otimes:\\\"⨷\\\",otimes:\\\"⊗\\\",otimesas:\\\"⨶\\\",Ouml:\\\"Ö\\\",ouml:\\\"ö\\\",ovbar:\\\"⌽\\\",OverBar:\\\"‾\\\",OverBrace:\\\"⏞\\\",OverBracket:\\\"⎴\\\",OverParenthesis:\\\"⏜\\\",par:\\\"∥\\\",para:\\\"¶\\\",parallel:\\\"∥\\\",parsim:\\\"⫳\\\",parsl:\\\"⫽\\\",part:\\\"∂\\\",PartialD:\\\"∂\\\",Pcy:\\\"П\\\",pcy:\\\"п\\\",percnt:\\\"%\\\",period:\\\".\\\",permil:\\\"‰\\\",perp:\\\"⊥\\\",pertenk:\\\"‱\\\",Pfr:\\\"𝔓\\\",pfr:\\\"𝔭\\\",Phi:\\\"Φ\\\",phi:\\\"φ\\\",phiv:\\\"ϕ\\\",phmmat:\\\"\\\",phone:\\\"☎\\\",Pi:\\\"Π\\\",pi:\\\"π\\\",pitchfork:\\\"⋔\\\",piv:\\\"ϖ\\\",planck:\\\"ℏ\\\",planckh:\\\"\\\",plankv:\\\"ℏ\\\",plus:\\\"+\\\",plusacir:\\\"⨣\\\",plusb:\\\"⊞\\\",pluscir:\\\"⨢\\\",plusdo:\\\"∔\\\",plusdu:\\\"⨥\\\",pluse:\\\"⩲\\\",PlusMinus:\\\"±\\\",plusmn:\\\"±\\\",plussim:\\\"⨦\\\",plustwo:\\\"⨧\\\",pm:\\\"±\\\",Poincareplane:\\\"\\\",pointint:\\\"⨕\\\",Popf:\\\"\\\",popf:\\\"𝕡\\\",pound:\\\"£\\\",Pr:\\\"⪻\\\",pr:\\\"≺\\\",prap:\\\"⪷\\\",prcue:\\\"≼\\\",prE:\\\"⪳\\\",pre:\\\"⪯\\\",prec:\\\"≺\\\",precapprox:\\\"⪷\\\",preccurlyeq:\\\"≼\\\",Precedes:\\\"≺\\\",PrecedesEqual:\\\"⪯\\\",PrecedesSlantEqual:\\\"≼\\\",PrecedesTilde:\\\"≾\\\",preceq:\\\"⪯\\\",precnapprox:\\\"⪹\\\",precneqq:\\\"⪵\\\",precnsim:\\\"⋨\\\",precsim:\\\"≾\\\",Prime:\\\"″\\\",prime:\\\"\\\",primes:\\\"\\\",prnap:\\\"⪹\\\",prnE:\\\"⪵\\\",prnsim:\\\"⋨\\\",prod:\\\"∏\\\",Product:\\\"∏\\\",profalar:\\\"⌮\\\",profline:\\\"⌒\\\",profsurf:\\\"⌓\\\",prop:\\\"∝\\\",Proportion:\\\"∷\\\",Proportional:\\\"∝\\\",propto:\\\"∝\\\",prsim:\\\"≾\\\",prurel:\\\"⊰\\\",Pscr:\\\"𝒫\\\",pscr:\\\"𝓅\\\",Psi:\\\"Ψ\\\",psi:\\\"ψ\\\",puncsp:\\\"\\\",Qfr:\\\"𝔔\\\",qfr:\\\"𝔮\\\",qint:\\\"⨌\\\",Qopf:\\\"\\\",qopf:\\\"𝕢\\\",qprime:\\\"⁗\\\",Qscr:\\\"𝒬\\\",qscr:\\\"𝓆\\\",quaternions:\\\"\\\",quatint:\\\"⨖\\\",quest:\\\"?\\\",questeq:\\\"≟\\\",QUOT:'\\\"',quot:'\\\"',rAarr:\\\"⇛\\\",race:\\\"∽̱\\\",Racute:\\\"Ŕ\\\",racute:\\\"ŕ\\\",radic:\\\"√\\\",raemptyv:\\\"⦳\\\",Rang:\\\"⟫\\\",rang:\\\"⟩\\\",rangd:\\\"⦒\\\",range:\\\"⦥\\\",rangle:\\\"⟩\\\",raquo:\\\"»\\\",Rarr:\\\"↠\\\",rArr:\\\"⇒\\\",rarr:\\\"→\\\",rarrap:\\\"⥵\\\",rarrb:\\\"⇥\\\",rarrbfs:\\\"⤠\\\",rarrc:\\\"⤳\\\",rarrfs:\\\"⤞\\\",rarrhk:\\\"↪\\\",rarrlp:\\\"↬\\\",rarrpl:\\\"⥅\\\",rarrsim:\\\"⥴\\\",Rarrtl:\\\"⤖\\\",rarrtl:\\\"↣\\\",rarrw:\\\"↝\\\",rAtail:\\\"⤜\\\",ratail:\\\"⤚\\\",ratio:\\\"\\\",rationals:\\\"\\\",RBarr:\\\"⤐\\\",rBarr:\\\"⤏\\\",rbarr:\\\"⤍\\\",rbbrk:\\\"\\\",rbrace:\\\"}\\\",rbrack:\\\"]\\\",rbrke:\\\"⦌\\\",rbrksld:\\\"⦎\\\",rbrkslu:\\\"⦐\\\",Rcaron:\\\"Ř\\\",rcaron:\\\"ř\\\",Rcedil:\\\"Ŗ\\\",rcedil:\\\"ŗ\\\",rceil:\\\"⌉\\\",rcub:\\\"}\\\",Rcy:\\\"Р\\\",rcy:\\\"р\\\",rdca:\\\"⤷\\\",rdldhar:\\\"⥩\\\",rdquo:\\\"”\\\",rdquor:\\\"”\\\",rdsh:\\\"↳\\\",Re:\\\"\\\",real:\\\"\\\",realine:\\\"\\\",realpart:\\\"\\\",reals:\\\"\\\",rect:\\\"▭\\\",REG:\\\"®\\\",reg:\\\"®\\\",ReverseElement:\\\"∋\\\",ReverseEquilibrium:\\\"⇋\\\",ReverseUpEquilibrium:\\\"⥯\\\",rfisht:\\\"⥽\\\",rfloor:\\\"⌋\\\",Rfr:\\\"\\\",rfr:\\\"𝔯\\\",rHar:\\\"⥤\\\",rhard:\\\"⇁\\\",rharu:\\\"⇀\\\",rharul:\\\"⥬\\\",Rho:\\\"Ρ\\\",rho:\\\"ρ\\\",rhov:\\\"ϱ\\\",RightAngleBracket:\\\"⟩\\\",RightArrow:\\\"→\\\",Rightarrow:\\\"⇒\\\",rightarrow:\\\"→\\\",RightArrowBar:\\\"⇥\\\",RightArrowLeftArrow:\\\"⇄\\\",rightarrowtail:\\\"↣\\\",RightCeiling:\\\"⌉\\\",RightDoubleBracket:\\\"⟧\\\",RightDownTeeVector:\\\"⥝\\\",RightDownVector:\\\"⇂\\\",RightDownVectorBar:\\\"⥕\\\",RightFloor:\\\"⌋\\\",rightharpoondown:\\\"⇁\\\",rightharpoonup:\\\"⇀\\\",rightleftarrows:\\\"⇄\\\",rightleftharpoons:\\\"⇌\\\",rightrightarrows:\\\"⇉\\\",rightsquigarrow:\\\"↝\\\",RightTee:\\\"⊢\\\",RightTeeArrow:\\\"↦\\\",RightTeeVector:\\\"⥛\\\",rightthreetimes:\\\"⋌\\\",RightTriangle:\\\"⊳\\\",RightTriangleBar:\\\"⧐\\\",RightTriangleEqual:\\\"⊵\\\",RightUpDownVector:\\\"⥏\\\",RightUpTeeVector:\\\"⥜\\\",RightUpVector:\\\"↾\\\",RightUpVectorBar:\\\"⥔\\\",RightVector:\\\"⇀\\\",RightVectorBar:\\\"⥓\\\",ring:\\\"˚\\\",risingdotseq:\\\"≓\\\",rlarr:\\\"⇄\\\",rlhar:\\\"⇌\\\",rlm:\\\"\\\",rmoust:\\\"⎱\\\",rmoustache:\\\"⎱\\\",rnmid:\\\"⫮\\\",roang:\\\"⟭\\\",roarr:\\\"⇾\\\",robrk:\\\"⟧\\\",ropar:\\\"⦆\\\",Ropf:\\\"\\\",ropf:\\\"𝕣\\\",roplus:\\\"⨮\\\",rotimes:\\\"⨵\\\",RoundImplies:\\\"⥰\\\",rpar:\\\")\\\",rpargt:\\\"⦔\\\",rppolint:\\\"⨒\\\",rrarr:\\\"⇉\\\",Rrightarrow:\\\"⇛\\\",rsaquo:\\\"\\\",Rscr:\\\"\\\",rscr:\\\"𝓇\\\",Rsh:\\\"↱\\\",rsh:\\\"↱\\\",rsqb:\\\"]\\\",rsquo:\\\"\\\",rsquor:\\\"\\\",rthree:\\\"⋌\\\",rtimes:\\\"⋊\\\",rtri:\\\"▹\\\",rtrie:\\\"⊵\\\",rtrif:\\\"▸\\\",rtriltri:\\\"⧎\\\",RuleDelayed:\\\"⧴\\\",ruluhar:\\\"⥨\\\",rx:\\\"℞\\\",Sacute:\\\"Ś\\\",sacute:\\\"ś\\\",sbquo:\\\"\\\",Sc:\\\"⪼\\\",sc:\\\"≻\\\",scap:\\\"⪸\\\",Scaron:\\\"Š\\\",scaron:\\\"š\\\",sccue:\\\"≽\\\",scE:\\\"⪴\\\",sce:\\\"⪰\\\",Scedil:\\\"Ş\\\",scedil:\\\"ş\\\",Scirc:\\\"Ŝ\\\",scirc:\\\"ŝ\\\",scnap:\\\"⪺\\\",scnE:\\\"⪶\\\",scnsim:\\\"⋩\\\",scpolint:\\\"⨓\\\",scsim:\\\"≿\\\",Scy:\\\"С\\\",scy:\\\"с\\\",sdot:\\\"⋅\\\",sdotb:\\\"⊡\\\",sdote:\\\"⩦\\\",searhk:\\\"⤥\\\",seArr:\\\"⇘\\\",searr:\\\"↘\\\",searrow:\\\"↘\\\",sect:\\\"§\\\",semi:\\\";\\\",seswar:\\\"⤩\\\",setminus:\\\"\\\",setmn:\\\"\\\",sext:\\\"✶\\\",Sfr:\\\"𝔖\\\",sfr:\\\"𝔰\\\",sfrown:\\\"⌢\\\",sharp:\\\"♯\\\",SHCHcy:\\\"Щ\\\",shchcy:\\\"щ\\\",SHcy:\\\"Ш\\\",shcy:\\\"ш\\\",ShortDownArrow:\\\"↓\\\",ShortLeftArrow:\\\"←\\\",shortmid:\\\"\\\",shortparallel:\\\"∥\\\",ShortRightArrow:\\\"→\\\",ShortUpArrow:\\\"↑\\\",shy:\\\"­\\\",Sigma:\\\"Σ\\\",sigma:\\\"σ\\\",sigmaf:\\\"ς\\\",sigmav:\\\"ς\\\",sim:\\\"\\\",simdot:\\\"⩪\\\",sime:\\\"≃\\\",simeq:\\\"≃\\\",simg:\\\"⪞\\\",simgE:\\\"⪠\\\",siml:\\\"⪝\\\",simlE:\\\"⪟\\\",simne:\\\"≆\\\",simplus:\\\"⨤\\\",simrarr:\\\"⥲\\\",slarr:\\\"←\\\",SmallCircle:\\\"∘\\\",smallsetminus:\\\"\\\",smashp:\\\"⨳\\\",smeparsl:\\\"⧤\\\",smid:\\\"\\\",smile:\\\"⌣\\\",smt:\\\"⪪\\\",smte:\\\"⪬\\\",smtes:\\\"⪬︀\\\",SOFTcy:\\\"Ь\\\",softcy:\\\"ь\\\",sol:\\\"/\\\",solb:\\\"⧄\\\",solbar:\\\"⌿\\\",Sopf:\\\"𝕊\\\",sopf:\\\"𝕤\\\",spades:\\\"♠\\\",spadesuit:\\\"♠\\\",spar:\\\"∥\\\",sqcap:\\\"⊓\\\",sqcaps:\\\"⊓︀\\\",sqcup:\\\"⊔\\\",sqcups:\\\"⊔︀\\\",Sqrt:\\\"√\\\",sqsub:\\\"⊏\\\",sqsube:\\\"⊑\\\",sqsubset:\\\"⊏\\\",sqsubseteq:\\\"⊑\\\",sqsup:\\\"⊐\\\",sqsupe:\\\"⊒\\\",sqsupset:\\\"⊐\\\",sqsupseteq:\\\"⊒\\\",squ:\\\"□\\\",Square:\\\"□\\\",square:\\\"□\\\",SquareIntersection:\\\"⊓\\\",SquareSubset:\\\"⊏\\\",SquareSubsetEqual:\\\"⊑\\\",SquareSuperset:\\\"⊐\\\",SquareSupersetEqual:\\\"⊒\\\",SquareUnion:\\\"⊔\\\",squarf:\\\"▪\\\",squf:\\\"▪\\\",srarr:\\\"→\\\",Sscr:\\\"𝒮\\\",sscr:\\\"𝓈\\\",ssetmn:\\\"\\\",ssmile:\\\"⌣\\\",sstarf:\\\"⋆\\\",Star:\\\"⋆\\\",star:\\\"☆\\\",starf:\\\"★\\\",straightepsilon:\\\"ϵ\\\",straightphi:\\\"ϕ\\\",strns:\\\"¯\\\",Sub:\\\"⋐\\\",sub:\\\"⊂\\\",subdot:\\\"⪽\\\",subE:\\\"⫅\\\",sube:\\\"⊆\\\",subedot:\\\"⫃\\\",submult:\\\"⫁\\\",subnE:\\\"⫋\\\",subne:\\\"⊊\\\",subplus:\\\"⪿\\\",subrarr:\\\"⥹\\\",Subset:\\\"⋐\\\",subset:\\\"⊂\\\",subseteq:\\\"⊆\\\",subseteqq:\\\"⫅\\\",SubsetEqual:\\\"⊆\\\",subsetneq:\\\"⊊\\\",subsetneqq:\\\"⫋\\\",subsim:\\\"⫇\\\",subsub:\\\"⫕\\\",subsup:\\\"⫓\\\",succ:\\\"≻\\\",succapprox:\\\"⪸\\\",succcurlyeq:\\\"≽\\\",Succeeds:\\\"≻\\\",SucceedsEqual:\\\"⪰\\\",SucceedsSlantEqual:\\\"≽\\\",SucceedsTilde:\\\"≿\\\",succeq:\\\"⪰\\\",succnapprox:\\\"⪺\\\",succneqq:\\\"⪶\\\",succnsim:\\\"⋩\\\",succsim:\\\"≿\\\",SuchThat:\\\"∋\\\",Sum:\\\"∑\\\",sum:\\\"∑\\\",sung:\\\"♪\\\",Sup:\\\"⋑\\\",sup:\\\"⊃\\\",sup1:\\\"¹\\\",sup2:\\\"²\\\",sup3:\\\"³\\\",supdot:\\\"⪾\\\",supdsub:\\\"⫘\\\",supE:\\\"⫆\\\",supe:\\\"⊇\\\",supedot:\\\"⫄\\\",Superset:\\\"⊃\\\",SupersetEqual:\\\"⊇\\\",suphsol:\\\"⟉\\\",suphsub:\\\"⫗\\\",suplarr:\\\"⥻\\\",supmult:\\\"⫂\\\",supnE:\\\"⫌\\\",supne:\\\"⊋\\\",supplus:\\\"⫀\\\",Supset:\\\"⋑\\\",supset:\\\"⊃\\\",supseteq:\\\"⊇\\\",supseteqq:\\\"⫆\\\",supsetneq:\\\"⊋\\\",supsetneqq:\\\"⫌\\\",supsim:\\\"⫈\\\",supsub:\\\"⫔\\\",supsup:\\\"⫖\\\",swarhk:\\\"⤦\\\",swArr:\\\"⇙\\\",swarr:\\\"↙\\\",swarrow:\\\"↙\\\",swnwar:\\\"⤪\\\",szlig:\\\"ß\\\",Tab:\\\"\\\\t\\\",target:\\\"⌖\\\",Tau:\\\"Τ\\\",tau:\\\"τ\\\",tbrk:\\\"⎴\\\",Tcaron:\\\"Ť\\\",tcaron:\\\"ť\\\",Tcedil:\\\"Ţ\\\",tcedil:\\\"ţ\\\",Tcy:\\\"Т\\\",tcy:\\\"т\\\",tdot:\\\"⃛\\\",telrec:\\\"⌕\\\",Tfr:\\\"𝔗\\\",tfr:\\\"𝔱\\\",there4:\\\"∴\\\",Therefore:\\\"∴\\\",therefore:\\\"∴\\\",Theta:\\\"Θ\\\",theta:\\\"θ\\\",thetasym:\\\"ϑ\\\",thetav:\\\"ϑ\\\",thickapprox:\\\"≈\\\",thicksim:\\\"\\\",ThickSpace:\\\"\\\",thinsp:\\\"\\\",ThinSpace:\\\"\\\",thkap:\\\"≈\\\",thksim:\\\"\\\",THORN:\\\"Þ\\\",thorn:\\\"þ\\\",Tilde:\\\"\\\",tilde:\\\"˜\\\",TildeEqual:\\\"≃\\\",TildeFullEqual:\\\"≅\\\",TildeTilde:\\\"≈\\\",times:\\\"×\\\",timesb:\\\"⊠\\\",timesbar:\\\"⨱\\\",timesd:\\\"⨰\\\",tint:\\\"∭\\\",toea:\\\"⤨\\\",top:\\\"\\\",topbot:\\\"⌶\\\",topcir:\\\"⫱\\\",Topf:\\\"𝕋\\\",topf:\\\"𝕥\\\",topfork:\\\"⫚\\\",tosa:\\\"⤩\\\",tprime:\\\"‴\\\",TRADE:\\\"™\\\",trade:\\\"™\\\",triangle:\\\"▵\\\",triangledown:\\\"▿\\\",triangleleft:\\\"◃\\\",trianglelefteq:\\\"⊴\\\",triangleq:\\\"≜\\\",triangleright:\\\"▹\\\",trianglerighteq:\\\"⊵\\\",tridot:\\\"◬\\\",trie:\\\"≜\\\",triminus:\\\"⨺\\\",TripleDot:\\\"⃛\\\",triplus:\\\"⨹\\\",trisb:\\\"⧍\\\",tritime:\\\"⨻\\\",trpezium:\\\"⏢\\\",Tscr:\\\"𝒯\\\",tscr:\\\"𝓉\\\",TScy:\\\"Ц\\\",tscy:\\\"ц\\\",TSHcy:\\\"Ћ\\\",tshcy:\\\"ћ\\\",Tstrok:\\\"Ŧ\\\",tstrok:\\\"ŧ\\\",twixt:\\\"≬\\\",twoheadleftarrow:\\\"↞\\\",twoheadrightarrow:\\\"↠\\\",Uacute:\\\"Ú\\\",uacute:\\\"ú\\\",Uarr:\\\"↟\\\",uArr:\\\"⇑\\\",uarr:\\\"↑\\\",Uarrocir:\\\"⥉\\\",Ubrcy:\\\"Ў\\\",ubrcy:\\\"ў\\\",Ubreve:\\\"Ŭ\\\",ubreve:\\\"ŭ\\\",Ucirc:\\\"Û\\\",ucirc:\\\"û\\\",Ucy:\\\"У\\\",ucy:\\\"у\\\",udarr:\\\"⇅\\\",Udblac:\\\"Ű\\\",udblac:\\\"ű\\\",udhar:\\\"⥮\\\",ufisht:\\\"⥾\\\",Ufr:\\\"𝔘\\\",ufr:\\\"𝔲\\\",Ugrave:\\\"Ù\\\",ugrave:\\\"ù\\\",uHar:\\\"⥣\\\",uharl:\\\"↿\\\",uharr:\\\"↾\\\",uhblk:\\\"▀\\\",ulcorn:\\\"⌜\\\",ulcorner:\\\"⌜\\\",ulcrop:\\\"⌏\\\",ultri:\\\"◸\\\",Umacr:\\\"Ū\\\",umacr:\\\"ū\\\",uml:\\\"¨\\\",UnderBar:\\\"_\\\",UnderBrace:\\\"⏟\\\",UnderBracket:\\\"⎵\\\",UnderParenthesis:\\\"⏝\\\",Union:\\\"\\\",UnionPlus:\\\"⊎\\\",Uogon:\\\"Ų\\\",uogon:\\\"ų\\\",Uopf:\\\"𝕌\\\",uopf:\\\"𝕦\\\",UpArrow:\\\"↑\\\",Uparrow:\\\"⇑\\\",uparrow:\\\"↑\\\",UpArrowBar:\\\"⤒\\\",UpArrowDownArrow:\\\"⇅\\\",UpDownArrow:\\\"↕\\\",Updownarrow:\\\"⇕\\\",updownarrow:\\\"↕\\\",UpEquilibrium:\\\"⥮\\\",upharpoonleft:\\\"↿\\\",upharpoonright:\\\"↾\\\",uplus:\\\"⊎\\\",UpperLeftArrow:\\\"↖\\\",UpperRightArrow:\\\"↗\\\",Upsi:\\\"ϒ\\\",upsi:\\\"υ\\\",upsih:\\\"ϒ\\\",Upsilon:\\\"Υ\\\",upsilon:\\\"υ\\\",UpTee:\\\"⊥\\\",UpTeeArrow:\\\"↥\\\",upuparrows:\\\"⇈\\\",urcorn:\\\"⌝\\\",urcorner:\\\"⌝\\\",urcrop:\\\"⌎\\\",Uring:\\\"Ů\\\",uring:\\\"ů\\\",urtri:\\\"◹\\\",Uscr:\\\"𝒰\\\",uscr:\\\"𝓊\\\",utdot:\\\"⋰\\\",Utilde:\\\"Ũ\\\",utilde:\\\"ũ\\\",utri:\\\"▵\\\",utrif:\\\"▴\\\",uuarr:\\\"⇈\\\",Uuml:\\\"Ü\\\",uuml:\\\"ü\\\",uwangle:\\\"⦧\\\",vangrt:\\\"⦜\\\",varepsilon:\\\"ϵ\\\",varkappa:\\\"ϰ\\\",varnothing:\\\"∅\\\",varphi:\\\"ϕ\\\",varpi:\\\"ϖ\\\",varpropto:\\\"∝\\\",vArr:\\\"⇕\\\",varr:\\\"↕\\\",varrho:\\\"ϱ\\\",varsigma:\\\"ς\\\",varsubsetneq:\\\"⊊︀\\\",varsubsetneqq:\\\"⫋︀\\\",varsupsetneq:\\\"⊋︀\\\",varsupsetneqq:\\\"⫌︀\\\",vartheta:\\\"ϑ\\\",vartriangleleft:\\\"⊲\\\",vartriangleright:\\\"⊳\\\",Vbar:\\\"⫫\\\",vBar:\\\"⫨\\\",vBarv:\\\"⫩\\\",Vcy:\\\"В\\\",vcy:\\\"в\\\",VDash:\\\"⊫\\\",Vdash:\\\"⊩\\\",vDash:\\\"⊨\\\",vdash:\\\"⊢\\\",Vdashl:\\\"⫦\\\",Vee:\\\"\\\",vee:\\\"\\\",veebar:\\\"⊻\\\",veeeq:\\\"≚\\\",vellip:\\\"⋮\\\",Verbar:\\\"‖\\\",verbar:\\\"|\\\",Vert:\\\"‖\\\",vert:\\\"|\\\",VerticalBar:\\\"\\\",VerticalLine:\\\"|\\\",VerticalSeparator:\\\"❘\\\",VerticalTilde:\\\"≀\\\",VeryThinSpace:\\\"\\\",Vfr:\\\"𝔙\\\",vfr:\\\"𝔳\\\",vltri:\\\"⊲\\\",vnsub:\\\"⊂⃒\\\",vnsup:\\\"⊃⃒\\\",Vopf:\\\"𝕍\\\",vopf:\\\"𝕧\\\",vprop:\\\"∝\\\",vrtri:\\\"⊳\\\",Vscr:\\\"𝒱\\\",vscr:\\\"𝓋\\\",vsubnE:\\\"⫋︀\\\",vsubne:\\\"⊊︀\\\",vsupnE:\\\"⫌︀\\\",vsupne:\\\"⊋︀\\\",Vvdash:\\\"⊪\\\",vzigzag:\\\"⦚\\\",Wcirc:\\\"Ŵ\\\",wcirc:\\\"ŵ\\\",wedbar:\\\"⩟\\\",Wedge:\\\"⋀\\\",wedge:\\\"∧\\\",wedgeq:\\\"≙\\\",weierp:\\\"℘\\\",Wfr:\\\"𝔚\\\",wfr:\\\"𝔴\\\",Wopf:\\\"𝕎\\\",wopf:\\\"𝕨\\\",wp:\\\"℘\\\",wr:\\\"≀\\\",wreath:\\\"≀\\\",Wscr:\\\"𝒲\\\",wscr:\\\"𝓌\\\",xcap:\\\"⋂\\\",xcirc:\\\"◯\\\",xcup:\\\"\\\",xdtri:\\\"▽\\\",Xfr:\\\"𝔛\\\",xfr:\\\"𝔵\\\",xhArr:\\\"⟺\\\",xharr:\\\"⟷\\\",Xi:\\\"Ξ\\\",xi:\\\"ξ\\\",xlArr:\\\"⟸\\\",xlarr:\\\"⟵\\\",xmap:\\\"⟼\\\",xnis:\\\"⋻\\\",xodot:\\\"⨀\\\",Xopf:\\\"𝕏\\\",xopf:\\\"𝕩\\\",xoplus:\\\"⨁\\\",xotime:\\\"⨂\\\",xrArr:\\\"⟹\\\",xrarr:\\\"⟶\\\",Xscr:\\\"𝒳\\\",xscr:\\\"𝓍\\\",xsqcup:\\\"⨆\\\",xuplus:\\\"⨄\\\",xutri:\\\"△\\\",xvee:\\\"\\\",xwedge:\\\"⋀\\\",Yacute:\\\"Ý\\\",yacute:\\\"ý\\\",YAcy:\\\"Я\\\",yacy:\\\"я\\\",Ycirc:\\\"Ŷ\\\",ycirc:\\\"ŷ\\\",Ycy:\\\"Ы\\\",ycy:\\\"ы\\\",yen:\\\"¥\\\",Yfr:\\\"𝔜\\\",yfr:\\\"𝔶\\\",YIcy:\\\"Ї\\\",yicy:\\\"ї\\\",Yopf:\\\"𝕐\\\",yopf:\\\"𝕪\\\",Yscr:\\\"𝒴\\\",yscr:\\\"𝓎\\\",YUcy:\\\"Ю\\\",yucy:\\\"ю\\\",Yuml:\\\"Ÿ\\\",yuml:\\\"ÿ\\\",Zacute:\\\"Ź\\\",zacute:\\\"ź\\\",Zcaron:\\\"Ž\\\",zcaron:\\\"ž\\\",Zcy:\\\"З\\\",zcy:\\\"з\\\",Zdot:\\\"Ż\\\",zdot:\\\"ż\\\",zeetrf:\\\"\\\",ZeroWidthSpace:\\\"\\\",Zeta:\\\"Ζ\\\",zeta:\\\"ζ\\\",Zfr:\\\"\\\",zfr:\\\"𝔷\\\",ZHcy:\\\"Ж\\\",zhcy:\\\"ж\\\",zigrarr:\\\"⇝\\\",Zopf:\\\"\\\",zopf:\\\"𝕫\\\",Zscr:\\\"𝒵\\\",zscr:\\\"𝓏\\\",zwj:\\\"\\\",zwnj:\\\"\\\"},r=Object.prototype.hasOwnProperty;function n(e){return o=e,(n=t)&&r.call(n,o)?t[e]:e;var n,o}var o=Object.prototype.hasOwnProperty;function s(e,t){return!!e&&o.call(e,t)}function i(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if(\\\"object\\\"!=typeof t)throw new TypeError(t+\\\"must be object\\\");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}var a=/\\\\\\\\([\\\\\\\\!\\\"#$%&'()*+,.\\\\/:;\u003C=>?@[\\\\]^_`{|}~-])/g;function u(e){return e.indexOf(\\\"\\\\\\\\\\\")\u003C0?e:e.replace(a,\\\"$1\\\")}function l(e){return!(e>=55296&&e\u003C=57343)&&(!(e>=64976&&e\u003C=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e\u003C=8)&&(11!==e&&(!(e>=14&&e\u003C=31)&&(!(e>=127&&e\u003C=159)&&!(e>1114111)))))))}function c(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var p=/&([a-z#][a-z0-9]{1,31});/gi,h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function f(e,t){var r=0,o=n(t);return t!==o?o:35===t.charCodeAt(0)&&h.test(t)&&l(r=\\\"x\\\"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?c(r):e}function g(e){return e.indexOf(\\\"&\\\")\u003C0?e:e.replace(p,f)}var d=/[&\u003C>\\\"]/,m=/[&\u003C>\\\"]/g,b={\\\"&\\\":\\\"&amp;\\\",\\\"\u003C\\\":\\\"&lt;\\\",\\\">\\\":\\\"&gt;\\\",'\\\"':\\\"&quot;\\\"};function v(e){return b[e]}function k(e){return d.test(e)?e.replace(m,v):e}var A=Object.freeze({isString:function(e){return\\\"[object String]\\\"===function(e){return Object.prototype.toString.call(e)}(e)},has:s,assign:i,unescapeMd:u,isValidEntityCode:l,fromCodePoint:c,replaceEntities:g,escapeHtml:k}),y={};y.blockquote_open=function(){return\\\"\u003Cblockquote>\\\\n\\\"},y.blockquote_close=function(e,t){return\\\"\u003C/blockquote>\\\"+x(e,t)},y.code=function(e,t){return e[t].block?\\\"\u003Cpre>\u003Ccode>\\\"+k(e[t].content)+\\\"\u003C/code>\u003C/pre>\\\"+x(e,t):\\\"\u003Ccode>\\\"+k(e[t].content)+\\\"\u003C/code>\\\"},y.fence=function(e,t,r,n,o){var i,a,l=e[t],c=\\\"\\\",p=r.langPrefix;if(l.params){if(a=(i=l.params.split(/\\\\s+/g)).join(\\\" \\\"),s(o.rules.fence_custom,i[0]))return o.rules.fence_custom[i[0]](e,t,r,n,o);c=' class=\\\"'+p+k(g(u(a)))+'\\\"'}return\\\"\u003Cpre>\u003Ccode\\\"+c+\\\">\\\"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(i))||k(l.content))+\\\"\u003C/code>\u003C/pre>\\\"+x(e,t)},y.fence_custom={},y.heading_open=function(e,t){return\\\"\u003Ch\\\"+e[t].hLevel+\\\">\\\"},y.heading_close=function(e,t){return\\\"\u003C/h\\\"+e[t].hLevel+\\\">\\\\n\\\"},y.hr=function(e,t,r){return(r.xhtmlOut?\\\"\u003Chr />\\\":\\\"\u003Chr>\\\")+x(e,t)},y.bullet_list_open=function(){return\\\"\u003Cul>\\\\n\\\"},y.bullet_list_close=function(e,t){return\\\"\u003C/ul>\\\"+x(e,t)},y.list_item_open=function(){return\\\"\u003Cli>\\\"},y.list_item_close=function(){return\\\"\u003C/li>\\\\n\\\"},y.ordered_list_open=function(e,t){var r=e[t];return\\\"\u003Col\\\"+(r.order>1?' start=\\\"'+r.order+'\\\"':\\\"\\\")+\\\">\\\\n\\\"},y.ordered_list_close=function(e,t){return\\\"\u003C/ol>\\\"+x(e,t)},y.paragraph_open=function(e,t){return e[t].tight?\\\"\\\":\\\"\u003Cp>\\\"},y.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&\\\"inline\\\"===e[t-1].type&&!e[t-1].content);return(e[t].tight?\\\"\\\":\\\"\u003C/p>\\\")+(r?x(e,t):\\\"\\\")},y.link_open=function(e,t,r){var n=e[t].title?' title=\\\"'+k(g(e[t].title))+'\\\"':\\\"\\\",o=r.linkTarget?' target=\\\"'+r.linkTarget+'\\\"':\\\"\\\";return'\u003Ca href=\\\"'+k(e[t].href)+'\\\"'+n+o+\\\">\\\"},y.link_close=function(){return\\\"\u003C/a>\\\"},y.image=function(e,t,r){var n=' src=\\\"'+k(e[t].src)+'\\\"',o=e[t].title?' title=\\\"'+k(g(e[t].title))+'\\\"':\\\"\\\";return\\\"\u003Cimg\\\"+n+(' alt=\\\"'+(e[t].alt?k(g(u(e[t].alt))):\\\"\\\")+'\\\"')+o+(r.xhtmlOut?\\\" /\\\":\\\"\\\")+\\\">\\\"},y.table_open=function(){return\\\"\u003Ctable>\\\\n\\\"},y.table_close=function(){return\\\"\u003C/table>\\\\n\\\"},y.thead_open=function(){return\\\"\u003Cthead>\\\\n\\\"},y.thead_close=function(){return\\\"\u003C/thead>\\\\n\\\"},y.tbody_open=function(){return\\\"\u003Ctbody>\\\\n\\\"},y.tbody_close=function(){return\\\"\u003C/tbody>\\\\n\\\"},y.tr_open=function(){return\\\"\u003Ctr>\\\"},y.tr_close=function(){return\\\"\u003C/tr>\\\\n\\\"},y.th_open=function(e,t){var r=e[t];return\\\"\u003Cth\\\"+(r.align?' style=\\\"text-align:'+r.align+'\\\"':\\\"\\\")+\\\">\\\"},y.th_close=function(){return\\\"\u003C/th>\\\"},y.td_open=function(e,t){var r=e[t];return\\\"\u003Ctd\\\"+(r.align?' style=\\\"text-align:'+r.align+'\\\"':\\\"\\\")+\\\">\\\"},y.td_close=function(){return\\\"\u003C/td>\\\"},y.strong_open=function(){return\\\"\u003Cstrong>\\\"},y.strong_close=function(){return\\\"\u003C/strong>\\\"},y.em_open=function(){return\\\"\u003Cem>\\\"},y.em_close=function(){return\\\"\u003C/em>\\\"},y.del_open=function(){return\\\"\u003Cdel>\\\"},y.del_close=function(){return\\\"\u003C/del>\\\"},y.ins_open=function(){return\\\"\u003Cins>\\\"},y.ins_close=function(){return\\\"\u003C/ins>\\\"},y.mark_open=function(){return\\\"\u003Cmark>\\\"},y.mark_close=function(){return\\\"\u003C/mark>\\\"},y.sub=function(e,t){return\\\"\u003Csub>\\\"+k(e[t].content)+\\\"\u003C/sub>\\\"},y.sup=function(e,t){return\\\"\u003Csup>\\\"+k(e[t].content)+\\\"\u003C/sup>\\\"},y.hardbreak=function(e,t,r){return r.xhtmlOut?\\\"\u003Cbr />\\\\n\\\":\\\"\u003Cbr>\\\\n\\\"},y.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?\\\"\u003Cbr />\\\\n\\\":\\\"\u003Cbr>\\\\n\\\":\\\"\\\\n\\\"},y.text=function(e,t){return k(e[t].content)},y.htmlblock=function(e,t){return e[t].content},y.htmltag=function(e,t){return e[t].content},y.abbr_open=function(e,t){return'\u003Cabbr title=\\\"'+k(g(e[t].title))+'\\\">'},y.abbr_close=function(){return\\\"\u003C/abbr>\\\"},y.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n=\\\"fnref\\\"+r;return e[t].subId>0&&(n+=\\\":\\\"+e[t].subId),'\u003Csup class=\\\"footnote-ref\\\">\u003Ca href=\\\"#fn'+r+'\\\" id=\\\"'+n+'\\\">['+r+\\\"]\u003C/a>\u003C/sup>\\\"},y.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'\u003Chr class=\\\"footnotes-sep\\\" />\\\\n':'\u003Chr class=\\\"footnotes-sep\\\">\\\\n')+'\u003Csection class=\\\"footnotes\\\">\\\\n\u003Col class=\\\"footnotes-list\\\">\\\\n'},y.footnote_block_close=function(){return\\\"\u003C/ol>\\\\n\u003C/section>\\\\n\\\"},y.footnote_open=function(e,t){return'\u003Cli id=\\\"fn'+Number(e[t].id+1).toString()+'\\\" class=\\\"footnote-item\\\">'},y.footnote_close=function(){return\\\"\u003C/li>\\\\n\\\"},y.footnote_anchor=function(e,t){var r=\\\"fnref\\\"+Number(e[t].id+1).toString();return e[t].subId>0&&(r+=\\\":\\\"+e[t].subId),' \u003Ca href=\\\"#'+r+'\\\" class=\\\"footnote-backref\\\">↩\u003C/a>'},y.dl_open=function(){return\\\"\u003Cdl>\\\\n\\\"},y.dt_open=function(){return\\\"\u003Cdt>\\\"},y.dd_open=function(){return\\\"\u003Cdd>\\\"},y.dl_close=function(){return\\\"\u003C/dl>\\\\n\\\"},y.dt_close=function(){return\\\"\u003C/dt>\\\\n\\\"},y.dd_close=function(){return\\\"\u003C/dd>\\\\n\\\"};var x=y.getBreak=function(e,t){return(t=function e(t,r){return++r>=t.length-2?r:\\\"paragraph_open\\\"===t[r].type&&t[r].tight&&\\\"inline\\\"===t[r+1].type&&0===t[r+1].content.length&&\\\"paragraph_close\\\"===t[r+2].type&&t[r+2].tight?e(t,r+2):r}(e,t))\u003Ce.length&&\\\"list_item_close\\\"===e[t].type?\\\"\\\":\\\"\\\\n\\\"};function w(){this.rules=i({},y),this.getBreak=y.getBreak}function C(){this.__rules__=[],this.__cache__=null}function E(e,t,r,n,o){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=o,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\\\"\\\",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent=\\\"\\\",this.labelUnmatchedScopes=0}function D(e,t){var r,n,o,s=-1,i=e.posMax,a=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos\u003Ci;){if(91===(o=e.src.charCodeAt(e.pos)))r++;else if(93===o&&0===--r){n=!0;break}e.parser.skipToken(e)}return n?(s=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=a,e.isInLabel=u,s}function _(e,t,r,n){var o,s,i,a,u,l;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf(\\\"]:\\\"))return-1;if((s=D(o=new E(e,t,r,n,[]),1))\u003C0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i\u003Ca&&10!==o.src.charCodeAt(i);i++);return u=e.slice(2,s),0===(l=e.slice(s+2,i).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[\\\":\\\"+u]&&(n.abbreviations[\\\":\\\"+u]=l),i)}function B(e){var t=g(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}function q(e,t){var r,n,o,s=t,i=e.posMax;if(60===e.src.charCodeAt(t)){for(t++;t\u003Ci;){if(10===(r=e.src.charCodeAt(t)))return!1;if(62===r)return o=B(u(e.src.slice(s+1,t))),!!e.parser.validateLink(o)&&(e.pos=t+1,e.linkContent=o,!0);92===r&&t+1\u003Ci?t+=2:t++}return!1}for(n=0;t\u003Ci&&32!==(r=e.src.charCodeAt(t))&&!(r\u003C32||127===r);)if(92===r&&t+1\u003Ci)t+=2;else{if(40===r&&++n>1)break;if(41===r&&--n\u003C0)break;t++}return s!==t&&(o=u(e.src.slice(s,t)),!!e.parser.validateLink(o)&&(e.linkContent=o,e.pos=t,!0))}function F(e,t){var r,n=t,o=e.posMax,s=e.src.charCodeAt(t);if(34!==s&&39!==s&&40!==s)return!1;for(t++,40===s&&(s=41);t\u003Co;){if((r=e.src.charCodeAt(t))===s)return e.pos=t+1,e.linkContent=u(e.src.slice(n+1,t)),!0;92===r&&t+1\u003Co?t+=2:t++}return!1}function M(e){return e.trim().replace(/\\\\s+/g,\\\" \\\").toUpperCase()}function S(e,t,r,n){var o,s,i,a,u,l,c,p,h;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf(\\\"]:\\\"))return-1;if((s=D(o=new E(e,t,r,n,[]),0))\u003C0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i\u003Ca&&(32===(u=o.src.charCodeAt(i))||10===u);i++);if(!q(o,i))return-1;for(c=o.linkContent,l=i=o.pos,i+=1;i\u003Ca&&(32===(u=o.src.charCodeAt(i))||10===u);i++);for(i\u003Ca&&l!==i&&F(o,i)?(p=o.linkContent,i=o.pos):(p=\\\"\\\",i=l);i\u003Ca&&32===o.src.charCodeAt(i);)i++;return i\u003Ca&&10!==o.src.charCodeAt(i)?-1:(h=M(e.slice(1,s)),void 0===n.references[h]&&(n.references[h]={title:p,href:c}),i)}w.prototype.renderInline=function(e,t,r){for(var n=this.rules,o=e.length,s=0,i=\\\"\\\";o--;)i+=n[e[s].type](e,s++,t,r,this);return i},w.prototype.render=function(e,t,r){for(var n=this.rules,o=e.length,s=-1,i=\\\"\\\";++s\u003Co;)\\\"inline\\\"===e[s].type?i+=this.renderInline(e[s].children,t,r):i+=n[e[s].type](e,s,t,r,this);return i},C.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},C.prototype.__compile__=function(){var e=this,t=[\\\"\\\"];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)\u003C0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)\u003C0||e.__cache__[t].push(r.fn))})})},C.prototype.at=function(e,t,r){var n=this.__find__(e),o=r||{};if(-1===n)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},C.prototype.before=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.after=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\\\"Parser rule not found: \\\"+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.push=function(e,t,r){var n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},C.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t\u003C0)throw new Error(\\\"Rules manager: invalid rule name \\\"+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},C.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t\u003C0)throw new Error(\\\"Rules manager: invalid rule name \\\"+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},C.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},E.prototype.pushPending=function(){this.tokens.push({type:\\\"text\\\",content:this.pending,level:this.pendingLevel}),this.pending=\\\"\\\"},E.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},E.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r\u003C=e;r++)this.cache.push(0);this.cache[e]=t},E.prototype.cacheGet=function(e){return e\u003Cthis.cache.length?this.cache[e]:0};var T=\\\" \\\\n()[]'\\\\\\\".,!?-\\\";function L(e){return e.replace(/([-()\\\\[\\\\]{}+?*.$\\\\^|,:#\u003C!\\\\\\\\])/g,\\\"\\\\\\\\$1\\\")}var R=/\\\\+-|\\\\.\\\\.|\\\\?\\\\?\\\\?\\\\?|!!!!|,,|--/,N=/\\\\((c|tm|r|p)\\\\)/gi,z={c:\\\"©\\\",r:\\\"®\\\",p:\\\"§\\\",tm:\\\"™\\\"};var P=/['\\\"]/,j=/['\\\"]/g,I=/[-\\\\s()\\\\[\\\\]]/,O=\\\"\\\";function U(e,t){return!(t\u003C0||t>=e.length)&&!I.test(e[t])}function H(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var V=[[\\\"block\\\",function(e){e.inlineMode?e.tokens.push({type:\\\"inline\\\",content:e.src.replace(/\\\\n/g,\\\" \\\").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],[\\\"abbr\\\",function(e){var t,r,n,o,s=e.tokens;if(!e.inlineMode)for(t=1,r=s.length-1;t\u003Cr;t++)if(\\\"paragraph_open\\\"===s[t-1].type&&\\\"inline\\\"===s[t].type&&\\\"paragraph_close\\\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=_(n,e.inline,e.options,e.env))\u003C0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\\\"references\\\",function(e){var t,r,n,o,s=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(t=1,r=s.length-1;t\u003Cr;t++)if(\\\"inline\\\"===s[t].type&&\\\"paragraph_open\\\"===s[t-1].type&&\\\"paragraph_close\\\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=S(n,e.inline,e.options,e.env))\u003C0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\\\"inline\\\",function(e){var t,r,n,o=e.tokens;for(r=0,n=o.length;r\u003Cn;r++)\\\"inline\\\"===(t=o[r]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],[\\\"footnote_tail\\\",function(e){var t,r,n,o,s,i,a,u,l,c=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return\\\"footnote_reference_open\\\"===e.type?(p=!0,u=[],l=e.label,!1):\\\"footnote_reference_close\\\"===e.type?(p=!1,h[\\\":\\\"+l]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(i=e.env.footnotes.list,e.tokens.push({type:\\\"footnote_block_open\\\",level:c++}),t=0,r=i.length;t\u003Cr;t++){for(e.tokens.push({type:\\\"footnote_open\\\",id:t,level:c++}),i[t].tokens?((a=[]).push({type:\\\"paragraph_open\\\",tight:!1,level:c++}),a.push({type:\\\"inline\\\",content:\\\"\\\",level:c,children:i[t].tokens}),a.push({type:\\\"paragraph_close\\\",tight:!1,level:--c})):i[t].label&&(a=h[\\\":\\\"+i[t].label]),e.tokens=e.tokens.concat(a),s=\\\"paragraph_close\\\"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,o=i[t].count>0?i[t].count:1,n=0;n\u003Co;n++)e.tokens.push({type:\\\"footnote_anchor\\\",id:t,subId:n,level:c});s&&e.tokens.push(s),e.tokens.push({type:\\\"footnote_close\\\",level:--c})}e.tokens.push({type:\\\"footnote_block_close\\\",level:--c})}}],[\\\"abbr2\\\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h=\\\"(^|[\\\"+T.split(\\\"\\\").map(L).join(\\\"\\\")+\\\"])(\\\"+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(L).join(\\\"|\\\")+\\\")($|[\\\"+T.split(\\\"\\\").map(L).join(\\\"\\\")+\\\"])\\\",e.env.abbrRegExp=new RegExp(h,\\\"g\\\")),c=e.env.abbrRegExp,r=0,n=f.length;r\u003Cn;r++)if(\\\"inline\\\"===f[r].type)for(t=(o=f[r].children).length-1;t>=0;t--)if(\\\"text\\\"===(s=o[t]).type){for(u=0,i=s.content,c.lastIndex=0,l=s.level,a=[];p=c.exec(i);)c.lastIndex>u&&a.push({type:\\\"text\\\",content:i.slice(u,p.index+p[1].length),level:l}),a.push({type:\\\"abbr_open\\\",title:e.env.abbreviations[\\\":\\\"+p[2]],level:l++}),a.push({type:\\\"text\\\",content:p[2],level:l}),a.push({type:\\\"abbr_close\\\",level:--l}),u=c.lastIndex-p[3].length;a.length&&(u\u003Ci.length&&a.push({type:\\\"text\\\",content:i.slice(u),level:l}),f[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1)))}}],[\\\"replacements\\\",function(e){var t,r,n,o,s,i;if(e.options.typographer)for(s=e.tokens.length-1;s>=0;s--)if(\\\"inline\\\"===e.tokens[s].type)for(t=(o=e.tokens[s].children).length-1;t>=0;t--)\\\"text\\\"===(r=o[t]).type&&(n=r.content,n=(i=n).indexOf(\\\"(\\\")\u003C0?i:i.replace(N,function(e,t){return z[t.toLowerCase()]}),R.test(n)&&(n=n.replace(/\\\\+-/g,\\\"±\\\").replace(/\\\\.{2,}/g,\\\"…\\\").replace(/([?!])…/g,\\\"$1..\\\").replace(/([?!]){4,}/g,\\\"$1$1$1\\\").replace(/,{2,}/g,\\\",\\\").replace(/(^|[^-])---([^-]|$)/gm,\\\"$1—$2\\\").replace(/(^|\\\\s)--(\\\\s|$)/gm,\\\"$1$2\\\").replace(/(^|[^-\\\\s])--([^-\\\\s]|$)/gm,\\\"$1$2\\\")),r.content=n)}],[\\\"smartquotes\\\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(e.options.typographer)for(b=[],d=e.tokens.length-1;d>=0;d--)if(\\\"inline\\\"===e.tokens[d].type)for(m=e.tokens[d].children,b.length=0,t=0;t\u003Cm.length;t++)if(\\\"text\\\"===(r=m[t]).type&&!P.test(r.text)){for(a=m[t].level,f=b.length-1;f>=0&&!(b[f].level\u003C=a);f--);b.length=f+1,s=0,i=(n=r.content).length;e:for(;s\u003Ci&&(j.lastIndex=s,o=j.exec(n));)if(u=!U(n,o.index-1),s=o.index+1,g=\\\"'\\\"===o[0],(l=!U(n,s))||u){if(p=!l,h=!u)for(f=b.length-1;f>=0&&(c=b[f],!(b[f].level\u003Ca));f--)if(c.single===g&&b[f].level===a){c=b[f],g?(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[2]),r.content=H(r.content,o.index,e.options.quotes[3])):(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[0]),r.content=H(r.content,o.index,e.options.quotes[1])),b.length=f;continue e}p?b.push({token:t,pos:o.index,single:g,level:a}):h&&g&&(r.content=H(r.content,o.index,O))}else g&&(r.content=H(r.content,o.index,O))}}]];function G(){this.options={},this.ruler=new C;for(var e=0;e\u003CV.length;e++)this.ruler.push(V[e][0],V[e][1])}function $(e,t,r,n,o){var s,i,a,u,l,c,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType=\\\"root\\\",this.ddIndent=-1,this.level=0,this.result=\\\"\\\",c=0,p=!1,a=u=c=0,l=(i=this.src).length;u\u003Cl;u++){if(s=i.charCodeAt(u),!p){if(32===s){c++;continue}p=!0}10!==s&&u!==l-1||(10!==s&&u++,this.bMarks.push(a),this.eMarks.push(u),this.tShift.push(c),p=!1,c=0,a=u+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function Z(e,t){var r,n,o;return(n=e.bMarks[t]+e.tShift[t])>=(o=e.eMarks[t])?-1:42!==(r=e.src.charCodeAt(n++))&&45!==r&&43!==r?-1:n\u003Co&&32!==e.src.charCodeAt(n)?-1:n}function W(e,t){var r,n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(n+1>=o)return-1;if((r=e.src.charCodeAt(n++))\u003C48||r>57)return-1;for(;;){if(n>=o)return-1;if(!((r=e.src.charCodeAt(n++))>=48&&r\u003C=57)){if(41===r||46===r)break;return-1}}return n\u003Co&&32!==e.src.charCodeAt(n)?-1:n}G.prototype.process=function(e){var t,r,n;for(t=0,r=(n=this.ruler.getRules(\\\"\\\")).length;t\u003Cr;t++)n[t](e)},$.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},$.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e\u003Ct&&!(this.bMarks[e]+this.tShift[e]\u003Cthis.eMarks[e]);e++);return e},$.prototype.skipSpaces=function(e){for(var t=this.src.length;e\u003Ct&&32===this.src.charCodeAt(e);e++);return e},$.prototype.skipChars=function(e,t){for(var r=this.src.length;e\u003Cr&&this.src.charCodeAt(e)===t;e++);return e},$.prototype.skipCharsBack=function(e,t,r){if(e\u003C=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},$.prototype.getLines=function(e,t,r,n){var o,s,i,a,u,l=e;if(e>=t)return\\\"\\\";if(l+1===t)return s=this.bMarks[l]+Math.min(this.tShift[l],r),i=n?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,i);for(a=new Array(t-e),o=0;l\u003Ct;l++,o++)(u=this.tShift[l])>r&&(u=r),u\u003C0&&(u=0),s=this.bMarks[l]+u,i=l+1\u003Ct||n?this.eMarks[l]+1:this.eMarks[l],a[o]=this.src.slice(s,i);return a.join(\\\"\\\")};var J={};[\\\"article\\\",\\\"aside\\\",\\\"button\\\",\\\"blockquote\\\",\\\"body\\\",\\\"canvas\\\",\\\"caption\\\",\\\"col\\\",\\\"colgroup\\\",\\\"dd\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"embed\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"header\\\",\\\"hgroup\\\",\\\"hr\\\",\\\"iframe\\\",\\\"li\\\",\\\"map\\\",\\\"object\\\",\\\"ol\\\",\\\"output\\\",\\\"p\\\",\\\"pre\\\",\\\"progress\\\",\\\"script\\\",\\\"section\\\",\\\"style\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"tr\\\",\\\"thead\\\",\\\"ul\\\",\\\"video\\\"].forEach(function(e){J[e]=!0});var Y=/^\u003C([a-zA-Z]{1,15})[\\\\s\\\\/>]/,K=/^\u003C\\\\/([a-zA-Z]{1,15})[\\\\s>]/;function Q(e,t){var r=e.bMarks[t]+e.blkIndent,n=e.eMarks[t];return e.src.substr(r,n-r)}function X(e,t){var r,n,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return o>=s?-1:126!==(n=e.src.charCodeAt(o++))&&58!==n?-1:o===(r=e.skipSpaces(o))?-1:r>=s?-1:r}var ee=[[\\\"code\\\",function(e,t,r){var n,o;if(e.tShift[t]-e.blkIndent\u003C4)return!1;for(o=n=t+1;n\u003Cr;)if(e.isEmpty(n))n++;else{if(!(e.tShift[n]-e.blkIndent>=4))break;o=++n}return e.line=n,e.tokens.push({type:\\\"code\\\",content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],[\\\"fences\\\",function(e,t,r,n){var o,s,i,a,u,l=!1,c=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(c+3>p)return!1;if(126!==(o=e.src.charCodeAt(c))&&96!==o)return!1;if(u=c,(s=(c=e.skipChars(c,o))-u)\u003C3)return!1;if((i=e.src.slice(c,p).trim()).indexOf(\\\"`\\\")>=0)return!1;if(n)return!0;for(a=t;!(++a>=r||(c=u=e.bMarks[a]+e.tShift[a])\u003C(p=e.eMarks[a])&&e.tShift[a]\u003Ce.blkIndent);)if(e.src.charCodeAt(c)===o&&!(e.tShift[a]-e.blkIndent>=4||(c=e.skipChars(c,o))-u\u003Cs||(c=e.skipSpaces(c))\u003Cp)){l=!0;break}return s=e.tShift[t],e.line=a+(l?1:0),e.tokens.push({type:\\\"fence\\\",params:i,content:e.getLines(t+1,a,s,!0),lines:[t,e.line],level:e.level}),!0},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"blockquote\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(d>m)return!1;if(62!==e.src.charCodeAt(d++))return!1;if(e.level>=e.options.maxNesting)return!1;if(n)return!0;for(32===e.src.charCodeAt(d)&&d++,u=e.blkIndent,e.blkIndent=0,a=[e.bMarks[t]],e.bMarks[t]=d,s=(d=d\u003Cm?e.skipSpaces(d):d)>=m,i=[e.tShift[t]],e.tShift[t]=d-e.bMarks[t],p=e.parser.ruler.getRules(\\\"blockquote\\\"),o=t+1;o\u003Cr&&!((d=e.bMarks[o]+e.tShift[o])>=(m=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(d++)){if(s)break;for(g=!1,h=0,f=p.length;h\u003Cf;h++)if(p[h](e,o,r,!0)){g=!0;break}if(g)break;a.push(e.bMarks[o]),i.push(e.tShift[o]),e.tShift[o]=-1337}else 32===e.src.charCodeAt(d)&&d++,a.push(e.bMarks[o]),e.bMarks[o]=d,s=(d=d\u003Cm?e.skipSpaces(d):d)>=m,i.push(e.tShift[o]),e.tShift[o]=d-e.bMarks[o];for(l=e.parentType,e.parentType=\\\"blockquote\\\",e.tokens.push({type:\\\"blockquote_open\\\",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:\\\"blockquote_close\\\",level:--e.level}),e.parentType=l,c[1]=e.line,h=0;h\u003Ci.length;h++)e.bMarks[h+t]=a[h],e.tShift[h+t]=i[h];return e.blkIndent=u,!0},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"hr\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t];if((a+=e.tShift[t])>u)return!1;if(42!==(o=e.src.charCodeAt(a++))&&45!==o&&95!==o)return!1;for(s=1;a\u003Cu;){if((i=e.src.charCodeAt(a++))!==o&&32!==i)return!1;i===o&&s++}return!(s\u003C3||!n&&(e.line=t+1,e.tokens.push({type:\\\"hr\\\",lines:[t,e.line],level:e.level}),0))},[\\\"paragraph\\\",\\\"blockquote\\\",\\\"list\\\"]],[\\\"list\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b,v,k,A,y,x,w,C,E=!0;if((p=W(e,t))>=0)d=!0;else{if(!((p=Z(e,t))>=0))return!1;d=!1}if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(p-1),n)return!0;for(b=e.tokens.length,d?(c=e.bMarks[t]+e.tShift[t],f=Number(e.src.substr(c,p-c-1)),e.tokens.push({type:\\\"ordered_list_open\\\",order:f,lines:k=[t,0],level:e.level++})):e.tokens.push({type:\\\"bullet_list_open\\\",lines:k=[t,0],level:e.level++}),o=t,v=!1,y=e.parser.ruler.getRules(\\\"list\\\");!(!(o\u003Cr)||((h=(m=e.skipSpaces(p))>=e.eMarks[o]?1:m-p)>4&&(h=1),h\u003C1&&(h=1),s=p-e.bMarks[o]+h,e.tokens.push({type:\\\"list_item_open\\\",lines:A=[t,0],level:e.level++}),a=e.blkIndent,u=e.tight,i=e.tShift[t],l=e.parentType,e.tShift[t]=m-e.bMarks[t],e.blkIndent=s,e.tight=!0,e.parentType=\\\"list\\\",e.parser.tokenize(e,t,r,!0),e.tight&&!v||(E=!1),v=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=i,e.tight=u,e.parentType=l,e.tokens.push({type:\\\"list_item_close\\\",level:--e.level}),o=t=e.line,A[1]=o,m=e.bMarks[t],o>=r)||e.isEmpty(o)||e.tShift[o]\u003Ce.blkIndent);){for(C=!1,x=0,w=y.length;x\u003Cw;x++)if(y[x](e,o,r,!0)){C=!0;break}if(C)break;if(d){if((p=W(e,o))\u003C0)break}else if((p=Z(e,o))\u003C0)break;if(g!==e.src.charCodeAt(p-1))break}return e.tokens.push({type:d?\\\"ordered_list_close\\\":\\\"bullet_list_close\\\",level:--e.level}),k[1]=o,e.line=o,E&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r\u003Cn;r++)e.tokens[r].level===o&&\\\"paragraph_open\\\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,b),!0},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"footnote\\\",function(e,t,r,n){var o,s,i,a,u,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(l+4>c)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(a=l+2;a\u003Cc;a++){if(32===e.src.charCodeAt(a))return!1;if(93===e.src.charCodeAt(a))break}return!(a===l+2||a+1>=c||58!==e.src.charCodeAt(++a)||!n&&(a++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(l+2,a-2),e.env.footnotes.refs[\\\":\\\"+u]=-1,e.tokens.push({type:\\\"footnote_reference_open\\\",label:u,level:e.level++}),o=e.bMarks[t],s=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(a)-a,e.bMarks[t]=a,e.blkIndent+=4,e.parentType=\\\"footnote\\\",e.tShift[t]\u003Ce.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=s,e.bMarks[t]=o,e.tokens.push({type:\\\"footnote_reference_close\\\",level:--e.level}),0))},[\\\"paragraph\\\"]],[\\\"heading\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(a>=u)return!1;if(35!==(o=e.src.charCodeAt(a))||a>=u)return!1;for(s=1,o=e.src.charCodeAt(++a);35===o&&a\u003Cu&&s\u003C=6;)s++,o=e.src.charCodeAt(++a);return!(s>6||a\u003Cu&&32!==o||!n&&(u=e.skipCharsBack(u,32,a),(i=e.skipCharsBack(u,35,a))>a&&32===e.src.charCodeAt(i-1)&&(u=i),e.line=t+1,e.tokens.push({type:\\\"heading_open\\\",hLevel:s,lines:[t,e.line],level:e.level}),a\u003Cu&&e.tokens.push({type:\\\"inline\\\",content:e.src.slice(a,u).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\\\"heading_close\\\",hLevel:s,level:e.level}),0))},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"lheading\\\",function(e,t,r){var n,o,s,i=t+1;return!(i>=r||e.tShift[i]\u003Ce.blkIndent||e.tShift[i]-e.blkIndent>3||(o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i])||45!==(n=e.src.charCodeAt(o))&&61!==n||(o=e.skipChars(o,n),(o=e.skipSpaces(o))\u003Cs||(o=e.bMarks[t]+e.tShift[t],e.line=i+1,e.tokens.push({type:\\\"heading_open\\\",hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:\\\"inline\\\",content:e.src.slice(o,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:\\\"heading_close\\\",hLevel:61===n?1:2,level:e.level}),0)))}],[\\\"htmlblock\\\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t],l=e.tShift[t];if(a+=l,!e.options.html)return!1;if(l>3||a+2>=u)return!1;if(60!==e.src.charCodeAt(a))return!1;if(33===(o=e.src.charCodeAt(a+1))||63===o){if(n)return!0}else{if(47!==o&&!function(e){var t=32|e;return t>=97&&t\u003C=122}(o))return!1;if(47===o){if(!(s=e.src.slice(a,u).match(K)))return!1}else if(!(s=e.src.slice(a,u).match(Y)))return!1;if(!0!==J[s[1].toLowerCase()])return!1;if(n)return!0}for(i=t+1;i\u003Ce.lineMax&&!e.isEmpty(i);)i++;return e.line=i,e.tokens.push({type:\\\"htmlblock\\\",level:e.level,lines:[t,e.line],content:e.getLines(t,i,0,!0)}),!0},[\\\"paragraph\\\",\\\"blockquote\\\"]],[\\\"table\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g;if(t+2>r)return!1;if(u=t+1,e.tShift[u]\u003Ce.blkIndent)return!1;if((i=e.bMarks[u]+e.tShift[u])>=e.eMarks[u])return!1;if(124!==(o=e.src.charCodeAt(i))&&45!==o&&58!==o)return!1;if(s=Q(e,t+1),!/^[-:| ]+$/.test(s))return!1;if((l=s.split(\\\"|\\\"))\u003C=2)return!1;for(p=[],a=0;a\u003Cl.length;a++){if(!(h=l[a].trim())){if(0===a||a===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;58===h.charCodeAt(h.length-1)?p.push(58===h.charCodeAt(0)?\\\"center\\\":\\\"right\\\"):58===h.charCodeAt(0)?p.push(\\\"left\\\"):p.push(\\\"\\\")}if(-1===(s=Q(e,t).trim()).indexOf(\\\"|\\\"))return!1;if(l=s.replace(/^\\\\||\\\\|$/g,\\\"\\\").split(\\\"|\\\"),p.length!==l.length)return!1;if(n)return!0;for(e.tokens.push({type:\\\"table_open\\\",lines:f=[t,0],level:e.level++}),e.tokens.push({type:\\\"thead_open\\\",lines:[t,t+1],level:e.level++}),e.tokens.push({type:\\\"tr_open\\\",lines:[t,t+1],level:e.level++}),a=0;a\u003Cl.length;a++)e.tokens.push({type:\\\"th_open\\\",align:p[a],lines:[t,t+1],level:e.level++}),e.tokens.push({type:\\\"inline\\\",content:l[a].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:\\\"th_close\\\",level:--e.level});for(e.tokens.push({type:\\\"tr_close\\\",level:--e.level}),e.tokens.push({type:\\\"thead_close\\\",level:--e.level}),e.tokens.push({type:\\\"tbody_open\\\",lines:g=[t+2,0],level:e.level++}),u=t+2;u\u003Cr&&!(e.tShift[u]\u003Ce.blkIndent)&&-1!==(s=Q(e,u).trim()).indexOf(\\\"|\\\");u++){for(l=s.replace(/^\\\\||\\\\|$/g,\\\"\\\").split(\\\"|\\\"),e.tokens.push({type:\\\"tr_open\\\",level:e.level++}),a=0;a\u003Cl.length;a++)e.tokens.push({type:\\\"td_open\\\",align:p[a],level:e.level++}),c=l[a].substring(124===l[a].charCodeAt(0)?1:0,124===l[a].charCodeAt(l[a].length-1)?l[a].length-1:l[a].length).trim(),e.tokens.push({type:\\\"inline\\\",content:c,level:e.level,children:[]}),e.tokens.push({type:\\\"td_close\\\",level:--e.level});e.tokens.push({type:\\\"tr_close\\\",level:--e.level})}return e.tokens.push({type:\\\"tbody_close\\\",level:--e.level}),e.tokens.push({type:\\\"table_close\\\",level:--e.level}),f[1]=g[1]=u,e.line=u,!0},[\\\"paragraph\\\"]],[\\\"deflist\\\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(n)return!(e.ddIndent\u003C0)&&X(e,t)>=0;if(c=t+1,e.isEmpty(c)&&++c>r)return!1;if(e.tShift[c]\u003Ce.blkIndent)return!1;if((o=X(e,c))\u003C0)return!1;if(e.level>=e.options.maxNesting)return!1;l=e.tokens.length,e.tokens.push({type:\\\"dl_open\\\",lines:u=[t,0],level:e.level++}),i=t,s=c;e:for(;;){for(b=!0,m=!1,e.tokens.push({type:\\\"dt_open\\\",lines:[i,i],level:e.level++}),e.tokens.push({type:\\\"inline\\\",content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:\\\"dt_close\\\",level:--e.level});;){if(e.tokens.push({type:\\\"dd_open\\\",lines:a=[c,0],level:e.level++}),d=e.tight,h=e.ddIndent,p=e.blkIndent,g=e.tShift[s],f=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=o-e.bMarks[s],e.tight=!0,e.parentType=\\\"deflist\\\",e.parser.tokenize(e,s,r,!0),e.tight&&!m||(b=!1),m=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=g,e.tight=d,e.parentType=f,e.blkIndent=p,e.ddIndent=h,e.tokens.push({type:\\\"dd_close\\\",level:--e.level}),a[1]=c=e.line,c>=r)break e;if(e.tShift[c]\u003Ce.blkIndent)break e;if((o=X(e,c))\u003C0)break;s=c}if(c>=r)break;if(i=c,e.isEmpty(i))break;if(e.tShift[i]\u003Ce.blkIndent)break;if((s=i+1)>=r)break;if(e.isEmpty(s)&&s++,s>=r)break;if(e.tShift[s]\u003Ce.blkIndent)break;if((o=X(e,s))\u003C0)break}return e.tokens.push({type:\\\"dl_close\\\",level:--e.level}),u[1]=c,e.line=c,b&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r\u003Cn;r++)e.tokens[r].level===o&&\\\"paragraph_open\\\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,l),!0},[\\\"paragraph\\\"]],[\\\"paragraph\\\",function(e,t){var r,n,o,s,i,a,u=t+1;if(u\u003C(r=e.lineMax)&&!e.isEmpty(u))for(a=e.parser.ruler.getRules(\\\"paragraph\\\");u\u003Cr&&!e.isEmpty(u);u++)if(!(e.tShift[u]-e.blkIndent>3)){for(o=!1,s=0,i=a.length;s\u003Ci;s++)if(a[s](e,u,r,!0)){o=!0;break}if(o)break}return n=e.getLines(t,u,e.blkIndent,!1).trim(),e.line=u,n.length&&(e.tokens.push({type:\\\"paragraph_open\\\",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:\\\"inline\\\",content:n,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\\\"paragraph_close\\\",tight:!1,level:e.level})),!0}]];function te(){this.ruler=new C;for(var e=0;e\u003Cee.length;e++)this.ruler.push(ee[e][0],ee[e][1],{alt:(ee[e][2]||[]).slice()})}te.prototype.tokenize=function(e,t,r){for(var n,o=this.ruler.getRules(\\\"\\\"),s=o.length,i=t,a=!1;i\u003Cr&&(e.line=i=e.skipEmptyLines(i),!(i>=r))&&!(e.tShift[i]\u003Ce.blkIndent);){for(n=0;n\u003Cs&&!o[n](e,i,r,!1);n++);if(e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)\u003Cr&&e.isEmpty(i)){if(a=!0,++i\u003Cr&&\\\"list\\\"===e.parentType&&e.isEmpty(i))break;e.line=i}}};var re=/[\\\\n\\\\t]/g,ne=/\\\\r[\\\\n\\\\u0085]|[\\\\u2424\\\\u2028\\\\u0085]/g,oe=/\\\\u00a0/g;function se(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}te.prototype.parse=function(e,t,r,n){var o,s=0,i=0;if(!e)return[];(e=(e=e.replace(oe,\\\" \\\")).replace(ne,\\\"\\\\n\\\")).indexOf(\\\"\\\\t\\\")>=0&&(e=e.replace(re,function(t,r){var n;return 10===e.charCodeAt(r)?(s=r+1,i=0,t):(n=\\\" \\\".slice((r-s-i)%4),i=r-s+1,n)})),o=new $(e,this,t,r,n),this.tokenize(o,o.line,o.lineMax)};for(var ie=[],ae=0;ae\u003C256;ae++)ie.push(0);function ue(e){return e>=48&&e\u003C=57||e>=65&&e\u003C=90||e>=97&&e\u003C=122}function le(e,t){var r,n,o,s=t,i=!0,a=!0,u=e.posMax,l=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;s\u003Cu&&e.src.charCodeAt(s)===l;)s++;return s>=u&&(i=!1),(o=s-t)>=4?i=a=!1:(32!==(n=s\u003Cu?e.src.charCodeAt(s):-1)&&10!==n||(i=!1),32!==r&&10!==r||(a=!1),95===l&&(ue(r)&&(i=!1),ue(n)&&(a=!1))),{can_open:i,can_close:a,delims:o}}\\\"\\\\\\\\!\\\\\\\"#$%&'()*+,./:;\u003C=>?@[]^_`{|}~-\\\".split(\\\"\\\").forEach(function(e){ie[e.charCodeAt(0)]=1});var ce=/\\\\\\\\([ \\\\\\\\!\\\"#$%&'()*+,.\\\\/:;\u003C=>?@[\\\\]^_`{|}~-])/g;var pe=/\\\\\\\\([ \\\\\\\\!\\\"#$%&'()*+,.\\\\/:;\u003C=>?@[\\\\]^_`{|}~-])/g;var he=[\\\"coap\\\",\\\"doi\\\",\\\"javascript\\\",\\\"aaa\\\",\\\"aaas\\\",\\\"about\\\",\\\"acap\\\",\\\"cap\\\",\\\"cid\\\",\\\"crid\\\",\\\"data\\\",\\\"dav\\\",\\\"dict\\\",\\\"dns\\\",\\\"file\\\",\\\"ftp\\\",\\\"geo\\\",\\\"go\\\",\\\"gopher\\\",\\\"h323\\\",\\\"http\\\",\\\"https\\\",\\\"iax\\\",\\\"icap\\\",\\\"im\\\",\\\"imap\\\",\\\"info\\\",\\\"ipp\\\",\\\"iris\\\",\\\"iris.beep\\\",\\\"iris.xpc\\\",\\\"iris.xpcs\\\",\\\"iris.lwz\\\",\\\"ldap\\\",\\\"mailto\\\",\\\"mid\\\",\\\"msrp\\\",\\\"msrps\\\",\\\"mtqp\\\",\\\"mupdate\\\",\\\"news\\\",\\\"nfs\\\",\\\"ni\\\",\\\"nih\\\",\\\"nntp\\\",\\\"opaquelocktoken\\\",\\\"pop\\\",\\\"pres\\\",\\\"rtsp\\\",\\\"service\\\",\\\"session\\\",\\\"shttp\\\",\\\"sieve\\\",\\\"sip\\\",\\\"sips\\\",\\\"sms\\\",\\\"snmp\\\",\\\"soap.beep\\\",\\\"soap.beeps\\\",\\\"tag\\\",\\\"tel\\\",\\\"telnet\\\",\\\"tftp\\\",\\\"thismessage\\\",\\\"tn3270\\\",\\\"tip\\\",\\\"tv\\\",\\\"urn\\\",\\\"vemmi\\\",\\\"ws\\\",\\\"wss\\\",\\\"xcon\\\",\\\"xcon-userid\\\",\\\"xmlrpc.beep\\\",\\\"xmlrpc.beeps\\\",\\\"xmpp\\\",\\\"z39.50r\\\",\\\"z39.50s\\\",\\\"adiumxtra\\\",\\\"afp\\\",\\\"afs\\\",\\\"aim\\\",\\\"apt\\\",\\\"attachment\\\",\\\"aw\\\",\\\"beshare\\\",\\\"bitcoin\\\",\\\"bolo\\\",\\\"callto\\\",\\\"chrome\\\",\\\"chrome-extension\\\",\\\"com-eventbrite-attendee\\\",\\\"content\\\",\\\"cvs\\\",\\\"dlna-playsingle\\\",\\\"dlna-playcontainer\\\",\\\"dtn\\\",\\\"dvb\\\",\\\"ed2k\\\",\\\"facetime\\\",\\\"feed\\\",\\\"finger\\\",\\\"fish\\\",\\\"gg\\\",\\\"git\\\",\\\"gizmoproject\\\",\\\"gtalk\\\",\\\"hcp\\\",\\\"icon\\\",\\\"ipn\\\",\\\"irc\\\",\\\"irc6\\\",\\\"ircs\\\",\\\"itms\\\",\\\"jar\\\",\\\"jms\\\",\\\"keyparc\\\",\\\"lastfm\\\",\\\"ldaps\\\",\\\"magnet\\\",\\\"maps\\\",\\\"market\\\",\\\"message\\\",\\\"mms\\\",\\\"ms-help\\\",\\\"msnim\\\",\\\"mumble\\\",\\\"mvn\\\",\\\"notes\\\",\\\"oid\\\",\\\"palm\\\",\\\"paparazzi\\\",\\\"platform\\\",\\\"proxy\\\",\\\"psyc\\\",\\\"query\\\",\\\"res\\\",\\\"resource\\\",\\\"rmi\\\",\\\"rsync\\\",\\\"rtmp\\\",\\\"secondlife\\\",\\\"sftp\\\",\\\"sgn\\\",\\\"skype\\\",\\\"smb\\\",\\\"soldat\\\",\\\"spotify\\\",\\\"ssh\\\",\\\"steam\\\",\\\"svn\\\",\\\"teamspeak\\\",\\\"things\\\",\\\"udp\\\",\\\"unreal\\\",\\\"ut2004\\\",\\\"ventrilo\\\",\\\"view-source\\\",\\\"webcal\\\",\\\"wtai\\\",\\\"wyciwyg\\\",\\\"xfire\\\",\\\"xri\\\",\\\"ymsgr\\\"],fe=/^\u003C([a-zA-Z0-9.!#$%&'*+\\\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ge=/^\u003C([a-zA-Z.\\\\-]{1,25}):([^\u003C>\\\\x00-\\\\x20]*)>/;function de(e,t){return e=e.source,t=t||\\\"\\\",function r(n,o){return n?(o=o.source||o,e=e.replace(n,o),r):new RegExp(e,t)}}var me=de(/(?:unquoted|single_quoted|double_quoted)/)(\\\"unquoted\\\",/[^\\\"'=\u003C>`\\\\x00-\\\\x20]+/)(\\\"single_quoted\\\",/'[^']*'/)(\\\"double_quoted\\\",/\\\"[^\\\"]*\\\"/)(),be=de(/(?:\\\\s+attr_name(?:\\\\s*=\\\\s*attr_value)?)/)(\\\"attr_name\\\",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)(\\\"attr_value\\\",me)(),ve=de(/\u003C[A-Za-z][A-Za-z0-9]*attribute*\\\\s*\\\\/?>/)(\\\"attribute\\\",be)(),ke=de(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)(\\\"open_tag\\\",ve)(\\\"close_tag\\\",/\u003C\\\\/[A-Za-z][A-Za-z0-9]*\\\\s*>/)(\\\"comment\\\",/\u003C!---->|\u003C!--(?:-?[^>-])(?:-?[^-])*-->/)(\\\"processing\\\",/\u003C[?].*?[?]>/)(\\\"declaration\\\",/\u003C![A-Z]+\\\\s+[^>]*>/)(\\\"cdata\\\",/\u003C!\\\\[CDATA\\\\[[\\\\s\\\\S]*?\\\\]\\\\]>/)();var Ae=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ye=/^&([a-z][a-z0-9]{1,31});/i;var xe=[[\\\"text\\\",function(e,t){for(var r=e.pos;r\u003Ce.posMax&&!se(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],[\\\"newline\\\",function(e,t){var r,n,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(var s=r-2;s>=0;s--)if(32!==e.pending.charCodeAt(s)){e.pending=e.pending.substring(0,s+1);break}e.push({type:\\\"hardbreak\\\",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:\\\"softbreak\\\",level:e.level});else e.push({type:\\\"softbreak\\\",level:e.level});for(o++;o\u003Cn&&32===e.src.charCodeAt(o);)o++;return e.pos=o,!0}],[\\\"escape\\\",function(e,t){var r,n=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n\u003Co){if((r=e.src.charCodeAt(n))\u003C256&&0!==ie[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:\\\"hardbreak\\\",level:e.level}),n++;n\u003Co&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+=\\\"\\\\\\\\\\\"),e.pos++,!0}],[\\\"backticks\\\",function(e,t){var r,n,o,s,i,a=e.pos;if(96!==e.src.charCodeAt(a))return!1;for(r=a,a++,n=e.posMax;a\u003Cn&&96===e.src.charCodeAt(a);)a++;for(o=e.src.slice(r,a),s=i=a;-1!==(s=e.src.indexOf(\\\"`\\\",i));){for(i=s+1;i\u003Cn&&96===e.src.charCodeAt(i);)i++;if(i-s===o.length)return t||e.push({type:\\\"code\\\",content:e.src.slice(a,s).replace(/[ \\\\n]+/g,\\\" \\\").trim(),block:!1,level:e.level}),e.pos=i,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],[\\\"del\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),126===s)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n\u003Ca&&126===e.src.charCodeAt(n);)n++;if(n>u+3)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1\u003Ca;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),126!==(i=e.pos+2\u003Ca?e.src.charCodeAt(e.pos+2):-1)&&126!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o\u003C=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"del_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"del_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"ins\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),43===s)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n\u003Ca&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1\u003Ca;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),43!==(i=e.pos+2\u003Ca?e.src.charCodeAt(e.pos+2):-1)&&43!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o\u003C=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"ins_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"ins_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"mark\\\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),61===s)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n\u003Ca&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1\u003Ca;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),61!==(i=e.pos+2\u003Ca?e.src.charCodeAt(e.pos+2):-1)&&61!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o\u003C=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\\\"mark_open\\\",level:e.level++}),e.parser.tokenize(e),e.push({type:\\\"mark_close\\\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\\\"emphasis\\\",function(e,t){var r,n,o,s,i,a,u,l=e.posMax,c=e.pos,p=e.src.charCodeAt(c);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=le(e,c)).delims,!u.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(c,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=c+r,a=[r];e.pos\u003Cl;)if(e.src.charCodeAt(e.pos)!==p)e.parser.skipToken(e);else{if(n=(u=le(e,e.pos)).delims,u.can_close){for(s=a.pop(),i=n;s!==i;){if(i\u003Cs){a.push(s-i);break}if(i-=s,0===a.length)break;e.pos+=s,s=a.pop()}if(0===a.length){r=s,o=!0;break}e.pos+=n;continue}u.can_open&&a.push(n),e.pos+=n}return o?(e.posMax=e.pos,e.pos=c+r,t||(2!==r&&3!==r||e.push({type:\\\"strong_open\\\",level:e.level++}),1!==r&&3!==r||e.push({type:\\\"em_open\\\",level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:\\\"em_close\\\",level:--e.level}),2!==r&&3!==r||e.push({type:\\\"strong_close\\\",level:--e.level})),e.pos=e.posMax+r,e.posMax=l,!0):(e.pos=c,!1)}],[\\\"sub\\\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(126!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos\u003Co;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\\\\\])(\\\\\\\\\\\\\\\\)*\\\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\\\"sub\\\",level:e.level,content:n.replace(ce,\\\"$1\\\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\\\"sup\\\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(94!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos\u003Co;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\\\\\])(\\\\\\\\\\\\\\\\)*\\\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\\\"sup\\\",level:e.level,content:n.replace(pe,\\\"$1\\\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\\\"links\\\",function(e,t){var r,n,o,s,i,a,u,l,c=!1,p=e.pos,h=e.posMax,f=e.pos,g=e.src.charCodeAt(f);if(33===g&&(c=!0,g=e.src.charCodeAt(++f)),91!==g)return!1;if(e.level>=e.options.maxNesting)return!1;if(r=f+1,(n=D(e,f))\u003C0)return!1;if((a=n+1)\u003Ch&&40===e.src.charCodeAt(a)){for(a++;a\u003Ch&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a>=h)return!1;for(f=a,q(e,a)?(s=e.linkContent,a=e.pos):s=\\\"\\\",f=a;a\u003Ch&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a\u003Ch&&f!==a&&F(e,a))for(i=e.linkContent,a=e.pos;a\u003Ch&&(32===(l=e.src.charCodeAt(a))||10===l);a++);else i=\\\"\\\";if(a>=h||41!==e.src.charCodeAt(a))return e.pos=p,!1;a++}else{if(e.linkLevel>0)return!1;for(;a\u003Ch&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a\u003Ch&&91===e.src.charCodeAt(a)&&(f=a+1,(a=D(e,a))>=0?o=e.src.slice(f,a++):a=f-1),o||(void 0===o&&(a=n+1),o=e.src.slice(r,n)),!(u=e.env.references[M(o)]))return e.pos=p,!1;s=u.href,i=u.title}return t||(e.pos=r,e.posMax=n,c?e.push({type:\\\"image\\\",src:s,title:i,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:\\\"link_open\\\",href:s,title:i,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:\\\"link_close\\\",level:--e.level}))),e.pos=a,e.posMax=h,!0}],[\\\"footnote_inline\\\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;return!(a+2>=i||94!==e.src.charCodeAt(a)||91!==e.src.charCodeAt(a+1)||e.level>=e.options.maxNesting||(r=a+2,(n=D(e,a+1))\u003C0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),o=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:\\\"footnote_ref\\\",id:o,level:e.level}),e.linkLevel++,s=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[o]={tokens:e.tokens.splice(s)},e.linkLevel--),e.pos=n+1,e.posMax=i,0)))}],[\\\"footnote_ref\\\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;if(a+3>i)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(a))return!1;if(94!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(n=a+2;n\u003Ci;n++){if(32===e.src.charCodeAt(n))return!1;if(10===e.src.charCodeAt(n))return!1;if(93===e.src.charCodeAt(n))break}return!(n===a+2||n>=i||(n++,r=e.src.slice(a+2,n-1),void 0===e.env.footnotes.refs[\\\":\\\"+r]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[\\\":\\\"+r]\u003C0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:r,count:0},e.env.footnotes.refs[\\\":\\\"+r]=o):o=e.env.footnotes.refs[\\\":\\\"+r],s=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:\\\"footnote_ref\\\",id:o,subId:s,level:e.level})),e.pos=n,e.posMax=i,0)))}],[\\\"autolink\\\",function(e,t){var r,n,o,s,i,a=e.pos;return!(60!==e.src.charCodeAt(a)||(r=e.src.slice(a)).indexOf(\\\">\\\")\u003C0||((n=r.match(ge))?he.indexOf(n[1].toLowerCase())\u003C0||(i=B(s=n[0].slice(1,-1)),!e.parser.validateLink(s)||(t||(e.push({type:\\\"link_open\\\",href:i,level:e.level}),e.push({type:\\\"text\\\",content:s,level:e.level+1}),e.push({type:\\\"link_close\\\",level:e.level})),e.pos+=n[0].length,0)):!(o=r.match(fe))||(i=B(\\\"mailto:\\\"+(s=o[0].slice(1,-1))),!e.parser.validateLink(i)||(t||(e.push({type:\\\"link_open\\\",href:i,level:e.level}),e.push({type:\\\"text\\\",content:s,level:e.level+1}),e.push({type:\\\"link_close\\\",level:e.level})),e.pos+=o[0].length,0))))}],[\\\"htmltag\\\",function(e,t){var r,n,o,s=e.pos;return!(!e.options.html||(o=e.posMax,60!==e.src.charCodeAt(s)||s+2>=o||33!==(r=e.src.charCodeAt(s+1))&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t\u003C=122}(r)||!(n=e.src.slice(s).match(ke))||(t||e.push({type:\\\"htmltag\\\",content:e.src.slice(s,s+n[0].length),level:e.level}),e.pos+=n[0].length,0)))}],[\\\"entity\\\",function(e,t){var r,o,s=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(s))return!1;if(s+1\u003Ci)if(35===e.src.charCodeAt(s+1)){if(o=e.src.slice(s).match(Ae))return t||(r=\\\"x\\\"===o[1][0].toLowerCase()?parseInt(o[1].slice(1),16):parseInt(o[1],10),e.pending+=l(r)?c(r):c(65533)),e.pos+=o[0].length,!0}else if(o=e.src.slice(s).match(ye)){var a=n(o[1]);if(o[1]!==a)return t||(e.pending+=a),e.pos+=o[0].length,!0}return t||(e.pending+=\\\"&\\\"),e.pos++,!0}]];function we(){this.ruler=new C;for(var e=0;e\u003Cxe.length;e++)this.ruler.push(xe[e][0],xe[e][1]);this.validateLink=Ce}function Ce(e){var t=e.trim().toLowerCase();return-1===(t=g(t)).indexOf(\\\":\\\")||-1===[\\\"vbscript\\\",\\\"javascript\\\",\\\"file\\\",\\\"data\\\"].indexOf(t.split(\\\":\\\")[0])}we.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(\\\"\\\"),o=n.length,s=e.pos;if((r=e.cacheGet(s))>0)e.pos=r;else{for(t=0;t\u003Co;t++)if(n[t](e,!0))return void e.cacheSet(s,e.pos);e.pos++,e.cacheSet(s,e.pos)}},we.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(\\\"\\\"),o=n.length,s=e.posMax;e.pos\u003Cs;){for(r=0;r\u003Co&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},we.prototype.parse=function(e,t,r,n){var o=new E(e,this,t,r,n);this.tokenize(o)};var Ee={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{rules:[\\\"block\\\",\\\"inline\\\",\\\"references\\\",\\\"replacements\\\",\\\"smartquotes\\\",\\\"references\\\",\\\"abbr2\\\",\\\"footnote_tail\\\"]},block:{rules:[\\\"blockquote\\\",\\\"code\\\",\\\"fences\\\",\\\"footnote\\\",\\\"heading\\\",\\\"hr\\\",\\\"htmlblock\\\",\\\"lheading\\\",\\\"list\\\",\\\"paragraph\\\",\\\"table\\\"]},inline:{rules:[\\\"autolink\\\",\\\"backticks\\\",\\\"del\\\",\\\"emphasis\\\",\\\"entity\\\",\\\"escape\\\",\\\"footnote_ref\\\",\\\"htmltag\\\",\\\"links\\\",\\\"newline\\\",\\\"text\\\"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\\\"language-\\\",linkTarget:\\\"\\\",typographer:!1,quotes:\\\"“”‘’\\\",highlight:null,maxNesting:20},components:{core:{rules:[\\\"block\\\",\\\"inline\\\",\\\"references\\\",\\\"abbr2\\\"]},block:{rules:[\\\"blockquote\\\",\\\"code\\\",\\\"fences\\\",\\\"heading\\\",\\\"hr\\\",\\\"htmlblock\\\",\\\"lheading\\\",\\\"list\\\",\\\"paragraph\\\"]},inline:{rules:[\\\"autolink\\\",\\\"backticks\\\",\\\"emphasis\\\",\\\"entity\\\",\\\"escape\\\",\\\"htmltag\\\",\\\"links\\\",\\\"newline\\\",\\\"text\\\"]}}}};function De(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function _e(e,t){\\\"string\\\"!=typeof e&&(t=e,e=\\\"default\\\"),t&&null!=t.linkify&&console.warn(\\\"linkify option is removed. Use linkify plugin instead:\\\\n\\\\nimport Remarkable from 'remarkable';\\\\nimport linkify from 'remarkable/linkify';\\\\nnew Remarkable().use(linkify)\\\\n\\\"),this.inline=new we,this.block=new te,this.core=new G,this.renderer=new w,this.ruler=new C,this.options={},this.configure(Ee[e]),this.set(t||{})}function Be(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r\u003Cn;r++)if(e[r]===t)return r;return-1}function qe(e,t){for(var r=e.length-1;r>=0;r--)!0===t(e[r])&&e.splice(r,1)}function Fe(e){throw new Error(\\\"Unhandled case for value: '\\\"+e+\\\"'\\\")}_e.prototype.set=function(e){i(this.options,e)},_e.prototype.configure=function(e){var t=this;if(!e)throw new Error(\\\"Wrong `remarkable` preset, check name/content\\\");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},_e.prototype.use=function(e,t){return e(this,t),this},_e.prototype.parse=function(e,t){var r=new De(this,e,t);return this.core.process(r),r.tokens},_e.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},_e.prototype.parseInline=function(e,t){var r=new De(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},_e.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Me=function(){function e(e){void 0===e&&(e={}),this.tagName=\\\"\\\",this.attrs={},this.innerHTML=\\\"\\\",this.whitespaceRegex=/\\\\s+/,this.tagName=e.tagName||\\\"\\\",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||\\\"\\\"}return e.prototype.setTagName=function(e){return this.tagName=e,this},e.prototype.getTagName=function(){return this.tagName||\\\"\\\"},e.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},e.prototype.getAttr=function(e){return this.getAttrs()[e]},e.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(e){return this.setAttr(\\\"class\\\",e)},e.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);t=s.shift();)-1===Be(o,t)&&o.push(t);return this.getAttrs().class=o.join(\\\" \\\"),this},e.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);o.length&&(t=s.shift());){var i=Be(o,t);-1!==i&&o.splice(i,1)}return this.getAttrs().class=o.join(\\\" \\\"),this},e.prototype.getClass=function(){return this.getAttrs().class||\\\"\\\"},e.prototype.hasClass=function(e){return-1!==(\\\" \\\"+this.getClass()+\\\" \\\").indexOf(\\\" \\\"+e+\\\" \\\")},e.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},e.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},e.prototype.getInnerHTML=function(){return this.innerHTML||\\\"\\\"},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return[\\\"\u003C\\\",e,t=t?\\\" \\\"+t:\\\"\\\",\\\">\\\",this.getInnerHtml(),\\\"\u003C/\\\",e,\\\">\\\"].join(\\\"\\\")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return\\\"\\\";var e=this.getAttrs(),t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r+'=\\\"'+e[r]+'\\\"');return t.join(\\\" \\\")},e}();var Se=function(){function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className=\\\"\\\",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||\\\"\\\"}return e.prototype.build=function(e){return new Me({tagName:\\\"a\\\",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},e.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target=\\\"_blank\\\",t.rel=\\\"noopener noreferrer\\\"),this.truncate&&this.truncate.length&&this.truncate.length\u003Ce.getAnchorText().length&&(t.title=e.getAnchorHref()),t},e.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),o=0,s=n.length;o\u003Cs;o++)r.push(t+\\\"-\\\"+n[o]);return r.join(\\\" \\\")}return\\\"\\\"},e.prototype.processAnchorText=function(e){return e=this.doTruncate(e)},e.prototype.doTruncate=function(e){var t=this.truncate;if(!t||!t.length)return e;var r=t.length,n=t.location;return\\\"smart\\\"===n?function(e,t,r){var n,o;null==r?(r=\\\"&hellip;\\\",o=3,n=8):(o=r.length,n=r.length);var s=function(e){var t=\\\"\\\";return e.scheme&&e.host&&(t+=e.scheme+\\\"://\\\"),e.host&&(t+=e.host),e.path&&(t+=\\\"/\\\"+e.path),e.query&&(t+=\\\"?\\\"+e.query),e.fragment&&(t+=\\\"#\\\"+e.fragment),t},i=function(e,t){var n=t/2,o=Math.ceil(n),s=-1*Math.floor(n),i=\\\"\\\";return s\u003C0&&(i=e.substr(s)),e.substr(0,o)+r+i};if(e.length\u003C=t)return e;var a=t-o,u=function(e){var t={},r=e,n=r.match(/^([a-z]+):\\\\/\\\\//i);return n&&(t.scheme=n[1],r=r.substr(n[0].length)),(n=r.match(/^(.*?)(?=(\\\\?|#|\\\\/|$))/i))&&(t.host=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\\\/(.*?)(?=(\\\\?|#|$))/i))&&(t.path=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\\\?(.*?)(?=(#|$))/i))&&(t.query=n[1],r=r.substr(n[0].length)),(n=r.match(/^#(.*?)$/i))&&(t.fragment=n[1]),t}(e);if(u.query){var l=u.query.match(/^(.*?)(?=(\\\\?|\\\\#))(.*?)$/i);l&&(u.query=u.query.substr(0,l[1].length),e=s(u))}if(e.length\u003C=t)return e;if(u.host&&(u.host=u.host.replace(/^www\\\\./,\\\"\\\"),e=s(u)),e.length\u003C=t)return e;var c=\\\"\\\";if(u.host&&(c+=u.host),c.length>=a)return u.host.length==t?(u.host.substr(0,t-o)+r).substr(0,a+n):i(c,a).substr(0,a+n);var p=\\\"\\\";if(u.path&&(p+=\\\"/\\\"+u.path),u.query&&(p+=\\\"?\\\"+u.query),p){if((c+p).length>=a)return(c+p).length==t?(c+p).substr(0,t):(c+i(p,a-c.length)).substr(0,a+n);c+=p}if(u.fragment){var h=\\\"#\\\"+u.fragment;if((c+h).length>=a)return(c+h).length==t?(c+h).substr(0,t):(c+i(h,a-c.length)).substr(0,a+n);c+=h}if(u.scheme&&u.host){var f=u.scheme+\\\"://\\\";if((c+f).length\u003Ca)return(f+c).substr(0,t)}if(c.length\u003C=t)return c;var g=\\\"\\\";return a>0&&(g=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+g).substr(0,a+n)}(e,r):\\\"middle\\\"===n?function(e,t,r){if(e.length\u003C=t)return e;var n,o;null==r?(r=\\\"&hellip;\\\",n=8,o=3):(n=r.length,o=r.length);var s=t-o,i=\\\"\\\";return s>0&&(i=e.substr(-1*Math.floor(s/2))),(e.substr(0,Math.ceil(s/2))+r+i).substr(0,s+n)}(e,r):function(e,t,r){return function(e,t,r){var n;return e.length>t&&(null==r?(r=\\\"&hellip;\\\",n=3):n=r.length,e=e.substring(0,t-n)+r),e}(e,t,r)}(e,r)},e}(),Te=function(){function e(e){this.__jsduckDummyDocProp=null,this.matchedText=\\\"\\\",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),Le=function(e,t){return(Le=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function Re(e,t){function r(){this.constructor=e}Le(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var Ne=function(){return(Ne=Object.assign||function(e){for(var t,r=1,n=arguments.length;r\u003Cn;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ze=function(e){function t(t){var r=e.call(this,t)||this;return r.email=\\\"\\\",r.email=t.email,r}return Re(t,e),t.prototype.getType=function(){return\\\"email\\\"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return\\\"mailto:\\\"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(Te),Pe=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"\\\",r.hashtag=\\\"\\\",r.serviceName=t.serviceName,r.hashtag=t.hashtag,r}return Re(t,e),t.prototype.getType=function(){return\\\"hashtag\\\"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case\\\"twitter\\\":return\\\"https://twitter.com/hashtag/\\\"+t;case\\\"facebook\\\":return\\\"https://www.facebook.com/hashtag/\\\"+t;case\\\"instagram\\\":return\\\"https://instagram.com/explore/tags/\\\"+t;default:throw new Error(\\\"Unknown service name to point hashtag to: \\\"+e)}},t.prototype.getAnchorText=function(){return\\\"#\\\"+this.hashtag},t}(Te),je=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.mention=\\\"\\\",r.mention=t.mention,r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.getType=function(){return\\\"mention\\\"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case\\\"twitter\\\":return\\\"https://twitter.com/\\\"+this.mention;case\\\"instagram\\\":return\\\"https://instagram.com/\\\"+this.mention;case\\\"soundcloud\\\":return\\\"https://soundcloud.com/\\\"+this.mention;default:throw new Error(\\\"Unknown service name to point mention to: \\\"+this.serviceName)}},t.prototype.getAnchorText=function(){return\\\"@\\\"+this.mention},t.prototype.getCssClassSuffixes=function(){var t=e.prototype.getCssClassSuffixes.call(this),r=this.getServiceName();return r&&t.push(r),t},t}(Te),Ie=function(e){function t(t){var r=e.call(this,t)||this;return r.number=\\\"\\\",r.plusSign=!1,r.number=t.number,r.plusSign=t.plusSign,r}return Re(t,e),t.prototype.getType=function(){return\\\"phone\\\"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return\\\"tel:\\\"+(this.plusSign?\\\"+\\\":\\\"\\\")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(Te),Oe=function(e){function t(t){var r=e.call(this,t)||this;return r.url=\\\"\\\",r.urlMatchType=\\\"scheme\\\",r.protocolUrlMatch=!1,r.protocolRelativeMatch=!1,r.stripPrefix={scheme:!0,www:!0},r.stripTrailingSlash=!0,r.decodePercentEncoding=!0,r.schemePrefixRegex=/^(https?:\\\\/\\\\/)?/i,r.wwwPrefixRegex=/^(https?:\\\\/\\\\/)?(www\\\\.)?/i,r.protocolRelativeRegex=/^\\\\/\\\\//,r.protocolPrepended=!1,r.urlMatchType=t.urlMatchType,r.url=t.url,r.protocolUrlMatch=t.protocolUrlMatch,r.protocolRelativeMatch=t.protocolRelativeMatch,r.stripPrefix=t.stripPrefix,r.stripTrailingSlash=t.stripTrailingSlash,r.decodePercentEncoding=t.decodePercentEncoding,r}return Re(t,e),t.prototype.getType=function(){return\\\"url\\\"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url=\\\"http://\\\"+e,this.protocolPrepended=!0),e},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&amp;/g,\\\"&\\\")},t.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),this.decodePercentEncoding&&(e=this.removePercentEncoding(e)),e},t.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,\\\"\\\")},t.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,\\\"$1\\\")},t.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,\\\"\\\")},t.prototype.removeTrailingSlash=function(e){return\\\"/\\\"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e},t.prototype.removePercentEncoding=function(e){var t=e.replace(/%22/gi,\\\"&quot;\\\").replace(/%26/gi,\\\"&amp;\\\").replace(/%27/gi,\\\"&#39;\\\").replace(/%3C/gi,\\\"&lt;\\\").replace(/%3E/gi,\\\"&gt;\\\");try{return decodeURIComponent(t)}catch(e){return t}},t}(Te),Ue=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder},He=/[A-Za-z]/,Ve=/[0-9]/,Ge=/\\\\s/,$e=/['\\\"]/,Ze=/[\\\\x00-\\\\x1F\\\\x7F]/,We=/A-Za-z\\\\xAA\\\\xB5\\\\xBA\\\\xC0-\\\\xD6\\\\xD8-\\\\xF6\\\\xF8-\\\\u02C1\\\\u02C6-\\\\u02D1\\\\u02E0-\\\\u02E4\\\\u02EC\\\\u02EE\\\\u0370-\\\\u0374\\\\u0376\\\\u0377\\\\u037A-\\\\u037D\\\\u037F\\\\u0386\\\\u0388-\\\\u038A\\\\u038C\\\\u038E-\\\\u03A1\\\\u03A3-\\\\u03F5\\\\u03F7-\\\\u0481\\\\u048A-\\\\u052F\\\\u0531-\\\\u0556\\\\u0559\\\\u0561-\\\\u0587\\\\u05D0-\\\\u05EA\\\\u05F0-\\\\u05F2\\\\u0620-\\\\u064A\\\\u066E\\\\u066F\\\\u0671-\\\\u06D3\\\\u06D5\\\\u06E5\\\\u06E6\\\\u06EE\\\\u06EF\\\\u06FA-\\\\u06FC\\\\u06FF\\\\u0710\\\\u0712-\\\\u072F\\\\u074D-\\\\u07A5\\\\u07B1\\\\u07CA-\\\\u07EA\\\\u07F4\\\\u07F5\\\\u07FA\\\\u0800-\\\\u0815\\\\u081A\\\\u0824\\\\u0828\\\\u0840-\\\\u0858\\\\u08A0-\\\\u08B4\\\\u08B6-\\\\u08BD\\\\u0904-\\\\u0939\\\\u093D\\\\u0950\\\\u0958-\\\\u0961\\\\u0971-\\\\u0980\\\\u0985-\\\\u098C\\\\u098F\\\\u0990\\\\u0993-\\\\u09A8\\\\u09AA-\\\\u09B0\\\\u09B2\\\\u09B6-\\\\u09B9\\\\u09BD\\\\u09CE\\\\u09DC\\\\u09DD\\\\u09DF-\\\\u09E1\\\\u09F0\\\\u09F1\\\\u0A05-\\\\u0A0A\\\\u0A0F\\\\u0A10\\\\u0A13-\\\\u0A28\\\\u0A2A-\\\\u0A30\\\\u0A32\\\\u0A33\\\\u0A35\\\\u0A36\\\\u0A38\\\\u0A39\\\\u0A59-\\\\u0A5C\\\\u0A5E\\\\u0A72-\\\\u0A74\\\\u0A85-\\\\u0A8D\\\\u0A8F-\\\\u0A91\\\\u0A93-\\\\u0AA8\\\\u0AAA-\\\\u0AB0\\\\u0AB2\\\\u0AB3\\\\u0AB5-\\\\u0AB9\\\\u0ABD\\\\u0AD0\\\\u0AE0\\\\u0AE1\\\\u0AF9\\\\u0B05-\\\\u0B0C\\\\u0B0F\\\\u0B10\\\\u0B13-\\\\u0B28\\\\u0B2A-\\\\u0B30\\\\u0B32\\\\u0B33\\\\u0B35-\\\\u0B39\\\\u0B3D\\\\u0B5C\\\\u0B5D\\\\u0B5F-\\\\u0B61\\\\u0B71\\\\u0B83\\\\u0B85-\\\\u0B8A\\\\u0B8E-\\\\u0B90\\\\u0B92-\\\\u0B95\\\\u0B99\\\\u0B9A\\\\u0B9C\\\\u0B9E\\\\u0B9F\\\\u0BA3\\\\u0BA4\\\\u0BA8-\\\\u0BAA\\\\u0BAE-\\\\u0BB9\\\\u0BD0\\\\u0C05-\\\\u0C0C\\\\u0C0E-\\\\u0C10\\\\u0C12-\\\\u0C28\\\\u0C2A-\\\\u0C39\\\\u0C3D\\\\u0C58-\\\\u0C5A\\\\u0C60\\\\u0C61\\\\u0C80\\\\u0C85-\\\\u0C8C\\\\u0C8E-\\\\u0C90\\\\u0C92-\\\\u0CA8\\\\u0CAA-\\\\u0CB3\\\\u0CB5-\\\\u0CB9\\\\u0CBD\\\\u0CDE\\\\u0CE0\\\\u0CE1\\\\u0CF1\\\\u0CF2\\\\u0D05-\\\\u0D0C\\\\u0D0E-\\\\u0D10\\\\u0D12-\\\\u0D3A\\\\u0D3D\\\\u0D4E\\\\u0D54-\\\\u0D56\\\\u0D5F-\\\\u0D61\\\\u0D7A-\\\\u0D7F\\\\u0D85-\\\\u0D96\\\\u0D9A-\\\\u0DB1\\\\u0DB3-\\\\u0DBB\\\\u0DBD\\\\u0DC0-\\\\u0DC6\\\\u0E01-\\\\u0E30\\\\u0E32\\\\u0E33\\\\u0E40-\\\\u0E46\\\\u0E81\\\\u0E82\\\\u0E84\\\\u0E87\\\\u0E88\\\\u0E8A\\\\u0E8D\\\\u0E94-\\\\u0E97\\\\u0E99-\\\\u0E9F\\\\u0EA1-\\\\u0EA3\\\\u0EA5\\\\u0EA7\\\\u0EAA\\\\u0EAB\\\\u0EAD-\\\\u0EB0\\\\u0EB2\\\\u0EB3\\\\u0EBD\\\\u0EC0-\\\\u0EC4\\\\u0EC6\\\\u0EDC-\\\\u0EDF\\\\u0F00\\\\u0F40-\\\\u0F47\\\\u0F49-\\\\u0F6C\\\\u0F88-\\\\u0F8C\\\\u1000-\\\\u102A\\\\u103F\\\\u1050-\\\\u1055\\\\u105A-\\\\u105D\\\\u1061\\\\u1065\\\\u1066\\\\u106E-\\\\u1070\\\\u1075-\\\\u1081\\\\u108E\\\\u10A0-\\\\u10C5\\\\u10C7\\\\u10CD\\\\u10D0-\\\\u10FA\\\\u10FC-\\\\u1248\\\\u124A-\\\\u124D\\\\u1250-\\\\u1256\\\\u1258\\\\u125A-\\\\u125D\\\\u1260-\\\\u1288\\\\u128A-\\\\u128D\\\\u1290-\\\\u12B0\\\\u12B2-\\\\u12B5\\\\u12B8-\\\\u12BE\\\\u12C0\\\\u12C2-\\\\u12C5\\\\u12C8-\\\\u12D6\\\\u12D8-\\\\u1310\\\\u1312-\\\\u1315\\\\u1318-\\\\u135A\\\\u1380-\\\\u138F\\\\u13A0-\\\\u13F5\\\\u13F8-\\\\u13FD\\\\u1401-\\\\u166C\\\\u166F-\\\\u167F\\\\u1681-\\\\u169A\\\\u16A0-\\\\u16EA\\\\u16F1-\\\\u16F8\\\\u1700-\\\\u170C\\\\u170E-\\\\u1711\\\\u1720-\\\\u1731\\\\u1740-\\\\u1751\\\\u1760-\\\\u176C\\\\u176E-\\\\u1770\\\\u1780-\\\\u17B3\\\\u17D7\\\\u17DC\\\\u1820-\\\\u1877\\\\u1880-\\\\u1884\\\\u1887-\\\\u18A8\\\\u18AA\\\\u18B0-\\\\u18F5\\\\u1900-\\\\u191E\\\\u1950-\\\\u196D\\\\u1970-\\\\u1974\\\\u1980-\\\\u19AB\\\\u19B0-\\\\u19C9\\\\u1A00-\\\\u1A16\\\\u1A20-\\\\u1A54\\\\u1AA7\\\\u1B05-\\\\u1B33\\\\u1B45-\\\\u1B4B\\\\u1B83-\\\\u1BA0\\\\u1BAE\\\\u1BAF\\\\u1BBA-\\\\u1BE5\\\\u1C00-\\\\u1C23\\\\u1C4D-\\\\u1C4F\\\\u1C5A-\\\\u1C7D\\\\u1C80-\\\\u1C88\\\\u1CE9-\\\\u1CEC\\\\u1CEE-\\\\u1CF1\\\\u1CF5\\\\u1CF6\\\\u1D00-\\\\u1DBF\\\\u1E00-\\\\u1F15\\\\u1F18-\\\\u1F1D\\\\u1F20-\\\\u1F45\\\\u1F48-\\\\u1F4D\\\\u1F50-\\\\u1F57\\\\u1F59\\\\u1F5B\\\\u1F5D\\\\u1F5F-\\\\u1F7D\\\\u1F80-\\\\u1FB4\\\\u1FB6-\\\\u1FBC\\\\u1FBE\\\\u1FC2-\\\\u1FC4\\\\u1FC6-\\\\u1FCC\\\\u1FD0-\\\\u1FD3\\\\u1FD6-\\\\u1FDB\\\\u1FE0-\\\\u1FEC\\\\u1FF2-\\\\u1FF4\\\\u1FF6-\\\\u1FFC\\\\u2071\\\\u207F\\\\u2090-\\\\u209C\\\\u2102\\\\u2107\\\\u210A-\\\\u2113\\\\u2115\\\\u2119-\\\\u211D\\\\u2124\\\\u2126\\\\u2128\\\\u212A-\\\\u212D\\\\u212F-\\\\u2139\\\\u213C-\\\\u213F\\\\u2145-\\\\u2149\\\\u214E\\\\u2183\\\\u2184\\\\u2C00-\\\\u2C2E\\\\u2C30-\\\\u2C5E\\\\u2C60-\\\\u2CE4\\\\u2CEB-\\\\u2CEE\\\\u2CF2\\\\u2CF3\\\\u2D00-\\\\u2D25\\\\u2D27\\\\u2D2D\\\\u2D30-\\\\u2D67\\\\u2D6F\\\\u2D80-\\\\u2D96\\\\u2DA0-\\\\u2DA6\\\\u2DA8-\\\\u2DAE\\\\u2DB0-\\\\u2DB6\\\\u2DB8-\\\\u2DBE\\\\u2DC0-\\\\u2DC6\\\\u2DC8-\\\\u2DCE\\\\u2DD0-\\\\u2DD6\\\\u2DD8-\\\\u2DDE\\\\u2E2F\\\\u3005\\\\u3006\\\\u3031-\\\\u3035\\\\u303B\\\\u303C\\\\u3041-\\\\u3096\\\\u309D-\\\\u309F\\\\u30A1-\\\\u30FA\\\\u30FC-\\\\u30FF\\\\u3105-\\\\u312D\\\\u3131-\\\\u318E\\\\u31A0-\\\\u31BA\\\\u31F0-\\\\u31FF\\\\u3400-\\\\u4DB5\\\\u4E00-\\\\u9FD5\\\\uA000-\\\\uA48C\\\\uA4D0-\\\\uA4FD\\\\uA500-\\\\uA60C\\\\uA610-\\\\uA61F\\\\uA62A\\\\uA62B\\\\uA640-\\\\uA66E\\\\uA67F-\\\\uA69D\\\\uA6A0-\\\\uA6E5\\\\uA717-\\\\uA71F\\\\uA722-\\\\uA788\\\\uA78B-\\\\uA7AE\\\\uA7B0-\\\\uA7B7\\\\uA7F7-\\\\uA801\\\\uA803-\\\\uA805\\\\uA807-\\\\uA80A\\\\uA80C-\\\\uA822\\\\uA840-\\\\uA873\\\\uA882-\\\\uA8B3\\\\uA8F2-\\\\uA8F7\\\\uA8FB\\\\uA8FD\\\\uA90A-\\\\uA925\\\\uA930-\\\\uA946\\\\uA960-\\\\uA97C\\\\uA984-\\\\uA9B2\\\\uA9CF\\\\uA9E0-\\\\uA9E4\\\\uA9E6-\\\\uA9EF\\\\uA9FA-\\\\uA9FE\\\\uAA00-\\\\uAA28\\\\uAA40-\\\\uAA42\\\\uAA44-\\\\uAA4B\\\\uAA60-\\\\uAA76\\\\uAA7A\\\\uAA7E-\\\\uAAAF\\\\uAAB1\\\\uAAB5\\\\uAAB6\\\\uAAB9-\\\\uAABD\\\\uAAC0\\\\uAAC2\\\\uAADB-\\\\uAADD\\\\uAAE0-\\\\uAAEA\\\\uAAF2-\\\\uAAF4\\\\uAB01-\\\\uAB06\\\\uAB09-\\\\uAB0E\\\\uAB11-\\\\uAB16\\\\uAB20-\\\\uAB26\\\\uAB28-\\\\uAB2E\\\\uAB30-\\\\uAB5A\\\\uAB5C-\\\\uAB65\\\\uAB70-\\\\uABE2\\\\uAC00-\\\\uD7A3\\\\uD7B0-\\\\uD7C6\\\\uD7CB-\\\\uD7FB\\\\uF900-\\\\uFA6D\\\\uFA70-\\\\uFAD9\\\\uFB00-\\\\uFB06\\\\uFB13-\\\\uFB17\\\\uFB1D\\\\uFB1F-\\\\uFB28\\\\uFB2A-\\\\uFB36\\\\uFB38-\\\\uFB3C\\\\uFB3E\\\\uFB40\\\\uFB41\\\\uFB43\\\\uFB44\\\\uFB46-\\\\uFBB1\\\\uFBD3-\\\\uFD3D\\\\uFD50-\\\\uFD8F\\\\uFD92-\\\\uFDC7\\\\uFDF0-\\\\uFDFB\\\\uFE70-\\\\uFE74\\\\uFE76-\\\\uFEFC\\\\uFF21-\\\\uFF3A\\\\uFF41-\\\\uFF5A\\\\uFF66-\\\\uFFBE\\\\uFFC2-\\\\uFFC7\\\\uFFCA-\\\\uFFCF\\\\uFFD2-\\\\uFFD7\\\\uFFDA-\\\\uFFDC/.source,Je=We+/\\\\u00a9\\\\u00ae\\\\u2000-\\\\u3300\\\\ud83c\\\\ud000-\\\\udfff\\\\ud83d\\\\ud000-\\\\udfff\\\\ud83e\\\\ud000-\\\\udfff/.source+/\\\\u0300-\\\\u036F\\\\u0483-\\\\u0489\\\\u0591-\\\\u05BD\\\\u05BF\\\\u05C1\\\\u05C2\\\\u05C4\\\\u05C5\\\\u05C7\\\\u0610-\\\\u061A\\\\u064B-\\\\u065F\\\\u0670\\\\u06D6-\\\\u06DC\\\\u06DF-\\\\u06E4\\\\u06E7\\\\u06E8\\\\u06EA-\\\\u06ED\\\\u0711\\\\u0730-\\\\u074A\\\\u07A6-\\\\u07B0\\\\u07EB-\\\\u07F3\\\\u0816-\\\\u0819\\\\u081B-\\\\u0823\\\\u0825-\\\\u0827\\\\u0829-\\\\u082D\\\\u0859-\\\\u085B\\\\u08D4-\\\\u08E1\\\\u08E3-\\\\u0903\\\\u093A-\\\\u093C\\\\u093E-\\\\u094F\\\\u0951-\\\\u0957\\\\u0962\\\\u0963\\\\u0981-\\\\u0983\\\\u09BC\\\\u09BE-\\\\u09C4\\\\u09C7\\\\u09C8\\\\u09CB-\\\\u09CD\\\\u09D7\\\\u09E2\\\\u09E3\\\\u0A01-\\\\u0A03\\\\u0A3C\\\\u0A3E-\\\\u0A42\\\\u0A47\\\\u0A48\\\\u0A4B-\\\\u0A4D\\\\u0A51\\\\u0A70\\\\u0A71\\\\u0A75\\\\u0A81-\\\\u0A83\\\\u0ABC\\\\u0ABE-\\\\u0AC5\\\\u0AC7-\\\\u0AC9\\\\u0ACB-\\\\u0ACD\\\\u0AE2\\\\u0AE3\\\\u0B01-\\\\u0B03\\\\u0B3C\\\\u0B3E-\\\\u0B44\\\\u0B47\\\\u0B48\\\\u0B4B-\\\\u0B4D\\\\u0B56\\\\u0B57\\\\u0B62\\\\u0B63\\\\u0B82\\\\u0BBE-\\\\u0BC2\\\\u0BC6-\\\\u0BC8\\\\u0BCA-\\\\u0BCD\\\\u0BD7\\\\u0C00-\\\\u0C03\\\\u0C3E-\\\\u0C44\\\\u0C46-\\\\u0C48\\\\u0C4A-\\\\u0C4D\\\\u0C55\\\\u0C56\\\\u0C62\\\\u0C63\\\\u0C81-\\\\u0C83\\\\u0CBC\\\\u0CBE-\\\\u0CC4\\\\u0CC6-\\\\u0CC8\\\\u0CCA-\\\\u0CCD\\\\u0CD5\\\\u0CD6\\\\u0CE2\\\\u0CE3\\\\u0D01-\\\\u0D03\\\\u0D3E-\\\\u0D44\\\\u0D46-\\\\u0D48\\\\u0D4A-\\\\u0D4D\\\\u0D57\\\\u0D62\\\\u0D63\\\\u0D82\\\\u0D83\\\\u0DCA\\\\u0DCF-\\\\u0DD4\\\\u0DD6\\\\u0DD8-\\\\u0DDF\\\\u0DF2\\\\u0DF3\\\\u0E31\\\\u0E34-\\\\u0E3A\\\\u0E47-\\\\u0E4E\\\\u0EB1\\\\u0EB4-\\\\u0EB9\\\\u0EBB\\\\u0EBC\\\\u0EC8-\\\\u0ECD\\\\u0F18\\\\u0F19\\\\u0F35\\\\u0F37\\\\u0F39\\\\u0F3E\\\\u0F3F\\\\u0F71-\\\\u0F84\\\\u0F86\\\\u0F87\\\\u0F8D-\\\\u0F97\\\\u0F99-\\\\u0FBC\\\\u0FC6\\\\u102B-\\\\u103E\\\\u1056-\\\\u1059\\\\u105E-\\\\u1060\\\\u1062-\\\\u1064\\\\u1067-\\\\u106D\\\\u1071-\\\\u1074\\\\u1082-\\\\u108D\\\\u108F\\\\u109A-\\\\u109D\\\\u135D-\\\\u135F\\\\u1712-\\\\u1714\\\\u1732-\\\\u1734\\\\u1752\\\\u1753\\\\u1772\\\\u1773\\\\u17B4-\\\\u17D3\\\\u17DD\\\\u180B-\\\\u180D\\\\u1885\\\\u1886\\\\u18A9\\\\u1920-\\\\u192B\\\\u1930-\\\\u193B\\\\u1A17-\\\\u1A1B\\\\u1A55-\\\\u1A5E\\\\u1A60-\\\\u1A7C\\\\u1A7F\\\\u1AB0-\\\\u1ABE\\\\u1B00-\\\\u1B04\\\\u1B34-\\\\u1B44\\\\u1B6B-\\\\u1B73\\\\u1B80-\\\\u1B82\\\\u1BA1-\\\\u1BAD\\\\u1BE6-\\\\u1BF3\\\\u1C24-\\\\u1C37\\\\u1CD0-\\\\u1CD2\\\\u1CD4-\\\\u1CE8\\\\u1CED\\\\u1CF2-\\\\u1CF4\\\\u1CF8\\\\u1CF9\\\\u1DC0-\\\\u1DF5\\\\u1DFB-\\\\u1DFF\\\\u20D0-\\\\u20F0\\\\u2CEF-\\\\u2CF1\\\\u2D7F\\\\u2DE0-\\\\u2DFF\\\\u302A-\\\\u302F\\\\u3099\\\\u309A\\\\uA66F-\\\\uA672\\\\uA674-\\\\uA67D\\\\uA69E\\\\uA69F\\\\uA6F0\\\\uA6F1\\\\uA802\\\\uA806\\\\uA80B\\\\uA823-\\\\uA827\\\\uA880\\\\uA881\\\\uA8B4-\\\\uA8C5\\\\uA8E0-\\\\uA8F1\\\\uA926-\\\\uA92D\\\\uA947-\\\\uA953\\\\uA980-\\\\uA983\\\\uA9B3-\\\\uA9C0\\\\uA9E5\\\\uAA29-\\\\uAA36\\\\uAA43\\\\uAA4C\\\\uAA4D\\\\uAA7B-\\\\uAA7D\\\\uAAB0\\\\uAAB2-\\\\uAAB4\\\\uAAB7\\\\uAAB8\\\\uAABE\\\\uAABF\\\\uAAC1\\\\uAAEB-\\\\uAAEF\\\\uAAF5\\\\uAAF6\\\\uABE3-\\\\uABEA\\\\uABEC\\\\uABED\\\\uFB1E\\\\uFE00-\\\\uFE0F\\\\uFE20-\\\\uFE2F/.source,Ye=/0-9\\\\u0660-\\\\u0669\\\\u06F0-\\\\u06F9\\\\u07C0-\\\\u07C9\\\\u0966-\\\\u096F\\\\u09E6-\\\\u09EF\\\\u0A66-\\\\u0A6F\\\\u0AE6-\\\\u0AEF\\\\u0B66-\\\\u0B6F\\\\u0BE6-\\\\u0BEF\\\\u0C66-\\\\u0C6F\\\\u0CE6-\\\\u0CEF\\\\u0D66-\\\\u0D6F\\\\u0DE6-\\\\u0DEF\\\\u0E50-\\\\u0E59\\\\u0ED0-\\\\u0ED9\\\\u0F20-\\\\u0F29\\\\u1040-\\\\u1049\\\\u1090-\\\\u1099\\\\u17E0-\\\\u17E9\\\\u1810-\\\\u1819\\\\u1946-\\\\u194F\\\\u19D0-\\\\u19D9\\\\u1A80-\\\\u1A89\\\\u1A90-\\\\u1A99\\\\u1B50-\\\\u1B59\\\\u1BB0-\\\\u1BB9\\\\u1C40-\\\\u1C49\\\\u1C50-\\\\u1C59\\\\uA620-\\\\uA629\\\\uA8D0-\\\\uA8D9\\\\uA900-\\\\uA909\\\\uA9D0-\\\\uA9D9\\\\uA9F0-\\\\uA9F9\\\\uAA50-\\\\uAA59\\\\uABF0-\\\\uABF9\\\\uFF10-\\\\uFF19/.source,Ke=Je+Ye,Qe=Je+Ye,Xe=\\\"(?:[\\\"+Ye+\\\"]{1,3}\\\\\\\\.){3}[\\\"+Ye+\\\"]{1,3}\\\",et=\\\"[\\\"+Qe+\\\"](?:[\\\"+Qe+\\\"\\\\\\\\-]{0,61}[\\\"+Qe+\\\"])?\\\",tt=function(e){return\\\"(?=(\\\"+et+\\\"))\\\\\\\\\\\"+e},rt=function(e){return\\\"(?:\\\"+tt(e)+\\\"(?:\\\\\\\\.\\\"+tt(e+1)+\\\"){0,126}|\\\"+Xe+\\\")\\\"},nt=new RegExp(\\\"[\\\"+Qe+\\\"]\\\"),ot=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.localPartCharRegex=new RegExp(\\\"[\\\"+Qe+\\\"!#$%&'*+/=?^_`{|}~-]\\\"),t.strictTldRegex=new RegExp(\\\"^\\\"+ot.source+\\\"$\\\"),t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t=this.tagBuilder,r=this.localPartCharRegex,n=this.strictTldRegex,o=[],s=e.length,i=new it,a={m:\\\"a\\\",a:\\\"i\\\",i:\\\"l\\\",l:\\\"t\\\",t:\\\"o\\\",o:\\\":\\\"},u=0,l=0,c=i;u\u003Cs;){var p=e.charAt(u);switch(l){case 0:h(p);break;case 1:f(e.charAt(u-1),p);break;case 2:g(p);break;case 3:d(p);break;case 4:m(p);break;case 5:b(p);break;case 6:v(p);break;case 7:k(p);break;default:Fe(l)}u++}return x(),o;function h(e){\\\"m\\\"===e?A(1):r.test(e)&&A()}function f(e,t){\\\":\\\"===e?r.test(t)?(l=2,c=new it(Ne({},c,{hasMailtoPrefix:!0}))):y():a[e]===t||(r.test(t)?l=2:\\\".\\\"===t?l=3:\\\"@\\\"===t?l=4:y())}function g(e){\\\".\\\"===e?l=3:\\\"@\\\"===e?l=4:r.test(e)||y()}function d(e){\\\".\\\"===e?y():\\\"@\\\"===e?y():r.test(e)?l=2:y()}function m(e){nt.test(e)?l=5:y()}function b(e){\\\".\\\"===e?l=7:\\\"-\\\"===e?l=6:nt.test(e)||x()}function v(e){\\\"-\\\"===e||\\\".\\\"===e?x():nt.test(e)?l=5:x()}function k(e){\\\".\\\"===e||\\\"-\\\"===e?x():nt.test(e)?(l=5,c=new it(Ne({},c,{hasDomainDot:!0}))):x()}function A(e){void 0===e&&(e=2),l=e,c=new it({idx:u})}function y(){l=0,c=i}function x(){if(c.hasDomainDot){var r=e.slice(c.idx,u);/[-.]$/.test(r)&&(r=r.slice(0,-1));var s=c.hasMailtoPrefix?r.slice(\\\"mailto:\\\".length):r;(function(e){var t=(e.split(\\\".\\\").pop()||\\\"\\\").toLowerCase();return n.test(t)})(s)&&o.push(new ze({tagBuilder:t,matchedText:r,offset:c.idx,email:s}))}y()}},t}(Ue),it=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot},at=function(){function e(){}return e.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},e.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},e.containsMultipleDots=function(e){var t=e;return this.hasFullProtocolRegex.test(e)&&(t=e.split(\\\"://\\\")[1]),t.split(\\\"/\\\")[0].indexOf(\\\"..\\\")>-1},e.isValidUriScheme=function(e){var t=e.match(this.uriSchemeRegex),r=t&&t[0].toLowerCase();return\\\"javascript:\\\"!==r&&\\\"vbscript:\\\"!==r},e.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf(\\\".\\\"))},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t)&&!this.hasWordCharAfterProtocolRegex.test(e)},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\\\/\\\\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(\\\":[^\\\\\\\\s]*?[\\\"+We+\\\"]\\\"),e.ipRegex=/[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?\\\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\\\/?$/,e}(),ut=function(e){function t(t){var r,n=e.call(this,t)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=(r=new RegExp(\\\"[/?#](?:[\\\"+Qe+\\\"\\\\\\\\-+&@#/%=~_()|'$*\\\\\\\\[\\\\\\\\]?!:,.;✓]*[\\\"+Qe+\\\"\\\\\\\\-+&@#/%=~_()|'$*\\\\\\\\[\\\\\\\\]✓])?\\\"),new RegExp([\\\"(?:\\\",\\\"(\\\",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\\\/\\\\/)(?!\\\\d+\\\\/?)(?:\\\\/\\\\/)?)/.source,rt(2),\\\")\\\",\\\"|\\\",\\\"(\\\",\\\"(//)?\\\",/(?:www\\\\.)/.source,rt(6),\\\")\\\",\\\"|\\\",\\\"(\\\",\\\"(//)?\\\",rt(10)+\\\"\\\\\\\\.\\\",ot.source,\\\"(?![-\\\"+Ke+\\\"])\\\",\\\")\\\",\\\")\\\",\\\"(?::[0-9]+)?\\\",\\\"(?:\\\"+r.source+\\\")?\\\"].join(\\\"\\\"),\\\"gi\\\")),n.wordCharRegExp=new RegExp(\\\"[\\\"+Qe+\\\"]\\\"),n.stripPrefix=t.stripPrefix,n.stripTrailingSlash=t.stripTrailingSlash,n.decodePercentEncoding=t.decodePercentEncoding,n}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.stripPrefix,o=this.stripTrailingSlash,s=this.decodePercentEncoding,i=this.tagBuilder,a=[],u=function(){var r=t[0],u=t[1],c=t[4],p=t[5],h=t[9],f=t.index,g=p||h,d=e.charAt(f-1);if(!at.isValid(r,u))return\\\"continue\\\";if(f>0&&\\\"@\\\"===d)return\\\"continue\\\";if(f>0&&g&&l.wordCharRegExp.test(d))return\\\"continue\\\";if(/\\\\?$/.test(r)&&(r=r.substr(0,r.length-1)),l.matchHasUnbalancedClosingParen(r))r=r.substr(0,r.length-1);else{var m=l.matchHasInvalidCharAfterTld(r,u);m>-1&&(r=r.substr(0,m))}var b=[\\\"http://\\\",\\\"https://\\\"].find(function(e){return!!u&&-1!==u.indexOf(e)});if(b){var v=r.indexOf(b);r=r.substr(v),u=u.substr(v),f+=v}var k=u?\\\"scheme\\\":c?\\\"www\\\":\\\"tld\\\",A=!!u;a.push(new Oe({tagBuilder:i,matchedText:r,offset:f,urlMatchType:k,url:r,protocolUrlMatch:A,protocolRelativeMatch:!!g,stripPrefix:n,stripTrailingSlash:o,decodePercentEncoding:s}))},l=this;null!==(t=r.exec(e));)u();return a},t.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(\\\")\\\"===r)t=\\\"(\\\";else{if(\\\"]\\\"!==r)return!1;t=\\\"[\\\"}for(var n=0,o=0,s=e.length-1;o\u003Cs;o++){var i=e.charAt(o);i===t?n++:i===r&&(n=Math.max(n-1,0))}return 0===n},t.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(\\\":\\\"),e=e.slice(r));var n=new RegExp(\\\"^((.?//)?[-.\\\"+Qe+\\\"]*[-\\\"+Qe+\\\"]\\\\\\\\.[-\\\"+Qe+\\\"]+)\\\").exec(e);return null===n?-1:(r+=n[1].length,e=e.slice(n[1].length),/^[^-.A-Za-z0-9:\\\\/?#]/.test(e)?r:-1)},t}(Ue),lt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.matcherRegex=new RegExp(\\\"#[_\\\"+Qe+\\\"]{1,139}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),r.nonWordCharRegex=new RegExp(\\\"[^\\\"+Qe+\\\"]\\\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.nonWordCharRegex,o=this.serviceName,s=this.tagBuilder,i=[];null!==(t=r.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||n.test(u)){var l=t[0],c=t[0].slice(1);i.push(new Pe({tagBuilder:s,matchedText:l,offset:a,serviceName:o,hashtag:c}))}}return i},t}(Ue),ct=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.matcherRegex=/(?:(?:(?:(\\\\+)?\\\\d{1,3}[-\\\\040.]?)?\\\\(?\\\\d{3}\\\\)?[-\\\\040.]?\\\\d{3}[-\\\\040.]?\\\\d{4})|(?:(\\\\+)(?:9[976]\\\\d|8[987530]\\\\d|6[987]\\\\d|5[90]\\\\d|42\\\\d|3[875]\\\\d|2[98654321]\\\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\\\040.]?(?:\\\\d[-\\\\040.]?){6,12}\\\\d+))([,;]+[0-9]+#?)*/g,t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,o=[];null!==(t=r.exec(e));){var s=t[0],i=s.replace(/[^0-9,;#]/g,\\\"\\\"),a=!(!t[1]&&!t[2]),u=0==t.index?\\\"\\\":e.substr(t.index-1,1),l=e.substr(t.index+s.length,1),c=!u.match(/\\\\d/)&&!l.match(/\\\\d/);this.testMatch(t[3])&&this.testMatch(s)&&c&&o.push(new Ie({tagBuilder:n,matchedText:s,offset:t.index,number:i,plusSign:a}))}return o},t.prototype.testMatch=function(e){return/\\\\D/.test(e)},t}(Ue),pt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\\\"twitter\\\",r.matcherRegexes={twitter:new RegExp(\\\"@[_\\\"+Qe+\\\"]{1,50}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),instagram:new RegExp(\\\"@[_.\\\"+Qe+\\\"]{1,30}(?![_\\\"+Qe+\\\"])\\\",\\\"g\\\"),soundcloud:new RegExp(\\\"@[-_.\\\"+Qe+\\\"]{1,50}(?![-_\\\"+Qe+\\\"])\\\",\\\"g\\\")},r.nonWordCharRegex=new RegExp(\\\"[^\\\"+Qe+\\\"]\\\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){var t,r=this.serviceName,n=this.matcherRegexes[this.serviceName],o=this.nonWordCharRegex,s=this.tagBuilder,i=[];if(!n)return i;for(;null!==(t=n.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||o.test(u)){var l=t[0].replace(/\\\\.+$/g,\\\"\\\"),c=l.slice(1);i.push(new je({tagBuilder:s,matchedText:l,offset:a,serviceName:r,mention:c}))}}return i},t}(Ue);function ht(e,t){for(var r=t.onOpenTag,n=t.onCloseTag,o=t.onText,s=t.onComment,i=t.onDoctype,a=new ft,u=0,l=e.length,c=0,p=0,h=a;u\u003Cl;){var f=e.charAt(u);switch(c){case 0:g(f);break;case 1:d(f);break;case 2:b(f);break;case 3:m(f);break;case 4:v(f);break;case 5:k(f);break;case 6:A(f);break;case 7:y(f);break;case 8:x(f);break;case 9:w(f);break;case 10:C(f);break;case 11:E(f);break;case 12:D(f);break;case 13:_();break;case 14:B(f);break;case 15:q(f);break;case 16:F(f);break;case 17:M(f);break;case 18:S(f);break;case 19:T(f);break;case 20:L(f);break;default:Fe(c)}u++}function g(e){\\\"\u003C\\\"===e&&N()}function d(e){\\\"!\\\"===e?c=13:\\\"/\\\"===e?(c=2,h=new ft(Ne({},h,{isClosing:!0}))):\\\"\u003C\\\"===e?N():He.test(e)?(c=3,h=new ft(Ne({},h,{isOpening:!0}))):(c=0,h=a)}function m(e){Ge.test(e)?(h=new ft(Ne({},h,{name:P()})),c=4):\\\"\u003C\\\"===e?N():\\\"/\\\"===e?(h=new ft(Ne({},h,{name:P()})),c=12):\\\">\\\"===e?(h=new ft(Ne({},h,{name:P()})),z()):He.test(e)||Ve.test(e)||\\\":\\\"===e||R()}function b(e){\\\">\\\"===e?R():He.test(e)?c=3:R()}function v(e){Ge.test(e)||(\\\"/\\\"===e?c=12:\\\">\\\"===e?z():\\\"\u003C\\\"===e?N():\\\"=\\\"===e||$e.test(e)||Ze.test(e)?R():c=5)}function k(e){Ge.test(e)?c=6:\\\"/\\\"===e?c=12:\\\"=\\\"===e?c=7:\\\">\\\"===e?z():\\\"\u003C\\\"===e?N():$e.test(e)&&R()}function A(e){Ge.test(e)||(\\\"/\\\"===e?c=12:\\\"=\\\"===e?c=7:\\\">\\\"===e?z():\\\"\u003C\\\"===e?N():$e.test(e)?R():c=5)}function y(e){Ge.test(e)||('\\\"'===e?c=8:\\\"'\\\"===e?c=9:/[>=`]/.test(e)?R():\\\"\u003C\\\"===e?N():c=10)}function x(e){'\\\"'===e&&(c=11)}function w(e){\\\"'\\\"===e&&(c=11)}function C(e){Ge.test(e)?c=4:\\\">\\\"===e?z():\\\"\u003C\\\"===e&&N()}function E(e){Ge.test(e)?c=4:\\\"/\\\"===e?c=12:\\\">\\\"===e?z():\\\"\u003C\\\"===e?N():(c=4,u--)}function D(e){\\\">\\\"===e?(h=new ft(Ne({},h,{isClosing:!0})),z()):c=4}function _(t){\\\"--\\\"===e.substr(u,2)?(u+=2,h=new ft(Ne({},h,{type:\\\"comment\\\"})),c=14):\\\"DOCTYPE\\\"===e.substr(u,7).toUpperCase()?(u+=7,h=new ft(Ne({},h,{type:\\\"doctype\\\"})),c=20):R()}function B(e){\\\"-\\\"===e?c=15:\\\">\\\"===e?R():c=16}function q(e){\\\"-\\\"===e?c=18:\\\">\\\"===e?R():c=16}function F(e){\\\"-\\\"===e&&(c=17)}function M(e){c=\\\"-\\\"===e?18:16}function S(e){\\\">\\\"===e?z():\\\"!\\\"===e?c=19:\\\"-\\\"===e||(c=16)}function T(e){\\\"-\\\"===e?c=17:\\\">\\\"===e?z():c=16}function L(e){\\\">\\\"===e?z():\\\"\u003C\\\"===e&&N()}function R(){c=0,h=a}function N(){c=1,h=new ft({idx:u})}function z(){var t=e.slice(p,h.idx);t&&o(t,p),\\\"comment\\\"===h.type?s(h.idx):\\\"doctype\\\"===h.type?i(h.idx):(h.isOpening&&r(h.name,h.idx),h.isClosing&&n(h.name,h.idx)),R(),p=u+1}function P(){var t=h.idx+(h.isClosing?2:1);return e.slice(t,u).toLowerCase()}p\u003Cu&&function(){var t=e.slice(p,u);o(t,p),p=u+1}()}var ft=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||\\\"tag\\\",this.name=e.name||\\\"\\\",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},gt=function(){function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:\\\"end\\\"},this.className=\\\"\\\",this.replaceFn=null,this.context=void 0,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=\\\"boolean\\\"==typeof t.email?t.email:this.email,this.phone=\\\"boolean\\\"==typeof t.phone?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=\\\"boolean\\\"==typeof t.newWindow?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=\\\"boolean\\\"==typeof t.stripTrailingSlash?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=\\\"boolean\\\"==typeof t.decodePercentEncoding?t.decodePercentEncoding:this.decodePercentEncoding;var r=this.mention;if(!1!==r&&\\\"twitter\\\"!==r&&\\\"instagram\\\"!==r&&\\\"soundcloud\\\"!==r)throw new Error(\\\"invalid `mention` cfg - see docs\\\");var n=this.hashtag;if(!1!==n&&\\\"twitter\\\"!==n&&\\\"facebook\\\"!==n&&\\\"instagram\\\"!==n)throw new Error(\\\"invalid `hashtag` cfg - see docs\\\");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){return new e(r).link(t)},e.parse=function(t,r){return new e(r).parse(t)},e.prototype.normalizeUrlsCfg=function(e){return null==e&&(e=!0),\\\"boolean\\\"==typeof e?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:\\\"boolean\\\"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:\\\"boolean\\\"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:\\\"boolean\\\"!=typeof e.tldMatches||e.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(e){return null==e&&(e=!0),\\\"boolean\\\"==typeof e?{scheme:e,www:e}:{scheme:\\\"boolean\\\"!=typeof e.scheme||e.scheme,www:\\\"boolean\\\"!=typeof e.www||e.www}},e.prototype.normalizeTruncateCfg=function(e){return\\\"number\\\"==typeof e?{length:e,location:\\\"end\\\"}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e}(e||{},{length:Number.POSITIVE_INFINITY,location:\\\"end\\\"})},e.prototype.parse=function(e){var t=this,r=[\\\"a\\\",\\\"style\\\",\\\"script\\\"],n=0,o=[];return ht(e,{onOpenTag:function(e){r.indexOf(e)>=0&&n++},onText:function(e,r){if(0===n){var s=function(e,t){if(!t.global)throw new Error(\\\"`splitRegex` must have the 'g' flag set\\\");for(var r,n=[],o=0;r=t.exec(e);)n.push(e.substring(o,r.index)),n.push(r[0]),o=r.index+r[0].length;return n.push(e.substring(o)),n}(e,/(&nbsp;|&#160;|&lt;|&#60;|&gt;|&#62;|&quot;|&#34;|&#39;)/gi),i=r;s.forEach(function(e,r){if(r%2==0){var n=t.parseText(e,i);o.push.apply(o,n)}i+=e.length})}},onCloseTag:function(e){r.indexOf(e)>=0&&(n=Math.max(n-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},e.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t\u003Ce.length-1;t++){var r=e[t],n=r.getOffset(),o=r.getMatchedText().length,s=n+o;if(t+1\u003Ce.length){if(e[t+1].getOffset()===n){var i=e[t+1].getMatchedText().length>o?t:t+1;e.splice(i,1);continue}e[t+1].getOffset()\u003Cs&&e.splice(t+1,1)}}return e},e.prototype.removeUnwantedMatches=function(e){return this.hashtag||qe(e,function(e){return\\\"hashtag\\\"===e.getType()}),this.email||qe(e,function(e){return\\\"email\\\"===e.getType()}),this.phone||qe(e,function(e){return\\\"phone\\\"===e.getType()}),this.mention||qe(e,function(e){return\\\"mention\\\"===e.getType()}),this.urls.schemeMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"scheme\\\"===e.getUrlMatchType()}),this.urls.wwwMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"www\\\"===e.getUrlMatchType()}),this.urls.tldMatches||qe(e,function(e){return\\\"url\\\"===e.getType()&&\\\"tld\\\"===e.getUrlMatchType()}),e},e.prototype.parseText=function(e,t){void 0===t&&(t=0),t=t||0;for(var r=this.getMatchers(),n=[],o=0,s=r.length;o\u003Cs;o++){for(var i=r[o].parseMatches(e),a=0,u=i.length;a\u003Cu;a++)i[a].setOffset(t+i[a].getOffset());n.push.apply(n,i)}return n},e.prototype.link=function(e){if(!e)return\\\"\\\";for(var t=this.parse(e),r=[],n=0,o=0,s=t.length;o\u003Cs;o++){var i=t[o];r.push(e.substring(n,i.getOffset())),r.push(this.createMatchReturnVal(i)),n=i.getOffset()+i.getMatchedText().length}return r.push(e.substring(n)),r.join(\\\"\\\")},e.prototype.createMatchReturnVal=function(e){var t;return this.replaceFn&&(t=this.replaceFn.call(this.context,e)),\\\"string\\\"==typeof t?t:!1===t?e.getMatchedText():t instanceof Me?t.toAnchorString():e.buildTag().toAnchorString()},e.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var e=this.getTagBuilder(),t=[new lt({tagBuilder:e,serviceName:this.hashtag}),new st({tagBuilder:e}),new ct({tagBuilder:e}),new pt({tagBuilder:e,serviceName:this.mention}),new ut({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=t},e.prototype.getTagBuilder=function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new Se({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e},e.version=\\\"3.11.0\\\",e.AnchorTagBuilder=Se,e.HtmlTag=Me,e.matcher={Email:st,Hashtag:lt,Matcher:Ue,Mention:pt,Phone:ct,Url:ut},e.match={Email:ze,Hashtag:Pe,Match:Te,Mention:je,Phone:Ie,Url:Oe},e}(),dt=/www|@|\\\\:\\\\/\\\\//;function mt(e){return/^\u003C\\\\/a\\\\s*>/i.test(e)}function bt(){var e=[],t=new gt({stripPrefix:!1,url:!0,email:!0,replaceFn:function(t){switch(t.getType()){case\\\"url\\\":e.push({text:t.matchedText,url:t.getUrl()});break;case\\\"email\\\":e.push({text:t.matchedText,url:\\\"mailto:\\\"+t.getEmail().replace(/^mailto:/i,\\\"\\\")})}return!1}});return{links:e,autolinker:t}}function vt(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d=e.tokens,m=null;for(r=0,n=d.length;r\u003Cn;r++)if(\\\"inline\\\"===d[r].type)for(p=0,t=(o=d[r].children).length-1;t>=0;t--)if(\\\"link_close\\\"!==(s=o[t]).type){if(\\\"htmltag\\\"===s.type&&(g=s.content,/^\u003Ca[>\\\\s]/i.test(g)&&p>0&&p--,mt(s.content)&&p++),!(p>0)&&\\\"text\\\"===s.type&&dt.test(s.content)){if(m||(h=(m=bt()).links,f=m.autolinker),i=s.content,h.length=0,f.link(i),!h.length)continue;for(a=[],c=s.level,u=0;u\u003Ch.length;u++)e.inline.validateLink(h[u].url)&&((l=i.indexOf(h[u].text))&&a.push({type:\\\"text\\\",content:i.slice(0,l),level:c}),a.push({type:\\\"link_open\\\",href:h[u].url,title:\\\"\\\",level:c++}),a.push({type:\\\"text\\\",content:h[u].text,level:c}),a.push({type:\\\"link_close\\\",level:--c}),i=i.slice(l+h[u].text.length));i.length&&a.push({type:\\\"text\\\",content:i,level:c}),d[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1))}}else for(t--;o[t].level!==s.level&&\\\"link_open\\\"!==o[t].type;)t--}e.Remarkable=_e,e.linkify=function(e){e.core.ruler.push(\\\"linkify\\\",vt)},e.utils=A,Object.defineProperty(e,\\\"__esModule\\\",{value:!0})});\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/remarkable.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/remarkable-license\":{\"text\":\"The MIT License (MIT)\\n\\nCopyright (c) 2014-2016, Jon Schlinkert\\nCopyright (c) 2014 Jon Schlinkert, Vitaly Puzrin.\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/markdown/remarkable-license\"},\"$:/plugins/tiddlywiki/markdown/remarkable-katex.js\":{\"text\":\"(function(realRequire) {var require = function(m) {if(m===\\\"katex\\\"){m = \\\"$:/plugins/tiddlywiki/katex/katex.min.js\\\"};return realRequire(m);};\\\"use strict\\\";const rkatex=(md,options)=>{const backslash='\\\\\\\\';const dollar='$';const opts=options||{};const delimiter=opts.delimiter||dollar;if(delimiter.length!==1){throw new Error('invalid delimiter');}\\nconst katex=require(\\\"katex\\\");const renderKatex=(source,displayMode)=>katex.renderToString(source,{displayMode:displayMode,throwOnError:false});const parseBlockKatex=(state,startLine,endLine)=>{let haveEndMarker=false;let pos=state.bMarks[startLine]+state.tShift[startLine];let max=state.eMarks[startLine];if(pos+1>max){return false;}\\nconst marker=state.src.charAt(pos);if(marker!==delimiter){return false;}\\nlet mem=pos;pos=state.skipChars(pos,marker);let len=pos-mem;if(len!==2){return false;}\\nlet nextLine=startLine;for(;;){++nextLine;if(nextLine>=endLine){break;}\\npos=mem=state.bMarks[nextLine]+state.tShift[nextLine];max=state.eMarks[nextLine];if(pos\u003Cmax&&state.tShift[nextLine]\u003Cstate.blkIndent){break;}\\nif(state.src.charAt(pos)!==delimiter){continue;}\\nif(state.tShift[nextLine]-state.blkIndent>=4){continue;}\\npos=state.skipChars(pos,marker);if(pos-mem\u003Clen){continue;}\\npos=state.skipSpaces(pos);if(pos\u003Cmax){continue;}\\nhaveEndMarker=true;break;}\\nlen=state.tShift[startLine];state.line=nextLine+(haveEndMarker?1:0);const content=state.getLines(startLine+1,nextLine,len,true).replace(/[ \\\\n]+/g,' ').trim();state.tokens.push({type:'katex',params:null,content:content,lines:[startLine,state.line],level:state.level,block:true});return true;};const parseInlineKatex=(state,silent)=>{const start=state.pos;const max=state.posMax;let pos=start;if(state.src.charAt(pos)!==delimiter){return false;}\\n++pos;while(pos\u003Cmax&&state.src.charAt(pos)===delimiter){++pos;}\\nconst marker=state.src.slice(start,pos);if(marker.length>2){return false;}\\nconst spanStart=pos;let escapedDepth=0;while(pos\u003Cmax){const char=state.src.charAt(pos);if(char==='{'&&(pos==0||state.src.charAt(pos-1)!=backslash)){escapedDepth+=1;}else if(char==='}'&&(pos==0||state.src.charAt(pos-1)!=backslash)){escapedDepth-=1;if(escapedDepth\u003C0){return false;}}else if(char===delimiter&&escapedDepth===0){const matchStart=pos;let matchEnd=pos+1;while(matchEnd\u003Cmax&&state.src.charAt(matchEnd)===delimiter){++matchEnd;}\\nif(matchEnd-matchStart===marker.length){if(!silent){const content=state.src.slice(spanStart,matchStart).replace(/[ \\\\n]+/g,' ').trim();state.push({type:'katex',content:content,block:marker.length>1,level:state.level});}\\nstate.pos=matchEnd;return true;}}\\npos+=1;}\\nif(!silent){state.pending+=marker;}\\nstate.pos+=marker.length;return true;};md.inline.ruler.push('katex',parseInlineKatex,options);md.block.ruler.push('katex',parseBlockKatex,options);md.renderer.rules.katex=(tokens,idx)=>renderKatex(tokens[idx].content,tokens[idx].block);md.renderer.rules.katex.delimiter=delimiter;};module.exports=rkatex;})(require);\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/markdown/remarkable-katex.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/markdown/remarkable-katex-license\":{\"text\":\"MIT License\\n\\nCopyright (c) 2017 Brad Howes\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/markdown/remarkable-katex-license\"},\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\":{\"title\":\"$:/plugins/tiddlywiki/markdown/images/markdown-linkify\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-markdown-linkify-button tc-image-button\\\" viewBox=\\\"0 0 128 128\\\">\\n\u003Cpath d=\\\"M17.031185,32.1989189 L9.04781705,32.1989189 L9.04781705,97.1303119 L17.031185,97.1303119 L17.031185,104.049231 L0,104.049231 L0,25.28 L17.031185,25.28 L17.031185,32.1989189 Z M93.6716009,24.75 C90.4007675,30.8326023 88.0193713,37.1590826 86.5274123,43.7294408 C85.0354532,50.299799 84.2894737,56.9705775 84.2894737,63.7417763 C84.2894737,70.6277412 85.0211075,77.3702485 86.484375,83.9692982 C87.9476425,90.568348 90.314693,96.9952485 93.5855263,103.25 L93.5855263,103.25 L83.4287281,103.25 C79.8135965,97.3395468 77.0161732,91.1134868 75.0364583,84.5718202 C73.0567434,78.0301535 72.066886,71.3737208 72.066886,64.6025219 C72.066886,61.3890716 72.3107639,58.017818 72.7985197,54.488761 C73.2862756,50.9597039 74.0035636,47.4449927 74.9503838,43.9446272 C75.8972039,40.4442617 77.0735563,37.0586623 78.4794408,33.7878289 C79.8853253,30.5169956 81.5350877,27.504386 83.4287281,24.75 L83.4287281,24.75 Z M116.638158,24.75 C120.253289,30.6604532 123.050713,36.9152047 125.030428,43.5142544 C127.010143,50.1133041 128,56.7984284 128,63.5696272 C128,66.7830775 127.770468,70.1543311 127.311404,73.6833882 C126.852339,77.2124452 126.149397,80.7128107 125.202577,84.1844846 C124.255757,87.6561586 123.065058,91.0274123 121.630482,94.2982456 C120.195906,97.5690789 118.531798,100.552997 116.638158,103.25 L116.638158,103.25 L106.48136,103.25 C109.637427,97.1673977 111.975786,90.8696089 113.496436,84.3566338 C115.017087,77.8436586 115.777412,71.2015716 115.777412,64.4303728 C115.777412,57.5444079 115.031433,50.7732091 113.539474,44.1167763 C112.047515,37.4603436 109.723501,31.0047515 106.567434,24.75 L106.567434,24.75 Z M37.1101871,44.1061384 L37.1101871,56.702119 L49.0852391,52.799139 L51.3915454,59.8954661 L39.3277893,63.798446 L46.956341,74.1768244 L40.8357588,78.6120289 L33.2072072,68.1449464 L25.7560638,78.3459166 L19.8128898,73.8220081 L27.4414414,63.798446 L15.2889813,59.6293539 L17.5952876,52.5330268 L29.6590437,56.702119 L29.6590437,44.1061384 L37.1101871,44.1061384 Z M49.6493416,97.1303119 L57.6327096,97.1303119 L57.6327096,32.1989189 L49.6493416,32.1989189 L49.6493416,25.28 L66.6805267,25.28 L66.6805267,104.049231 L49.6493416,104.049231 L49.6493416,97.1303119 Z\\\">\u003C/path>\\n\u003C/svg>\\n\"},\"$:/plugins/tiddlywiki/markdown/images/new-markdown-button\":{\"title\":\"$:/plugins/tiddlywiki/markdown/images/new-markdown-button\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg class=\\\"tc-image-new-markdown-button tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Crect x=\\\"80\\\" y=\\\"96\\\" width=\\\"48\\\" height=\\\"16\\\" rx=\\\"8\\\">\u003C/rect>\\n \u003Crect x=\\\"96\\\" y=\\\"80\\\" width=\\\"16\\\" height=\\\"48\\\" rx=\\\"8\\\">\u003C/rect>\\n \u003Cpath d=\\\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\\\"transform=\\\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \\\">\u003C/path>\\n \u003C/g>\\n\u003C/svg>\"},\"$:/plugins/tiddlywiki/markdown/new-markdown-button\":{\"title\":\"$:/plugins/tiddlywiki/markdown/new-markdown-button\",\"tags\":\"$:/tags/PageControls\",\"caption\":\"{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}\",\"description\":\"{{$:/language/Buttons/NewMarkdown/Hint}}\",\"list-after\":\"$:/core/ui/Buttons/new-tiddler\",\"text\":\"\\\\whitespace trim\\n\u003C$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\\n\u003C$action-sendmessage $message=\\\"tm-new-tiddler\\\" type=\\\"text/x-markdown\\\"/>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\u003C$text text={{$:/language/Buttons/NewMarkdown/Caption}}/>\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\"},\"$:/plugins/tiddlywiki/markdown/readme\":{\"title\":\"$:/plugins/tiddlywiki/markdown/readme\",\"text\":\"This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library. If the KaTeX TiddlyWiki plugin is installed, KaTeX support is enabled using the [[remarkable-katex|https://github.com/bradhowes/remarkable-katex]] Remarkable plugin.\\n\\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\\n\"},\"$:/plugins/tiddlywiki/markdown/usage\":{\"title\":\"$:/plugins/tiddlywiki/markdown/usage\",\"text\":\"! Plugin Configuration\\n\\n|!Config |!Default |!Description |\\n| \u003Ccode>[[breaks|$:/config/markdown/breaks]]\u003C/code>| ``false``|Remarkable library config: Convert '\\\\n' in paragraphs into ``\u003Cbr>`` |\\n| \u003Ccode>[[linkify|$:/config/markdown/linkify]]\u003C/code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\\n| \u003Ccode>[[linkNewWindow|$:/config/markdown/linkNewWindow]]\u003C/code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\\n| \u003Ccode>[[quotes|$:/config/markdown/quotes]]\u003C/code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\\n| \u003Ccode>[[renderWikiText|$:/config/markdown/renderWikiText]]\u003C/code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\\n| \u003Ccode>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]\u003C/code>| ``\\\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? |\\n| \u003Ccode>[[typographer|$:/config/markdown/typographer]]\u003C/code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification |\\n\\n! Creating ~WikiLinks\\n\\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\\n\\n```\\n[link text](#TiddlerTitle)\\n```\\n\\nIf the target tiddler has a space in its name, that name must be URL-escaped to be detected as a URL:\\n\\n```\\n[link text](#Test%20Tiddler)\\n```\\n\\n! Images\\n\\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\\n\\n```\\n![alt text](/path/to/img.jpg \\\"Title\\\")\\n\\n![alt text](Motovun Jack.jpg \\\"Title\\\")\\n```\\n\"},\"$:/plugins/tiddlywiki/markdown/wrapper.js\":{\"title\":\"$:/plugins/tiddlywiki/markdown/wrapper.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nWraps up the remarkable parser for use as a Parser in TiddlyWiki\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar r = require(\\\"$:/plugins/tiddlywiki/markdown/remarkable.js\\\");\\n\\nvar Remarkable = r.Remarkable,\\n\\tlinkify = r.linkify,\\n\\tutils = r.utils;\\n\\n///// Set up configuration options /////\\nfunction parseAsBoolean(tiddlerName) {\\n\\treturn $tw.wiki.getTiddlerText(tiddlerName).toLowerCase() === \\\"true\\\";\\n}\\nvar pluginOpts = {\\n\\tlinkNewWindow: parseAsBoolean(\\\"$:/config/markdown/linkNewWindow\\\"),\\n\\trenderWikiText: parseAsBoolean(\\\"$:/config/markdown/renderWikiText\\\"),\\n\\trenderWikiTextPragma: $tw.wiki.getTiddlerText(\\\"$:/config/markdown/renderWikiTextPragma\\\").trim()\\n};\\nvar remarkableOpts = {\\n\\tbreaks: parseAsBoolean(\\\"$:/config/markdown/breaks\\\"),\\n\\tquotes: $tw.wiki.getTiddlerText(\\\"$:/config/markdown/quotes\\\"),\\n\\ttypographer: parseAsBoolean(\\\"$:/config/markdown/typographer\\\")\\n};\\nvar accumulatingTypes = {\\n\\t\\\"text\\\": true,\\n\\t\\\"softbreak\\\": true\\n};\\n// If rendering WikiText, we treat katex nodes as text.\\nif(pluginOpts.renderWikiText) {\\n\\taccumulatingTypes[\\\"katex\\\"] = true;\\n}\\n\\nvar md = new Remarkable(remarkableOpts);\\n\\n// If tiddlywiki/katex plugin is present, use remarkable-katex to enable katex support.\\nif($tw.modules.titles[\\\"$:/plugins/tiddlywiki/katex/katex.min.js\\\"]) {\\n\\tvar rk = require(\\\"$:/plugins/tiddlywiki/markdown/remarkable-katex.js\\\");\\n\\tmd = md.use(rk);\\n}\\n\\nif(parseAsBoolean(\\\"$:/config/markdown/linkify\\\")) {\\n\\tmd = md.use(linkify);\\n}\\n\\nfunction findTagWithType(nodes, startPoint, type, level) {\\n\\tfor (var i = startPoint; i \u003C nodes.length; i++) {\\n\\t\\tif(nodes[i].type === type && nodes[i].level === level) {\\n\\t\\t\\treturn i;\\n\\t\\t}\\n\\t}\\n\\treturn false;\\n}\\n\\n/**\\n * Remarkable creates nodes that look like:\\n * [\\n * { type: 'paragraph_open'},\\n * { type: 'inline', content: 'Hello World', children:[{type: 'text', content: 'Hello World'}]},\\n * { type: 'paragraph_close'}\\n * ]\\n *\\n * But TiddlyWiki wants the Parser (https://tiddlywiki.com/dev/static/Parser.html) to emit nodes like:\\n *\\n * [\\n * { type: 'element', tag: 'p', children: [{type: 'text', text: 'Hello World'}]}\\n * ]\\n */\\nfunction convertNodes(remarkableTree, isStartOfInline) {\\n\\tlet out = [];\\n\\tvar accumulatedText = '';\\n\\tfunction withChildren(currentIndex, currentLevel, closingType, nodes, callback) {\\n\\t\\tvar j = findTagWithType(nodes, currentIndex + 1, closingType, currentLevel);\\n\\t\\tif(j === false) {\\n\\t\\t\\tconsole.error(\\\"Failed to find a \\\" + closingType + \\\" node after position \\\" + currentIndex);\\n\\t\\t\\tconsole.log(nodes);\\n\\t\\t\\treturn currentIndex + 1;\\n\\t\\t}\\n\\t\\tlet children = convertNodes(nodes.slice(currentIndex + 1, j));\\n\\t\\tcallback(children);\\n\\t\\treturn j;\\n\\t}\\n\\tfunction wrappedElement(elementTag, currentIndex, currentLevel, closingType, nodes) {\\n\\t\\treturn withChildren(currentIndex, currentLevel, closingType, nodes, function(children) {\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: elementTag,\\n\\t\\t\\t\\tchildren: children\\n\\t\\t\\t});\\n\\t\\t});\\n\\t}\\n\\n\\tfor (var i = 0; i \u003C remarkableTree.length; i++) {\\n\\t\\tvar currentNode = remarkableTree[i];\\n\\t\\tswitch (currentNode.type) {\\n\\t\\tcase \\\"paragraph_open\\\":\\n\\t\\t\\t// If the paragraph is a \\\"tight\\\" layout paragraph, don't wrap children in a \u003Cp> tag.\\n\\t\\t\\tif(currentNode.tight) {\\n\\t\\t\\t\\ti = withChildren(i, currentNode.level, \\\"paragraph_close\\\", remarkableTree, function(children) {\\n\\t\\t\\t\\t\\tArray.prototype.push.apply(out, children);\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\ti = wrappedElement(\\\"p\\\", i, currentNode.level, \\\"paragraph_close\\\", remarkableTree);\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"heading_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"h\\\" + currentNode.hLevel, i, currentNode.level, \\\"heading_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"bullet_list_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"ul\\\", i, currentNode.level, \\\"bullet_list_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"ordered_list_open\\\":\\n\\t\\t\\ti = wrappedElement('ol', i, currentNode.level,'ordered_list_close', remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"list_item_open\\\":\\n\\t\\t\\ti = wrappedElement(\\\"li\\\", i, currentNode.level, \\\"list_item_close\\\", remarkableTree);\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"link_open\\\":\\n\\t\\t\\ti = withChildren(i, currentNode.level, \\\"link_close\\\", remarkableTree, function(children) {\\n\\t\\t\\t\\tif(currentNode.href[0] !== \\\"#\\\") {\\n\\t\\t\\t\\t\\t// External link\\n\\t\\t\\t\\t\\tvar attributes = {\\n\\t\\t\\t\\t\\t\\tclass: { type: \\\"string\\\", value: \\\"tc-tiddlylink-external\\\" },\\n\\t\\t\\t\\t\\t\\thref: { type: \\\"string\\\", value: currentNode.href },\\n\\t\\t\\t\\t\\t\\trel: { type: \\\"string\\\", value: \\\"noopener noreferrer\\\" }\\n\\t\\t\\t\\t\\t};\\n\\t\\t\\t\\t\\tif(pluginOpts.linkNewWindow) {\\n\\t\\t\\t\\t\\t\\tattributes.target = { type: \\\"string\\\", value: \\\"_blank\\\" };\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\t\\ttag: \\\"a\\\",\\n\\t\\t\\t\\t\\t\\tattributes: attributes,\\n\\t\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t// Internal link\\n\\t\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\tto: { type: \\\"string\\\", value: $tw.utils.decodeURISafe(currentNode.href.substr(1)) }\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"code\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: currentNode.block ? \\\"pre\\\" : \\\"code\\\",\\n\\t\\t\\t\\tchildren: [{ type: \\\"text\\\", text: currentNode.content }]\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"fence\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"codeblock\\\",\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\tlanguage: { type: \\\"string\\\", value: currentNode.params },\\n\\t\\t\\t\\t\\tcode: { type: \\\"string\\\", value: currentNode.content }\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"image\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"image\\\",\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\ttooltip: { type: \\\"string\\\", value: currentNode.alt },\\n\\t\\t\\t\\t\\tsource: { type: \\\"string\\\", value: $tw.utils.decodeURIComponentSafe(currentNode.src) }\\n\\t\\t\\t\\t}\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"softbreak\\\":\\n\\t\\t\\tif(remarkableOpts.breaks) {\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\ttag: \\\"br\\\",\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\taccumulatedText = accumulatedText + '\\\\n';\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"hardbreak\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\ttag: \\\"br\\\",\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"th_open\\\":\\n\\t\\tcase \\\"td_open\\\":\\n\\t\\t\\tvar elementTag = currentNode.type.slice(0, 2);\\n\\t\\t\\ti = withChildren(i, currentNode.level, elementTag + \\\"_close\\\", remarkableTree, function(children) {\\n\\t\\t\\t\\tvar attributes = {};\\n\\t\\t\\t\\tif(currentNode.align) {\\n\\t\\t\\t\\t\\tattributes.style = { type: \\\"string\\\", value: \\\"text-align:\\\" + currentNode.align };\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\ttag: elementTag,\\n\\t\\t\\t\\t\\tattributes: attributes,\\n\\t\\t\\t\\t\\tchildren: children\\n\\t\\t\\t\\t});\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"hr\\\":\\n\\t\\t\\tout.push({\\n\\t\\t\\t\\ttype: 'element',\\n\\t\\t\\t\\ttag: 'hr',\\n\\t\\t\\t});\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"inline\\\":\\n\\t\\t\\tout = out.concat(convertNodes(currentNode.children, true));\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"text\\\":\\n\\t\\t\\t// We need to merge this text block with the upcoming text block and parse it all together.\\n\\t\\t\\taccumulatedText = accumulatedText + currentNode.content;\\n\\t\\t\\tbreak;\\n\\n\\t\\tcase \\\"katex\\\":\\n\\t\\t\\t// If rendering WikiText, convert the katex node back to text for parsing by the WikiText LaTeX parser.\\n\\t\\t\\tif(pluginOpts.renderWikiText) {\\n\\t\\t\\t\\t// If this is a block, add a newline to trigger the KaTeX plugins block detection.\\n\\t\\t\\t\\tvar displayModeSuffix = currentNode.block ? \\\"\\\\n\\\" : \\\"\\\";\\n\\t\\t\\t\\taccumulatedText = accumulatedText + \\\"$$\\\" + currentNode.content + displayModeSuffix + \\\"$$\\\";\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"latex\\\",\\n\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\ttext: { type: \\\"text\\\", value: currentNode.content },\\n\\t\\t\\t\\t\\t\\tdisplayMode: { type: \\\"text\\\", value: currentNode.block ? \\\"true\\\" : \\\"false\\\" }\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\n\\t\\tdefault:\\n\\t\\t\\tif(currentNode.type.substr(currentNode.type.length - 5) === \\\"_open\\\") {\\n\\t\\t\\t\\tvar tagName = currentNode.type.substr(0, currentNode.type.length - 5);\\n\\t\\t\\t\\ti = wrappedElement(tagName, i, currentNode.level, tagName + \\\"_close\\\", remarkableTree);\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tconsole.error(\\\"Unknown node type: \\\" + currentNode.type, currentNode);\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\t\\ttext: currentNode.content\\n\\t\\t\\t\\t});\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\t// We test to see if we process the block now, or if there's\\n\\t\\t// more to accumulate first.\\n\\t\\tif(accumulatedText\\n\\t\\t\\t&& (\\n\\t\\t\\t\\tremarkableOpts.breaks ||\\n\\t\\t\\t\\t(i+1) >= remarkableTree.length ||\\n\\t\\t\\t\\t!accumulatingTypes[remarkableTree[i+1].type]\\n\\t\\t\\t)\\n\\t\\t) {\\n\\t\\t\\t// The Markdown compiler thinks this is just text.\\n\\t\\t\\t// Hand off to the WikiText parser to see if there's more to render\\n\\t\\t\\t// But only if it's configured to, and we have more than whitespace\\n\\t\\t\\tif(!pluginOpts.renderWikiText || accumulatedText.match(/^\\\\s*$/)) {\\n\\t\\t\\t\\tout.push({\\n\\t\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\t\\ttext: accumulatedText\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// If we're inside a block element (div, p, td, h1), and this is the first child in the tree,\\n\\t\\t\\t\\t// handle as a block-level parse. Otherwise not.\\n\\t\\t\\t\\tvar parseAsInline = !(isStartOfInline && i === 0);\\n\\t\\t\\t\\tvar textToParse = accumulatedText;\\n\\t\\t\\t\\tif(pluginOpts.renderWikiTextPragma !== \\\"\\\") {\\n\\t\\t\\t\\t\\ttextToParse = pluginOpts.renderWikiTextPragma + \\\"\\\\n\\\" + textToParse;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar wikiParser = $tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\", textToParse, {\\n\\t\\t\\t\\t\\tparseAsInline: parseAsInline\\n\\t\\t\\t\\t});\\n\\t\\t\\t\\tvar rs = wikiParser.tree;\\n\\n\\t\\t\\t\\t// If we parsed as a block, but the root element the WikiText parser gave is a paragraph,\\n\\t\\t\\t\\t// we should discard the paragraph, since the way Remarkable nests its nodes, this \\\"inline\\\"\\n\\t\\t\\t\\t// node is always inside something else that's a block-level element\\n\\t\\t\\t\\tif(!parseAsInline\\n\\t\\t\\t\\t\\t&& rs.length === 1\\n\\t\\t\\t\\t\\t&& rs[0].type === \\\"element\\\"\\n\\t\\t\\t\\t\\t&& rs[0].tag === \\\"p\\\"\\n\\t\\t\\t\\t) {\\n\\t\\t\\t\\t\\trs = rs[0].children;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t// If the original text element started with a space, add it back in\\n\\t\\t\\t\\tif(rs.length > 0\\n\\t\\t\\t\\t\\t&& rs[0].type === \\\"text\\\"\\n\\t\\t\\t\\t\\t&& (accumulatedText[0] === \\\" \\\" || accumulatedText[0] === \\\"\\\\n\\\")\\n\\t\\t\\t\\t) {\\n\\t\\t\\t\\t\\trs[0].text = \\\" \\\" + rs[0].text;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tout = out.concat(rs);\\n\\t\\t\\t}\\n\\t\\t\\taccumulatedText = '';\\n\\t\\t}\\n\\t}\\n\\treturn out;\\n}\\n\\nvar MarkdownParser = function(type, text, options) {\\n\\tvar tree = md.parse(text, {});\\n\\t//console.debug(tree);\\n\\ttree = convertNodes(tree);\\n\\t//console.debug(tree);\\n\\n\\tthis.tree = tree;\\n};\\n\\nexports[\\\"text/x-markdown\\\"] = MarkdownParser;\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"parser\"}}}"},
{"title":"$:/plugins/tiddlywiki/qrcode","name":"QR Code","description":"QR Code generator","author":"Zeno Zeng","list":"readme usage examples license","version":"5.2.5","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/qrcode/MakeContactQR\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/MakeContactQR\",\"tags\":\"$:/tags/MakeQR\",\"caption\":\"Contact\",\"text\":\"\\\\define wifi-url()\\nWIFI:wifi name;T:WPA;S:SSID;P:password;\\n\\\\end\\n\\n\\\\define image(firstname,lastname,address,tel,email)\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"MECARD:N:$lastname$,$firstname$;ADR:$address$;TEL:$tel$;EMAIL:$email$;;\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the contact details\\n\\nFirst name: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/firstname\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nLast name: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/lastname\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nAddress: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/address\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nTelephone: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/tel\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nEmail: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/contact/email\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\n! Here is your QR code\\n\\n\u003C$macrocall $name=\\\"image\\\" firstname={{$:/config/plugins/tiddlywiki/qrcode/contact/firstname}} lastname={{$:/config/plugins/tiddlywiki/qrcode/contact/lastname}} address={{$:/config/plugins/tiddlywiki/qrcode/contact/address}} tel={{$:/config/plugins/tiddlywiki/qrcode/contact/tel}} email={{$:/config/plugins/tiddlywiki/qrcode/contact/email}}/>\\n\"},\"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\",\"tags\":\"$:/tags/MakeQR\",\"caption\":\"Generic\",\"text\":\"\\\\define image(content)\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"$content$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the details\\n\\nYou can also use this form to encode URLs.\\n\\n\u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/generic\\\" default=\\\"\\\" class=\\\"tc-edit-texteditor\\\"/>\\n\\n! Here is your QR code\\n\\n\u003C$macrocall $name=\\\"image\\\" content={{$:/config/plugins/tiddlywiki/qrcode/generic}}/>\\n\"},\"$:/plugins/tiddlywiki/qrcode/MakeWifiQR\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/MakeWifiQR\",\"tags\":\"$:/tags/MakeQR\",\"caption\":\"Wifi\",\"text\":\"\\\\define wifi-url()\\nWIFI:T:WPA;S:SSID;P:password;;\\n\\\\end\\n\\n\\\\define image(network,encryption,ssid,password)\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"WIFI:T:$encryption$;S:$ssid$;P:$password$;;\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n! Enter the details of your wifi network\\n\\nEncryption: \u003C$select tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/encryption\\\" default=\\\"none\\\">\\n\u003Coption value=\\\"none\\\">None\u003C/option>\\n\u003Coption value=\\\"WEP\\\">WEP\u003C/option>\\n\u003Coption value=\\\"WPA\\\">WPA\u003C/option>\\n\u003Coption value=\\\"WPA2\\\">WPA2\u003C/option>\\n\u003C/$select>\\n\\nSSID: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/ssid\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nPassword: \u003C$edit-text tiddler=\\\"$:/config/plugins/tiddlywiki/qrcode/wifi/password\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\n! Here is your QR code\\n\\n\u003C$macrocall $name=\\\"image\\\" network={{$:/config/plugins/tiddlywiki/qrcode/wifi/network}} encryption={{$:/config/plugins/tiddlywiki/qrcode/wifi/encryption}} ssid={{$:/config/plugins/tiddlywiki/qrcode/wifi/ssid}} password={{$:/config/plugins/tiddlywiki/qrcode/wifi/password}}/>\\n\"},\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\",\"tags\":\"$:/tags/ViewToolbar\",\"list-before\":\"$:/core/ui/Buttons/close\",\"caption\":\"{{$:/plugins/tiddlywiki/qrcode/icon}} QR code\",\"short-caption\":\"QR code\",\"description\":\"Generate QR code for this tiddler\",\"text\":\"\\\\whitespace trim\\n\u003Cspan class=\\\"tc-popup-keep\\\">\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/popup/qrcode\\\">> tooltip={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!description}} aria-label={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}} class=\u003C\u003Ctv-config-toolbar-class>> class=\u003C\u003Ctv-config-toolbar-class>> selectedClass=\\\"tc-selected\\\">\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n{{$:/plugins/tiddlywiki/qrcode/icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\u003Cspan class=\\\"tc-btn-text\\\">\\n\u003C$text text={{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton!!short-caption}}/>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$button>\\n\u003C/span>\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/popup/qrcode\\\">> type=\\\"popup\\\" position=\\\"below\\\" animate=\\\"yes\\\">\\n\\n\u003Cdiv class=\\\"tc-drop-down\\\">\\n\\n{{$:/plugins/tiddlywiki/qrcode/ViewToolbarButton||description}}\\n\\n\u003C$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n\\n\u003C$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n\\n\u003C$set name=\\\"tv-config-toolbar-class\\\" value=\\\"tc-btn-invisible\\\">\\n\\n\u003C$set name=\\\"targetTiddler\\\" value=\u003C\u003CcurrentTiddler>>>\\n\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbarButton/QRcode]!has[draft.of]]\\\">\\n\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/popup/qrcode/type\\\">> class=\\\"tc-btn-invisible\\\" selectedClass=\\\"tc-selected\\\">\\n\\n\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\u003C\u003CcurrentTiddler>> currentTiddler=\u003C\u003CtargetTiddler>>/>\\n\\n\u003C$transclude field=\\\"caption\\\" mode=\\\"inline\\\"/>\\n\\n\u003C/$button>\\n\\n\u003C/$list>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/$set>\\n\\n\u003C/div>\\n\\n\u003C/$reveal>\\n\"},\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Raw\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Raw\",\"tags\":\"$:/tags/ViewToolbarButton/QRcode\",\"caption\":\"Raw content of this tiddler\",\"subtitle\":\"QR code of raw tiddler content\",\"text\":\"\\\\define image()\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"$(content)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n\u003C$set name=\\\"content\\\" value={{!!text}}>\\n\u003C\u003Cimage>>\\n\u003C/$set>\\n\"},\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Rendered\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/Rendered\",\"tags\":\"$:/tags/ViewToolbarButton/QRcode\",\"caption\":\"Rendered content of this tiddler\",\"subtitle\":\"QR code of rendered tiddler content\",\"text\":\"\\\\define image()\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"$(content)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n\u003C$wikify name=\\\"content\\\" text={{!!text}} type=\\\"text\\\" mode=\\\"block\\\" output=\\\"formattedtext\\\">\\n\u003C\u003Cimage>>\\n\u003C/$wikify>\\n\"},\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/URL\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/ViewToolbarButton/URL\",\"tags\":\"$:/tags/ViewToolbarButton/QRcode\",\"caption\":\"URL of this tiddler\",\"subtitle\":\"QR code of URL of this tiddler\",\"text\":\"\\\\define image()\\n\u003Cimg src=\u003C\u003Cmakeqr text:\\\"\\\"\\\"$(url)$#$(hash)$\\\"\\\"\\\" size:\\\"350\\\">>/>\\n\\\\end\\n\\n\u003C$set name=\\\"url\\\" value={{$:/info/url/full}}>\\n\u003C$set name=\\\"hash\\\" filter=\\\"[\u003CcurrentTiddler>encodeuricomponent[]]\\\" select=\\\"0\\\">\\n\u003C\u003Cimage>>\\n\u003C/$set>\\n\u003C/$set>\\n\"},\"$:/plugins/tiddlywiki/qrcode/styles\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/styles\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"text\":\"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-drop-down .tc-qrcode-drop-down img {\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\"},\"$:/plugins/tiddlywiki/qrcode/examples\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/examples\",\"text\":\"\u003C\u003Ctabs \\\"[all[shadows+tiddlers]tag[$:/tags/MakeQR]!has[draft.of]]\\\" \\\"$:/plugins/tiddlywiki/qrcode/MakeGenericQR\\\">>\"},\"$:/plugins/tiddlywiki/qrcode/readme\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/readme\",\"text\":\"The QR code plugin provides a macro that enables any text to be rendered as a [[QR code|https://en.wikipedia.org/wiki/QR_code]]. QR codes are a type of 2-dimensional bar code that encodes arbitrary data: text, numbers, links. QR code readers are available or built-in for smartphones, making them a convenient means to transfer information between devices\\n\\nThe QR code plugin adds the following features to TiddlyWiki:\\n\\n* A new [[makeqr Macro]] that renders specified text as a QR code image that can be displayed or printed\\n* A new toolbar button that can display several QR code renderings of the content of a tiddler:\\n** Raw content\\n** Rendered, formatted content\\n** URL of tiddler\\n\\nThe QR code plugin is based on the library [[qrcode.js by Zeno Zeng|https://github.com/zenozeng/node-yaqrcode]].\"},\"$:/plugins/tiddlywiki/qrcode/usage\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/usage\",\"text\":\"! `makeqr` Macro\\n\\nThe \u003C\u003C.def makeqr>> [[macro|Macros]] converts text data into an image of the corresponding QR code. The image is returned as [[base64-encoded data URI|https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs]].\\n\\n!! Parameters\\n\\n;text\\n: The text to encode\\n;size\\n: The size of the image in pixels (defaults to 500)\\n;errorCorrectLevel\\n: Determines the amount of error correction applied to the image; see below (defaults to \\\"M\\\").\\n;fallback\\n: The fallback image to be returned in case of an error (see below)\\n\\nThe conversion will fail if the text is too long and/or complex and the macro will return the provided fallback image. If no fallback image is provided then an error image is generated.\\n\\nThe error correction level is a [[QR code feature|http://www.qrcode.com/en/about/error_correction.html]]:\\n\\n\u003C\u003C\u003C\\nQR Code has error correction capability to restore data if the code is dirty or damaged. ... Level Q or H may be selected for factory environment where QR Code get dirty, whereas Level L may be selected for clean environment with the large amount of data. Typically, Level M (15%) is most frequently selected.\\n\u003C\u003C\u003C\\n\\n!! Examples\\n\\nMaking a QR code for a simple string of text:\\n\\n```\\n\u003C\u003Cmakeqr \\\"Hello there!\\\">>\\n```\\n\\nMaking a QR code for the URL field of the current tiddler:\\n\\n```\\n\u003C$macrocall $name=\\\"makeqr\\\" text={{!!url}}/>\\n```\\n\\nMaking a QR code for the URL of the current wiki:\\n\\n```\\n\u003C$macrocall $name=\\\"makeqr\\\" text={{$:/info/url/full}}/>\\n```\\n\"},\"$:/plugins/tiddlywiki/qrcode/qrcode.js\":{\"text\":\"//---------------------------------------------------------------------\\n//\\n// QR Code Generator for JavaScript\\n//\\n// Copyright (c) 2009 Kazuhiko Arase\\n//\\n// URL: http://www.d-project.com/\\n//\\n// Licensed under the MIT license:\\n//\\thttp://www.opensource.org/licenses/mit-license.php\\n//\\n// The word 'QR Code' is registered trademark of\\n// DENSO WAVE INCORPORATED\\n//\\thttp://www.denso-wave.com/qrcode/faqpatent-e.html\\n//\\n//---------------------------------------------------------------------\\n\\n//---------------------------------------------------------------------\\n// qrcode\\n//---------------------------------------------------------------------\\n\\n/**\\n * qrcode\\n * @param typeNumber 1 to 40\\n * @param errorCorrectLevel 'L','M','Q','H'\\n */\\nvar qrcode = function(typeNumber, errorCorrectLevel) {\\n\\n var PAD0 = 0xEC;\\n var PAD1 = 0x11;\\n\\n var _typeNumber = typeNumber;\\n var _errorCorrectLevel = QRErrorCorrectLevel[errorCorrectLevel];\\n var _modules = null;\\n var _moduleCount = 0;\\n var _dataCache = null;\\n var _dataList = new Array();\\n\\n var _this = {};\\n\\n var makeImpl = function(test, maskPattern) {\\n\\n\\t_moduleCount = _typeNumber * 4 + 17;\\n\\t_modules = function(moduleCount) {\\n\\t var modules = new Array(moduleCount);\\n\\t for (var row = 0; row \u003C moduleCount; row += 1) {\\n\\t\\tmodules[row] = new Array(moduleCount);\\n\\t\\tfor (var col = 0; col \u003C moduleCount; col += 1) {\\n\\t\\t modules[row][col] = null;\\n\\t\\t}\\n\\t }\\n\\t return modules;\\n\\t}(_moduleCount);\\n\\n\\tsetupPositionProbePattern(0, 0);\\n\\tsetupPositionProbePattern(_moduleCount - 7, 0);\\n\\tsetupPositionProbePattern(0, _moduleCount - 7);\\n\\tsetupPositionAdjustPattern();\\n\\tsetupTimingPattern();\\n\\tsetupTypeInfo(test, maskPattern);\\n\\n\\tif (_typeNumber >= 7) {\\n\\t setupTypeNumber(test);\\n\\t}\\n\\n\\tif (_dataCache == null) {\\n\\t _dataCache = createData(_typeNumber, _errorCorrectLevel, _dataList);\\n\\t}\\n\\n\\tmapData(_dataCache, maskPattern);\\n };\\n\\n var setupPositionProbePattern = function(row, col) {\\n\\n\\tfor (var r = -1; r \u003C= 7; r += 1) {\\n\\n\\t if (row + r \u003C= -1 || _moduleCount \u003C= row + r) continue;\\n\\n\\t for (var c = -1; c \u003C= 7; c += 1) {\\n\\n\\t\\tif (col + c \u003C= -1 || _moduleCount \u003C= col + c) continue;\\n\\n\\t\\tif ( (0 \u003C= r && r \u003C= 6 && (c == 0 || c == 6) )\\n\\t\\t || (0 \u003C= c && c \u003C= 6 && (r == 0 || r == 6) )\\n\\t\\t || (2 \u003C= r && r \u003C= 4 && 2 \u003C= c && c \u003C= 4) ) {\\n\\t\\t _modules[row + r][col + c] = true;\\n\\t\\t} else {\\n\\t\\t _modules[row + r][col + c] = false;\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var getBestMaskPattern = function() {\\n\\n\\tvar minLostPoint = 0;\\n\\tvar pattern = 0;\\n\\n\\tfor (var i = 0; i \u003C 8; i += 1) {\\n\\n\\t makeImpl(true, i);\\n\\n\\t var lostPoint = QRUtil.getLostPoint(_this);\\n\\n\\t if (i == 0 || minLostPoint > lostPoint) {\\n\\t\\tminLostPoint = lostPoint;\\n\\t\\tpattern = i;\\n\\t }\\n\\t}\\n\\n\\treturn pattern;\\n };\\n\\n var setupTimingPattern = function() {\\n\\n\\tfor (var r = 8; r \u003C _moduleCount - 8; r += 1) {\\n\\t if (_modules[r][6] != null) {\\n\\t\\tcontinue;\\n\\t }\\n\\t _modules[r][6] = (r % 2 == 0);\\n\\t}\\n\\n\\tfor (var c = 8; c \u003C _moduleCount - 8; c += 1) {\\n\\t if (_modules[6][c] != null) {\\n\\t\\tcontinue;\\n\\t }\\n\\t _modules[6][c] = (c % 2 == 0);\\n\\t}\\n };\\n\\n var setupPositionAdjustPattern = function() {\\n\\n\\tvar pos = QRUtil.getPatternPosition(_typeNumber);\\n\\n\\tfor (var i = 0; i \u003C pos.length; i += 1) {\\n\\n\\t for (var j = 0; j \u003C pos.length; j += 1) {\\n\\n\\t\\tvar row = pos[i];\\n\\t\\tvar col = pos[j];\\n\\n\\t\\tif (_modules[row][col] != null) {\\n\\t\\t continue;\\n\\t\\t}\\n\\n\\t\\tfor (var r = -2; r \u003C= 2; r += 1) {\\n\\n\\t\\t for (var c = -2; c \u003C= 2; c += 1) {\\n\\n\\t\\t\\tif (r == -2 || r == 2 || c == -2 || c == 2\\n\\t\\t\\t || (r == 0 && c == 0) ) {\\n\\t\\t\\t _modules[row + r][col + c] = true;\\n\\t\\t\\t} else {\\n\\t\\t\\t _modules[row + r][col + c] = false;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var setupTypeNumber = function(test) {\\n\\n\\tvar bits = QRUtil.getBCHTypeNumber(_typeNumber);\\n\\n\\tfor (var i = 0; i \u003C 18; i += 1) {\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\t _modules[Math.floor(i / 3)][i % 3 + _moduleCount - 8 - 3] = mod;\\n\\t}\\n\\n\\tfor (var i = 0; i \u003C 18; i += 1) {\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\t _modules[i % 3 + _moduleCount - 8 - 3][Math.floor(i / 3)] = mod;\\n\\t}\\n };\\n\\n var setupTypeInfo = function(test, maskPattern) {\\n\\n\\tvar data = (_errorCorrectLevel \u003C\u003C 3) | maskPattern;\\n\\tvar bits = QRUtil.getBCHTypeInfo(data);\\n\\n\\t// vertical\\n\\tfor (var i = 0; i \u003C 15; i += 1) {\\n\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\n\\t if (i \u003C 6) {\\n\\t\\t_modules[i][8] = mod;\\n\\t } else if (i \u003C 8) {\\n\\t\\t_modules[i + 1][8] = mod;\\n\\t } else {\\n\\t\\t_modules[_moduleCount - 15 + i][8] = mod;\\n\\t }\\n\\t}\\n\\n\\t// horizontal\\n\\tfor (var i = 0; i \u003C 15; i += 1) {\\n\\n\\t var mod = (!test && ( (bits >> i) & 1) == 1);\\n\\n\\t if (i \u003C 8) {\\n\\t\\t_modules[8][_moduleCount - i - 1] = mod;\\n\\t } else if (i \u003C 9) {\\n\\t\\t_modules[8][15 - i - 1 + 1] = mod;\\n\\t } else {\\n\\t\\t_modules[8][15 - i - 1] = mod;\\n\\t }\\n\\t}\\n\\n\\t// fixed module\\n\\t_modules[_moduleCount - 8][8] = (!test);\\n };\\n\\n var mapData = function(data, maskPattern) {\\n\\n\\tvar inc = -1;\\n\\tvar row = _moduleCount - 1;\\n\\tvar bitIndex = 7;\\n\\tvar byteIndex = 0;\\n\\tvar maskFunc = QRUtil.getMaskFunction(maskPattern);\\n\\n\\tfor (var col = _moduleCount - 1; col > 0; col -= 2) {\\n\\n\\t if (col == 6) col -= 1;\\n\\n\\t while (true) {\\n\\n\\t\\tfor (var c = 0; c \u003C 2; c += 1) {\\n\\n\\t\\t if (_modules[row][col - c] == null) {\\n\\n\\t\\t\\tvar dark = false;\\n\\n\\t\\t\\tif (byteIndex \u003C data.length) {\\n\\t\\t\\t dark = ( ( (data[byteIndex] >>> bitIndex) & 1) == 1);\\n\\t\\t\\t}\\n\\n\\t\\t\\tvar mask = maskFunc(row, col - c);\\n\\n\\t\\t\\tif (mask) {\\n\\t\\t\\t dark = !dark;\\n\\t\\t\\t}\\n\\n\\t\\t\\t_modules[row][col - c] = dark;\\n\\t\\t\\tbitIndex -= 1;\\n\\n\\t\\t\\tif (bitIndex == -1) {\\n\\t\\t\\t byteIndex += 1;\\n\\t\\t\\t bitIndex = 7;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\n\\t\\trow += inc;\\n\\n\\t\\tif (row \u003C 0 || _moduleCount \u003C= row) {\\n\\t\\t row -= inc;\\n\\t\\t inc = -inc;\\n\\t\\t break;\\n\\t\\t}\\n\\t }\\n\\t}\\n };\\n\\n var createBytes = function(buffer, rsBlocks) {\\n\\n\\tvar offset = 0;\\n\\n\\tvar maxDcCount = 0;\\n\\tvar maxEcCount = 0;\\n\\n\\tvar dcdata = new Array(rsBlocks.length);\\n\\tvar ecdata = new Array(rsBlocks.length);\\n\\n\\tfor (var r = 0; r \u003C rsBlocks.length; r += 1) {\\n\\n\\t var dcCount = rsBlocks[r].dataCount;\\n\\t var ecCount = rsBlocks[r].totalCount - dcCount;\\n\\n\\t maxDcCount = Math.max(maxDcCount, dcCount);\\n\\t maxEcCount = Math.max(maxEcCount, ecCount);\\n\\n\\t dcdata[r] = new Array(dcCount);\\n\\n\\t for (var i = 0; i \u003C dcdata[r].length; i += 1) {\\n\\t\\tdcdata[r][i] = 0xff & buffer.getBuffer()[i + offset];\\n\\t }\\n\\t offset += dcCount;\\n\\n\\t var rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount);\\n\\t var rawPoly = qrPolynomial(dcdata[r], rsPoly.getLength() - 1);\\n\\n\\t var modPoly = rawPoly.mod(rsPoly);\\n\\t ecdata[r] = new Array(rsPoly.getLength() - 1);\\n\\t for (var i = 0; i \u003C ecdata[r].length; i += 1) {\\n\\t\\tvar modIndex = i + modPoly.getLength() - ecdata[r].length;\\n\\t\\tecdata[r][i] = (modIndex >= 0)? modPoly.getAt(modIndex) : 0;\\n\\t }\\n\\t}\\n\\n\\tvar totalCodeCount = 0;\\n\\tfor (var i = 0; i \u003C rsBlocks.length; i += 1) {\\n\\t totalCodeCount += rsBlocks[i].totalCount;\\n\\t}\\n\\n\\tvar data = new Array(totalCodeCount);\\n\\tvar index = 0;\\n\\n\\tfor (var i = 0; i \u003C maxDcCount; i += 1) {\\n\\t for (var r = 0; r \u003C rsBlocks.length; r += 1) {\\n\\t\\tif (i \u003C dcdata[r].length) {\\n\\t\\t data[index] = dcdata[r][i];\\n\\t\\t index += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tfor (var i = 0; i \u003C maxEcCount; i += 1) {\\n\\t for (var r = 0; r \u003C rsBlocks.length; r += 1) {\\n\\t\\tif (i \u003C ecdata[r].length) {\\n\\t\\t data[index] = ecdata[r][i];\\n\\t\\t index += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\treturn data;\\n };\\n\\n var createData = function(typeNumber, errorCorrectLevel, dataList) {\\n\\n\\tvar rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel);\\n\\n\\tvar buffer = qrBitBuffer();\\n\\n\\tfor (var i = 0; i \u003C dataList.length; i += 1) {\\n\\t var data = dataList[i];\\n\\t buffer.put(data.getMode(), 4);\\n\\t buffer.put(data.getLength(), QRUtil.getLengthInBits(data.getMode(), typeNumber) );\\n\\t data.write(buffer);\\n\\t}\\n\\n\\t// calc num max data.\\n\\tvar totalDataCount = 0;\\n\\tfor (var i = 0; i \u003C rsBlocks.length; i += 1) {\\n\\t totalDataCount += rsBlocks[i].dataCount;\\n\\t}\\n\\n\\tif (buffer.getLengthInBits() > totalDataCount * 8) {\\n\\t throw new Error('code length overflow. ('\\n\\t\\t\\t + buffer.getLengthInBits()\\n\\t\\t\\t + '>'\\n\\t\\t\\t + totalDataCount * 8\\n\\t\\t\\t + ')');\\n\\t}\\n\\n\\t// end code\\n\\tif (buffer.getLengthInBits() + 4 \u003C= totalDataCount * 8) {\\n\\t buffer.put(0, 4);\\n\\t}\\n\\n\\t// padding\\n\\twhile (buffer.getLengthInBits() % 8 != 0) {\\n\\t buffer.putBit(false);\\n\\t}\\n\\n\\t// padding\\n\\twhile (true) {\\n\\n\\t if (buffer.getLengthInBits() >= totalDataCount * 8) {\\n\\t\\tbreak;\\n\\t }\\n\\t buffer.put(PAD0, 8);\\n\\n\\t if (buffer.getLengthInBits() >= totalDataCount * 8) {\\n\\t\\tbreak;\\n\\t }\\n\\t buffer.put(PAD1, 8);\\n\\t}\\n\\n\\treturn createBytes(buffer, rsBlocks);\\n };\\n\\n _this.addData = function(data) {\\n\\tvar newData = qr8BitByte(data);\\n\\t_dataList.push(newData);\\n\\t_dataCache = null;\\n };\\n\\n _this.isDark = function(row, col) {\\n\\tif (row \u003C 0 || _moduleCount \u003C= row || col \u003C 0 || _moduleCount \u003C= col) {\\n\\t throw new Error(row + ',' + col);\\n\\t}\\n\\treturn _modules[row][col];\\n };\\n\\n _this.getModuleCount = function() {\\n\\treturn _moduleCount;\\n };\\n\\n _this.make = function() {\\n\\tmakeImpl(false, getBestMaskPattern() );\\n };\\n\\n _this.createTableTag = function(cellSize, margin) {\\n\\n\\tcellSize = cellSize || 2;\\n\\tmargin = (typeof margin == 'undefined')? cellSize * 4 : margin;\\n\\n\\tvar qrHtml = '';\\n\\n\\tqrHtml += '\u003Ctable style=\\\"';\\n\\tqrHtml += ' border-width: 0px; border-style: none;';\\n\\tqrHtml += ' border-collapse: collapse;';\\n\\tqrHtml += ' padding: 0px; margin: ' + margin + 'px;';\\n\\tqrHtml += '\\\">';\\n\\tqrHtml += '\u003Ctbody>';\\n\\n\\tfor (var r = 0; r \u003C _this.getModuleCount(); r += 1) {\\n\\n\\t qrHtml += '\u003Ctr>';\\n\\n\\t for (var c = 0; c \u003C _this.getModuleCount(); c += 1) {\\n\\t\\tqrHtml += '\u003Ctd style=\\\"';\\n\\t\\tqrHtml += ' border-width: 0px; border-style: none;';\\n\\t\\tqrHtml += ' border-collapse: collapse;';\\n\\t\\tqrHtml += ' padding: 0px; margin: 0px;';\\n\\t\\tqrHtml += ' width: ' + cellSize + 'px;';\\n\\t\\tqrHtml += ' height: ' + cellSize + 'px;';\\n\\t\\tqrHtml += ' background-color: ';\\n\\t\\tqrHtml += _this.isDark(r, c)? '#000000' : '#ffffff';\\n\\t\\tqrHtml += ';';\\n\\t\\tqrHtml += '\\\"/>';\\n\\t }\\n\\n\\t qrHtml += '\u003C/tr>';\\n\\t}\\n\\n\\tqrHtml += '\u003C/tbody>';\\n\\tqrHtml += '\u003C/table>';\\n\\n\\treturn qrHtml;\\n };\\n\\n _this.createImgTag = function(cellSize, margin, size) {\\n\\n\\tcellSize = cellSize || 2;\\n\\tmargin = (typeof margin == 'undefined')? cellSize * 4 : margin;\\n\\n\\tvar min = margin;\\n\\tvar max = _this.getModuleCount() * cellSize + margin;\\n\\n\\treturn createImgTag(size, size, function(x, y) {\\n\\t if (min \u003C= x && x \u003C max && min \u003C= y && y \u003C max) {\\n\\t\\tvar c = Math.floor( (x - min) / cellSize);\\n\\t\\tvar r = Math.floor( (y - min) / cellSize);\\n\\t\\treturn _this.isDark(r, c)? 0 : 1;\\n\\t } else {\\n\\t\\treturn 1;\\n\\t }\\n\\t} );\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// qrcode.stringToBytes\\n//---------------------------------------------------------------------\\n\\nqrcode.stringToBytes = function(s) {\\n var bytes = new Array();\\n for (var i = 0; i \u003C s.length; i += 1) {\\n\\tvar c = s.charCodeAt(i);\\n\\tbytes.push(c & 0xff);\\n }\\n return bytes;\\n};\\n\\n//---------------------------------------------------------------------\\n// qrcode.createStringToBytes\\n//---------------------------------------------------------------------\\n\\n/**\\n * @param unicodeData base64 string of byte array.\\n * [16bit Unicode],[16bit Bytes], ...\\n * @param numChars\\n */\\nqrcode.createStringToBytes = function(unicodeData, numChars) {\\n\\n // create conversion map.\\n\\n var unicodeMap = function() {\\n\\n\\tvar bin = base64DecodeInputStream(unicodeData);\\n\\tvar read = function() {\\n\\t var b = bin.read();\\n\\t if (b == -1) throw new Error();\\n\\t return b;\\n\\t};\\n\\n\\tvar count = 0;\\n\\tvar unicodeMap = {};\\n\\twhile (true) {\\n\\t var b0 = bin.read();\\n\\t if (b0 == -1) break;\\n\\t var b1 = read();\\n\\t var b2 = read();\\n\\t var b3 = read();\\n\\t var k = String.fromCharCode( (b0 \u003C\u003C 8) | b1);\\n\\t var v = (b2 \u003C\u003C 8) | b3;\\n\\t unicodeMap[k] = v;\\n\\t count += 1;\\n\\t}\\n\\tif (count != numChars) {\\n\\t throw new Error(count + ' != ' + numChars);\\n\\t}\\n\\n\\treturn unicodeMap;\\n }();\\n\\n var unknownChar = '?'.charCodeAt(0);\\n\\n return function(s) {\\n\\tvar bytes = new Array();\\n\\tfor (var i = 0; i \u003C s.length; i += 1) {\\n\\t var c = s.charCodeAt(i);\\n\\t if (c \u003C 128) {\\n\\t\\tbytes.push(c);\\n\\t } else {\\n\\t\\tvar b = unicodeMap[s.charAt(i)];\\n\\t\\tif (typeof b == 'number') {\\n\\t\\t if ( (b & 0xff) == b) {\\n\\t\\t\\t// 1byte\\n\\t\\t\\tbytes.push(b);\\n\\t\\t } else {\\n\\t\\t\\t// 2bytes\\n\\t\\t\\tbytes.push(b >>> 8);\\n\\t\\t\\tbytes.push(b & 0xff);\\n\\t\\t }\\n\\t\\t} else {\\n\\t\\t bytes.push(unknownChar);\\n\\t\\t}\\n\\t }\\n\\t}\\n\\treturn bytes;\\n };\\n};\\n\\n//---------------------------------------------------------------------\\n// QRMode\\n//---------------------------------------------------------------------\\n\\nvar QRMode = {\\n MODE_NUMBER :\\t\\t1 \u003C\u003C 0,\\n MODE_ALPHA_NUM : \\t1 \u003C\u003C 1,\\n MODE_8BIT_BYTE : \\t1 \u003C\u003C 2,\\n MODE_KANJI :\\t\\t1 \u003C\u003C 3\\n};\\n\\n//---------------------------------------------------------------------\\n// QRErrorCorrectLevel\\n//---------------------------------------------------------------------\\n\\nvar QRErrorCorrectLevel = {\\n L : 1,\\n M : 0,\\n Q : 3,\\n H : 2\\n};\\n\\n//---------------------------------------------------------------------\\n// QRMaskPattern\\n//---------------------------------------------------------------------\\n\\nvar QRMaskPattern = {\\n PATTERN000 : 0,\\n PATTERN001 : 1,\\n PATTERN010 : 2,\\n PATTERN011 : 3,\\n PATTERN100 : 4,\\n PATTERN101 : 5,\\n PATTERN110 : 6,\\n PATTERN111 : 7\\n};\\n\\n//---------------------------------------------------------------------\\n// QRUtil\\n//---------------------------------------------------------------------\\n\\nvar QRUtil = function() {\\n\\n var PATTERN_POSITION_TABLE = [\\n\\t[],\\n\\t[6, 18],\\n\\t[6, 22],\\n\\t[6, 26],\\n\\t[6, 30],\\n\\t[6, 34],\\n\\t[6, 22, 38],\\n\\t[6, 24, 42],\\n\\t[6, 26, 46],\\n\\t[6, 28, 50],\\n\\t[6, 30, 54],\\n\\t[6, 32, 58],\\n\\t[6, 34, 62],\\n\\t[6, 26, 46, 66],\\n\\t[6, 26, 48, 70],\\n\\t[6, 26, 50, 74],\\n\\t[6, 30, 54, 78],\\n\\t[6, 30, 56, 82],\\n\\t[6, 30, 58, 86],\\n\\t[6, 34, 62, 90],\\n\\t[6, 28, 50, 72, 94],\\n\\t[6, 26, 50, 74, 98],\\n\\t[6, 30, 54, 78, 102],\\n\\t[6, 28, 54, 80, 106],\\n\\t[6, 32, 58, 84, 110],\\n\\t[6, 30, 58, 86, 114],\\n\\t[6, 34, 62, 90, 118],\\n\\t[6, 26, 50, 74, 98, 122],\\n\\t[6, 30, 54, 78, 102, 126],\\n\\t[6, 26, 52, 78, 104, 130],\\n\\t[6, 30, 56, 82, 108, 134],\\n\\t[6, 34, 60, 86, 112, 138],\\n\\t[6, 30, 58, 86, 114, 142],\\n\\t[6, 34, 62, 90, 118, 146],\\n\\t[6, 30, 54, 78, 102, 126, 150],\\n\\t[6, 24, 50, 76, 102, 128, 154],\\n\\t[6, 28, 54, 80, 106, 132, 158],\\n\\t[6, 32, 58, 84, 110, 136, 162],\\n\\t[6, 26, 54, 82, 110, 138, 166],\\n\\t[6, 30, 58, 86, 114, 142, 170]\\n ];\\n var G15 = (1 \u003C\u003C 10) | (1 \u003C\u003C 8) | (1 \u003C\u003C 5) | (1 \u003C\u003C 4) | (1 \u003C\u003C 2) | (1 \u003C\u003C 1) | (1 \u003C\u003C 0);\\n var G18 = (1 \u003C\u003C 12) | (1 \u003C\u003C 11) | (1 \u003C\u003C 10) | (1 \u003C\u003C 9) | (1 \u003C\u003C 8) | (1 \u003C\u003C 5) | (1 \u003C\u003C 2) | (1 \u003C\u003C 0);\\n var G15_MASK = (1 \u003C\u003C 14) | (1 \u003C\u003C 12) | (1 \u003C\u003C 10) | (1 \u003C\u003C 4) | (1 \u003C\u003C 1);\\n\\n var _this = {};\\n\\n var getBCHDigit = function(data) {\\n\\tvar digit = 0;\\n\\twhile (data != 0) {\\n\\t digit += 1;\\n\\t data >>>= 1;\\n\\t}\\n\\treturn digit;\\n };\\n\\n _this.getBCHTypeInfo = function(data) {\\n\\tvar d = data \u003C\u003C 10;\\n\\twhile (getBCHDigit(d) - getBCHDigit(G15) >= 0) {\\n\\t d ^= (G15 \u003C\u003C (getBCHDigit(d) - getBCHDigit(G15) ) );\\n\\t}\\n\\treturn ( (data \u003C\u003C 10) | d) ^ G15_MASK;\\n };\\n\\n _this.getBCHTypeNumber = function(data) {\\n\\tvar d = data \u003C\u003C 12;\\n\\twhile (getBCHDigit(d) - getBCHDigit(G18) >= 0) {\\n\\t d ^= (G18 \u003C\u003C (getBCHDigit(d) - getBCHDigit(G18) ) );\\n\\t}\\n\\treturn (data \u003C\u003C 12) | d;\\n };\\n\\n _this.getPatternPosition = function(typeNumber) {\\n\\treturn PATTERN_POSITION_TABLE[typeNumber - 1];\\n };\\n\\n _this.getMaskFunction = function(maskPattern) {\\n\\n\\tswitch (maskPattern) {\\n\\n\\t case QRMaskPattern.PATTERN000 :\\n\\t\\treturn function(i, j) { return (i + j) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN001 :\\n\\t\\treturn function(i, j) { return i % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN010 :\\n\\t\\treturn function(i, j) { return j % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN011 :\\n\\t\\treturn function(i, j) { return (i + j) % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN100 :\\n\\t\\treturn function(i, j) { return (Math.floor(i / 2) + Math.floor(j / 3) ) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN101 :\\n\\t\\treturn function(i, j) { return (i * j) % 2 + (i * j) % 3 == 0; };\\n\\t case QRMaskPattern.PATTERN110 :\\n\\t\\treturn function(i, j) { return ( (i * j) % 2 + (i * j) % 3) % 2 == 0; };\\n\\t case QRMaskPattern.PATTERN111 :\\n\\t\\treturn function(i, j) { return ( (i * j) % 3 + (i + j) % 2) % 2 == 0; };\\n\\n\\t\\tdefault :\\n\\t\\tthrow new Error('bad maskPattern:' + maskPattern);\\n\\t}\\n };\\n\\n _this.getErrorCorrectPolynomial = function(errorCorrectLength) {\\n\\tvar a = qrPolynomial([1], 0);\\n\\tfor (var i = 0; i \u003C errorCorrectLength; i += 1) {\\n\\t a = a.multiply(qrPolynomial([1, QRMath.gexp(i)], 0) );\\n\\t}\\n\\treturn a;\\n };\\n\\n _this.getLengthInBits = function(mode, type) {\\n\\n\\tif (1 \u003C= type && type \u003C 10) {\\n\\n\\t // 1 - 9\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 10;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM \\t: return 9;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 8;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 8;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else if (type \u003C 27) {\\n\\n\\t // 10 - 26\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 12;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM \\t: return 11;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 16;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 10;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else if (type \u003C 41) {\\n\\n\\t // 27 - 40\\n\\n\\t switch(mode) {\\n\\t\\tcase QRMode.MODE_NUMBER \\t: return 14;\\n\\t\\tcase QRMode.MODE_ALPHA_NUM\\t: return 13;\\n\\t\\tcase QRMode.MODE_8BIT_BYTE\\t: return 16;\\n\\t\\tcase QRMode.MODE_KANJI\\t\\t: return 12;\\n\\t\\t default :\\n\\t\\t throw new Error('mode:' + mode);\\n\\t }\\n\\n\\t} else {\\n\\t throw new Error('type:' + type);\\n\\t}\\n };\\n\\n _this.getLostPoint = function(qrcode) {\\n\\n\\tvar moduleCount = qrcode.getModuleCount();\\n\\n\\tvar lostPoint = 0;\\n\\n\\t// LEVEL1\\n\\n\\tfor (var row = 0; row \u003C moduleCount; row += 1) {\\n\\t for (var col = 0; col \u003C moduleCount; col += 1) {\\n\\n\\t\\tvar sameCount = 0;\\n\\t\\tvar dark = qrcode.isDark(row, col);\\n\\n\\t\\tfor (var r = -1; r \u003C= 1; r += 1) {\\n\\n\\t\\t if (row + r \u003C 0 || moduleCount \u003C= row + r) {\\n\\t\\t\\tcontinue;\\n\\t\\t }\\n\\n\\t\\t for (var c = -1; c \u003C= 1; c += 1) {\\n\\n\\t\\t\\tif (col + c \u003C 0 || moduleCount \u003C= col + c) {\\n\\t\\t\\t continue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tif (r == 0 && c == 0) {\\n\\t\\t\\t continue;\\n\\t\\t\\t}\\n\\n\\t\\t\\tif (dark == qrcode.isDark(row + r, col + c) ) {\\n\\t\\t\\t sameCount += 1;\\n\\t\\t\\t}\\n\\t\\t }\\n\\t\\t}\\n\\n\\t\\tif (sameCount > 5) {\\n\\t\\t lostPoint += (3 + sameCount - 5);\\n\\t\\t}\\n\\t }\\n\\t};\\n\\n\\t// LEVEL2\\n\\n\\tfor (var row = 0; row \u003C moduleCount - 1; row += 1) {\\n\\t for (var col = 0; col \u003C moduleCount - 1; col += 1) {\\n\\t\\tvar count = 0;\\n\\t\\tif (qrcode.isDark(row, col) ) count += 1;\\n\\t\\tif (qrcode.isDark(row + 1, col) ) count += 1;\\n\\t\\tif (qrcode.isDark(row, col + 1) ) count += 1;\\n\\t\\tif (qrcode.isDark(row + 1, col + 1) ) count += 1;\\n\\t\\tif (count == 0 || count == 4) {\\n\\t\\t lostPoint += 3;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\t// LEVEL3\\n\\n\\tfor (var row = 0; row \u003C moduleCount; row += 1) {\\n\\t for (var col = 0; col \u003C moduleCount - 6; col += 1) {\\n\\t\\tif (qrcode.isDark(row, col)\\n\\t\\t && !qrcode.isDark(row, col + 1)\\n\\t\\t && qrcode.isDark(row, col + 2)\\n\\t\\t && qrcode.isDark(row, col + 3)\\n\\t\\t && qrcode.isDark(row, col + 4)\\n\\t\\t && !qrcode.isDark(row, col + 5)\\n\\t\\t && qrcode.isDark(row, col + 6) ) {\\n\\t\\t lostPoint += 40;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tfor (var col = 0; col \u003C moduleCount; col += 1) {\\n\\t for (var row = 0; row \u003C moduleCount - 6; row += 1) {\\n\\t\\tif (qrcode.isDark(row, col)\\n\\t\\t && !qrcode.isDark(row + 1, col)\\n\\t\\t && qrcode.isDark(row + 2, col)\\n\\t\\t && qrcode.isDark(row + 3, col)\\n\\t\\t && qrcode.isDark(row + 4, col)\\n\\t\\t && !qrcode.isDark(row + 5, col)\\n\\t\\t && qrcode.isDark(row + 6, col) ) {\\n\\t\\t lostPoint += 40;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\t// LEVEL4\\n\\n\\tvar darkCount = 0;\\n\\n\\tfor (var col = 0; col \u003C moduleCount; col += 1) {\\n\\t for (var row = 0; row \u003C moduleCount; row += 1) {\\n\\t\\tif (qrcode.isDark(row, col) ) {\\n\\t\\t darkCount += 1;\\n\\t\\t}\\n\\t }\\n\\t}\\n\\n\\tvar ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5;\\n\\tlostPoint += ratio * 10;\\n\\n\\treturn lostPoint;\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// QRMath\\n//---------------------------------------------------------------------\\n\\nvar QRMath = function() {\\n\\n var EXP_TABLE = new Array(256);\\n var LOG_TABLE = new Array(256);\\n\\n // initialize tables\\n for (var i = 0; i \u003C 8; i += 1) {\\n\\tEXP_TABLE[i] = 1 \u003C\u003C i;\\n }\\n for (var i = 8; i \u003C 256; i += 1) {\\n\\tEXP_TABLE[i] = EXP_TABLE[i - 4]\\n\\t ^ EXP_TABLE[i - 5]\\n\\t ^ EXP_TABLE[i - 6]\\n\\t ^ EXP_TABLE[i - 8];\\n }\\n for (var i = 0; i \u003C 255; i += 1) {\\n\\tLOG_TABLE[EXP_TABLE[i] ] = i;\\n }\\n\\n var _this = {};\\n\\n _this.glog = function(n) {\\n\\n\\tif (n \u003C 1) {\\n\\t throw new Error('glog(' + n + ')');\\n\\t}\\n\\n\\treturn LOG_TABLE[n];\\n };\\n\\n _this.gexp = function(n) {\\n\\n\\twhile (n \u003C 0) {\\n\\t n += 255;\\n\\t}\\n\\n\\twhile (n >= 256) {\\n\\t n -= 255;\\n\\t}\\n\\n\\treturn EXP_TABLE[n];\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// qrPolynomial\\n//---------------------------------------------------------------------\\n\\nfunction qrPolynomial(num, shift) {\\n\\n if (typeof num.length == 'undefined') {\\n\\tthrow new Error(num.length + '/' + shift);\\n }\\n\\n var _num = function() {\\n\\tvar offset = 0;\\n\\twhile (offset \u003C num.length && num[offset] == 0) {\\n\\t offset += 1;\\n\\t}\\n\\tvar _num = new Array(num.length - offset + shift);\\n\\tfor (var i = 0; i \u003C num.length - offset; i += 1) {\\n\\t _num[i] = num[i + offset];\\n\\t}\\n\\treturn _num;\\n }();\\n\\n var _this = {};\\n\\n _this.getAt = function(index) {\\n\\treturn _num[index];\\n };\\n\\n _this.getLength = function() {\\n\\treturn _num.length;\\n };\\n\\n _this.multiply = function(e) {\\n\\n\\tvar num = new Array(_this.getLength() + e.getLength() - 1);\\n\\n\\tfor (var i = 0; i \u003C _this.getLength(); i += 1) {\\n\\t for (var j = 0; j \u003C e.getLength(); j += 1) {\\n\\t\\tnum[i + j] ^= QRMath.gexp(QRMath.glog(_this.getAt(i) ) + QRMath.glog(e.getAt(j) ) );\\n\\t }\\n\\t}\\n\\n\\treturn qrPolynomial(num, 0);\\n };\\n\\n _this.mod = function(e) {\\n\\n\\tif (_this.getLength() - e.getLength() \u003C 0) {\\n\\t return _this;\\n\\t}\\n\\n\\tvar ratio = QRMath.glog(_this.getAt(0) ) - QRMath.glog(e.getAt(0) );\\n\\n\\tvar num = new Array(_this.getLength() );\\n\\tfor (var i = 0; i \u003C _this.getLength(); i += 1) {\\n\\t num[i] = _this.getAt(i);\\n\\t}\\n\\n\\tfor (var i = 0; i \u003C e.getLength(); i += 1) {\\n\\t num[i] ^= QRMath.gexp(QRMath.glog(e.getAt(i) ) + ratio);\\n\\t}\\n\\n\\t// recursive call\\n\\treturn qrPolynomial(num, 0).mod(e);\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// QRRSBlock\\n//---------------------------------------------------------------------\\n\\nvar QRRSBlock = function() {\\n\\n\\n // [1: [L, M, Q, H], ..]\\n var RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];\\n\\n var qrRSBlock = function(totalCount, dataCount) {\\n\\tvar _this = {};\\n\\t_this.totalCount = totalCount;\\n\\t_this.dataCount = dataCount;\\n\\treturn _this;\\n };\\n\\n var _this = {};\\n\\n var getRsBlockTable = function(typeNumber, errorCorrectLevel) {\\n\\n\\tswitch(errorCorrectLevel) {\\n\\t case QRErrorCorrectLevel.L :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0];\\n\\t case QRErrorCorrectLevel.M :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1];\\n\\t case QRErrorCorrectLevel.Q :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2];\\n\\t case QRErrorCorrectLevel.H :\\n\\t\\treturn RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3];\\n\\t\\tdefault :\\n\\t\\treturn undefined;\\n\\t}\\n };\\n\\n _this.getRSBlocks = function(typeNumber, errorCorrectLevel) {\\n\\n\\tvar rsBlock = getRsBlockTable(typeNumber, errorCorrectLevel);\\n\\n\\tif (typeof rsBlock == 'undefined') {\\n\\t throw new Error('bad rs block @ typeNumber:' + typeNumber +\\n\\t\\t\\t '/errorCorrectLevel:' + errorCorrectLevel);\\n\\t}\\n\\n\\tvar length = rsBlock.length / 3;\\n\\n\\tvar list = new Array();\\n\\n\\tfor (var i = 0; i \u003C length; i += 1) {\\n\\n\\t var count = rsBlock[i * 3 + 0];\\n\\t var totalCount = rsBlock[i * 3 + 1];\\n\\t var dataCount = rsBlock[i * 3 + 2];\\n\\n\\t for (var j = 0; j \u003C count; j += 1) {\\n\\t\\tlist.push(qrRSBlock(totalCount, dataCount) );\\n\\t }\\n\\t}\\n\\n\\treturn list;\\n };\\n\\n return _this;\\n}();\\n\\n//---------------------------------------------------------------------\\n// qrBitBuffer\\n//---------------------------------------------------------------------\\n\\nvar qrBitBuffer = function() {\\n\\n var _buffer = new Array();\\n var _length = 0;\\n\\n var _this = {};\\n\\n _this.getBuffer = function() {\\n\\treturn _buffer;\\n };\\n\\n _this.getAt = function(index) {\\n\\tvar bufIndex = Math.floor(index / 8);\\n\\treturn ( (_buffer[bufIndex] >>> (7 - index % 8) ) & 1) == 1;\\n };\\n\\n _this.put = function(num, length) {\\n\\tfor (var i = 0; i \u003C length; i += 1) {\\n\\t _this.putBit( ( (num >>> (length - i - 1) ) & 1) == 1);\\n\\t}\\n };\\n\\n _this.getLengthInBits = function() {\\n\\treturn _length;\\n };\\n\\n _this.putBit = function(bit) {\\n\\n\\tvar bufIndex = Math.floor(_length / 8);\\n\\tif (_buffer.length \u003C= bufIndex) {\\n\\t _buffer.push(0);\\n\\t}\\n\\n\\tif (bit) {\\n\\t _buffer[bufIndex] |= (0x80 >>> (_length % 8) );\\n\\t}\\n\\n\\t_length += 1;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// qr8BitByte\\n//---------------------------------------------------------------------\\n\\nvar qr8BitByte = function(data) {\\n\\n var _mode = QRMode.MODE_8BIT_BYTE;\\n var _data = data;\\n var _parsedData = [];\\n\\n var _this = {};\\n\\n\\n // Added to support UTF-8 Characters\\n for (var i = 0, l = _data.length; i \u003C l; i++) {\\n\\tvar byteArray = [];\\n\\tvar code = _data.charCodeAt(i);\\n\\n\\tif (code > 0x10000) {\\n\\t byteArray[0] = 0xF0 | ((code & 0x1C0000) >>> 18);\\n\\t byteArray[1] = 0x80 | ((code & 0x3F000) >>> 12);\\n\\t byteArray[2] = 0x80 | ((code & 0xFC0) >>> 6);\\n\\t byteArray[3] = 0x80 | (code & 0x3F);\\n\\t} else if (code > 0x800) {\\n\\t byteArray[0] = 0xE0 | ((code & 0xF000) >>> 12);\\n\\t byteArray[1] = 0x80 | ((code & 0xFC0) >>> 6);\\n\\t byteArray[2] = 0x80 | (code & 0x3F);\\n\\t} else if (code > 0x80) {\\n\\t byteArray[0] = 0xC0 | ((code & 0x7C0) >>> 6);\\n\\t byteArray[1] = 0x80 | (code & 0x3F);\\n\\t} else {\\n\\t byteArray[0] = code;\\n\\t}\\n\\n // Fix Unicode corruption bug\\n _parsedData.push(byteArray);\\n }\\n\\n _parsedData = Array.prototype.concat.apply([], _parsedData);\\n\\n if (_parsedData.length != _data.length) {\\n\\t_parsedData.unshift(191);\\n\\t_parsedData.unshift(187);\\n\\t_parsedData.unshift(239);\\n }\\n\\n var _bytes = _parsedData;\\n\\n _this.getMode = function() {\\n\\treturn _mode;\\n };\\n\\n _this.getLength = function(buffer) {\\n\\treturn _bytes.length;\\n };\\n\\n _this.write = function(buffer) {\\n\\tfor (var i = 0; i \u003C _bytes.length; i += 1) {\\n\\t buffer.put(_bytes[i], 8);\\n\\t}\\n };\\n\\n return _this;\\n};\\n\\n//=====================================================================\\n// GIF Support etc.\\n//\\n\\n//---------------------------------------------------------------------\\n// byteArrayOutputStream\\n//---------------------------------------------------------------------\\n\\nvar byteArrayOutputStream = function() {\\n\\n var _bytes = new Array();\\n\\n var _this = {};\\n\\n _this.writeByte = function(b) {\\n\\t_bytes.push(b & 0xff);\\n };\\n\\n _this.writeShort = function(i) {\\n\\t_this.writeByte(i);\\n\\t_this.writeByte(i >>> 8);\\n };\\n\\n _this.writeBytes = function(b, off, len) {\\n\\toff = off || 0;\\n\\tlen = len || b.length;\\n\\tfor (var i = 0; i \u003C len; i += 1) {\\n\\t _this.writeByte(b[i + off]);\\n\\t}\\n };\\n\\n _this.writeString = function(s) {\\n\\tfor (var i = 0; i \u003C s.length; i += 1) {\\n\\t _this.writeByte(s.charCodeAt(i) );\\n\\t}\\n };\\n\\n _this.toByteArray = function() {\\n\\treturn _bytes;\\n };\\n\\n _this.toString = function() {\\n\\tvar s = '';\\n\\ts += '[';\\n\\tfor (var i = 0; i \u003C _bytes.length; i += 1) {\\n\\t if (i > 0) {\\n\\t\\ts += ',';\\n\\t }\\n\\t s += _bytes[i];\\n\\t}\\n\\ts += ']';\\n\\treturn s;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// base64EncodeOutputStream\\n//---------------------------------------------------------------------\\n\\nvar base64EncodeOutputStream = function() {\\n\\n var _buffer = 0;\\n var _buflen = 0;\\n var _length = 0;\\n var _base64 = '';\\n\\n var _this = {};\\n\\n var writeEncoded = function(b) {\\n\\t_base64 += String.fromCharCode(encode(b & 0x3f) );\\n };\\n\\n var encode = function(n) {\\n\\tif (n \u003C 0) {\\n\\t // error.\\n\\t} else if (n \u003C 26) {\\n\\t return 0x41 + n;\\n\\t} else if (n \u003C 52) {\\n\\t return 0x61 + (n - 26);\\n\\t} else if (n \u003C 62) {\\n\\t return 0x30 + (n - 52);\\n\\t} else if (n == 62) {\\n\\t return 0x2b;\\n\\t} else if (n == 63) {\\n\\t return 0x2f;\\n\\t}\\n\\tthrow new Error('n:' + n);\\n };\\n\\n _this.writeByte = function(n) {\\n\\n\\t_buffer = (_buffer \u003C\u003C 8) | (n & 0xff);\\n\\t_buflen += 8;\\n\\t_length += 1;\\n\\n\\twhile (_buflen >= 6) {\\n\\t writeEncoded(_buffer >>> (_buflen - 6) );\\n\\t _buflen -= 6;\\n\\t}\\n };\\n\\n _this.flush = function() {\\n\\n\\tif (_buflen > 0) {\\n\\t writeEncoded(_buffer \u003C\u003C (6 - _buflen) );\\n\\t _buffer = 0;\\n\\t _buflen = 0;\\n\\t}\\n\\n\\tif (_length % 3 != 0) {\\n\\t // padding\\n\\t var padlen = 3 - _length % 3;\\n\\t for (var i = 0; i \u003C padlen; i += 1) {\\n\\t\\t_base64 += '=';\\n\\t }\\n\\t}\\n };\\n\\n _this.toString = function() {\\n\\treturn _base64;\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// base64DecodeInputStream\\n//---------------------------------------------------------------------\\n\\nvar base64DecodeInputStream = function(str) {\\n\\n var _str = str;\\n var _pos = 0;\\n var _buffer = 0;\\n var _buflen = 0;\\n\\n var _this = {};\\n\\n _this.read = function() {\\n\\n\\twhile (_buflen \u003C 8) {\\n\\n\\t if (_pos >= _str.length) {\\n\\t\\tif (_buflen == 0) {\\n\\t\\t return -1;\\n\\t\\t}\\n\\t\\tthrow new Error('unexpected end of file./' + _buflen);\\n\\t }\\n\\n\\t var c = _str.charAt(_pos);\\n\\t _pos += 1;\\n\\n\\t if (c == '=') {\\n\\t\\t_buflen = 0;\\n\\t\\treturn -1;\\n\\t } else if (c.match(/^\\\\s$/) ) {\\n\\t\\t// ignore if whitespace.\\n\\t\\tcontinue;\\n\\t }\\n\\n\\t _buffer = (_buffer \u003C\u003C 6) | decode(c.charCodeAt(0) );\\n\\t _buflen += 6;\\n\\t}\\n\\n\\tvar n = (_buffer >>> (_buflen - 8) ) & 0xff;\\n\\t_buflen -= 8;\\n\\treturn n;\\n };\\n\\n var decode = function(c) {\\n\\tif (0x41 \u003C= c && c \u003C= 0x5a) {\\n\\t return c - 0x41;\\n\\t} else if (0x61 \u003C= c && c \u003C= 0x7a) {\\n\\t return c - 0x61 + 26;\\n\\t} else if (0x30 \u003C= c && c \u003C= 0x39) {\\n\\t return c - 0x30 + 52;\\n\\t} else if (c == 0x2b) {\\n\\t return 62;\\n\\t} else if (c == 0x2f) {\\n\\t return 63;\\n\\t} else {\\n\\t throw new Error('c:' + c);\\n\\t}\\n };\\n\\n return _this;\\n};\\n\\n//---------------------------------------------------------------------\\n// gifImage (B/W)\\n//---------------------------------------------------------------------\\n\\nvar gifImage = function(width, height) {\\n\\n var _width = width;\\n var _height = height;\\n var _data = new Array(width * height);\\n\\n var _this = {};\\n\\n _this.setPixel = function(x, y, pixel) {\\n\\t_data[y * _width + x] = pixel;\\n };\\n\\n _this.write = function(out) {\\n\\n\\t//---------------------------------\\n\\t// GIF Signature\\n\\n\\tout.writeString('GIF87a');\\n\\n\\t//---------------------------------\\n\\t// Screen Descriptor\\n\\n\\tout.writeShort(_width);\\n\\tout.writeShort(_height);\\n\\n\\tout.writeByte(0x80); // 2bit\\n\\tout.writeByte(0);\\n\\tout.writeByte(0);\\n\\n\\t//---------------------------------\\n\\t// Global Color Map\\n\\n\\t// black\\n\\tout.writeByte(0x00);\\n\\tout.writeByte(0x00);\\n\\tout.writeByte(0x00);\\n\\n\\t// white\\n\\tout.writeByte(0xff);\\n\\tout.writeByte(0xff);\\n\\tout.writeByte(0xff);\\n\\n\\t//---------------------------------\\n\\t// Image Descriptor\\n\\n\\tout.writeString(',');\\n\\tout.writeShort(0);\\n\\tout.writeShort(0);\\n\\tout.writeShort(_width);\\n\\tout.writeShort(_height);\\n\\tout.writeByte(0);\\n\\n\\t//---------------------------------\\n\\t// Local Color Map\\n\\n\\t//---------------------------------\\n\\t// Raster Data\\n\\n\\tvar lzwMinCodeSize = 2;\\n\\tvar raster = getLZWRaster(lzwMinCodeSize);\\n\\n\\tout.writeByte(lzwMinCodeSize);\\n\\n\\tvar offset = 0;\\n\\n\\twhile (raster.length - offset > 255) {\\n\\t out.writeByte(255);\\n\\t out.writeBytes(raster, offset, 255);\\n\\t offset += 255;\\n\\t}\\n\\n\\tout.writeByte(raster.length - offset);\\n\\tout.writeBytes(raster, offset, raster.length - offset);\\n\\tout.writeByte(0x00);\\n\\n\\t//---------------------------------\\n\\t// GIF Terminator\\n\\tout.writeString(';');\\n };\\n\\n var bitOutputStream = function(out) {\\n\\n\\tvar _out = out;\\n\\tvar _bitLength = 0;\\n\\tvar _bitBuffer = 0;\\n\\n\\tvar _this = {};\\n\\n\\t_this.write = function(data, length) {\\n\\n\\t if ( (data >>> length) != 0) {\\n\\t\\tthrow new Error('length over');\\n\\t }\\n\\n\\t while (_bitLength + length >= 8) {\\n\\t\\t_out.writeByte(0xff & ( (data \u003C\u003C _bitLength) | _bitBuffer) );\\n\\t\\tlength -= (8 - _bitLength);\\n\\t\\tdata >>>= (8 - _bitLength);\\n\\t\\t_bitBuffer = 0;\\n\\t\\t_bitLength = 0;\\n\\t }\\n\\n\\t _bitBuffer = (data \u003C\u003C _bitLength) | _bitBuffer;\\n\\t _bitLength = _bitLength + length;\\n\\t};\\n\\n\\t_this.flush = function() {\\n\\t if (_bitLength > 0) {\\n\\t\\t_out.writeByte(_bitBuffer);\\n\\t }\\n\\t};\\n\\n\\treturn _this;\\n };\\n\\n var getLZWRaster = function(lzwMinCodeSize) {\\n\\n\\tvar clearCode = 1 \u003C\u003C lzwMinCodeSize;\\n\\tvar endCode = (1 \u003C\u003C lzwMinCodeSize) + 1;\\n\\tvar bitLength = lzwMinCodeSize + 1;\\n\\n\\t// Setup LZWTable\\n\\tvar table = lzwTable();\\n\\n\\tfor (var i = 0; i \u003C clearCode; i += 1) {\\n\\t table.add(String.fromCharCode(i) );\\n\\t}\\n\\ttable.add(String.fromCharCode(clearCode) );\\n\\ttable.add(String.fromCharCode(endCode) );\\n\\n\\tvar byteOut = byteArrayOutputStream();\\n\\tvar bitOut = bitOutputStream(byteOut);\\n\\n\\t// clear code\\n\\tbitOut.write(clearCode, bitLength);\\n\\n\\tvar dataIndex = 0;\\n\\n\\tvar s = String.fromCharCode(_data[dataIndex]);\\n\\tdataIndex += 1;\\n\\n\\twhile (dataIndex \u003C _data.length) {\\n\\n\\t var c = String.fromCharCode(_data[dataIndex]);\\n\\t dataIndex += 1;\\n\\n\\t if (table.contains(s + c) ) {\\n\\n\\t\\ts = s + c;\\n\\n\\t } else {\\n\\n\\t\\tbitOut.write(table.indexOf(s), bitLength);\\n\\n\\t\\tif (table.size() \u003C 0xfff) {\\n\\n\\t\\t if (table.size() == (1 \u003C\u003C bitLength) ) {\\n\\t\\t\\tbitLength += 1;\\n\\t\\t }\\n\\n\\t\\t table.add(s + c);\\n\\t\\t}\\n\\n\\t\\ts = c;\\n\\t }\\n\\t}\\n\\n\\tbitOut.write(table.indexOf(s), bitLength);\\n\\n\\t// end code\\n\\tbitOut.write(endCode, bitLength);\\n\\n\\tbitOut.flush();\\n\\n\\treturn byteOut.toByteArray();\\n };\\n\\n var lzwTable = function() {\\n\\n\\tvar _map = {};\\n\\tvar _size = 0;\\n\\n\\tvar _this = {};\\n\\n\\t_this.add = function(key) {\\n\\t if (_this.contains(key) ) {\\n\\t\\tthrow new Error('dup key:' + key);\\n\\t }\\n\\t _map[key] = _size;\\n\\t _size += 1;\\n\\t};\\n\\n\\t_this.size = function() {\\n\\t return _size;\\n\\t};\\n\\n\\t_this.indexOf = function(key) {\\n\\t return _map[key];\\n\\t};\\n\\n\\t_this.contains = function(key) {\\n\\t return typeof _map[key] != 'undefined';\\n\\t};\\n\\n\\treturn _this;\\n };\\n\\n return _this;\\n};\\n\\nvar createImgTag = function(width, height, getPixel, alt) {\\n\\n var gif = gifImage(width, height);\\n for (var y = 0; y \u003C height; y += 1) {\\n\\tfor (var x = 0; x \u003C width; x += 1) {\\n\\t gif.setPixel(x, y, getPixel(x, y) );\\n\\t}\\n }\\n\\n var b = byteArrayOutputStream();\\n gif.write(b);\\n\\n var base64 = base64EncodeOutputStream();\\n var bytes = b.toByteArray();\\n for (var i = 0; i \u003C bytes.length; i += 1) {\\n\\tbase64.writeByte(bytes[i]);\\n }\\n base64.flush();\\n\\n var img = '';\\n img += 'data:image/gif;base64,';\\n img += base64;\\n\\n return img;\\n};\\n\\n//---------------------------------------------------------------------\\n// returns qrcode function.\\n\\nmodule.exports = qrcode;\\n\",\"type\":\"application/javascript\",\"title\":\"$:/plugins/tiddlywiki/qrcode/qrcode.js\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/qrcode/license\":{\"text\":\"The MIT License (MIT)\\n\\nCopyright (c) 2013 Zeno Zeng\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy of\\nthis software and associated documentation files (the \\\"Software\\\"), to deal in\\nthe Software without restriction, including without limitation the rights to\\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\\nthe Software, and to permit persons to whom the Software is furnished to do so,\\nsubject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\",\"type\":\"text/plain\",\"title\":\"$:/plugins/tiddlywiki/qrcode/license\"},\"$:/plugins/tiddlywiki/qrcode/icon\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\u003Csvg class=\\\"tc-image-qrcode tc-image-button\\\" viewBox=\\\"0 0 128 128\\\" width=\\\"22pt\\\" height=\\\"22pt\\\">\\n \u003Cg fill-rule=\\\"evenodd\\\">\\n \u003Cpath d=\\\"M0,15.9969199 C0,7.16206498 7.16987059,0 15.9969199,0 L64.0030801,0 C72.837935,0 80,7.16987059 80,15.9969199 L80,64.0030801 C80,72.837935 72.8301294,80 64.0030801,80 L15.9969199,80 C7.16206498,80 0,72.8301294 0,64.0030801 L0,15.9969199 Z M16,22.0063866 C16,18.6891509 18.6835413,16 22.0063866,16 L57.9936134,16 C61.3108491,16 64,18.6835413 64,22.0063866 L64,57.9936134 C64,61.3108491 61.3164587,64 57.9936134,64 L22.0063866,64 C18.6891509,64 16,61.3164587 16,57.9936134 L16,22.0063866 Z M28,31.990053 C28,29.7864076 29.7842933,28 31.990053,28 L48.009947,28 C50.2135924,28 52,29.7842933 52,31.990053 L52,48.009947 C52,50.2135924 50.2157067,52 48.009947,52 L31.990053,52 C29.7864076,52 28,50.2157067 28,48.009947 L28,31.990053 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M112,16 L112,8.49833453 L112,6.00333095 C112,2.68778282 114.67804,0 118.003331,0 L121.996669,0 C125.312217,0 128,2.67804027 128,6.00333095 L128,8.49833453 L128,23.0016655 L128,25.9966691 C128,29.3122172 125.32196,32 121.996669,32 L119.001665,32 L104.998335,32 L102.003331,32 C98.6877828,32 96,29.3219597 96,25.9966691 L96,22.0033309 C96,18.6877828 98.6780403,16 102.003331,16 L104.998335,16 L112,16 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M96,56.9983345 L96,54.0033309 C96,50.6877828 98.6780403,48 102.003331,48 L104.998335,48 L119.001665,48 L121.996669,48 C125.312217,48 128,50.6780403 128,54.0033309 L128,57.9966691 C128,61.3122172 125.32196,64 121.996669,64 L119.001665,64 L112,64 L112,71.0016655 L112,73.9966691 C112,77.3122172 109.32196,80 105.996669,80 L102.003331,80 C98.6877828,80 96,77.3219597 96,73.9966691 L96,71.0016655 L96,56.9983345 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M16,112 L23.0016655,112 L24.9983345,112 L32,112 L32,104.998335 L32,102.003331 C32,98.6877828 34.6780403,96 38.0033309,96 L40.9983345,96 L55.0016655,96 L57.9966691,96 C61.3122172,96 64,98.6780403 64,102.003331 L64,105.996669 C64,109.312217 61.3219597,112 57.9966691,112 L55.0016655,112 L48,112 L48,119.001665 L48,121.996669 C48,125.312217 45.3219597,128 41.9966691,128 L39.0016655,128 L24.9983345,128 L23.0016655,128 L8.99833453,128 L6.00333095,128 C2.68778282,128 0,125.32196 0,121.996669 L0,119.001665 L0,104.998335 L0,102.003331 C0,98.6877828 2.67804027,96 6.00333095,96 L9.99666905,96 C13.3122172,96 16,98.6780403 16,102.003331 L16,104.998335 L16,112 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M103.001665,96 L105.996669,96 C109.312217,96 112,98.6780403 112,102.003331 L112,105.996669 C112,109.312217 109.32196,112 105.996669,112 L103.001665,112 L88.9983345,112 L86.0033309,112 C82.6877828,112 80,109.32196 80,105.996669 L80,102.003331 C80,98.6877828 82.6780403,96 86.0033309,96 L88.9983345,96 L103.001665,96 Z\\\">\u003C/path>\\n \u003Cpath d=\\\"M72.9983345,112 L70.0033309,112 C66.6780403,112 64,114.687783 64,118.003331 L64,121.996669 C64,125.32196 66.6877828,128 70.0033309,128 L72.9983345,128 L87.0016655,128 L89.9966691,128 C93.3219597,128 96,125.312217 96,121.996669 L96,118.003331 C96,114.67804 93.3122172,112 89.9966691,112 L87.0016655,112 L72.9983345,112 Z\\\">\u003C/path>\\n \u003Crect x=\\\"112\\\" y=\\\"80\\\" width=\\\"16\\\" height=\\\"16\\\" rx=\\\"6\\\">\u003C/rect>\\n \u003Crect x=\\\"112\\\" y=\\\"112\\\" width=\\\"16\\\" height=\\\"16\\\" rx=\\\"6\\\">\u003C/rect>\\n \u003C/g>\\n\u003C/svg>\"},\"$:/plugins/tiddlywiki/qrcode/makeqr.js\":{\"title\":\"$:/plugins/tiddlywiki/qrcode/makeqr.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/qrcode/makeqr.js\\ntype: application/javascript\\nmodule-type: macro\\n\\nMacro to convert a string into a QR Code\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nInformation about this macro\\n*/\\n\\nvar qrcode = require(\\\"$:/plugins/tiddlywiki/qrcode/qrcode.js\\\");\\n\\nvar QRCODE_GENERATION_ERROR_PREFIX = '\u003Csvg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 300 300\\\">\u003Ctext x=\\\"0\\\" y=\\\"30\\\" fill=\\\"red\\\" font-family=\\\"Helvetica, sans-serif\\\" font-size=\\\"18\\\">',\\n\\tQRCODE_GENERATION_ERROR_SUFFIX = '\u003C/text>\u003C/svg>';\\n\\nexports.name = \\\"makeqr\\\";\\n\\nexports.params = [\\n\\t{name: \\\"text\\\"},\\n\\t{name: \\\"size\\\"},\\n\\t{name: \\\"errorCorrectLevel\\\"},\\n\\t{name: \\\"fallback\\\"}\\n];\\n\\n/*\\nRun the macro\\n*/\\nexports.run = function(text,size,errorCorrectLevel,fallback) {\\n\\tvar result;\\n\\ttry {\\n\\t\\tresult = generateQrCode(text,{size: size, errorCorrectLevel: errorCorrectLevel});\\n\\t} catch (ex) {\\n\\t\\tconsole.log(\\\"makeqr error: \\\" + ex);\\n\\t\\tresult = fallback || (\\\"data:image/svg+xml,\\\" + encodeURI(QRCODE_GENERATION_ERROR_PREFIX + ex + QRCODE_GENERATION_ERROR_SUFFIX));\\n\\t}\\n\\treturn result || \\\"\\\";\\n};\\n\\nfunction generateQrCode(text,options) {\\n\\toptions = options || {};\\n\\tvar typeNumber = options.typeNumber || 4,\\n\\t\\terrorCorrectLevel = options.errorCorrectLevel || \\\"M\\\",\\n\\t\\tsize = options.size || 500,\\n\\t\\tqr;\\n\\ttry {\\n\\t\\tqr = qrcode(typeNumber,errorCorrectLevel);\\n\\t\\tqr.addData(text);\\n\\t\\tqr.make();\\n\\t} catch (e) {\\n\\t\\tif(typeNumber >= 40) {\\n\\t\\t\\tthrow new Error(\\\"Text too long to encode\\\");\\n\\t\\t} else {\\n\\t\\t\\treturn generateQrCode(text, {\\n\\t\\t\\t\\tsize: size,\\n\\t\\t\\t\\terrorCorrectLevel: errorCorrectLevel,\\n\\t\\t\\t\\ttypeNumber: typeNumber + 1\\n\\t\\t\\t});\\n\\t\\t}\\n\\t}\\n\\tvar cellsize = parseInt(size / qr.getModuleCount()),\\n\\t\\tmargin = parseInt((size - qr.getModuleCount() * cellsize) / 2);\\n\\treturn qr.createImgTag(cellsize, margin, size);\\n}\\n\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"macro\"}}}"},
{"created":"20221002102616677","creator":"MatVonTWaddle","text":"{\n \"tiddlers\": {\n \"$:/plugins/TWaddle/hide/hints\": {\n \"created\": \"20221002091435439\",\n \"creator\": \"MatVonTWaddle\",\n \"text\": \"\u003Ctable class=\\\"hide-hint-table\\\">\\n\u003Ctr>\u003Cth colspan=3>Use `\u003C\u003Chide XXX>>` where `XXX` can be any element below.\u003Cbr> &#x26A0; = hides the edit button, so how are you going to edit?\\n\u003C/th>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>title\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>subtitle\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>tags-wrapper\u003C/td>\u003Ctd>hides all tags\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>\\\"tag name\\\"\u003C/td>\u003Ctd>hides an individual tag\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>tiddler-body\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>titlebar\u003C/td>\u003Ctd>&#x26A0; hides title //and// all buttons \u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>\u003C/td>\u003Ctd>tiddler-controls\u003C/td>\u003Ctd>&#x26A0; hides all buttons\u003C/td>\u003C/tr>\\n\\n\u003Ctr>\u003Ctd>{{$:/core/images/edit-button}}\u003C/td>\u003Ctd>edit\u003C/td>\u003Ctd>&#x26A0; hides edit button\u003C/td>\u003C/tr>\\n\u003Ctr>\u003Ctd>{{$:/core/images/down-arrow}}\u003C/td>\u003Ctd>more-tiddler-actions\u003C/td>\u003Ctd>\u003C/td>\u003C/tr>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]prefix[$:/core/ui/Buttons]!has[draft.of]!suffix[/edit]!suffix[more-tiddler-actions]]\\\">\\n\u003Ctr style=\\\"width:100%\\\">\\n \u003Ctd>\\n \u003C$list filter='[{!!caption}splitbefore[}}]trim[]]'>{{!!title}}\u003C/$list>\\n \u003C/td>\\n \u003Ctd>\\n \u003C$text text={{{ [{!!title}removeprefix[$:/core/ui/Buttons/]] }}}/>\\n \u003C/td>\\n \u003Ctd>\u003C/td>\\n \u003C/tr>\\n\u003C/$list>\\n\u003C/table>\",\n \"tags\": \"\",\n \"title\": \"$:/plugins/TWaddle/hide/hints\",\n \"modified\": \"20221002194518504\",\n \"modifier\": \"MatVonTWaddle\"\n },\n \"$:/plugins/TWaddle/hide/macro\": {\n \"created\": \"20220924102117122\",\n \"creator\": \"MatVonTWaddle\",\n \"text\": \"\\\\define hide(element)\\n\u003C$list filter=\\\"$element$ +[count[]match[0]]\\\">\\n \u003Cdiv class=\\\"tc-plugin-info hide-popup\\\">\\n \u003C$transclude tiddler=\\\"$:/plugins/TWaddle/hide/hints\\\"/>\\n \u003C/div>\\n\u003C/$list>\\n\u003Cstyle>\\n[data-tag-title=\\\"$element$\\\"],\\n [data-tiddler-title=\\\"\u003C\u003CcurrentTiddler>>\\\"] :is(\\n .tc-$element$,\\n .tc-btn-\\\\%24\\\\%3A\\\\%2Fcore\\\\%2Fui\\\\%2FButtons\\\\%2F$element$\\n ){\\n display:none;\\n}\\n\u003C/style>\\n\\\\end\",\n \"tags\": \"$:/tags/Macro\",\n \"title\": \"$:/plugins/TWaddle/hide/macro\",\n \"modified\": \"20221002194820408\",\n \"modifier\": \"MatVonTWaddle\",\n \"description\": \"`hide` hides the subtitle (default) or, with argument, `titlebar title tiddler-controls tags-wrapper tiddler-body`\"\n },\n \"$:/plugins/TWaddle/hide/styles\": {\n \"created\": \"20221002092140363\",\n \"creator\": \"MatVonTWaddle\",\n \"text\": \".hide-popup {\\n display:block;\\n position:absolute;\\n background:lightyellow;\\n}\\n.hide-hint-table,\\n .hide-hint-table td {\\n margin:0;\\n border:0;\\n padding-left:20px;\\n}\\n.hide-hint-table th {\\n text-align:left;\\n border:0;\\n}\\n.hide-hint-table tr td:nth-child(1) > svg {\\n width:16px;\\n height:1em;\\n vertical-align:middle;\\n fill:silver;\\n}\",\n \"title\": \"$:/plugins/TWaddle/hide/styles\",\n \"modified\": \"20221002191059242\",\n \"modifier\": \"MatVonTWaddle\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/css\"\n }\n }\n}","title":"$:/plugins/TWaddle/hide","type":"application/json","author":"Mat von TWaddle","description":"Hide an element in the current tiddler","name":"hide","list":"hints","plugin-type":"plugin","version":"0.0.2","modified":"20230120185421291","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"created":"20240302190004473","creator":"The Quick-demo Editor","text":"\\procedure publishFilter() -[is_volatile[yes]]","tags":"$:/tags/Global load-external $:/isAttachment $:/isEmbedded _PLAYER_","title":"$:/publishFilter","modified":"20240306012221207","modifier":"_PSEUDO_","code-body":"yes"},
{"created":"20220424080142542","title":"$:/SidebarStreams/RootTiddler","modified":"20220624001724932","type":"text/vnd.tiddlywiki","revision":"0","bag":"default","text":"Astroport"},
{"created":"20220504002459026","creator":"_PSEUDO_","title":"$:/SiteSubtitle","text":"♥BOX --- Astroport.ONE","modified":"20221226210042841","modifier":"_PSEUDO_"},
{"created":"20220409192509107","creator":"_PSEUDO_","title":"$:/SiteTitle","modified":"20230407113925976","type":"text/vnd.tiddlywiki","text":"{{MadeInZion!!player}} {{AstroID!!PASS}}","revision":"0","bag":"default","modifier":"_PSEUDO_"},
{"created":"20240304194919987","creator":"The Quick-demo Editor","text":"[data-volatile=\"yes\"] { background: #eeaaaa; border: 3px solid orange; }\n","tags":"$:/tags/Stylesheet $:/isAttachment $:/isEmbedded _PLAYER_","title":"$:/springer/volatile/css","modified":"20240306012221206","modifier":"_PSEUDO_","notes":"together with a change to [[$:/core/ui/ViewTemplate]] this stylesheet applies style exactly to tiddlers with `is_volatile` field set to `yes`"},
{"created":"20231003002937403","creator":"_PSEUDO_","title":"$:/state/addplugins/tab-1342078386","text":"$:/config/TiddlyWiki-CPL/GitHub","modified":"20231003003019567","modifier":"_PSEUDO_"},
{"created":"20230120155345889","creator":"_PSEUDO_","title":"$:/state/advancedsearch/currentTab","text":"$:/core/ui/AdvancedSearch/Shadows","modified":"20240226183206821","modifier":"_PSEUDO_"},
{"created":"20230120185157700","creator":"_PSEUDO_","title":"$:/state/bimlas/locator/view/context/","history":"$:/AdvancedSearch","modified":"20230120185200848","modifier":"_PSEUDO_","opened-fields-filters":""},
{"created":"20230501190730387","creator":"_PSEUDO_","title":"$:/state/edit/references-1515293420","text":"show","modified":"20230501190730387","modifier":"_PSEUDO_"},
{"created":"20230903001050989","creator":"_PSEUDO_","title":"$:/state/encrypt","text":"","modified":"20230903001516212","modifier":"_PSEUDO_"},
{"created":"20230302224556438","creator":"_PSEUDO_","title":"$:/state/folded/♥BOX - CopierYoutube","text":"show","modified":"20230316211320113","modifier":"_PSEUDO_"},
{"created":"20230407120605115","creator":"_PSEUDO_","title":"$:/state/folded/♥BOX OPERATION","text":"show","modified":"20230903212722113","modifier":"_PSEUDO_"},
{"created":"20230302232012925","creator":"_PSEUDO_","title":"$:/state/folded/Carte de la Monnaie Libre : Ğ1","text":"hide","modified":"20230407115838269","modifier":"_PSEUDO_"},
{"created":"20240306005339542","creator":"_PSEUDO_","title":"$:/state/folded/CESIUM","text":"hide","modified":"20240306005339542","modifier":"_PSEUDO_"},
{"created":"20230302224616148","creator":"_PSEUDO_","title":"$:/state/folded/CopierYoutube","text":"show","modified":"20230303001749501","modifier":"_PSEUDO_"},
{"created":"20230302231729414","creator":"_PSEUDO_","title":"$:/state/folded/La Carte de la Monnaie Libre : Ğ1","text":"hide","modified":"20230302231729414","modifier":"_PSEUDO_"},
{"created":"20240306013450836","creator":"_PSEUDO_","title":"$:/state/folded/LOAD EXTERNAL TW","text":"hide","modified":"20240306013450836","modifier":"_PSEUDO_"},
{"created":"20230302224549845","creator":"_PSEUDO_","title":"$:/state/folded/Où suis-je?","text":"show","modified":"20230501160203112","modifier":"_PSEUDO_"},
{"created":"20230302224539142","creator":"_PSEUDO_","title":"$:/state/folded/QRCODE - Membres Forgerons de la Ğ1","text":"hide","modified":"20230302224539142","modifier":"_PSEUDO_"},
{"created":"20230302231907662","creator":"_PSEUDO_","title":"$:/state/folded/QRCODE des Membres Forgerons de la Ğ1","text":"show","modified":"20230908201318508","modifier":"_PSEUDO_"},
{"created":"20230302234618696","creator":"_PSEUDO_","title":"$:/state/folded/Répondez à ces Questions ?","text":"hide","modified":"20230302234618696","modifier":"_PSEUDO_"},
{"created":"20230407120517200","creator":"_PSEUDO_","title":"$:/state/folded/WorldWotMap - mars 2023","text":"hide","modified":"20230407120517200","modifier":"_PSEUDO_"},
{"title":"$:/state/http-requests","text":"0"},
{"created":"20221231150443304","creator":"_PSEUDO_","title":"$:/state/notebook-sidebar","text":"yes","modified":"20240102132252398","modifier":"_PSEUDO_"},
{"created":"20221231150523823","creator":"_PSEUDO_","title":"$:/state/notebook-sidebar-section","text":"$:/core/ui/SideBar/Recent","modified":"20240306012249162","modifier":"_PSEUDO_"},
{"created":"20230903001032907","creator":"_PSEUDO_","title":"$:/state/panel/visibility","text":"no","modified":"20230903001034980","modifier":"_PSEUDO_"},
{"created":"20231003005223745","creator":"_PSEUDO_","title":"$:/state/plugin-info--650436330-$:/plugins/BTC/tiddlywiki-multi-columns---1988889691","text":"contents","modified":"20231003005224360","modifier":"_PSEUDO_"},
{"created":"20240306013153906","creator":"_PSEUDO_","title":"$:/state/plugin-info-1159042363-$:/plugins/sq/ExternalContent---1206369635","text":"contents","modified":"20240306013154536","modifier":"_PSEUDO_"},
{"created":"20230120155345890","creator":"_PSEUDO_","title":"$:/state/tab--1498284803","text":"$:/core/ui/AdvancedSearch/Shadows","modified":"20240226183206822","modifier":"_PSEUDO_"},
{"created":"20230120155136414","creator":"_PSEUDO_","title":"$:/state/tab--1963855381","text":"$:/plugins/BTC/tiddlywiki-multi-columns/ui/ControlPanel/Configuration","modified":"20230407113650779","modifier":"_PSEUDO_"},
{"created":"20231003002954876","creator":"_PSEUDO_","title":"$:/state/tab--517719974","text":"$:/core/ui/ControlPanel/Plugins/Add/Updates","modified":"20231003002954876","modifier":"_PSEUDO_"},
{"created":"20231003003056782","creator":"_PSEUDO_","title":"$:/state/tab--639260661","text":"$:/core/ui/ControlPanel/Plugins/Add/Themes","modified":"20231003003056782","modifier":"_PSEUDO_"},
{"created":"20240304203903638","creator":"_PSEUDO_","title":"$:/state/tab--86143343","text":"$:/core/ui/ControlPanel/Plugins/Installed/Plugins","modified":"20240304203909937","modifier":"_PSEUDO_"},
{"created":"20230120155133524","creator":"_PSEUDO_","title":"$:/state/tab-1749438307","text":"$:/core/ui/ControlPanel/Plugins","modified":"20231003002925073","modifier":"_PSEUDO_"},
{"created":"20230302172822749","creator":"_PSEUDO_","title":"$:/state/tab-2065006209","text":"$:/plugins/astroport/lightbeams/ControlPanel/Saving/Astroport :: Lightbeams","modified":"20230302172823630","modifier":"_PSEUDO_"},
{"created":"20231003002934464","creator":"_PSEUDO_","title":"$:/state/tab-2122038683","text":"$:/core/ui/ControlPanel/Plugins/Add/Plugins","modified":"20231003003011871","modifier":"_PSEUDO_"},
{"created":"20230501190837870","creator":"_PSEUDO_","title":"$:/state/tab/moresidebar-1850697562","text":"$:/core/ui/MoreSideBar/Orphans","modified":"20230501190837870","modifier":"_PSEUDO_"},
{"created":"20231003005010344","creator":"_PSEUDO_","title":"$:/state/user-panel/visibility","text":"no","modified":"20231003005015751","modifier":"_PSEUDO_"},
{"title":"$:/status/RequireReloadDueToPluginChange","text":"no"},
{"created":"20221128200702277","title":"$:/status/UserName","text":"_PSEUDO_","modified":"20221128200702277"},
{"title":"$:/Story/Default","bottom-right-panel":"yes","columns":"1 2 3","created":"20220428183227840","dragging-enable":"yes","follow-active-column":"no","hide-scrollbars":"no","horizontal-columns":"2","modified":"20220428183227841","no-tiddler-box-shadows":"no","palette":"$:/palettes/Vanilla","panel-position":"right","panel-show-numbers":"no","panel-width-above-1170px":"35%","panel-width-below-1170px":"50%","panel-width-below-768px":"90%","river-obscured":"yes","scroll-snap-type":"none","show-edit-preview-per-tiddler":"yes","story-1":"Palettes Tips [[Ceci nest pas une pipe.]] [[Configuration Options]]","story-2":"[[The plugin]] [[Keyboard Shortcuts]] [[The Birth of Venus]] [[Star me on GitHub]]","story-3":"[[Responsive Video]] [[Differences between FireFox and Chromium]] [[The Great Wave off the Coast of Kanagawa]]","story-river-padding":"15","tiddler-border":"1","tiddler-margin":"10","type":"text/vnd.tiddlywiki","view":"vertical","revision":"0","bag":"default"},
{"title":"$:/StoryList","created":"20240306013029613","creator":"_PSEUDO_","text":"","list":"[[LOAD EXTERNAL TW]] CESIUM [[OU JE SUIS]] REQ CopierYoutube","modified":"20240306013328548","modifier":"_PSEUDO_"},
{"title":"$:/StoryList-2","created":"20230413122314923","creator":"_PSEUDO_","list":"","modified":"20230413122314923","modifier":"_PSEUDO_"},
{"title":"$:/tags/PageControls","created":"20220425081658421","list":"$:/core/ui/Buttons/home $:/core/ui/Buttons/close-all $:/core/ui/Buttons/fold-all $:/core/ui/Buttons/unfold-all $:/core/ui/Buttons/permaview $:/core/ui/Buttons/new-tiddler $:/core/ui/Buttons/new-journal $:/core/ui/Buttons/new-image $:/core/ui/Buttons/import $:/core/ui/Buttons/export-page $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/advanced-search $:/core/ui/Buttons/manager $:/core/ui/Buttons/tag-manager $:/core/ui/Buttons/language $:/core/ui/Buttons/palette $:/core/ui/Buttons/theme $:/core/ui/Buttons/storyview $:/core/ui/Buttons/encryption $:/core/ui/Buttons/timestamp $:/core/ui/Buttons/full-screen $:/core/ui/Buttons/print $:/core/ui/Buttons/save-wiki $:/core/ui/Buttons/refresh $:/core/ui/Buttons/more-page-actions $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/dragging-toggle $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/new-column $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/remove-column $:/plugins/BTC/tiddlywiki-multi-columns/ui/Buttons/panorama-page-controls","modified":"20220425081658421","type":"text/vnd.tiddlywiki","revision":"0","bag":"default"},
{"created":"20220906015606046","text":"\u003C$list filter=\"[{$:/info/url/protocol}prefix[https]]\">\n span.tc-tiddler-controls, div.tc-sidebar-scrollable { display: none; }\n .tc-story-river { padding-right:3em;margin-right:0; }\n\u003C/$list>","tags":"","title":"$:/tags/Stylesheet","modified":"20220906022210949"},
{"created":"20220504003657152","creator":"_PSEUDO_","title":"$:/theme","text":"$:/themes/nico/notebook","modified":"20230120155306444","modifier":"_PSEUDO_"},
{"text":"{\n \"tiddlers\": {\n \"$:/themes/nico/notebook/LICENSE\": {\n \"title\": \"$:/themes/nico/notebook/LICENSE\",\n \"created\": \"20200419141443144\",\n \"modified\": \"20210118213330307\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\nMIT License Copyright (c) 2020 [[Nicolas Petton|https://nicolas.petton.fr]] nicolas@petton.fr\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is furnished\\nto do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice (including the next\\nparagraph) shall be included in all copies or substantial portions of the\\nSoftware.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF\\nOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\"\n },\n \"$:/themes/nico/notebook/themetweaks\": {\n \"title\": \"$:/themes/nico/notebook/themetweaks\",\n \"created\": \"20201217172915960\",\n \"modified\": \"20210123211851680\",\n \"tags\": \"$:/tags/ControlPanel/Appearance\",\n \"caption\": \"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\nYou can tweak certain aspects of the ''Notebook'' theme.\\n\\n! \u003C\u003Clingo Options>>\\n\\n|\u003C$link to=\\\"$:/themes/nico/notebook/options/stickytitles\\\">\u003C\u003Clingo Options/StickyTitles>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Options/StickyTitles/Hint>>// |\u003C$select tiddler=\\\"$:/themes/nico/notebook/options/stickytitles\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003C\u003Clingo Options/CodeWrapping>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003Coption value=\\\"pre\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"pre-wrap\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\">Reveal tiddler controls on mouseover\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n\\n! \u003C\u003Clingo Settings>>\\n\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/fontfamily\\\">\u003C\u003Clingo Settings/FontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/codefontfamily\\\">\u003C\u003Clingo Settings/CodeFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/editorfontfamily\\\">\u003C\u003Clingo Settings/EditorFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n\\n! \u003C\u003Clingo Metrics>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\">\u003C\u003Clingo Metrics/FontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\">\u003C\u003Clingo Metrics/LineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\">\u003C\u003Clingo Metrics/BodyFontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\">\u003C\u003Clingo Metrics/BodyLineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarBreakpoint/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/metrics/sidebar-width\\\">\u003C\u003Clingo Metrics/SidebarWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/sidebar-width\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/metrics/story-width\\\">\u003C\u003Clingo Metrics/StoryWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/story-width\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\\n\"\n },\n \"$:/themes/nico/notebook/base\": {\n \"title\": \"$:/themes/nico/notebook/base\",\n \"created\": \"20200419141443144\",\n \"modified\": \"20210120224227503\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n\\\\define if-sidebar(text)\\n \u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n $text$\\n \u003C/$reveal>\\n\\\\end\\n\\n\\\\define if-reveal-tiddler-controls-on-hover(text)\\n \u003C$reveal state=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n $text$\\n \u003C/$reveal>\\n\\\\end\\n \\n/* Top and bottom bars */\\n\\n/* Hide the top-right bar */\\n.tc-topbar.tc-topbar-right {\\n display: none;\\n}\\n\\ndiv.tc-sidebar-header {\\n padding: 0;\\n min-height: 0;\\n}\\n\\n.tc-story-river {\\n padding: 6px 0 !important;\\n width: 100% !important;\\n max-width: {{$:/themes/nico/notebook/metrics/story-width}} !important;\\n margin: 0 auto !important;\\n margin-top: 34px !important;\\n}\\n\\ndiv.tc-tiddler-frame {\\n width: 100%;\\n margin: 20px 0;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n box-shadow: 0 5px 20px rgba(0,0,0, 0.12);\\n border-radius: 6px;\\n padding: 42px 60px 60px 60px;\\n}\\n\\nh1.tc-site-title {\\n margin-top: 14px;\\n font-size: 1.5em !important;\\n}\\n\\n.nc-bar {\\n padding: 10px;\\n height: {{$:/themes/nico/notebook/metrics/topbar-height}};\\n background: \u003C\u003Ccolour page-background>>;\\n display: flex;\\n justify-content: space-between;\\n}\\n\\n.nc-topbar-wrapper {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\\n z-index: 501;\\n}\\n\\n.nc-bar.nc-topbar {\\n top: 0;\\n background: \u003C\u003Ccolour page-background>>ee;\\n max-width: calc({{$:/themes/nico/notebook/metrics/story-width}} + 40px);\\n padding: 10px 20px;\\n margin: 0 auto;\\n}\\n\\n.nc-bar.nc-bottombar {\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\\n z-index: 501;\\n}\\n\\n.nc-bar .left svg {\\n fill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.nc-bar input[type=\\\"search\\\"] {\\n width: 200px;\\n padding: .6em 1em;\\n margin-top: -.2em;\\n background: \u003C\u003Ccolour sidebar-button-foreground>>44;\\n color: \u003C\u003Ccolour foreground>>cc;\\n transition: all ease-in .2s;\\n border: 1px solid transparent;\\n outline: 0;\\n}\\n\\n.nc-bar input[type=\\\"search\\\"]:focus {\\n width: 300px;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n border: 1px solid \u003C\u003Ccolour primary>>;\\n box-shadow: 0 0 .2rem 0 \u003C\u003Ccolour primary>>;\\n}\\n\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button {\\n -webkit-appearance: auto;\\n}\\n\\n.nc-bar .tc-block-dropdown.tc-search-drop-down {\\n margin-left: 0;\\n width: 400px;\\n border: 0;\\n box-shadow: 0 0 6px 0 rgba(0,0,0,.2);\\n border-radius: 6px;\\n padding: 20px 0;\\n}\\n\\n.nc-bar p {\\n margin: 0;\\n}\\n\\n.nc-bar .tc-page-controls {\\n margin-top: 0;\\n}\\n\\n.nc-bar .tc-page-controls button {\\n margin-right: .8em;\\n}\\n\\n.nc-bar .tc-page-controls button .tc-btn-text {\\n font-size: 14px;\\n}\\n\\n.nc-bar .tc-block-dropdown {\\n max-height: 70vh;\\n overflow: auto;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-topbar {\\n display: none;\\n }\\n\\n .tc-story-river {\\n padding: 0 !important;\\n margin-top: 0 !important;\\n margin-bottom: 60px !important;\\n }\\n\\n div.tc-tiddler-frame {\\n margin: 0;\\n box-shadow: none;\\n border-radius: 0;\\n border-top: 0;\\n }\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-bottombar {\\n display: none;\\n }\\n}\\n\\n@media(max-width: 1100px) {\\n .nc-bar input[type=\\\"search\\\"] {\\n width: 200px;\\n }\\n}\\n\\n/* Sidebar */\\n\\n@keyframes sidebar-appear {\\n 0% {\\n left: -{{$:/themes/nico/notebook/metrics/sidebar-width}};\\n }\\n 100% {\\n left: 0;\\n }\\n}\\n\\n\u003C\u003Cif-sidebar \\\"\\\"\\\"\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-sidebar {\\n animation: sidebar-appear .14s;\\n padding-top: 10px;\\n }\\n}\\n\\\"\\\"\\\">>\\n\\n.nc-sidebar {\\n background: \u003C\u003Ccolour tiddler-background>>;\\n border-right: 1px solid \u003C\u003Ccolour tiddler-border>>;\\n width: {{$:/themes/nico/notebook/metrics/sidebar-width}};\\n overflow-y: auto;\\n overflow-x: hidden;\\n z-index: 500;\\n}\\n\\n.nc-sidebar .segment {\\n border-bottom: 1px solid rgba(0,0,0,.1);\\n}\\n\\n.nc-sidebar ol {\\n margin: 0;\\n padding: 0;\\n list-style: none;\\n line-height: 1.8em;\\n}\\n\\n.nc-sidebar ol ol {\\n padding-left: 18px;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .mobile-only {\\n display: none;\\n }\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .desktop-only {\\n display: none;\\n }\\n}\\n\\n.nc-sidebar h1.tc-site-title {\\n margin: 0;\\n}\\n\\n.nc-sidebar p {\\n margin: 6px 0;\\n}\\n\\n.nc-sidebar .tc-site-subtitle {\\n color: \u003C\u003Ccolour site-title-foreground>>;\\n}\\n\\n.nc-sidebar .section .label {\\n padding: 2px 0;\\n color: \u003C\u003Ccolour site-title-foreground>>;\\n fill: \u003C\u003Ccolour site-title-foreground>>;\\n font-weight: bold;\\n line-height: 1.6em;\\n display: block;\\n width: 100%;\\n text-align: left;\\n padding: 8px 15px;\\n border-radius: 0;\\n}\\n\\n.nc-sidebar .section:not(.open) .label:hover {\\n background: rgba(0,0,0,.06);\\n}\\n\\n.nc-sidebar .section.open .label {\\n color: \u003C\u003Ccolour tiddler-background>>;\\n fill: \u003C\u003Ccolour tiddler-background>>;\\n background: \u003C\u003Ccolour primary>>;\\n border-bottom: 1px solid rgba(0,0,0,.1);\\n}\\n\\n.nc-sidebar .section .label .caret {\\n display: inline-block;\\n width: 15px;\\n float: right;\\n}\\n\\n.nc-sidebar .content {\\n padding: 6px 15px;\\n font-size: 1em;\\n}\\n\\n.nc-sidebar .tc-tiddlylink {\\n color: \u003C\u003Ccolour primary>>;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .nc-sidebar {\\n position: fixed;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n }\\n}\\n\\n\u003C\u003Cif-sidebar \\\"\\\"\\\"\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n @keyframes sidebar-slide {\\n 0% {\\n left: -100vw;\\n }\\n 100% {\\n left: 0;\\n }\\n }\\n .nc-sidebar {\\n overflow: auto;\\n position: fixed;\\n width: 100%;\\n left: 0;\\n top: 0;\\n bottom: 48px;\\n z-index: 3000;\\n animation: sidebar-slide ease-in .2s;\\n animation-fill-mode: forwards;\\n }\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-page-container {\\n margin-left: {{$:/themes/nico/notebook/metrics/sidebar-width}} !important;\\n }\\n\\n .nc-topbar-wrapper {\\n left: {{$:/themes/nico/notebook/metrics/sidebar-width}};\\n }\\n}\\n\\\"\\\"\\\">>\\n\\n/* Animate the hamburger button */\\n\\n@keyframes menu-bars-1 {\\n 0% {}\\n 100% {\\n transform: rotate(-45deg) translateY(-10px) translateX(-6px);\\n fill: \u003C\u003Ccolour foreground>>;\\n }\\n}\\n\\n@keyframes menu-bars-2 {\\n 0% {}\\n 100% { opacity: 0; }\\n}\\n\\n@keyframes menu-bars-3 {\\n 0% {}\\n 100% {\\n transform: rotate(45deg) translateY(6px) translateX(2px);\\n fill: \u003C\u003Ccolour foreground>>;\\n }\\n}\\n\\n.sidebar-toggle {\\n /* position: fixed; */\\n /* top: 6px; */\\n /* left: 6px; */\\n /* z-index: 600; */\\n /* padding: 4px; */\\n /* border-radius: 8px; */\\n margin-right: 10px;\\n transition: all ease-in-out .2s;\\n fill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.sidebar-toggle:hover,\\n.sidebar-toggle.open {\\n fill: \u003C\u003Ccolour sidebar-controls-foreground-hover>>;\\n}\\n\\n/* @media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { */\\n/* .sidebar-toggle { */\\n/* top: auto; */\\n/* bottom: 10px; */\\n/* left: 10px; */\\n/* } */\\n/* } */\\n\\n.sidebar-toggle .bars .bar {\\n transform: rotate(0) translateY(0) translateX(0);\\n opacity: 1;\\n transform-origin: 20px 10px;\\n transition: transform 0.4s ease-in-out, opacity 0.2s ease-in-out, fill .4s ease-in-out;\\n}\\n\\n.sidebar-toggle .bars .bar:nth-of-type(3) {\\n transform-origin: 20px 20px;\\n}\\n\\n.sidebar-toggle.open .bars .bar:nth-of-type(1) {\\n animation: menu-bars-1 .6s;\\n animation-fill-mode: forwards;\\n}\\n.sidebar-toggle.open .bars .bar:nth-of-type(2) {\\n animation: menu-bars-2 .6s;\\n animation-fill-mode: forwards;\\n}\\n.sidebar-toggle.open .bars .bar:nth-of-type(3) {\\n animation: menu-bars-3 .6s;\\n animation-fill-mode: forwards;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n div.tc-tiddler-frame {\\n padding: 14px;\\n }\\n}\\n\\n/* Inputs */\\n\\ninput, textarea {\\n transition: border .14s ease-in-out;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n padding: .5em;\\n border-radius: 4px;\\n}\\n\\ninput:focus, textarea:focus {\\n box-shadow: 0 0 0.2rem 0 \u003C\u003Ccolour primary>>;\\n outline: 0;\\n border-color: \u003C\u003Ccolour primary>>;\\n}\\n\\nbutton {\\n border-radius: 1.5em;\\n border: 1px solid #ccc;\\n background: \u003C\u003Ccolour tiddler-background>>;\\n padding: .3em 1em;\\n cursor: pointer;\\n transition: box-shadow ease-in .1s;\\n color: \u003C\u003Ccolor foreground>>;\\n}\\n\\nbutton:focus, button:active {\\n outline: 0 none;\\n}\\n\\nbutton.tc-btn-invisible {\\n border-radius: 0;\\n}\\n\\n.tc-editor-toolbar button,\\n.tc-editor-toolbar button.tc-btn-invisible {\\n border-radius: 3px;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n color: \u003C\u003Ccolour foreground>>;\\n fill: \u003C\u003Ccolour foreground>>;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n}\\n\\n.tc-editor-toolbar button:hover,\\n.tc-editor-toolbar button:active {\\n border-color: \u003C\u003Ccolour primary>>;\\n background: \u003C\u003Ccolour primary>>;\\n color: \u003C\u003Ccolour background>>;\\n fill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n transition: border .14s ease-in-out;\\n border: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n background: \u003C\u003Ccolour tiddler-editor-background>>;\\n padding: 4px;\\n border-radius: 4px;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor:focus,\\n.tc-tiddler-frame textarea.tc-edit-texteditor:focus,\\n.tc-tiddler-frame iframe.tc-edit-texteditor:focus {\\n box-shadow: 0 0 0.2rem 0 \u003C\u003Ccolour primary>>;\\n outline: 0;\\n border-color: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-tiddler-controls .tc-btn-text {\\n font-size: 16px;\\n}\\n\\n\u003C\u003Cif-reveal-tiddler-controls-on-hover \\\"\\\"\\\"\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-tiddler-frame .tc-tiddler-controls svg {\\n opacity: 0;\\n transition: all .2s ease-in;\\n }\\n\\n .tc-tiddler-controls svg.tc-image-close-button,\\n .tc-tiddler-controls .py-toggle-todo-button svg,\\n .tc-tiddler-controls svg.tc-image-done-button,\\n .tc-tiddler-frame .tc-tiddler-controls:hover svg {\\n opacity: 1;\\n }\\n\\n .tc-tiddler-controls .py-toggle-todo-button .done svg {\\n fill: #2da562;\\n }\\n}\\n\\\"\\\"\\\">>\\n\\nbutton.tc-tag-label, span.tc-tag-label {\\n padding: 0.3em 1em !important;\\n}\\n\\n/* Fonts */\\n\\nhtml, body {\\n font-family: {{$:/themes/nico/notebook/settings/fontfamily}};\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n font-family: {{$:/themes/nico/notebook/settings/editorfontfamily}};\\n}\\n\\npre, code {\\n font-family: {{$:/themes/nico/notebook/settings/codefontfamily}};\\n}\\n\\n.tc-titlebar, .tc-site-title {\\n font-size: 28px !important;\\n line-height: 34px !important;\\n font-weight: 600 !important;\\n letter-spacing: -0.5px !important;\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n font-weight: 600;\\n}\\n\\n.tc-tiddler-body h1,\\n.tc-tiddler-body h2,\\n.tc-tiddler-preview-preview h1,\\n.tc-tiddler-preview-preview h2 {\\n font-weight: bold;\\n}\\n\\ndiv.tc-tiddler-frame .tc-tiddler-body {\\n font-size: {{$:/themes/nico/notebook/metrics/bodyfontsize}};\\n line-height: {{$:/themes/nico/notebook/metrics/bodylineheight}};\\n}\\n\\n/* Tabs */\\n\\ndiv.tc-tab-buttons {\\n margin-bottom: -4px;\\n}\\n\\ndiv.tc-tab-buttons button {\\n font-weight: bold;\\n font-size: 1.2em;\\n line-height: 1em;\\n padding: .6em .8em .4em .8em;\\n border: 0;\\n border-radius: 0;\\n background: transparent;\\n cursor: pointer;\\n transition: background ease-in .2s;\\n}\\n\\ndiv.tc-tab-buttons button:hover {\\n background: rgba(0,0,0,.03);\\n}\\n\\ndiv.tc-tab-buttons button.tc-tab-selected {\\n border: 0;\\n background: transparent;\\n border-bottom: 4px solid \u003C\u003Ccolour primary>>;\\n}\\n\\n/* Dropdowns */\\n\\n@keyframes pop {\\n 0% {\\n transform: scale(0.8);\\n opacity: 0;\\n }\\n\\n 80% {\\n transform: scale(1.03);\\n opacity: 1;\\n }\\n\\n 100% {\\n transform: scale(1);\\n opacity: 1;\\n }\\n}\\n\\n.tc-drop-down {\\n box-shadow: 0 0 10px rgba(0,0,0,.2);\\n border-radius: 6px;\\n padding: 10px 0 !important;\\n animation: pop .15s ease-in forwards;\\n}\\n\\n.tc-drop-down a, .tc-drop-down button {\\n padding: 3px 15px !important;\\n}\\n\\n.tc-search-results {\\n line-height: 2em;\\n}\\n\\n.tc-search-results em {\\n font-weight: bold;\\n font-style: normal;\\n}\\n\\n/* Draft list */\\n\\n.tc-drafts-list {\\n font-size: .9em;\\n left: auto;\\n right: 0;\\n}\\n\\n.tc-drafts-list a {\\n padding: 6px 12px;\\n font-weight: bold;\\n border-top-left-radius: 6px;\\n border-top-right-radius: 6px;\\n display: inline-block;\\n}\\n\\n.nc-refs {\\n color: #888;\\n font-size: .9em;\\n}\\n\\n.nc-refs h4 {\\n margin-bottom: 4px;\\n}\\n\\n.nc-post-created {\\n color: #acacac;\\n font-size: .8em;\\n}\\n\"\n },\n \"$:/themes/nico/notebook/changelog\": {\n \"title\": \"$:/themes/nico/notebook/changelog\",\n \"caption\": \"ChangeLog\",\n \"created\": \"20201217180707912\",\n \"modified\": \"20210202214001915\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"! 1.4.1\\n\\n!! Fixes\\n\\n* Fix the transclusion mode of sidebar sections\\n* Fix section title rendering for tiddlers without a caption field\\n* Fix the colour of links in the sidebar when using Notebook palettes with Vanilla\\n\\n! 1.4.0\\n\\n!! Features\\n\\n* New redesigned topbar layout\\n* Add a configuration setting for the story width\\n* Add support for keyboard navigation in the search dropdown\\n\\n! 1.3.6\\n\\n!! Improvements\\n\\n* Improve the style of tabs\\n* New animation for drop-downs\\n* Use a lighter page background colour in the beige palette\\n\\n!! Fixes\\n\\n* Fix the default ctrl+shift+F shortcut for focusing the search input\\n\\n! 1.3.5\\n\\n!! Features\\n\\n* Add an option to reveal tiddler controls on mouseover\\n\\n! 1.3.4\\n\\n!! Improvements\\n\\n* Add a keyboard shortcut (alt+shift+s) to toggle Notebook sidebar\\n* Add missing colours to tiddler editor fields in the dark palette\\n\\n!! Fixes\\n\\n* Fix the size of toolbar button labels when the $:/config/Toolbar/Text is set to yes\\n\\n! 1.3.3\\n\\n!! Improvements\\n\\n* Make the sidebar more generic by using the default sidebar sections\\n\\n! 1.3.2\\n\\n!! Improvements\\n\\n* Add colours for messages in the dark palette\\n* Add colours for notification in the dark palette\\n* Set colours for messages in the beige palette\\n\\n! 1.3.1\\n\\n!! Features\\n\\n* New font family settings distinct from the Vanilla theme\\n\\n!! Improvements\\n\\n* Use a slightly lighter colour as the search input background\\n* Improve contrast of sidebar buttons in the dark palette\\n\\n!! Fixes\\n\\n* Fix tiddler control button colours in all three palettes\\n* Fix tab colours in palette-dark\\n\\n! 1.3.0\\n\\n!! Improvements\\n\\n* New dark colour palette\\n* Use a darker color for tiddler subtitles\\n* Add back the WebKit search cancel button in search inputs\\n\\n!! Fixes\\n\\n* Fix the z-index of the topbar for the zoomin story view\\n* Fix the font weight of tiddler titles in edit mode\\n\\n! 1.2.0\\n\\n!! Improvements\\n\\n* Better support for dark colour palettes\\n\\n!! Fixes\\n\\n* Fix rendering of overflowing/wrapping text in the sidebar\\n\\n! 1.1.0\\n\\n!! Features\\n\\n* New theme tweaks tab dedicated to Notebook in the control panel\\n* Inputs in the edit template are now styled consistently with other inputs\\n\\n!! Fixes\\n\\n* Fixes the position of sticky tiddler titles when the option is turned on\\n\"\n },\n \"$:/config/ShortcutInfo/notebook-focus-search\": {\n \"title\": \"$:/config/ShortcutInfo/notebook-focus-search\",\n \"text\": \"Focus on the topbar search field\"\n },\n \"$:/config/shortcuts/notebook-focus-search\": {\n \"title\": \"$:/config/shortcuts/notebook-focus-search\",\n \"text\": \"ctrl+shift+F\"\n },\n \"$:/config/Search/AutoFocus\": {\n \"title\": \"$:/config/Search/AutoFocus\",\n \"text\": \"false\"\n },\n \"$:/config/shortcuts/sidebar-search\": {\n \"title\": \"$:/config/shortcuts/sidebar-search\",\n \"text\": \"\"\n },\n \"$:/themes/nico/notebook/images/bars\": {\n \"title\": \"$:/themes/nico/notebook/images/bars\",\n \"created\": \"20200428212322206\",\n \"modified\": \"20201210210231235\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg class=\\\"bars\\\" height=\\\"21pt\\\" viewBox=\\\"0 0 42 42\\\" enable-background=\\\"new 0 0 32 22.5\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n \u003Cg class=\\\"svg-menu-toggle\\\" sketch:type=\\\"MSLayerGroup\\\">\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"28\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"19\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003Crect class=\\\"bar\\\" x=\\\"8\\\" y=\\\"10\\\" width=\\\"26\\\" height=\\\"4\\\">\u003C/rect>\\n \u003C/g>\\n\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/caret-down\": {\n \"title\": \"$:/themes/nico/notebook/images/caret-down\",\n \"created\": \"20200429194348688\",\n \"modified\": \"20201210210230919\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"6pt\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 320 512\\\">\u003Cpath d=\\\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\\\"/>\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/caret-right\": {\n \"title\": \"$:/themes/nico/notebook/images/caret-right\",\n \"created\": \"20200429194305719\",\n \"modified\": \"20201210210230909\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"4pt\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 192 512\\\">\u003Cpath d=\\\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\\\"/>\u003C/svg>\\n\"\n },\n \"$:/themes/nico/notebook/images/color-switch\": {\n \"title\": \"$:/themes/nico/notebook/images/color-switch\",\n \"created\": \"20201210170859810\",\n \"creator\": \"nico\",\n \"modified\": \"20201210205606403\",\n \"modifier\": \"nico\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Csvg width=\\\"20px\\\" height=\\\"20px\\\" viewBox=\\\"0 0 16 16\\\" class=\\\"bi bi-circle-half\\\" fill=\\\"currentColor\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n \u003Cpath fill-rule=\\\"evenodd\\\" d=\\\"M8 15V1a7 7 0 1 1 0 14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\\\"/>\\n\u003C/svg\\n\"\n },\n \"$:/themes/nico/notebook/metrics/bodyfontsize\": {\n \"title\": \"$:/themes/nico/notebook/metrics/bodyfontsize\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"15px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/bodylineheight\": {\n \"title\": \"$:/themes/nico/notebook/metrics/bodylineheight\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"22px\"\n },\n \"$:/themes/nico/notebook/metrics/sidebar-width\": {\n \"title\": \"$:/themes/nico/notebook/metrics/sidebar-width\",\n \"created\": \"20200429144554294\",\n \"modified\": \"20201210210231246\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"350px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/story-width\": {\n \"title\": \"$:/themes/nico/notebook/metrics/story-width\",\n \"created\": \"20210123210054185\",\n \"modified\": \"20210123211911688\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"800px\\n\"\n },\n \"$:/themes/nico/notebook/metrics/topbar-height\": {\n \"title\": \"$:/themes/nico/notebook/metrics/topbar-height\",\n \"created\": \"20200428203454207\",\n \"modified\": \"20201210205606363\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"52px\\n\"\n },\n \"$:/themes/nico/notebook/options/stickytitles\": {\n \"title\": \"$:/themes/nico/notebook/options/stickytitles\",\n \"text\": \"no\"\n },\n \"$:/themes/nico/notebook/options/codewrapping\": {\n \"title\": \"$:/themes/nico/notebook/options/codewrapping\",\n \"text\": \"pre-wrap\"\n },\n \"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\": {\n \"title\": \"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\",\n \"text\": \"no\"\n },\n \"$:/core/ui/PageTemplate/sidebar\": {\n \"title\": \"$:/core/ui/PageTemplate/sidebar\",\n \"created\": \"20200430072116835\",\n \"modified\": \"20201217174129501\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\whitespace trim\\n\\\\define config-title()\\n$:/config/SideBarSegments/Visibility/$(listItem)$\\n\\\\end\\n\\nOverwritten by $:/themes/nico/notebook so that the default sidebar does not get rendered.\\n\"\n },\n \"$:/themes/tiddlywiki/vanilla/themetweaks\": {\n \"title\": \"$:/themes/tiddlywiki/vanilla/themetweaks\",\n \"caption\": \"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\n \"created\": \"20201217163834291\",\n \"modified\": \"20201217163914434\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"Overwritten by $:/themes/nico/notebook so that the Vanilla theme tweaks do not appear in the control panel. \"\n },\n \"$:/themes/nico/notebook/palettes/palette-beige\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-beige\",\n \"text\": \"alert-background: #ffe476\\nalert-border: #b99e2f\\nalert-highlight: #881122\\nalert-muted-foreground: #b99e2f\\nbackground: #ffffff\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-foreground:\\nbutton-border:\\ncode-background: #f7f7f9\\ncode-border: #e1e1e8\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #66cccc\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #ddd\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #0000aa\\nexternal-link-foreground: #0000ee\\nforeground: #3F3B3B\\nmessage-background: #e6f5e8\\nmessage-border: #2b5532\\nmessage-foreground: #2b5532\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #ffffdd\\nnotification-border: #999999\\npage-background: #f5f5ee\\npre-background: #f6f6f6\\npre-border: #cccccc\\nprimary: #7f4bca\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #a6a69c\\nsidebar-controls-foreground-hover: #000000\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #acacac\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: #ffffff\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: #353748\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: #ffffff\\ntab-background: #eeeeee\\ntab-border-selected: #cccccc\\ntab-border: #cccccc\\ntab-divider: #d8d8d8\\ntab-foreground-selected: \u003C\u003Ccolour foreground>>\\ntab-foreground: #888888\\ntable-border: #dddddd\\ntable-footer-background: #a8a8a8\\ntable-header-background: #f0f0f0\\ntag-background: #ffeedd\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #dbdbc7;\\ntiddler-controls-foreground-hover: #888888;\\ntiddler-controls-foreground-selected: #888888;\\ntiddler-controls-foreground: #cccccc\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(0,0,0,.2)\\ntiddler-editor-fields-even: #e0e8e0\\ntiddler-editor-fields-odd: #f0f4f0\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: #333\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\ntoolbar-info-button:\\ntoolbar-edit-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-cancel-button:\\ntoolbar-done-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A beige colour palette for Notebook\",\n \"name\": \"Notebook Beige\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/palettes/palette-dark\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-dark\",\n \"text\": \"alert-background: #643b43\\nalert-border: #3f181f\\nalert-highlight: #881122\\nalert-muted-foreground: #bc8b94\\nbackground: #383e49\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-border:\\nbutton-foreground:\\ncode-background: #2c323b\\ncode-border: #111\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #98be65\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #111\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #61afef\\nexternal-link-foreground: #c678dd\\nforeground: #c8ced8\\nmessage-background: #2c323e\\nmessage-border: #111\\nmessage-foreground: #d5e2f1\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #3a5e39\\nnotification-border: #192c19\\npage-background: #262b33\\npre-background: \u003C\u003Ccolour page-background>>\\npre-border: \u003C\u003Ccolour tiddler-border>>\\nprimary: #bf93ff\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #5e646f\\nsidebar-controls-foreground-hover: #cad2e5\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #cad2e5\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: \u003C\u003Ccolour tab-background-selected>>\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: \u003C\u003Ccolour foreground>>\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: \u003C\u003Ccolour background>>\\ntab-background: \u003C\u003Ccolour page-background>>\\ntab-border-selected: \u003C\u003Ccolour foreground>>\\ntab-border: #cad2e5\\ntab-divider: #cad2e5\\ntab-foreground-selected: #ecf2ff\\ntab-foreground: #cad2e5\\ntable-border: #aaaaaa\\ntable-footer-background: #a8a8a8\\ntable-header-background: #262b33\\ntag-background: #fcb671\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #111\\ntiddler-controls-foreground-hover: #cad2e5\\ntiddler-controls-foreground-selected: #cad2e5\\ntiddler-controls-foreground: #5e646f\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(255, 255, 255, 0.3)\\ntiddler-editor-fields-even: \u003C\u003Ccolour background>>\\ntiddler-editor-fields-odd: #2c323b\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: \u003C\u003Ccolour foreground>>\\ntoolbar-cancel-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-done-button:\\ntoolbar-edit-button:\\ntoolbar-info-button:\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A dark colour palette for Notebook\",\n \"name\": \"Notebook Dark\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/palettes/palette-grey\": {\n \"title\": \"$:/themes/nico/notebook/palettes/palette-grey\",\n \"text\": \"alert-background: #ffe476\\nalert-border: #b99e2f\\nalert-highlight: #881122\\nalert-muted-foreground: #b99e2f\\nbackground: #ffffff\\nblockquote-bar: \u003C\u003Ccolour muted-foreground>>\\nbutton-background:\\nbutton-foreground:\\nbutton-border:\\ncode-background: #f7f7f9\\ncode-border: #e1e1e8\\ncode-foreground: #dd1144\\ndirty-indicator: #c63636\\ndownload-background: #66cccc\\ndownload-foreground: \u003C\u003Ccolour background>>\\ndragger-background: \u003C\u003Ccolour foreground>>\\ndragger-foreground: \u003C\u003Ccolour background>>\\ndropdown-background: \u003C\u003Ccolour background>>\\ndropdown-border: #ddd\\ndropdown-tab-background-selected: #fff\\ndropdown-tab-background: #ececec\\ndropzone-background: #da8548\\nexternal-link-background-hover: inherit\\nexternal-link-background-visited: inherit\\nexternal-link-background: inherit\\nexternal-link-foreground-hover: inherit\\nexternal-link-foreground-visited: #0000aa\\nexternal-link-foreground: #0000ee\\nforeground: #283c46\\nmessage-background: #ecf2ff\\nmessage-border: #cfd6e6\\nmessage-foreground: #547599\\nmodal-backdrop: \u003C\u003Ccolour foreground>>\\nmodal-background: \u003C\u003Ccolour background>>\\nmodal-border: #999999\\nmodal-footer-background: #f5f5f5\\nmodal-footer-border: #dddddd\\nmodal-header-border: #eeeeee\\nmuted-foreground: #999999\\nnotification-background: #ffffdd\\nnotification-border: #999999\\npage-background: #f4f4f4\\npre-background: #f6f6f6\\npre-border: #cccccc\\nprimary: #127edd\\nselect-tag-background:\\nselect-tag-foreground:\\nsidebar-button-foreground: #a6a69c\\nsidebar-controls-foreground-hover: #000000\\nsidebar-controls-foreground: \u003C\u003Ccolour sidebar-button-foreground>>\\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\\nsidebar-foreground: #acacac\\nsidebar-muted-foreground-hover: #444444\\nsidebar-muted-foreground: #c0c0c0\\nsidebar-tab-background-selected: #ffffff\\nsidebar-tab-background: \u003C\u003Ccolour tab-background>>\\nsidebar-tab-border-selected: \u003C\u003Ccolour tab-border-selected>>\\nsidebar-tab-border: \u003C\u003Ccolour tab-border>>\\nsidebar-tab-divider: \u003C\u003Ccolour tab-divider>>\\nsidebar-tab-foreground-selected: \u003C\u003Ccolour tab-foreground-selected>>\\nsidebar-tab-foreground: \u003C\u003Ccolour tab-foreground>>\\nsidebar-tiddler-link-foreground-hover: \u003C\u003Ccolour primary>>\\nsidebar-tiddler-link-foreground: \u003C\u003Ccolour tab-foreground>>\\nsite-title-foreground: #353748\\nstatic-alert-foreground: #aaaaaa\\ntab-background-selected: #ffffff\\ntab-background: #eeeeee\\ntab-border-selected: #cccccc\\ntab-border: #cccccc\\ntab-divider: #d8d8d8\\ntab-foreground-selected: \u003C\u003Ccolour foreground>>\\ntab-foreground: #888888\\ntable-border: #dddddd\\ntable-footer-background: #a8a8a8\\ntable-header-background: #f0f0f0\\ntag-background: #ffeedd\\ntag-foreground: #000\\ntiddler-background: \u003C\u003Ccolour background>>\\ntiddler-border: #ddd\\ntiddler-controls-foreground-hover: #888888;\\ntiddler-controls-foreground-selected: #888888;\\ntiddler-controls-foreground: #cccccc\\ntiddler-editor-background: \u003C\u003Ccolour background>>\\ntiddler-editor-border-image: #ffffff\\ntiddler-editor-border: rgba(0,0,0,.2)\\ntiddler-editor-fields-even: #e0e8e0\\ntiddler-editor-fields-odd: #f0f4f0\\ntiddler-info-background: #f8f8f8\\ntiddler-info-border: #dddddd\\ntiddler-info-tab-background: #f8f8f8\\ntiddler-link-background: \u003C\u003Ccolour background>>\\ntiddler-link-foreground: \u003C\u003Ccolour primary>>\\ntiddler-subtitle-foreground: #aaaaaa\\ntiddler-title-foreground: #333\\ntoolbar-new-button:\\ntoolbar-options-button:\\ntoolbar-save-button:\\ntoolbar-info-button:\\ntoolbar-edit-button:\\ntoolbar-close-button:\\ntoolbar-delete-button:\\ntoolbar-cancel-button:\\ntoolbar-done-button:\\nuntagged-background: #999999\\nvery-muted-foreground: #888888\\n\",\n \"type\": \"application/x-tiddler-dictionary\",\n \"description\": \"A grey color palette for Notebook\",\n \"name\": \"Notebook Grey\",\n \"tags\": \"$:/tags/Palette $:/tags/notebook/Palette\"\n },\n \"$:/themes/nico/notebook/settings/codefontfamily\": {\n \"title\": \"$:/themes/nico/notebook/settings/codefontfamily\",\n \"created\": \"20210101213404232\",\n \"modified\": \"20210101214210227\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"Fira Mono\\\",\\\"Liberation Mono\\\",Menlo,Courier,monospace\\n\"\n },\n \"$:/themes/nico/notebook/settings/fontfamily\": {\n \"title\": \"$:/themes/nico/notebook/settings/fontfamily\",\n \"created\": \"20210101213404232\",\n \"modified\": \"20210101213411800\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\"Segoe UI\\\",Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\",\\\"Segoe UI Symbol\\\"\\n\"\n },\n \"$:/themes/nico/notebook/shortcuts/notebook-focus-search\": {\n \"title\": \"$:/themes/nico/notebook/shortcuts/notebook-focus-search\",\n \"created\": \"20201210122048919\",\n \"key\": \"((notebook-focus-search))\",\n \"modified\": \"20210115130024907\",\n \"tags\": \"$:/tags/KeyboardShortcut\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$action-sendmessage $message=\\\"tm-focus-selector\\\" $param=\\\".nc-topbar input\\\"/>\\n\"\n },\n \"$:/themes/nico/notebook/shortcuts/toggle-sidebar\": {\n \"title\": \"$:/themes/nico/notebook/shortcuts/toggle-sidebar\",\n \"created\": \"20210115130000707\",\n \"key\": \"((toggle-sidebar))\",\n \"modified\": \"20210115130021883\",\n \"tags\": \"$:/tags/KeyboardShortcut\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list\\n filter=\\\"[[$:/state/notebook-sidebar]is[missing]] [{$:/state/notebook-sidebar}removeprefix[yes]]\\\"\\n emptyMessage=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\\\"$:/state/notebook-sidebar\\\" text=\\\"yes\\\"/>\\\"\\\"\\\"\\n>\\n \u003C$action-setfield $tiddler=\\\"$:/state/notebook-sidebar\\\" text=\\\"no\\\"/>\\n\u003C/$list>\\n\"\n },\n \"$:/themes/nico/notebook/stickytitles\": {\n \"title\": \"$:/themes/nico/notebook/stickytitles\",\n \"created\": \"20201217172915960\",\n \"modified\": \"20201217180034682\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \"\u003C$reveal state=\\\"$:/themes/nico/notebook/options/stickytitles\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n\\n.tc-tiddler-title {\\n position: -webkit-sticky;\\n position: -moz-sticky;\\n position: -o-sticky;\\n position: -ms-sticky;\\n position: sticky;\\n top: {{$:/themes/nico/notebook/metrics/topbar-height}};\\n background: \u003C\u003Ccolour tiddler-background>>;\\n z-index: 500;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n .tc-tiddler-title {\\n top: 0;\\n }\\n}\\n\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/tags/Sidebar\": {\n \"title\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"created\": \"20200429164516951\",\n \"list\": \"$:/themes/nico/notebook/ui/Buttons/menu $:/themes/nico/notebook/ui/Sidebar/Headings $:/themes/nico/notebook/ui/Sidebar/Search $:/themes/nico/notebook/Sidebar/Sections\",\n \"modified\": \"20201210205606504\",\n \"type\": \"text/vnd.tiddlywiki\"\n },\n \"$:/themes/nico/notebook/tags/SidebarSection\": {\n \"title\": \"$:/themes/nico/notebook/tags/SidebarSection\",\n \"created\": \"20200429201017275\",\n \"list\": \"$:/themes/nico/notebook/ui/Sidebar/Open $:/themes/nico/notebook/ui/Sidebar/Recent $:/themes/nico/notebook/ui/Sidebar/Tools $:/themes/nico/notebook/ui/Sidebar/More\",\n \"modified\": \"20201210215658901\",\n \"type\": \"text/vnd.tiddlywiki\"\n },\n \"$:/themes/nico/notebook/ui/Bottombar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Bottombar\",\n \"created\": \"20200429113453340\",\n \"modified\": \"20201210210230886\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-bottombar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"yes\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n \u003Cdiv class=\\\"nc-bar nc-bottombar\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"block\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003Cdiv class=\\\"left\\\">\\n {{$:/themes/nico/notebook/ui/Buttons/menu}}\\n \u003C/div>\\n \u003Cdiv class=\\\"right\\\">\\n {{$:/core/ui/SideBarSegments/page-controls}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\\n\"\n },\n \"$:/themes/nico/notebook/ui/Buttons/SwitchPalette\": {\n \"title\": \"$:/themes/nico/notebook/ui/Buttons/SwitchPalette\",\n \"created\": \"20201210171047824\",\n \"description\": \"Toggle between grey/beige colour palette\",\n \"modified\": \"20210118213335643\",\n \"tags\": \"$:/tags/PageControls\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cspan class=\\\"desktop-only\\\">\\n \u003C$vars\\n palettes=\\\"[all[tiddlers+shadows]tag[$:/tags/notebook/Palette]]\\\"\\n popupTiddler=\u003C\u003Cqualify \\\"$:/state/notebook/palette-dropdown\\\">>\\n >\\n \u003C$button\\n popup=\u003C\u003CpopupTiddler>>\\n tooltip=\\\"Switch colours\\\"\\n aria-label=\\\"Switch colours\\\"\\n class=\u003C\u003Ctv-config-toolbar-class>>\\n >\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n\\t{{$:/themes/nico/notebook/images/color-switch}}\\n \u003C/$list>\\n\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n\\t\u003Cspan class=\\\"tc-btn-text\\\">Switch colours\u003C/span>\\n \u003C/$list>\\n\\n \u003C$reveal state=\u003C\u003CpopupTiddler>> type=\\\"popup\\\" position=\\\"belowleft\\\" class=\\\"tc-drop-down\\\">\\n\\t\u003C$list filter=\u003C\u003Cpalettes>>>\\n\\t \u003C$button class=\\\"tc-btn-invisible\\\">\\n\\t {{!!name}}\\n\\t \u003C$action-setfield $tiddler=\\\"$:/palette\\\" text={{!!title}}/>\\n\\t \u003C/$button>\\n\\t\u003C/$list>\\n \u003C/$reveal>\\n\\n \u003C/$button>\\n \u003C/$vars>\\n\u003C/span>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Buttons/menu\": {\n \"title\": \"$:/themes/nico/notebook/ui/Buttons/menu\",\n \"created\": \"20200429115248943\",\n \"modified\": \"20210124211756417\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" retain=\\\"yes\\\" animate=\\\"no\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar\\\" setTo=\\\"no\\\" tooltip=\\\"Toggle menu\\\" class=\\\"tc-btn-invisible sidebar-toggle open\\\">\\n {{$:/themes/nico/notebook/images/bars}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\\n\u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/state/notebook-sidebar\\\" text=\\\"yes\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar\\\" setTo=\\\"yes\\\" tooltip=\\\"Toggle menu\\\" class=\\\"tc-btn-invisible sidebar-toggle\\\">\\n {{$:/themes/nico/notebook/images/bars}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Search\": {\n \"title\": \"$:/themes/nico/notebook/ui/Search\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210126170723413\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define advanced-search-actions()\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch/input\\\" text={{$:/temp/notebook-search}}/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/advancedsearch/refresh\\\" text=\\\"yes\\\"/>\\n\u003C$action-navigate $to=\\\"$:/AdvancedSearch\\\"/>\\n\\\\end\\n\\n\\\\define input-accept-actions()\\n\u003C$list filter=\\\"[\u003C__tiddler__>get[text]!is[missing]] ~[\u003C__tiddler__>get[text]is[shadow]]\\\">\\n \u003C$action-navigate $to={{{ [\u003C__tiddler__>get[text]] }}}/>\\n \u003C$action-deletetiddler $filter=\\\"[[$:/temp/search]] [\u003CsearchTiddler>] [\u003CsearchListState>]\\\"/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define cancel-search-actions()\\n\u003C$list filter=\\\"[\u003CsearchTiddler>get[text]!match{$:/temp/search}]\\\" emptyMessage=\\\"\\\"\\\"\u003C$action-deletetiddler $filter=\\\"[[$:/temp/search]] [\u003CsearchTiddler>] [\u003CsearchListState>]\\\"/>\\\"\\\"\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/temp/search\\\" text={{{ [\u003CsearchTiddler>get[text]] }}}/>\\n \u003C$action-setfield $tiddler=\\\"$:/temp/search/refresh\\\" text=\\\"yes\\\"/>\u003C/$list>\\n\\\\end\\n\\n\u003C$vars editTiddler=\\\"$:/temp/search\\\"\\n searchTiddler=\\\"$:/temp/search/input\\\"\\n searchListState=\u003C\u003Cqualify \\\"$:/state/search-list/selected-item\\\">>>\\n \u003C$macrocall $name=\\\"keyboard-driven-input\\\"\\n\\t tiddler=\u003C\u003CeditTiddler>>\\n\\t storeTitle=\u003C\u003CsearchTiddler>>\\n\\t selectionStateTitle=\u003C\u003CsearchListState>>\\n\\t refreshTitle=\\\"$:/temp/search/refresh\\\"\\n\\t type=\\\"search\\\"\\n\\t tag=\\\"input\\\"\\n\\t focus={{$:/config/Search/AutoFocus}}\\n\\t focusPopup=\\\"$:/state/popup/notebook-search\\\"\\n\\t class=\\\"tc-popup-handle\\\"\\n\\t filterMinLength={{$:/config/Search/MinLength}}\\n\\t placeholder=\\\"Search...\\\"\\n\\t inputAcceptActions=\u003C\u003Cinput-accept-actions>>\\n\\t inputCancelActions=\u003C\u003Ccancel-search-actions>>\\n\\t cancelPopups=\\\"yes\\\"\\n\\t configTiddlerFilter=\\\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\\\"\\n\\t />\\n \u003C$button\\n tooltip={{$:/language/Buttons/AdvancedSearch/Hint}}\\n aria-label={{$:/language/Buttons/AdvancedSearch/Caption}}\\n class=\\\"tc-btn-invisible tc-page-controls\\\"\\n >\\n {{$:/core/images/advanced-search-button}}\\n \u003C\u003Cadvanced-search-actions>>\\n \u003C/$button>\\n \u003C$reveal tag=\\\"div\\\" class=\\\"tc-block-dropdown-wrapper\\\" state=\\\"$:/state/popup/notebook-search\\\" type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n \u003C$list filter=\\\"[\u003CsearchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\\\" emptyMessage=\\\"\\\" variable=\\\"listItem\\\">\\n \u003Cdiv class=\\\"tc-block-dropdown tc-search-drop-down\\\">\\n \u003C$tiddler tiddler=\u003C\u003CconfigTiddler>>>\\n {{$:/themes/nico/notebook/ui/Sidebar/SearchResults}}\\n \u003C/$tiddler>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/$reveal>\\n\u003C/$vars>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Headings\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Headings\",\n \"created\": \"20200429160014174\",\n \"modified\": \"20201210210231267\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cdiv class=\\\"segment\\\">\\n \u003Cdiv class=\\\"content\\\">\\n \u003Ch1 class=\\\"tc-site-title\\\">\\n {{$:/SiteTitle}}\\n \u003C/h1>\\n \u003Cdiv class=\\\"tc-site-subtitle\\\">\\n {{$:/SiteSubtitle}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Search\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Search\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210124220152702\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003Cdiv class=\\\"mobile-only\\\">\\n \u003Cdiv class=\\\"segment\\\">\\n \u003Cdiv class=\\\"content search\\\">\\n {{$:/themes/nico/notebook/ui/Search}}\\n \u003C/div>\\n \u003C/div>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/SearchResults\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/SearchResults\",\n \"created\": \"20200429191943257\",\n \"modified\": \"20210126164631418\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define searchResultList()\\n \u003Csmall>{{$:/language/Search/Matches/Title}}\u003C/small>\\n\\n \u003C$list filter=\\\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\\\">\\n \u003Cspan class={{{[\u003CcurrentTiddler>addsuffix[-primaryList]] -[\u003CsearchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\\n \u003C$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n \u003C/span>\\n \u003C/$list>\\n\\n \u003Csmall>{{$:/language/Search/Matches/All}}\u003C/small>\\n\\n \u003C$list filter=\\\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\\\">\\n \u003Cspan class={{{[\u003CcurrentTiddler>addsuffix[-secondaryList]] -[\u003CsearchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\\n \u003C$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n \u003C/span>\\n \u003C/$list>\\n\\\\end\\n\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n \u003C\u003CsearchResultList>>\\n\u003C/div>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/SectionTemplate\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/SectionTemplate\",\n \"created\": \"20200429161226897\",\n \"modified\": \"20210202213859460\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\define sidebarHeading()\\n\u003C$vars tv-wikilinks=\\\"no\\\">\\n \u003C$transclude field=\\\"caption\\\">\\n \u003C$view field=\\\"title\\\"/>\\n \u003C/$transclude>\\n\u003C/$vars>\\n\\\\end\\n\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar-section\\\" type=\\\"match\\\" text=\u003C\u003CcurrentTiddler>> default=\\\"no\\\" animate=\\\"no\\\">\\n \u003Cdiv class=\\\"segment section open\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar-section\\\" setTo=\\\"\\\" class=\\\"tc-btn-invisible label\\\">\\n \u003C\u003CsidebarHeading>>\\n \u003Cspan class=\\\"caret\\\">{{$:/themes/nico/notebook/images/caret-down}}\u003C/span>\\n \u003C/$button>\\n \u003Cdiv class=\\\"content\\\">\\n \u003C$transclude $tiddler=\u003C\u003CcurrentTiddler>> mode=\\\"block\\\"/>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar-section\\\" type=\\\"nomatch\\\" text=\u003C\u003CcurrentTiddler>> default=\\\"yes\\\" animate=\\\"no\\\">\\n \u003Cdiv class=\\\"segment section\\\">\\n \u003C$button set=\\\"$:/state/notebook-sidebar-section\\\" setTo=\u003C\u003CcurrentTiddler>> class=\\\"tc-btn-invisible label\\\">\\n \u003C\u003CsidebarHeading>>\\n \u003Cspan class=\\\"caret\\\">{{$:/themes/nico/notebook/images/caret-right}}\u003C/span>\\n \u003C/$button>\\n \u003C/div>\\n\u003C/$reveal>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar/Sections\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar/Sections\",\n \"created\": \"20200429163239707\",\n \"modified\": \"20210112213620486\",\n \"tags\": \"$:/themes/nico/notebook/tags/Sidebar\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$list filter=\\\"[all[shadows+tiddlers]!has[draft.of]tag[$:/tags/SideBar]]\\\">\\n {{||$:/themes/nico/notebook/ui/Sidebar/SectionTemplate}}\\n\u003C/$list>\\n\"\n },\n \"$:/themes/nico/notebook/ui/Sidebar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Sidebar\",\n \"created\": \"20200428201218885\",\n \"modified\": \"20210112213605486\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\\\\whitespace trim\\n\\\\define config-title()\\n$:/config/SideBarSegments/Visibility/$(listItem)$\\n\\\\end\\n\\n\u003C$reveal state=\\\"$:/state/notebook-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" retain=\\\"yes\\\" animate=\\\"no\\\">\\n \u003C$scrollable fallthrough=\\\"no\\\">\\n \u003Cdiv class=\\\"nc-sidebar\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/themes/nico/notebook/tags/Sidebar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"inline\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003C/div>\\n \u003C/$scrollable>\\n\u003C/$reveal>\\n\\n\"\n },\n \"$:/themes/nico/notebook/ui/Topbar\": {\n \"title\": \"$:/themes/nico/notebook/ui/Topbar\",\n \"created\": \"20200428203101797\",\n \"modified\": \"20210124213834458\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$reveal state=\\\"$:/state/notebook-topbar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"yes\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n \u003Cdiv class=\\\"nc-topbar-wrapper\\\">\\n \u003Cdiv class=\\\"nc-bar nc-topbar tc-adjust-top-of-scroll\\\">\\n \u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\\\" variable=\\\"listItem\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003Cconfig-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n \u003C$transclude tiddler=\u003C\u003ClistItem>> mode=\\\"block\\\"/>\\n \u003C/$reveal>\\n \u003C/$list>\\n \u003Cdiv class=\\\"left\\\">\\n\\t{{$:/themes/nico/notebook/ui/Buttons/menu}}\\n {{$:/themes/nico/notebook/ui/Search}}\\n \u003C/div>\\n \u003Cdiv class=\\\"right\\\">\\n {{$:/core/ui/SideBarSegments/page-controls}}\\n \u003C/div>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$reveal>\\n\\n\"\n }\n }\n}","bag":"default","revision":"0","version":"1.4.1","type":"application/json","title":"$:/themes/nico/notebook","source":"https://github.com/NicolasPetton/Notebook","plugin-type":"theme","name":"Notebook theme","list":"LICENSE changelog","description":"A clean, uncluttered TiddlyWiki theme","dependents":"$:/themes/tiddlywiki/vanilla $:/plugins/nico/notebook-mobile","core-version":">=5.1.22","author":"NicolasPetton","modified":"20220504003652796","tags":"$:/isAttachment $:/isEmbedded"},
{"title":"$:/themes/tiddlywiki/snowwhite","name":"Snow White","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Emphasises individual tiddlers","dependents":"$:/themes/tiddlywiki/vanilla","plugin-priority":"0","version":"5.2.5","type":"application/json","text":"{\"tiddlers\":{\"$:/themes/tiddlywiki/snowwhite/base\":{\"title\":\"$:/themes/tiddlywiki/snowwhite/base\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"text\":\"\\\\define sidebarbreakpoint-minus-one()\\n\u003C$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-sidebar-header {\\n\\ttext-shadow: 0 1px 0 \u003C\u003Ccolour sidebar-foreground-shadow>>;\\n}\\n\\n.tc-tiddler-info {\\n\\t\u003C\u003Cbox-shadow \\\"inset 1px 2px 3px rgba(0,0,0,0.1)\\\">>\\n}\\n\\n@media screen {\\n\\t.tc-tiddler-frame {\\n\\t\\t\u003C\u003Cbox-shadow \\\"1px 1px 5px rgba(0, 0, 0, 0.3)\\\">>\\n\\t}\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\t\u003C\u003Cbox-shadow none>>\\n\\t}\\n}\\n\\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\\n\\t\u003C\u003Ctransition \\\"fill 150ms ease-in-out\\\">>\\n}\\n\\n.tc-tiddler-controls button.tc-selected,\\n.tc-page-controls button.tc-selected {\\n\\t\u003C\u003Cfilter \\\"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\\\">>\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor {\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-edit-tags {\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 8px rgba(0, 0, 0, 0.15)\\\">>\\n}\\n\\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\\n\\t\u003C\u003Cbox-shadow \\\"none\\\">>\\n\\tborder: none;\\n\\toutline: none;\\n}\\n\\ntextarea.tc-edit-texteditor {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 5px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-drop-down {\\n\\tborder-radius: 4px;\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-block-dropdown {\\n\\tborder-radius: 4px;\\n\\t\u003C\u003Cbox-shadow \\\"2px 2px 10px rgba(0, 0, 0, 0.5)\\\">>\\n}\\n\\n.tc-modal {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n}\\n\\n.tc-modal-footer {\\n\\tborder-radius: 0 0 6px 6px;\\n\\t\u003C\u003Cbox-shadow \\\"inset 0 1px 0 #fff\\\">>;\\n}\\n\\n\\n.tc-alert {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.6)\\\">>\\n}\\n\\n.tc-notification {\\n\\tborder-radius: 6px;\\n\\t\u003C\u003Cbox-shadow \\\"0 3px 7px rgba(0,0,0,0.3)\\\">>\\n\\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\\n}\\n\\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\\n\\tborder-top: none;\\n\\theight: 1px;\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\\\">>\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\t\u003C\u003Cbackground-linear-gradient \\\"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\\\">>\\n}\\n\\n.tc-message-box img {\\n\\t\u003C\u003Cbox-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\\n.tc-plugin-info {\\n\\t\u003C\u003Cbox-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\"}}}"},
{"title":"$:/themes/tiddlywiki/vanilla","name":"Vanilla","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Basic theme","plugin-priority":"0","version":"5.2.5","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/themes/tiddlywiki/vanilla/themetweaks\":{\"title\":\"$:/themes/tiddlywiki/vanilla/themetweaks\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"caption\":\"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n\\\\define replacement-text()\\n[img[$(imageTitle)$]]\\n\\\\end\\n\\n\\\\define backgroundimage-dropdown()\\n\u003Cdiv class=\\\"tc-drop-down-wrapper\\\">\\n\u003C$set name=\\\"state\\\" value=\u003C\u003Cqualify \\\"$:/state/popup/themetweaks/backgroundimage\\\">>>\\n\u003C$button popup=\u003C\u003Cstate>> class=\\\"tc-btn-invisible tc-btn-dropdown\\\">{{$:/core/images/down-arrow}}\u003C/$button>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"popup\\\" position=\\\"belowleft\\\" text=\\\"\\\" default=\\\"\\\" class=\\\"tc-popup-keep\\\">\\n\u003Cdiv class=\\\"tc-drop-down\\\" style=\\\"text-align:center;\\\">\\n\u003C$macrocall $name=\\\"image-picker\\\" actions=\\\"\\\"\\\"\\n\\n\u003C$action-setfield\\n\\t$tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\"\\n\\t$value=\u003C\u003CimageTitle>>\\n/>\\n\\n\u003C$action-deletetiddler $tiddler=\u003C\u003Cstate>>/>\\n\\n\\\"\\\"\\\"/>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/$set>\\n\u003C/div>\\n\\\\end\\n\\n\\\\define backgroundimageattachment-dropdown()\\n\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\" default=\\\"scroll\\\">\\n\u003Coption value=\\\"scroll\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment/Scroll>>\u003C/option>\\n\u003Coption value=\\\"fixed\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment/Fixed>>\u003C/option>\\n\u003C/$select>\\n\\\\end\\n\\n\\\\define backgroundimagesize-dropdown()\\n\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\" default=\\\"scroll\\\">\\n\u003Coption value=\\\"auto\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Auto>>\u003C/option>\\n\u003Coption value=\\\"cover\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Cover>>\u003C/option>\\n\u003Coption value=\\\"contain\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Contain>>\u003C/option>\\n\u003C/$select>\\n\\\\end\\n\\n\u003C\u003Clingo ThemeTweaks/Hint>>\\n\\n! \u003C\u003Clingo Options>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\">\u003C\u003Clingo Options/SidebarLayout>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\">\u003Coption value=\\\"fixed-fluid\\\">\u003C\u003Clingo Options/SidebarLayout/Fixed-Fluid>>\u003C/option>\u003Coption value=\\\"fluid-fixed\\\">\u003C\u003Clingo Options/SidebarLayout/Fluid-Fixed>>\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\">\u003C\u003Clingo Options/StickyTitles>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Options/StickyTitles/Hint>>// |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003C\u003Clingo Options/CodeWrapping>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003Coption value=\\\"pre\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"pre-wrap\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n\\n! \u003C\u003Clingo Settings>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\">\u003C\u003Clingo Settings/FontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\">\u003C\u003Clingo Settings/CodeFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\">\u003C\u003Clingo Settings/EditorFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\">\u003C\u003Clingo Settings/BackgroundImage>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\u003C\u003Cbackgroundimage-dropdown>> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment>>\u003C/$link> |\u003C\u003Cbackgroundimageattachment-dropdown>> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\">\u003C\u003Clingo Settings/BackgroundImageSize>>\u003C/$link> |\u003C\u003Cbackgroundimagesize-dropdown>> | |\\n\\n! \u003C\u003Clingo Metrics>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\">\u003C\u003Clingo Metrics/FontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\">\u003C\u003Clingo Metrics/LineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\">\u003C\u003Clingo Metrics/BodyFontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\">\u003C\u003Clingo Metrics/BodyLineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\">\u003C\u003Clingo Metrics/StoryLeft>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryLeft/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\">\u003C\u003Clingo Metrics/StoryTop>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryTop/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\">\u003C\u003Clingo Metrics/StoryRight>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryRight/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\">\u003C\u003Clingo Metrics/StoryWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\">\u003C\u003Clingo Metrics/TiddlerWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/TiddlerWidth/Hint>>//\u003Cbr> |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarBreakpoint/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\">\u003C\u003Clingo Metrics/SidebarWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\"},\"$:/themes/tiddlywiki/vanilla/base\":{\"title\":\"$:/themes/tiddlywiki/vanilla/base\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"code-body\":\"yes\",\"text\":\"\\\\define custom-background-datauri()\\n\u003C$set name=\\\"background\\\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\\n\u003C$list filter=\\\"[\u003Cbackground>is[image]]\\\">\\n`background: url(`\\n\u003C$list filter=\\\"[\u003Cbackground>!has[_canonical_uri]]\\\">\\n`\\\"`\u003C$macrocall $name=\\\"datauri\\\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\\\"`\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cbackground>has[_canonical_uri]]\\\">\\n`\\\"`\u003C$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\\\"_canonical_uri\\\"/>`\\\"`\\n\u003C/$list>\\n`) center center;`\\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint()\\n\u003C$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint-minus-one()\\n\u003C$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\define tiddler-width()\\n\\t\u003C$text text={{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}}/>\\n\\\\end\\n\\n\\\\define if-fluid-fixed(text,hiddenSidebarText)\\n\u003C$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\" type=\\\"match\\\" text=\\\"fluid-fixed\\\">\\n$text$\\n\u003C$reveal state=\\\"$:/state/sidebar\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" default=\\\"yes\\\">\\n$hiddenSidebarText$\\n\u003C/$reveal>\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define if-editor-height-fixed(then,else)\\n\u003C$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"fixed\\\">\\n$then$\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"auto\\\">\\n$else$\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define set-type-selector-min-width()\\n\u003C$set name=\\\"typeLength\\\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\\n\\n\\t.tc-type-selector-dropdown-wrapper {\\n\\t\\tmin-width: calc(\u003C\u003CtypeLength>>ch + 4em);\\n\\t}\\n\\n\\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\\n\\t\\tmin-width: \u003C\u003CtypeLength>>ch;\\n\\t}\\n\\n\u003C/$set>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n/*\\n** Start with the normalize CSS reset, and then belay some of its effects\\n*/\\n\\n{{$:/themes/tiddlywiki/vanilla/reset}}\\n\\n*, input[type=\\\"search\\\"] {\\n\\tbox-sizing: border-box;\\n\\t-moz-box-sizing: border-box;\\n\\t-webkit-box-sizing: border-box;\\n}\\n\\n/*\\n** Button default styles. Makes them look consistent for all browsers\\n*/\\nhtml button {\\n\\tline-height: 1.2;\\n\\tcolor: \u003C\u003Ccolour button-foreground>>;\\n\\tfill: \u003C\u003Ccolour button-foreground>>;\\n\\tbackground: \u003C\u003Ccolour button-background>>;\\n\\tborder-color: \u003C\u003Ccolour button-border>>;\\n}\\n\\nbutton:disabled svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n/*\\n** Basic element styles\\n*/\\n\\nhtml, body {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\\n\\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\\n\\t-webkit-font-smoothing: antialiased;\\n\\t-moz-osx-font-smoothing: grayscale;\\n}\\n\\nhtml:-webkit-full-screen {\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n}\\n\\nbody.tc-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\\n\\tword-wrap: break-word;\\n\\t\u003C\u003Ccustom-background-datauri>>\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n\u003C\u003Cif-background-attachment \\\"\\\"\\\"\\n\\nbody.tc-body {\\n\\tbackground-color: transparent;\\n}\\n\\n\\\"\\\"\\\">>\\n\\n/**\\n * Correct the font size and margin on `h1` elements within `section` and\\n * `article` contexts in Chrome, Firefox, and Safari.\\n */\\n\\nh1 {\\n\\tfont-size: 2em;\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n\\tline-height: 1.2;\\n\\tfont-weight: normal;\\n}\\n\\npre {\\n\\tdisplay: block;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\tword-break: break-word;\\n\\tword-wrap: break-word;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tbackground-color: \u003C\u003Ccolour pre-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour pre-border>>;\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\ncode {\\n\\tcolor: \u003C\u003Ccolour code-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour code-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour code-border>>;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\nblockquote {\\n\\tborder-left: 5px solid \u003C\u003Ccolour blockquote-bar>>;\\n\\tmargin-left: 25px;\\n\\tpadding-left: 10px;\\n\\tquotes: \\\"\\\\201C\\\"\\\"\\\\201D\\\"\\\"\\\\2018\\\"\\\"\\\\2019\\\";\\n}\\n\\nblockquote > div {\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n}\\n\\nblockquote.tc-big-quote {\\n\\tfont-family: Georgia, serif;\\n\\tposition: relative;\\n\\tbackground: \u003C\u003Ccolour pre-background>>;\\n\\tborder-left: none;\\n\\tmargin-left: 50px;\\n\\tmargin-right: 50px;\\n\\tpadding: 10px;\\n\\tborder-radius: 8px;\\n}\\n\\nblockquote.tc-big-quote cite:before {\\n\\tcontent: \\\"\\\\2014 \\\\2009\\\";\\n}\\n\\nblockquote.tc-big-quote:before {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: \u003C\u003Ccolour blockquote-bar>>;\\n\\tcontent: open-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n\\tleft: -50px;\\n\\ttop: 42px;\\n}\\n\\nblockquote.tc-big-quote:after {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: \u003C\u003Ccolour blockquote-bar>>;\\n\\tcontent: close-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n\\tright: -80px;\\n\\tbottom: -20px;\\n}\\n\\ndl dt {\\n\\tfont-weight: bold;\\n\\tmargin-top: 6px;\\n}\\n\\ntextarea,\\ninput[type=text],\\ninput[type=search],\\ninput[type=\\\"\\\"],\\ninput:not([type]) {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\ninput[type=\\\"checkbox\\\"] {\\n\\tvertical-align: middle;\\n}\\n\\ninput[type=\\\"search\\\"]::-webkit-search-decoration,\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-decoration {\\n\\t-webkit-appearance:none;\\n}\\n\\n.tc-muted {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\nsvg.tc-image-button {\\n\\tpadding: 0px 1px 1px 0px;\\n}\\n\\n.tc-icon-wrapper > svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\nkbd {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px 5px;\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tvertical-align: middle;\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n\\tborder: solid 1px \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom-color: \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: inset 0 -1px 0 \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n::selection {\\n\\tbackground-color: Highlight;\\n\\tcolor: HighlightText;\\n\\tbackground-color: \u003C\u003Ccolour selection-background>>;\\n\\tcolor: \u003C\u003Ccolour selection-foreground>>;\\n}\\n\\n.tc-inline-style {\\n\\tbackground: \u003C\u003Ccolour highlight-background>>;\\n\\tcolor: \u003C\u003Ccolour highlight-foreground>>;\\n}\\n\\nform.tc-form-inline {\\n\\tdisplay: inline;\\n}\\n\\n/*\\nMarkdown likes putting code elements inside pre elements\\n*/\\npre > code {\\n\\tpadding: 0;\\n\\tborder: none;\\n\\tbackground-color: inherit;\\n\\tcolor: inherit;\\n}\\n\\n/*\\nTable defaults\\n*/\\n\\ntable {\\n\\tborder: 1px solid \u003C\u003Ccolour table-border>>;\\n\\twidth: auto;\\n\\tmax-width: 100%;\\n\\tcaption-side: bottom;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\t/* next 2 elements needed, since normalize 8.0.1 */\\n\\tborder-collapse: collapse;\\n\\tborder-spacing: 0;\\n}\\n\\ntable th, table td {\\n\\tpadding: 0 7px 0 7px;\\n\\tborder-top: 1px solid \u003C\u003Ccolour table-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour table-border>>;\\n}\\n\\ntable thead tr td, table th {\\n\\tbackground-color: \u003C\u003Ccolour table-header-background>>;\\n\\tfont-weight: bold;\\n}\\n\\ntable tfoot tr td {\\n\\tbackground-color: \u003C\u003Ccolour table-footer-background>>;\\n}\\n\\n/*\\nTable utility classes\\n*/\\n\\n/* Remove borders from table as used in eg: GettingStarted*/\\n.tc-table-no-border,\\n.tc-table-no-border th,\\n.tc-table-no-border td {\\n\\tborder: initial;\\n}\\n\\n/* First column in table width will fit to text.*/\\n/* This rule makes most sense with tc-first-link-nowrap*/\\n.tc-first-col-min-width td:nth-child(1) {\\n\\twidth: 1%;\\n}\\n\\n/*\\n** Utility classes work well with tables but also for other containers\\n*/\\n\\n/* First link A element will not wrap */\\n.tc-first-link-nowrap:first-of-type a {\\n\\twhite-space: nowrap;\\n}\\n\\n/* Move the table to the center of the container */\\n.tc-center {\\n\\tmargin-left: auto;\\n\\tmargin-right: auto;\\n}\\n\\n.tc-max-width {\\n\\twidth: 100%;\\n}\\n\\n.tc-max-width-80 {\\n\\tmax-width: 80%;\\n}\\n\\n/* Allow input and textarea to look like the ControlPanel inputs */\\n.tc-edit-max-width input,\\n.tc-edit-max-width textarea {\\n\\twidth: 100%;\\n\\tpadding: 3px;\\n}\\n\\n/*\\nCSV parser plugin\\n*/\\n\\n.tc-csv-table {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-csv-table th,\\n.tc-csv-table td {\\n\\twhite-space: pre-line;\\n}\\n\\n/*\\nTiddler frame in story river\\n*/\\n\\n.tc-tiddler-frame img,\\n.tc-tiddler-frame svg,\\n.tc-tiddler-frame canvas,\\n.tc-tiddler-frame embed,\\n.tc-tiddler-frame iframe {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-tiddler-body > embed,\\n.tc-tiddler-body > iframe {\\n\\twidth: 100%;\\n\\theight: 600px;\\n}\\n\\n:root {\\n\\tcolor-scheme: {{{ [{$:/palette}get[color-scheme]] ~light }}};\\n}\\n\\n/*\\n** Links\\n*/\\n\\nbutton.tc-tiddlylink,\\na.tc-tiddlylink {\\n\\ttext-decoration: none;\\n\\tfont-weight: 500;\\n\\tcolor: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\\n\\t-webkit-touch-callout: none; /* Prevents long presses from bringing up a link preview */\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink {\\n\\tcolor: \u003C\u003Ccolour sidebar-tiddler-link-foreground>>;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour sidebar-tiddler-link-foreground-hover>>;\\n}\\n\\nbutton.tc-tiddlylink:hover,\\na.tc-tiddlylink:hover {\\n\\ttext-decoration: underline;\\n}\\n\\na.tc-tiddlylink-resolves {\\n}\\n\\na.tc-tiddlylink-shadow {\\n\\tfont-weight: bold;\\n}\\n\\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\na.tc-tiddlylink-missing {\\n\\tfont-style: italic;\\n}\\n\\na.tc-tiddlylink-external {\\n\\ttext-decoration: underline;\\n\\tcolor: \u003C\u003Ccolour external-link-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background>>;\\n}\\n\\na.tc-tiddlylink-external:visited {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-visited>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-visited>>;\\n}\\n\\na.tc-tiddlylink-external:hover {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-hover>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-hover>>;\\n}\\n\\n.tc-drop-down a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n}\\n\\n/*\\n** Drag and drop styles\\n*/\\n\\n.tc-tiddler-dragger {\\n\\tposition: relative;\\n\\tz-index: -10000;\\n}\\n\\n.tc-tiddler-dragger-inner {\\n\\tposition: absolute;\\n\\ttop: -1000px;\\n\\tleft: -1000px;\\n\\tdisplay: inline-block;\\n\\tpadding: 8px 20px;\\n\\tfont-size: 16.9px;\\n\\tfont-weight: bold;\\n\\tline-height: 20px;\\n\\tcolor: \u003C\u003Ccolour dragger-foreground>>;\\n\\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n\\tbackground-color: \u003C\u003Ccolour dragger-background>>;\\n\\tborder-radius: 20px;\\n}\\n\\n.tc-tiddler-dragger-cover {\\n\\tposition: absolute;\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n}\\n\\n.tc-page-container > .tc-dropzone {\\n\\tmin-height: 100vh;\\n}\\n\\n.tc-dropzone {\\n\\tposition: relative;\\n}\\n\\n.tc-dropzone.tc-dragover:before {\\n\\tz-index: 10000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: \u003C\u003Ccolour dropzone-background>>;\\n\\ttext-align: center;\\n\\tcontent: \\\"\u003C\u003Clingo DropMessage>>\\\";\\n}\\n\\n.tc-droppable > .tc-droppable-placeholder {\\n\\tdisplay: none;\\n}\\n\\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\\n\\tdisplay: block;\\n\\tborder: 2px dashed \u003C\u003Ccolour dropzone-background>>;\\n}\\n\\n.tc-draggable {\\n\\tcursor: move;\\n}\\n\\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\\n.tc-links-draggable-list .tc-droppable-placeholder {\\n\\tline-height: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-sidebar-tab-open-item {\\n\\tposition: relative;\\n}\\n\\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\\n\\tfont-size: 0.7em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n/*\\n** Plugin reload warning\\n*/\\n\\n.tc-plugin-reload-warning {\\n\\tz-index: 1000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: \u003C\u003Ccolour alert-background>>;\\n\\ttext-align: center;\\n}\\n\\n/*\\n** Buttons\\n*/\\n\\nbutton svg, button img, label svg, label img {\\n\\tvertical-align: middle;\\n}\\n\\n.tc-btn-invisible {\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\tcursor: pointer;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\nbutton:disabled.tc-btn-invisible {\\n\\tcursor: default; \\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-btn-boxed {\\n\\tfont-size: 0.6em;\\n\\tpadding: 0.2em;\\n\\tmargin: 1px;\\n\\tbackground: none;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-controls-foreground>>;\\n\\tborder-radius: 0.25em;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed svg {\\n\\tfont-size: 1.6666em;\\n}\\n\\n.tc-btn-boxed:hover {\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed:hover svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-btn-rounded {\\n\\tfont-size: 0.5em;\\n\\tline-height: 2;\\n\\tpadding: 0em 0.3em 0.2em 0.4em;\\n\\tmargin: 1px;\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tborder-radius: 2em;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded svg {\\n\\tfont-size: 1.6666em;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-btn-rounded:hover {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded:hover svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-btn-icon svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n\\n.tc-btn-text {\\n\\tmargin-left: 7px;\\n}\\n\\n/* used for documentation \\\"fake\\\" buttons */\\n.tc-btn-standard {\\n\\tline-height: 1.8;\\n\\tcolor: #667;\\n\\tbackground-color: #e0e0e0;\\n\\tborder: 1px solid #888;\\n\\tpadding: 2px 1px 2px 1px;\\n\\tmargin: 1px 4px 1px 4px;\\n}\\n\\n.tc-btn-big-green {\\n\\tdisplay: inline-block;\\n\\tpadding: 8px;\\n\\tmargin: 4px 8px 4px 8px;\\n\\tbackground: \u003C\u003Ccolour download-background>>;\\n\\tcolor: \u003C\u003Ccolour download-foreground>>;\\n\\tfill: \u003C\u003Ccolour download-foreground>>;\\n\\tborder: none;\\n\\tborder-radius: 2px;\\n\\tfont-size: 1.2em;\\n\\tline-height: 1.4em;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-btn-big-green svg,\\n.tc-btn-big-green img {\\n\\theight: 2em;\\n\\twidth: 2em;\\n\\tvertical-align: middle;\\n\\tfill: \u003C\u003Ccolour download-foreground>>;\\n}\\n\\n.tc-primary-btn {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-sidebar-lists input {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-sidebar-lists button {\\n\\tcolor: \u003C\u003Ccolour sidebar-button-foreground>>;\\n\\tfill: \u003C\u003Ccolour sidebar-button-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini {\\n\\tcolor: \u003C\u003Ccolour sidebar-muted-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini:hover {\\n\\tcolor: \u003C\u003Ccolour sidebar-muted-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists button small {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\nbutton svg.tc-image-button, button .tc-image-button img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n}\\n\\n.tc-unfold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 100%;\\n\\twidth: calc(100% + 2px);\\n\\tmargin-left: -43px;\\n\\ttext-align: center;\\n\\tborder-top: 2px solid \u003C\u003Ccolour tiddler-info-background>>;\\n\\tmargin-top: 4px;\\n}\\n\\n.tc-unfold-banner:hover {\\n\\tbackground: \u003C\u003Ccolour tiddler-info-background>>;\\n\\tborder-top: 2px solid \u003C\u003Ccolour tiddler-info-border>>;\\n}\\n\\n.tc-unfold-banner svg, .tc-fold-banner svg {\\n\\theight: 0.75em;\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n}\\n\\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-hover>>;\\n}\\n\\n.tc-fold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 23px;\\n\\ttext-align: center;\\n\\tmargin-left: -35px;\\n\\ttop: 6px;\\n\\tbottom: 6px;\\n}\\n\\n.tc-fold-banner:hover {\\n\\tbackground: \u003C\u003Ccolour tiddler-info-background>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-unfold-banner {\\n\\t\\tposition: static;\\n\\t\\twidth: calc(100% + 59px);\\n\\t}\\n\\n\\t.tc-fold-banner {\\n\\t\\twidth: 16px;\\n\\t\\tmargin-left: -16px;\\n\\t\\tfont-size: 0.75em;\\n\\t}\\n\\n}\\n\\n/*\\n** Tags and missing tiddlers\\n*/\\n\\n.tc-tag-list-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-tags-wrapper {\\n\\tmargin: 4px 0 14px 0;\\n}\\n\\n.tc-tags-wrapper .tc-tag-list-item {\\n\\tmargin-right: 7px;\\n}\\n\\n.tc-missing-tiddler-label {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n\\tdisplay: inline-block;\\n\\tfont-size: 11.844px;\\n\\tline-height: 14px;\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n}\\n\\nbutton.tc-tag-label, span.tc-tag-label {\\n\\tdisplay: inline-block;\\n\\tpadding: 0.16em 0.7em;\\n\\tfont-size: 0.9em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.2em;\\n\\tcolor: \u003C\u003Ccolour tag-foreground>>;\\n\\twhite-space: break-spaces;\\n\\tvertical-align: baseline;\\n\\tbackground-color: \u003C\u003Ccolour tag-background>>;\\n\\tborder-radius: 1em;\\n}\\n\\n.tc-sidebar-scrollable .tc-tag-label {\\n\\ttext-shadow: none;\\n}\\n\\n.tc-untagged-separator {\\n\\twidth: 10em;\\n\\tleft: 0;\\n\\tmargin-left: 0;\\n\\tborder: 0;\\n\\theight: 1px;\\n\\tbackground: \u003C\u003Ccolour tab-divider>>;\\n}\\n\\nbutton.tc-untagged-label {\\n\\tbackground-color: \u003C\u003Ccolour untagged-background>>;\\n}\\n\\n.tc-tag-label svg, .tc-tag-label img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tmargin-right: 3px;\\n\\tmargin-bottom: 1px;\\n\\tvertical-align: bottom;\\n}\\n\\n.tc-edit-tags button.tc-remove-tag-button svg {\\n\\tfont-size: 0.7em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-tag-manager-table .tc-tag-label {\\n}\\n\\n.tc-tag-manager-tag {\\n\\twidth: 100%;\\n}\\n\\nbutton.tc-btn-invisible.tc-remove-tag-button {\\n\\toutline: none;\\n}\\n\\n.tc-tag-button-selected,\\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n/*\\n** Page layout\\n*/\\n\\n.tc-topbar {\\n\\tposition: fixed;\\n\\tz-index: 1200;\\n}\\n\\n.tc-topbar-left {\\n\\tleft: 29px;\\n\\ttop: 5px;\\n}\\n\\n.tc-topbar-right {\\n\\ttop: 5px;\\n\\tright: 29px;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-topbar-right {\\n\\t\\tright: 10px;\\n\\t}\\n\\n}\\n\\n.tc-topbar button {\\n\\tpadding: 8px;\\n}\\n\\n.tc-topbar svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-topbar button:hover svg {\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\\n\\t\\ttransform: rotate(-90deg);\\n\\t}\\n\\n}\\n\\n.tc-sidebar-header {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n\\tfill: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-sidebar-header .tc-sidebar-lists p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-sidebar-header .tc-missing-tiddler-label {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-advanced-search input {\\n\\twidth: 60%;\\n}\\n\\n.tc-search a svg {\\n\\twidth: 1.2em;\\n\\theight: 1.2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-page-controls {\\n\\tmargin-top: 14px;\\n\\tfont-size: 1.5em;\\n}\\n\\n.tc-page-controls .tc-drop-down {\\n\\tfont-size: 1rem;\\n}\\n\\n.tc-page-controls button {\\n\\tmargin-right: 0.5em;\\n}\\n\\n.tc-page-controls a.tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-page-controls img {\\n\\twidth: 1em;\\n}\\n\\n.tc-page-controls svg {\\n\\tfill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\\n\\tfill: \u003C\u003Ccolour sidebar-controls-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists .tc-menu-list-item {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-menu-list-count {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-menu-list-subitem {\\n\\tpadding-left: 7px;\\n}\\n\\n.tc-story-river {\\n\\tposition: relative;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-sidebar-header {\\n\\t\\tpadding: 14px;\\n\\t\\tmin-height: 32px;\\n\\t\\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\\n\\t}\\n\\t\\n\\t\u003C\u003Cif-no-sidebar \\\"\\\"\\\"\\n\\n\\t\\t.tc-sidebar-header {\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t}\\n\\n\\t\\\"\\\"\\\">>\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-message-box {\\n\\t\\tmargin: 21px -21px 21px -21px;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tposition: fixed;\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\toverflow-y: auto;\\n\\t\\toverflow-x: auto;\\n\\t\\t-webkit-overflow-scrolling: touch;\\n\\t\\tmargin: 0 0 0 -42px;\\n\\t\\tpadding: 71px 0 28px 42px;\\n\\t}\\n\\n\\thtml[dir=\\\"rtl\\\"] .tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\\n\\t\\tpadding: 42px 42px 42px 42px;\\n\\t}\\n\\n\u003C\u003Cif-no-sidebar \\\"\\n\\n\\t.tc-story-river {\\n\\t\\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-story-river.tc-static-story-river {\\n\\t\\tmargin-right: 0;\\n\\t\\tpadding-right: 42px;\\n\\t}\\n\\n}\\n\\n@media print {\\n\\n\\tbody.tc-body {\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t.tc-sidebar-header, .tc-topbar {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t}\\n\\n\\t.tc-story-river .tc-tiddler-frame {\\n\\t\\tmargin: 0;\\n\\t\\tborder: none;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n/*\\n** Tiddler styles\\n*/\\n\\n.tc-tiddler-frame {\\n\\tposition: relative;\\n\\tmargin-bottom: 28px;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-border>>;\\n}\\n\\n{{$:/themes/tiddlywiki/vanilla/sticky}}\\n\\n.tc-tiddler-info {\\n\\toverflow: hidden;\\n\\tpadding: 14px 42px 14px 42px;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-info-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tiddler-info-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tiddler-info-border>>;\\n}\\n\\n.tc-tiddler-info p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-info-tab-background>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tiddler-info-tab-background>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-tiddler-info {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t}\\n\\n}\\n\\n.tc-view-field-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-view-field-name {\\n\\twidth: 1%; /* Makes this column be as narrow as possible */\\n\\twhite-space: nowrap;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-view-field-value {\\n\\tword-break: break-all;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t\\tmargin-bottom: .5em;\\n\\t}\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -14px 0 -14px;\\n\\t}\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 28px 42px 42px 42px;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\\n\\t\\tborder-radius: 2px;\\n\\t}\\n\\n\u003C\u003Cif-no-sidebar \\\"\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -42px 0 -42px;\\n\\t}\\n}\\n\\n\\n/* prevent overflow for table content for small screens*/\\n@media (max-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\t.tc-tiddler-frame tr {\\n\\t\\tword-wrap: anywhere;\\n\\t}\\n\\n\\t.tc-tiddler-frame table blockquote {\\n\\t\\tmargin-left: 12.5px;\\n\\t\\tmargin-right: 12.5px; \\n\\t}\\n\\n\\t.tc-tiddler-frame table dd {\\n\\t\\tmargin-left: 12.5px;\\n\\t}\\n\\n\\t.tc-tiddler-frame table ol,\\n\\t.tc-tiddler-frame table ul {\\n\\t\\tpadding-left: 20px;\\n\\t}\\n}\\n\\n.tc-site-title,\\n.tc-titlebar {\\n\\tfont-weight: normal;\\n\\tfont-size: 2.35em;\\n\\tline-height: 1.35em;\\n\\tcolor: \u003C\u003Ccolour tiddler-title-foreground>>;\\n\\tmargin: 0;\\n}\\n\\n.tc-site-title {\\n\\tcolor: \u003C\u003Ccolour site-title-foreground>>;\\n}\\n\\n.tc-tiddler-title-icon {\\n\\tvertical-align: middle;\\n\\tmargin-right: .1em;\\n}\\n\\n.tc-system-title-prefix {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-titlebar h2 {\\n\\tfont-size: 1em;\\n\\tdisplay: inline;\\n}\\n\\n.tc-titlebar img {\\n\\theight: 1em;\\n}\\n\\n.tc-subtitle {\\n\\tfont-size: 0.9em;\\n\\tcolor: \u003C\u003Ccolour tiddler-subtitle-foreground>>;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-subtitle .tc-tiddlylink {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-tiddler-missing .tc-title {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-controls {\\n\\tfloat: right;\\n\\tpadding: 3px; /* make space for outline */\\n}\\n\\n.tc-tiddler-controls .tc-drop-down {\\n\\tfont-size: 0.6em;\\n}\\n\\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\\n\\tfont-size: 1em;\\n}\\n\\n.tc-tiddler-controls > span > button,\\n.tc-tiddler-controls > span > span > button,\\n.tc-tiddler-controls > span > span > span > button {\\n\\tvertical-align: baseline;\\n\\tmargin-left:5px;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\\n.tc-search button svg, .tc-search a svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\\n\\theight: 0.75em;\\n}\\n\\n.tc-search button svg, .tc-search a svg {\\n\\theight: 1.2em;\\n\\twidth: 1.2em;\\n\\tmargin: 0 0.25em;\\n}\\n\\n.tc-tiddler-controls button.tc-selected svg,\\n.tc-page-controls button.tc-selected svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n}\\n\\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\\n.tc-search button:hover svg, .tc-search a:hover svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-hover>>;\\n}\\n\\n@media print {\\n\\t.tc-tiddler-controls {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\\n.tc-tiddler-help { /* Help prompts within tiddler template */\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tiddler-help a.tc-tiddlylink {\\n\\tcolor: \u003C\u003Ccolour very-muted-foreground>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-texteditor {\\n\\twidth: 100%;\\n\\tmargin: 4px 0 4px 0;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor {\\n\\tpadding: 3px 3px 3px 3px;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tline-height: 1.3em;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\t-webkit-appearance: none;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-background>>;\\n}\\n\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-fields input.tc-edit-fieldeditor,\\n.tc-tiddler-frame .tc-edit-fields select.tc-edit-fieldeditor,\\n.tc-tiddler-frame .tc-edit-fields textarea.tc-edit-fieldeditor {\\n\\tmargin: 0;\\n\\tpadding: 2px 3px;\\n}\\n\\n.tc-tiddler-frame .tc-binary-warning {\\n\\twidth: 100%;\\n\\theight: 5em;\\n\\ttext-align: center;\\n\\tpadding: 3em 3em 6em 3em;\\n\\tbackground: \u003C\u003Ccolour alert-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour alert-border>>;\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\tborder: 6px solid \u003C\u003Ccolour tiddler-editor-border-image>>;\\n\\tcursor: crosshair;\\n\\t-moz-user-select: none;\\n\\t-webkit-user-select: none;\\n\\t-ms-user-select: none;\\n\\tmargin-top: 6px;\\n\\tmargin-bottom: 6px;\\n}\\n\\n.tc-edit-bitmapeditor-width {\\n\\tdisplay: block;\\n}\\n\\n.tc-edit-bitmapeditor-height {\\n\\tdisplay: block;\\n}\\n\\n.tc-tiddler-body {\\n\\tclear: both;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\\n}\\n\\n.tc-titlebar, .tc-tiddler-edit-title {\\n\\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\\n}\\n\\nhtml body.tc-body.tc-single-tiddler-window {\\n\\tmargin: 1em;\\n\\tbackground: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n.tc-single-tiddler-window img,\\n.tc-single-tiddler-window svg,\\n.tc-single-tiddler-window canvas,\\n.tc-single-tiddler-window embed,\\n.tc-single-tiddler-window iframe {\\n\\tmax-width: 100%;\\n}\\n\\n/*\\n** Editor\\n*/\\n\\n.tc-editor-toolbar {\\n\\tmargin-top: 8px;\\n}\\n\\n.tc-editor-toolbar button {\\n\\tvertical-align: middle;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n\\tcolor: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n\\tmargin: 2px 0 2px 4px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\\n\\tmargin-left: 1px;\\n\\twidth: 1em;\\n\\tborder-radius: 8px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\\n\\tmargin-left: 11px;\\n}\\n\\n.tc-editor-toolbar button.tc-selected {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-editor-toolbar button svg {\\n\\twidth: 1.6em;\\n\\theight: 1.2em;\\n}\\n\\n.tc-editor-toolbar button:hover {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\\n\\twhite-space: normal;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px;\\n\\twidth: auto;\\n}\\n\\n.tc-editor-toolbar .tc-search-results {\\n\\tpadding: 0;\\n}\\n\\n.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down > p {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down a.tc-tiddlylink {\\n\\tfont-weight: normal;\\n}\\n\\n/*\\n** Adjustments for fluid-fixed mode\\n*/\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\u003C\u003Cif-fluid-fixed text:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 0;\\n\\t\\tposition: relative;\\n\\t\\twidth: auto;\\n\\t\\tleft: 0;\\n\\t\\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\tbody.tc-body .tc-storyview-zoomin-tiddler {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 42px);\\n\\t}\\n\\n\\\"\\\"\\\" hiddenSidebarText:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 3em;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n\\tbody.tc-body .tc-storyview-zoomin-tiddler {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n\\\"\\\"\\\">>\\n\\n}\\n\\n/*\\n** Toolbar buttons\\n*/\\n\\n.tc-page-controls svg.tc-image-new-button {\\n\\tfill: \u003C\u003Ccolour toolbar-new-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-options-button {\\n\\tfill: \u003C\u003Ccolour toolbar-options-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-save-button {\\n\\tfill: \u003C\u003Ccolour toolbar-save-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-info-button {\\n\\tfill: \u003C\u003Ccolour toolbar-info-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-edit-button {\\n\\tfill: \u003C\u003Ccolour toolbar-edit-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-close-button {\\n\\tfill: \u003C\u003Ccolour toolbar-close-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-delete-button {\\n\\tfill: \u003C\u003Ccolour toolbar-delete-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-cancel-button {\\n\\tfill: \u003C\u003Ccolour toolbar-cancel-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-done-button {\\n\\tfill: \u003C\u003Ccolour toolbar-done-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-layout-button {\\n\\tfill: \u003C\u003Ccolour toolbar-options-button>>;\\n}\\n\\n/*\\n** Tiddler edit mode\\n*/\\n\\n.tc-tiddler-edit-frame em.tc-edit {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n\\tfont-style: normal;\\n}\\n\\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\\n\\tfont-style: normal;\\n}\\n\\n.tc-type-selector .tc-edit-typeeditor {\\n\\twidth: auto;\\n}\\n\\n.tc-type-selector-dropdown-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n\u003C\u003Cset-type-selector-min-width>>\\n\\n.tc-edit-tags {\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tpadding: 4px 8px 4px 8px;\\n}\\n\\n.tc-edit-add-tag {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-add-tag .tc-add-tag-name input {\\n\\twidth: 50%;\\n}\\n\\n.tc-edit-add-tag .tc-keyboard {\\n\\tdisplay:inline;\\n}\\n\\n.tc-edit-tags .tc-tag-label {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-tags-list {\\n\\tmargin: 14px 0 14px 0;\\n}\\n\\n.tc-remove-tag-button {\\n\\tpadding-left: 4px;\\n}\\n\\n.tc-tiddler-preview {\\n\\toverflow: auto;\\n}\\n\\n.tc-tiddler-preview-preview {\\n\\tfloat: right;\\n\\twidth: 49%;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tmargin: 4px 0 3px 3px;\\n\\tpadding: 3px 3px 3px 3px;\\n}\\n\\n\u003C\u003Cif-editor-height-fixed then:\\\"\\\"\\\"\\n\\n.tc-tiddler-preview-preview {\\n\\toverflow-y: scroll;\\n\\theight: {{$:/config/TextEditor/EditorHeight/Height}};\\n}\\n\\n\\\"\\\"\\\">>\\n\\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\\n\\twidth: 49%;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\\n\\tmax-width: 49%;\\n}\\n\\n.tc-edit-fields {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-fields.tc-edit-fields-small {\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n}\\n\\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\\n\\tborder: none;\\n\\tpadding: 4px;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-fields-odd>>;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-fields-even>>;\\n}\\n\\n.tc-edit-field-name {\\n\\ttext-align: right;\\n}\\n\\n.tc-edit-field-value input {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-field-remove {\\n}\\n\\n.tc-edit-field-remove svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\\n\\twidth: auto;\\n}\\n\\n.tc-edit-field-add-name-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-field-add-value {\\n\\tdisplay: inline-block;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-edit-field-add-value {\\n\\t\\twidth: 35%;\\n\\t}\\n\\n}\\n\\n.tc-edit-field-add-button {\\n\\tdisplay: inline-block;\\n\\twidth: 10%;\\n}\\n\\n\\n/*\\n** Tiddler editor dropzone\\n*/\\n\\n.tc-dropzone-editor {\\n\\tposition:relative;\\n}\\n\\n.tc-dropzone-editor.tc-dragover .tc-editor-toolbar::after{\\n\\tz-index: 10000;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\theight: 100%;\\n\\tbackground: \u003C\u003Ccolour dropzone-background>>;\\n\\tcontent: \\\"\u003C\u003Clingo DropMessage>>\\\";\\n\\tpointer-events: none;\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tbackground-color: \u003C\u003Ccolor background>>;\\n\\tborder: 4px dashed \u003C\u003Ccolor modal-border>>;\\n\\tfont-weight: bold;\\n\\tfont-size: 150%;\\n\\topacity: 0.8;\\n\\tcolor: \u003C\u003Ccolor foreground>>;\\n}\\n\\n.tc-editor-importpopup {\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\\n.tc-editor-import {\\n\\tposition: absolute;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%);\\n\\tbackground: \u003C\u003Ccolor pre-background>>;\\n\\tbox-shadow: 2px 2px 10px \u003C\u003Ccolour foreground>>;\\n\\tpadding: 10px;\\n\\twidth: 96%;\\n\\tborder: 1px solid \u003C\u003Ccolor tiddler-controls-foreground>>;\\n\\ttext-align:center;\\n}\\n\\n.tc-editor-import img {\\n\\tmax-height: 500px;\\n}\\n\\n/*\\n** Storyview Classes\\n*/\\n\\n.tc-viewswitcher .tc-image-button {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-storyview-zoomin-tiddler {\\n\\tposition: absolute;\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-storyview-zoomin-tiddler {\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n}\\n\\n/*\\n** Dropdowns\\n*/\\n\\n.tc-btn-dropdown {\\n\\ttext-align: left;\\n}\\n\\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-drop-down-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-drop-down {\\n\\tmin-width: 380px;\\n\\tborder: 1px solid \u003C\u003Ccolour dropdown-border>>;\\n\\tbackground-color: \u003C\u003Ccolour dropdown-background>>;\\n\\tpadding: 7px 0 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\ttext-shadow: none;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-drop-down {\\n\\tmargin-left: 14px;\\n}\\n\\n.tc-drop-down button svg, .tc-drop-down a svg {\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-drop-down button:disabled svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-drop-down button.tc-btn-invisible:hover svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drop-down .tc-drop-down-info {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-drop-down p {\\n\\tpadding: 0 14px 0 14px;\\n}\\n\\n.tc-drop-down svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-drop-down img {\\n\\twidth: 1em;\\n}\\n\\n.tc-drop-down a, .tc-drop-down button {\\n\\tdisplay: block;\\n\\tpadding: 0 14px 0 14px;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\tmargin-bottom: 0px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-drop-down .tc-prompt {\\n\\tpadding: 0 14px;\\n}\\n\\n.tc-drop-down .tc-chooser {\\n\\tborder: none;\\n}\\n\\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\\n\\tfont-size: 0.4em;\\n\\tpadding-left: 1.2em;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper {\\n\\twidth: 100%;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper button {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button {\\n\\tbackground-color: \u003C\u003Ccolour dropdown-tab-background>>;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour dropdown-tab-background-selected>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour dropdown-tab-background-selected>>;\\n}\\n\\n.tc-drop-down-bullet {\\n\\tdisplay: inline-block;\\n\\twidth: 0.5em;\\n}\\n\\n.tc-drop-down .tc-tab-contents a {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-block-dropdown-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-block-dropdown {\\n\\tposition: absolute;\\n\\tmin-width: 220px;\\n\\tborder: 1px solid \u003C\u003Ccolour dropdown-border>>;\\n\\tbackground-color: \u003C\u003Ccolour dropdown-background>>;\\n\\tpadding: 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\tz-index: 1000;\\n\\ttext-shadow: none;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down {\\n\\tmargin-left: -12px;\\n}\\n\\n.tc-block-dropdown a {\\n\\tdisplay: block;\\n\\tpadding: 4px 14px 4px 14px;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down a {\\n\\tdisplay: block;\\n\\tpadding: 0px 10px 0px 10px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item-plain,\\n.tc-block-dropdown .tc-dropdown-item-plain {\\n\\tpadding: 4px 14px 4px 7px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item,\\n.tc-block-dropdown .tc-dropdown-item {\\n\\tpadding: 4px 14px 4px 7px;\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-block-dropdown a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-search-results {\\n\\tpadding: 0 7px 0 7px;\\n}\\n\\n.tc-image-chooser, .tc-colour-chooser {\\n\\twhite-space: normal;\\n}\\n\\n.tc-image-chooser a,\\n.tc-colour-chooser a {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\ttext-align: center;\\n\\tposition: relative;\\n}\\n\\n.tc-image-chooser a {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 2px;\\n\\tmargin: 2px;\\n\\twidth: 4em;\\n\\theight: 4em;\\n}\\n\\n.tc-colour-chooser a {\\n\\tpadding: 3px;\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-image-chooser a:hover,\\n.tc-colour-chooser a:hover {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n\\tpadding: 0px;\\n\\tborder: 3px solid \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-image-chooser a svg,\\n.tc-image-chooser a img {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\theight: auto;\\n\\tmax-width: 3.5em;\\n\\tmax-height: 3.5em;\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmargin: auto;\\n}\\n\\n/* Make search dropdown visible on small screens. issue #7003 */\\n@media (max-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-sidebar-search .tc-block-dropdown-wrapper {\\n\\t\\tposition: initial;\\n\\t}\\n\\n}\\n\\n/*\\n** Modals\\n*/\\n\\n.tc-modal-wrapper {\\n\\tposition: fixed;\\n\\toverflow: auto;\\n\\toverflow-y: scroll;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 900;\\n}\\n\\n.tc-modal-backdrop {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 1000;\\n\\tbackground-color: \u003C\u003Ccolour modal-backdrop>>;\\n}\\n\\n.tc-modal {\\n\\tz-index: 1100;\\n\\tbackground-color: \u003C\u003Ccolour modal-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour modal-border>>;\\n}\\n\\n@media (max-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 1em;\\n\\t\\tleft: 1em;\\n\\t\\tright: 1em;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n@media (min-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 2em;\\n\\t\\tleft: 25%;\\n\\t\\twidth: 50%;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n.tc-modal-header {\\n\\tpadding: 9px 15px;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour modal-header-border>>;\\n}\\n\\n.tc-modal-header h3 {\\n\\tmargin: 0;\\n\\tline-height: 30px;\\n}\\n\\n.tc-modal-header img, .tc-modal-header svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-modal-body {\\n\\tpadding: 15px;\\n}\\n\\n.tc-modal-footer {\\n\\tpadding: 14px 15px 15px;\\n\\tmargin-bottom: 0;\\n\\ttext-align: right;\\n\\tbackground-color: \u003C\u003Ccolour modal-footer-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour modal-footer-border>>;\\n}\\n\\n.tc-modal-prevent-scroll {\\n\\toverflow: hidden;\\n}\\n\\n/*\\n** Centered modals\\n*/\\n.tc-modal-centered .tc-modal {\\n\\twidth: auto;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%) !important;\\n}\\n\\n/*\\n** Notifications\\n*/\\n\\n.tc-notification {\\n\\tposition: fixed;\\n\\ttop: 14px;\\n\\tright: 42px;\\n\\tz-index: 1300;\\n\\tmax-width: 280px;\\n\\tpadding: 0 14px 0 14px;\\n\\tbackground-color: \u003C\u003Ccolour notification-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour notification-border>>;\\n}\\n\\n/*\\n** Tabs\\n*/\\n\\n.tc-tab-set.tc-vertical {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tab-buttons {\\n\\tfont-size: 0.85em;\\n\\tpadding-top: 1em;\\n\\tmargin-bottom: -2px;\\n}\\n\\n.tc-tab-buttons.tc-vertical {\\n\\tz-index: 100;\\n\\tdisplay: block;\\n\\tpadding-top: 14px;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tmargin-bottom: inherit;\\n\\tmargin-right: -1px;\\n\\tmax-width: 33%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n}\\n\\n.tc-tab-buttons button.tc-tab-selected {\\n\\tcolor: \u003C\u003Ccolour tab-foreground-selected>>;\\n\\tbackground-color: \u003C\u003Ccolour tab-background-selected>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n}\\n\\n.tc-tab-buttons button {\\n\\tcolor: \u003C\u003Ccolour tab-foreground>>;\\n\\tpadding: 3px 5px 3px 5px;\\n\\tmargin-right: 0.3em;\\n\\tfont-weight: normal;\\n\\tborder: none;\\n\\tbackground: inherit;\\n\\tbackground-color: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-top-right-radius: 2px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmargin-top: 3px;\\n\\tmargin-right: 0;\\n\\ttext-align: right;\\n\\tbackground-color: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-right: none;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-bottom-left-radius: 2px;\\n\\tborder-top-right-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour tab-background-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-background-selected>>;\\n}\\n\\n.tc-tab-divider {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-divider>>;\\n}\\n\\n.tc-tab-divider.tc-vertical {\\n\\tdisplay: none;\\n}\\n\\n.tc-tab-content {\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tab-content.tc-vertical {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-top: 0;\\n\\tpadding-left: 14px;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\t-webkit-flex: 1 0 70%;\\n\\tflex: 1 0 70%;\\n\\toverflow: auto;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons {\\n\\tmargin-bottom: -1px;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background-selected>>;\\n\\tcolor: \u003C\u003Ccolour sidebar-tab-foreground-selected>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background>>;\\n\\tcolor: \u003C\u003Ccolour sidebar-tab-foreground>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-divider {\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-divider>>;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background>>;\\n\\tborder-top: none;\\n\\tborder-left: none;\\n\\tborder-bottom: none;\\n\\tborder-right: 1px solid #ccc;\\n\\tmargin-bottom: inherit;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background-selected>>;\\n\\tborder: none;\\n}\\n\\n/*\\n** Manager\\n*/\\n\\n.tc-manager-wrapper {\\n\\t\\n}\\n\\n.tc-manager-controls {\\n\\t\\n}\\n\\n.tc-manager-control {\\n\\tmargin: 0.5em 0;\\n}\\n\\n.tc-manager-control select {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-manager-list {\\n\\twidth: 100%;\\n\\tborder-top: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item {\\n\\n}\\n\\n.tc-manager-list-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 3px;\\n}\\n\\n.tc-manager-list-item-heading-selected {\\n\\tfont-weight: bold;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n\\tbackground-color: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-manager-list-item-heading:hover {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-manager-list-item-content {\\n\\tdisplay: flex;\\n}\\n\\n.tc-manager-list-item-content-sidebar {\\n\\tflex: 1 0;\\n\\tbackground: \u003C\u003Ccolour tiddler-editor-background>>;\\n\\tborder-right: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-manager-list-item-content-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\ttext-transform: uppercase;\\n\\tfont-size: 0.6em;\\n\\tfont-weight: bold;\\n\\tpadding: 0.5em 0 0.5em 0;\\n}\\n\\n.tc-manager-list-item-content-item-body {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-manager-list-item-content-item-body > pre {\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tborder: none;\\n\\tbackground: inherit;\\n}\\n\\n.tc-manager-list-item-content-tiddler {\\n\\tflex: 3 1;\\n\\tborder-left: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-right: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item-content-item-body > table {\\n\\tborder: none;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n}\\n\\n.tc-manager-list-item-content-item-body > table td {\\n\\tborder: none;\\n}\\n\\n.tc-manager-icon-editor > button {\\n\\twidth: 100%;\\n}\\n\\n.tc-manager-icon-editor > button > svg,\\n.tc-manager-icon-editor > button > button {\\n\\twidth: 100%;\\n\\theight: auto;\\n}\\n\\n/*\\n** Import table\\n*/\\n\\n.tc-import-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-import-table svg.tc-image-edit-button {\\n\\tmax-width: unset;\\n}\\n\\n.tc-import-table th:first-of-type {\\n\\twidth: 10%;\\n}\\n\\n.tc-import-table th:last-of-type {\\n\\twidth: 30%;\\n}\\n\\n.tc-import-table .tc-row-disabled {\\n\\tbackground: \u003C\u003Ccolour very-muted-foreground>>10;\\n\\topacity: 0.8;\\n}\\n\\n.tc-import-table .tc-row-warning {\\n\\tbackground: \u003C\u003Ccolour diff-delete-background>>50;\\n}\\n\\n/*\\n** Alerts\\n*/\\n\\n.tc-alerts {\\n\\tposition: fixed;\\n\\ttop: 28px;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmax-width: 50%;\\n\\tz-index: 20000;\\n}\\n\\n.tc-alert {\\n\\tposition: relative;\\n\\tmargin: 14px;\\n\\tpadding: 7px;\\n\\tborder: 1px solid \u003C\u003Ccolour alert-border>>;\\n\\tbackground-color: \u003C\u003Ccolour alert-background>>;\\n}\\n\\n.tc-alert-toolbar {\\n\\tposition: absolute;\\n\\ttop: 7px;\\n\\tright: 7px;\\n\\tline-height: 0;\\n}\\n\\n.tc-alert-toolbar svg {\\n\\tfill: \u003C\u003Ccolour alert-muted-foreground>>;\\n}\\n\\n.tc-alert-subtitle {\\n\\tcolor: \u003C\u003Ccolour alert-muted-foreground>>;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n\\tmargin-bottom: 0.5em;\\n}\\n\\n.tc-alert-body > p {\\n\\tmargin: 0;\\n}\\n\\n.tc-alert-highlight {\\n\\tcolor: \u003C\u003Ccolour alert-highlight>>;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-static-alert {\\n\\t\\tposition: relative;\\n\\t}\\n\\n\\t.tc-static-alert-inner {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 100;\\n\\t}\\n\\n}\\n\\n.tc-static-alert-inner {\\n\\tpadding: 0 2px 2px 42px;\\n\\tcolor: \u003C\u003Ccolour static-alert-foreground>>;\\n}\\n\\n/*\\n** Floating drafts list\\n*/\\n\\n.tc-drafts-list {\\n\\tz-index: 2000;\\n\\tposition: fixed;\\n\\tfont-size: 0.8em;\\n\\tleft: 0;\\n\\tbottom: 0;\\n}\\n\\n.tc-drafts-list a {\\n\\tmargin: 0 0.5em;\\n\\tpadding: 4px 4px;\\n\\tborder-top-left-radius: 4px;\\n\\tborder-top-right-radius: 4px;\\n\\tborder: 1px solid \u003C\u003Ccolour background>>;\\n\\tborder-bottom: none;\\n\\tbackground: \u003C\u003Ccolour dirty-indicator>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drafts-list a:hover {\\n\\ttext-decoration: none;\\n\\tbackground: \u003C\u003Ccolour foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drafts-list a svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Control panel\\n*/\\n\\n.tc-control-panel td {\\n\\tpadding: 4px;\\n}\\n\\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\\n\\twidth: 100%;\\n}\\n\\n.tc-plugin-info {\\n\\tdisplay: flex;\\n\\ttext-shadow: none;\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tpadding: 4px;\\n\\talign-items: center;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink.tc-plugin-info {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-foreground>>;\\n}\\n\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info {\\n\\tmargin: 0.5em;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator {\\n\\tmargin: -16px 1em 0 2em;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator button {\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tbackground: \u003C\u003Ccolour foreground>>;\\n\\tborder-radius: 8px;\\n\\tpadding: 2px 7px;\\n\\tfont-size: 0.75em;\\n}\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-plugin-info-disabled {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n}\\n\\n.tc-plugin-info-disabled:hover {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover {\\n\\ttext-decoration: none;\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-chunk {\\n\\tmargin: 2px;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\ttext-align: right;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\\n\\tfont-size: 1em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description div {\\n\\tfont-size: 0.7em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\\n\\twidth: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-plugin-info-dropdown {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tmargin-top: -8px;\\n}\\n\\n.tc-plugin-info-dropdown-message {\\n\\tbackground: \u003C\u003Ccolour message-background>>;\\n\\tpadding: 0.5em 1em 0.5em 1em;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n}\\n\\n.tc-plugin-info-dropdown-body {\\n\\tpadding: 1em 1em 0 1em;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugins {\\n\\tpadding: 0.5em;\\n\\tmargin: 0 1em 1em 1em;\\n\\tbackground: \u003C\u003Ccolour notification-background>>;\\n}\\n\\n.tc-install-plugin {\\n\\tfont-weight: bold;\\n\\tbackground: green;\\n\\tcolor: white;\\n\\tfill: white;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n}\\n\\n.tc-install-plugin.tc-reinstall-downgrade {\\n\\tbackground: red;\\n}\\n\\n.tc-install-plugin.tc-reinstall {\\n\\tbackground: blue;\\n}\\n\\n.tc-install-plugin.tc-reinstall-upgrade {\\n\\tbackground: orange;\\n}\\n\\n.tc-check-list {\\n\\tline-height: 2em;\\n}\\n\\n.tc-check-list .tc-image-button {\\n\\theight: 1.5em;\\n}\\n\\n/*\\n** Message boxes\\n*/\\n\\n.tc-message-box {\\n\\tborder: 1px solid \u003C\u003Ccolour message-border>>;\\n\\tbackground: \u003C\u003Ccolour message-background>>;\\n\\tpadding: 0px 21px 0px 21px;\\n\\tfont-size: 12px;\\n\\tline-height: 18px;\\n\\tcolor: \u003C\u003Ccolour message-foreground>>;\\n}\\n\\n.tc-message-box svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Pictures\\n*/\\n\\n.tc-bordered-image {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 5px;\\n\\tmargin: 5px;\\n}\\n\\n/*\\n** Floats\\n*/\\n\\n.tc-float-right {\\n\\tfloat: right;\\n}\\n\\n/*\\n** Chooser\\n*/\\n\\n.tc-chooser {\\n\\tborder-right: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour table-header-background>>;\\n}\\n\\n\\n.tc-chooser-item {\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tpadding: 2px 4px 2px 14px;\\n}\\n\\n.tc-drop-down .tc-chooser-item {\\n\\tpadding: 2px;\\n}\\n\\n.tc-chosen,\\n.tc-chooser-item:hover {\\n\\tbackground-color: \u003C\u003Ccolour table-header-background>>;\\n\\tborder-color: \u003C\u003Ccolour table-footer-background>>;\\n}\\n\\n.tc-chosen .tc-tiddlylink {\\n\\tcursor:default;\\n}\\n\\n.tc-chooser-item .tc-tiddlylink {\\n\\tdisplay: block;\\n\\ttext-decoration: none;\\n\\tbackground-color: transparent;\\n}\\n\\n.tc-chooser-item:hover .tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-chosen .tc-tiddlylink,\\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-chosen > .tc-tiddlylink:before {\\n\\tmargin-left: -10px;\\n\\tposition: relative;\\n\\tcontent: \\\"» \\\";\\n}\\n\\n.tc-chooser-item svg,\\n.tc-chooser-item img{\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-language-chooser .tc-image-button img {\\n\\twidth: 2em;\\n\\tvertical-align: -0.15em;\\n}\\n\\n/*\\n** Palette swatches\\n*/\\n\\n.tc-swatches-horiz {\\n}\\n\\n.tc-swatches-horiz .tc-swatch {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-swatch {\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tmargin: 0.4em;\\n\\tborder: 1px solid #888;\\n}\\n\\ninput.tc-palette-manager-colour-input {\\n\\twidth: 100%;\\n\\tpadding: 0;\\n}\\n\\n/*\\n** Table of contents\\n*/\\n\\n.tc-sidebar-lists .tc-table-of-contents {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-table-of-contents button {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents svg {\\n\\twidth: 0.7em;\\n\\theight: 0.7em;\\n\\tvertical-align: middle;\\n\\tfill: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n}\\n\\n.tc-table-of-contents ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-table-of-contents li {\\n\\tfont-size: 1.0em;\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li a {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-table-of-contents li li a {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-table-of-contents li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.5;\\n}\\n\\n.tc-table-of-contents li li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-tabbed-table-of-contents {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents {\\n\\tz-index: 100;\\n\\tdisplay: inline-block;\\n\\tpadding-left: 1em;\\n\\tmax-width: 50%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n\\tbackground: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tdisplay: block;\\n\\tpadding: 0.12em 1em 0.12em 0.25em;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-background>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-background>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\\n\\ttext-decoration: none;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tbackground: \u003C\u003Ccolour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tmargin-right: -1px;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-left: 1.5em;\\n\\tpadding-right: 1.5em;\\n\\tborder: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\t-webkit-flex: 1 0 50%;\\n\\tflex: 1 0 50%;\\n}\\n\\n/*\\n** Dirty indicator\\n*/\\n\\nhtml body.tc-dirty span.tc-dirty-indicator, html body.tc-dirty span.tc-dirty-indicator svg {\\n\\tfill: \u003C\u003Ccolour dirty-indicator>>;\\n\\tcolor: \u003C\u003Ccolour dirty-indicator>>;\\n}\\n\\n/*\\n** File inputs\\n*/\\n\\n.tc-file-input-wrapper {\\n\\tposition: relative;\\n\\toverflow: hidden;\\n\\tdisplay: inline-block;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-file-input-wrapper input[type=file] {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tfont-size: 999px;\\n\\tmax-width: 100%;\\n\\tmax-height: 100%;\\n\\tfilter: alpha(opacity=0);\\n\\topacity: 0;\\n\\toutline: none;\\n\\tbackground: white;\\n\\tcursor: pointer;\\n\\tdisplay: inline-block;\\n}\\n\\n::-webkit-file-upload-button {\\n\\tcursor:pointer;\\n}\\n\\n/*\\n** Thumbnail macros\\n*/\\n\\n.tc-thumbnail-wrapper {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\tmargin: 6px;\\n\\tvertical-align: top;\\n}\\n\\n.tc-thumbnail-right-wrapper {\\n\\tfloat:right;\\n\\tmargin: 0.5em 0 0.5em 0.5em;\\n}\\n\\n.tc-thumbnail-image {\\n\\ttext-align: center;\\n\\toverflow: hidden;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-image svg,\\n.tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n\\tmin-width: 100%;\\n\\tmin-height: 100%;\\n\\tmax-width: 100%;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=0.8);\\n\\topacity: 0.8;\\n}\\n\\n.tc-thumbnail-background {\\n\\tposition: absolute;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-icon svg,\\n.tc-thumbnail-icon img {\\n\\twidth: 3em;\\n\\theight: 3em;\\n\\t\u003C\u003Cfilter \\\"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\\\">>\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\\n\\tfill: #fff;\\n\\t\u003C\u003Cfilter \\\"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\\\">>\\n}\\n\\n.tc-thumbnail-icon {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tdisplay: -webkit-flex;\\n\\t-webkit-align-items: center;\\n\\t-webkit-justify-content: center;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.tc-thumbnail-caption {\\n\\tposition: absolute;\\n\\tbackground-color: #777;\\n\\tcolor: #fff;\\n\\ttext-align: center;\\n\\tbottom: 0;\\n\\twidth: 100%;\\n\\tfilter: alpha(opacity=0.9);\\n\\topacity: 0.9;\\n\\tline-height: 1.4;\\n\\tborder-bottom-left-radius: 3px;\\n\\tborder-bottom-right-radius: 3px;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n}\\n\\n/*\\n** Diffs\\n*/\\n\\n.tc-diff-equal {\\n\\tbackground-color: \u003C\u003Ccolour diff-equal-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-equal-foreground>>;\\n}\\n\\n.tc-diff-insert {\\n\\tbackground-color: \u003C\u003Ccolour diff-insert-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-insert-foreground>>;\\n}\\n\\n.tc-diff-delete {\\n\\tbackground-color: \u003C\u003Ccolour diff-delete-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-delete-foreground>>;\\n}\\n\\n.tc-diff-invisible {\\n\\tbackground-color: \u003C\u003Ccolour diff-invisible-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-invisible-foreground>>;\\n}\\n\\n.tc-diff-tiddlers th {\\n\\ttext-align: right;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tfont-weight: normal;\\n\\tfont-style: italic;\\n}\\n\\n.tc-diff-tiddlers pre {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tborder: none;\\n\\tbackground: none;\\n}\\n\\n/*\\n** Errors\\n*/\\n\\n.tc-error {\\n\\tbackground: #f00;\\n\\tcolor: #fff;\\n}\\n\\n/*\\n** Tree macro\\n*/\\n\\n.tc-tree div {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-tree ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n\\tmargin-top: 0;\\n}\\n\\n.tc-tree ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-tree button {\\n\\tcolor: #acacac;\\n}\\n\\n.tc-tree svg {\\n\\tfill: #acacac;\\n}\\n\\n.tc-tree span svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-tree li span {\\n\\tcolor: lightgray;\\n}\\n\\nselect {\\n\\tcolor: \u003C\u003Ccolour select-tag-foreground>>;\\n\\tbackground: \u003C\u003Ccolour select-tag-background>>;\\n}\\n\\n/*\\n** Utility classes for SVG icons\\n*/\\n\\n.tc-fill-background {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n/*\\n** Flexbox utility classes\\n*/\\n\\n.tc-flex {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-flex-column {\\n\\tflex-direction: column;\\n}\\n\\n.tc-flex-row {\\n\\tflex-direction: row;\\n}\\n\\n.tc-flex-grow-1 {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-flex-grow-2 {\\n\\tflex-grow: 2;\\n}\\n\\n/*\\n** Other utility classes\\n*/\\n\\n.tc-tiny-gap {\\n\\tmargin-left: .25em;\\n\\tmargin-right: .25em;\\n}\\n\\n.tc-tiny-gap-left {\\n\\tmargin-left: .25em;\\n}\\n\\n.tc-tiny-gap-right {\\n\\tmargin-right: .25em;\\n}\\n\\n.tc-small-gap {\\n\\tmargin-left: .5em;\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-small-gap-left {\\n\\tmargin-left: .5em;\\n}\\n\\n.tc-small-gap-right {\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-big-gap {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-big-gap-left {\\n\\tmargin-left: 1em;\\n}\\n\\n.tc-big-gap-right {\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-word-break {\\n\\tword-break: break-all;\\n}\\n\"},\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\",\"text\":\"15px\"},\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\",\"text\":\"22px\"},\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\"text\":\"14px\"},\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\"text\":\"20px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\"text\":\"0px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storytop\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\"text\":\"0px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storyright\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\",\"text\":\"686px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\",\"text\":\"960px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\",\"text\":\"350px\"},\"$:/themes/tiddlywiki/vanilla/options/stickytitles\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/stickytitles\",\"text\":\"no\"},\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"text\":\"fixed-fluid\"},\"$:/themes/tiddlywiki/vanilla/options/codewrapping\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/codewrapping\",\"text\":\"pre-wrap\"},\"$:/themes/tiddlywiki/vanilla/reset\":{\"title\":\"$:/themes/tiddlywiki/vanilla/reset\",\"type\":\"text/css\",\"text\":\"/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\\n\\n/*\\nDocument\\n========\\n*/\\n\\n/**\\nUse a better box model (opinionated).\\n*/\\n\\n*,\\n*::before,\\n*::after {\\n box-sizing: border-box;\\n}\\n\\n/**\\nUse a more readable tab size (opinionated).\\n*/\\n\\n:root {\\n -moz-tab-size: 4;\\n tab-size: 4;\\n}\\n\\n/**\\n1. Correct the line height in all browsers.\\n2. Prevent adjustments of font size after orientation changes in iOS.\\n*/\\n\\nhtml {\\n line-height: 1.15; /* 1 */\\n -webkit-text-size-adjust: 100%; /* 2 */\\n}\\n\\n/*\\nSections\\n========\\n*/\\n\\n/**\\nRemove the margin in all browsers.\\n*/\\n\\nbody {\\n margin: 0;\\n}\\n\\n/**\\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n*/\\n\\nbody {\\n font-family:\\n system-ui,\\n -apple-system, /* Firefox supports this but not yet `system-ui` */\\n 'Segoe UI',\\n Roboto,\\n Helvetica,\\n Arial,\\n sans-serif,\\n 'Apple Color Emoji',\\n 'Segoe UI Emoji';\\n}\\n\\n/*\\nGrouping content\\n================\\n*/\\n\\n/**\\n1. Add the correct height in Firefox.\\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\\n*/\\n\\nhr {\\n height: 0; /* 1 */\\n color: inherit; /* 2 */\\n}\\n\\n/*\\nText-level semantics\\n====================\\n*/\\n\\n/**\\nAdd the correct text decoration in Chrome, Edge, and Safari.\\n*/\\n\\nabbr[title] {\\n text-decoration: underline dotted;\\n}\\n\\n/**\\nAdd the correct font weight in Edge and Safari.\\n*/\\n\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\n\\n/**\\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n2. Correct the odd 'em' font sizing in all browsers.\\n*/\\n\\ncode,\\nkbd,\\nsamp,\\npre {\\n font-family:\\n ui-monospace,\\n SFMono-Regular,\\n Consolas,\\n 'Liberation Mono',\\n Menlo,\\n monospace; /* 1 */\\n font-size: 1em; /* 2 */\\n}\\n\\n/**\\nAdd the correct font size in all browsers.\\n*/\\n\\nsmall {\\n font-size: 80%;\\n}\\n\\n/**\\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\\n*/\\n\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\n\\nsub {\\n bottom: -0.25em;\\n}\\n\\nsup {\\n top: -0.5em;\\n}\\n\\n/*\\nTabular data\\n============\\n*/\\n\\n/**\\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\\n*/\\n\\ntable {\\n text-indent: 0; /* 1 */\\n border-color: inherit; /* 2 */\\n}\\n\\n/*\\nForms\\n=====\\n*/\\n\\n/**\\n1. Change the font styles in all browsers.\\n2. Remove the margin in Firefox and Safari.\\n*/\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit; /* 1 */\\n font-size: 100%; /* 1 */\\n line-height: 1.15; /* 1 */\\n margin: 0; /* 2 */\\n}\\n\\n/**\\nRemove the inheritance of text transform in Edge and Firefox.\\n1. Remove the inheritance of text transform in Firefox.\\n*/\\n\\nbutton,\\nselect { /* 1 */\\n text-transform: none;\\n}\\n\\n/**\\nCorrect the inability to style clickable types in iOS and Safari.\\n*/\\n\\nbutton,\\n[type='button'],\\n[type='reset'],\\n[type='submit'] {\\n -webkit-appearance: button;\\n}\\n\\n/**\\nRemove the inner border and padding in Firefox.\\n*/\\n\\n::-moz-focus-inner {\\n border-style: none;\\n padding: 0;\\n}\\n\\n/**\\nRestore the focus styles unset by the previous rule.\\n*/\\n\\n:-moz-focusring {\\n outline: 1px dotted ButtonText;\\n}\\n\\n/**\\nRemove the additional ':invalid' styles in Firefox.\\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\\n*/\\n\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\n\\n/**\\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\\n*/\\n\\nlegend {\\n padding: 0;\\n}\\n\\n/**\\nAdd the correct vertical alignment in Chrome and Firefox.\\n*/\\n\\nprogress {\\n vertical-align: baseline;\\n}\\n\\n/**\\nCorrect the cursor style of increment and decrement buttons in Safari.\\n*/\\n\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n\\n/**\\n1. Correct the odd appearance in Chrome and Safari.\\n2. Correct the outline style in Safari.\\n*/\\n\\n[type='search'] {\\n -webkit-appearance: textfield; /* 1 */\\n outline-offset: -2px; /* 2 */\\n}\\n\\n/**\\nRemove the inner padding in Chrome and Safari on macOS.\\n*/\\n\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n\\n/**\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Change font properties to 'inherit' in Safari.\\n*/\\n\\n::-webkit-file-upload-button {\\n -webkit-appearance: button; /* 1 */\\n font: inherit; /* 2 */\\n}\\n\\n/*\\nInteractive\\n===========\\n*/\\n\\n/*\\nAdd the correct display in Chrome and Safari.\\n*/\\n\\nsummary {\\n display: list-item;\\n}\\n\"},\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\",\"text\":\"-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;\"},\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\",\"text\":\"\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"},\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\",\"text\":\"fixed\"},\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\",\"text\":\"auto\"},\"$:/themes/tiddlywiki/vanilla/sticky\":{\"title\":\"$:/themes/tiddlywiki/vanilla/sticky\",\"code-body\":\"yes\",\"text\":\"\u003C$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n``\\n.tc-tiddler-title {\\n\\tposition: -webkit-sticky;\\n\\tposition: -moz-sticky;\\n\\tposition: -o-sticky;\\n\\tposition: -ms-sticky;\\n\\tposition: sticky;\\n\\ttop: 0px;\\n\\tbackground: ``\u003C\u003Ccolour tiddler-background>>``;\\n\\tz-index: 500;\\n}\\n\\n``\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C/$reveal>\\n\"}}}"},
{"title":"$:/themes/tiddlywiki/vanilla/options/stickytitles","created":"20220402180716390","modified":"20220402180716390","type":"text/vnd.tiddlywiki","text":"yes","revision":"0","bag":"default"},
{"created":"20221214190532536","creator":"_PSEUDO_","title":"$:/themes/tiddlywiki/vanilla/settings/backgroundimage","text":"imagedefond.png","modified":"20230120155247539","modifier":"_PSEUDO_"},
{"title":"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily","created":"20220418163439176","modified":"20220423080510132","type":"text/vnd.tiddlywiki","revision":"0","bag":"default"},
{"created":"20220424042245382","title":"$:/UserPanelSubtitle","modified":"20220504003026882","type":"text/vnd.tiddlywiki","text":"MadeInZion","revision":"0","bag":"default"},
{"created":"20220424042238781","title":"$:/UserPanelTitle","modified":"20220504003019519","type":"text/vnd.tiddlywiki","text":"Astroport.ONE","revision":"0","bag":"default"},
{"title":"$:/view","created":"20220403091112476","modified":"20220428183149011","type":"text/vnd.tiddlywiki","text":"multi-column","revision":"0","bag":"default"},
{"created":"20221028140644690","creator":"_PSEUDO_","text":"Il s'agit du code situé dans le répertoire ASTROBOT de la distribution Astroport.ONE que vous utilisez.\n\nCelui-ci contient les script de traitement de réplication Ŋ1 de vos G1Voeux.\n\nAjoutez le programme \"G1LeNomDeCeCanal.sh\" permet de personnaliser votre Application.\n\nhttps://git.p2p.legal/qo-op/Astroport.ONE/src/branch/master/ASTROBOT\n","title":"AstroBot","modified":"20230413122026570","tags":"","modifier":"_PSEUDO_"},
{"created":"20230227185225098","creator":"_PSEUDO_","text":"","title":"AstroID","type":"image/png","modified":"20230407113918891","modifier":"_PSEUDO_","tags":"$:/isAttachment _PLAYER_ $:/isIpfs G1AstroID","_canonical_uri":"/ipfs/bafybeifbebc3ewnzrzbm44arddedbralegnxklhua5d5ymzaqtf2kaub7i","PASS":"_PASS_","HPASS":"_HPASS_"},
{"created":"20210804081616558","creator":"_PSEUDO_","text":"---\n!! Help build a better Internet!\n\n!! Collaborative applications for networked communities\n\nIn the p2p network powered by the blockchain protocol [[Astroport|https://astroport.com]], you exchange goods, services, according to the trust expressed by an exchange of stars on [[GChange|https://gchange.fr]] App\n\nWeave your Ŋ1 webs in a trusted human network that uses [[Ğ1 (the \"June\")|https://monnaie-libre.fr/]] \n\nAt 8:12 p.m. ''the Ŋ1 replication protocol'' activates exchanges according to the webs of trust established: Gchange stars, G1 Transactions, etc.\n\n!! How can we help?\n\nSpread the experience of the Free digital world. Reveal. Weave your webs of trust Ŋ1.\nLink your keys to ours, make your wishes. Our dearest wishes, reveal and reward talents and resources near you.\n\nHost your [[♥BOX|https://opencollective.com/monnaie-libre/projects/coeurbox]]\n\n---\n\n!! Participez au développement d'un meilleur Internet !\n\n!! Applications collaboratives pour collectifs en réseau\n\nDans le réseau p2p propulsé par le protocole blockchain [[Astroport|https://astroport.com]], vous échangez des biens, des services, selon la confiance exprimée par un échange d'étoiles sur [[GChange|https://gchange.fr]] App\n\nTissez vos toiles Ŋ1 dans un réseau humain de confiance qui utilise [[Ğ1 (la \"June\")|https://monnaie-libre.fr/]] \n\nA 20H12 ''le protocole de réplication Ŋ1'' active les échanges en fonction des toiles de confiances établies : étoiles Gchange, Transactions G1, etc\n\n!! Comment aider ?\n\nPropagez l'expérience du monde numérique Libre. Révélez. Tissez vos toiles de confiance Ŋ1.\nReliez vos clefs aux nôtres, faites vos voeux. Nos voeux les plus chers, révèlent et gratifient les talents et les ressources près de chez vous.\n\nHébergez votre [[♥BOX|https://opencollective.com/monnaie-libre/projects/coeurbox]]\n\n\u003C\u003C\u003C\n\nTW MODEL REBASE : {{{ [[https://ipfs.copylaradio.com/ipfs/]addsuffix{!!twmodel}] }}}\n\n''{{Astroport!!pseudo}}'' (Astronaute : ''{{MadeInZion!!player}}'')\n\n> NE SUPPRIMEZ PAS CE \"TIDDLER\"\n> DON'T DELETE THIS TIDDLER\n","title":"Astroport","modified":"20240229004215917","tags":"_PLAYER_","g1pub":"_G1PUB_","qrsec":"_QRSEC_","astroport":"_ASTROPORT_","birthdate":"_BIRTHDATE_","pseudo":"_PSEUDO_","modifier":"_PSEUDO_","chain":"_CHAIN_","moats":"_MOATS_","twmodel":"_TWMODEL_","astronautens":"_ASTRONAUTENS_","HPASS":"_HPASS_"},
{"created":"20230501161742402","creator":"_PSEUDO_","text":"Astroport.ONE is an open-source software package for creating peer-to-peer networks.\n\nIts code can be found \n\n* On github [[https://github.com/papiche/Astroport.ONE|https://github.com/papiche/Astroport.ONE]]\n* On p2p.legal [[https://git.p2p.legal/STI/Astroport.ONE|https://git.p2p.legal/STI/Astroport.ONE]]\n\nThanks to its use: We're taking back power over our information system!\n\n* The Ŋ1 protocol (ala \"ScuttleButt\") ensures intelligent replication of your TW. \n* Relative trust levels expressed by sharing from 1 to 5 ★ guarantee the confidentiality of higher levels.\n* Centered on data, your TW has its own derived keys on which you build your application, your experience.\n* Human-centered. You co-supervise a farm of \"Tiddlers\", you receive and give Ğ1 to express gratitude.\n\n[[What are we ?|https://pad.p2p.legal/s/Astroport.ONE]] (in progress)\n\n!! HotLine","title":"AstroportONE","modified":"20230903201922961","modifier":"_PSEUDO_","tags":""},
{"created":"20240306004750644","creator":"_PSEUDO_","text":"\u003Ciframe src=\"_CESIUMIPFS_/#/app/wot/tx/_G1PUB_/\" height=\"480\" width=\"100%\">\u003C/iframe>","tags":"_PLAYER_","title":"CESIUM","modified":"20240306011201693","type":"text/vnd.tiddlywiki","modifier":"_PSEUDO_"},
{"created":"20230325190916105","creator":"_PSEUDO_","text":"''Pour activer ce canal \"G1CopierYoutube\", ajoutez le tag \"voeu\" à ce Tiddler. \n\nPuis enregistrez ce TW.\n\nAu prochain 20H12, le \"smart contract\" ASTROBOT activera ce flux que vous pourrez alors partager avec vos amis.\n\n[img[Voeu1.png]]\n\nIndiquez le lien vers votre vidéo ou chaine Youtube favorite en remplaçant _URL_ dans \n $:/Astroport.ONE/ASTROBOT/G1CopierYoutube.lnk","tags":"_PLAYER_","title":"CopierYoutube","modified":"20240304203748563","modifier":"_PSEUDO_"},
{"created":"20230501165050587","creator":"_PSEUDO_","text":"[[CopyLaRadio*|https://www.copylaradio.com]] est un collectif de passionnés de musique, de technologie et de liberté, nous organisons un réseau de réseaux de %maker. L'objectif est d'apporter une solution respectueuse de la loi, des artistes, des inventeurs et de notre droit à innover librement.\n\nLa STI \"SociétéTechnologieInternet\" assure la garantie de qualité de services et la \"HotLine\" \nSes bureaux se situent au [[G1Fablab]]","title":"CopyLaRadio","modified":"20230501190957012","modifier":"_PSEUDO_","tags":""},
{"created":"20221209190809907","creator":"_PSEUDO_","text":"\\define p1() [get[\n\\define p2() ]]\n\\define p3() +[sum[]]\n\n\u003C$list variable=\"thisField\" filter=\"[fields[]regexp[size]]\">\nsum of \u003C\u003CthisField>> values:\n\u003C$list filter=\"[get\u003CthisField>sum[]]\">\n{{!!title}}\n\u003C/$list>\u003Cbr>\n\u003C/$list>\n\u003C$vars thisDynamicFilter={{{ [fields[]regexp[size]addprefix\u003Cp1>addsuffix\u003Cp2>] [\u003Cp3>] +[join[ ]] }}}>\n\u003C$list filter={{{ [\u003CthisDynamicFilter>] }}}>\n''total:'' \u003C\u003CcurrentTiddler>>\n\u003C/$list>\n\u003C/$vars>\n\n\n{{$:/core/ui/ExportTiddlyWikiCore}}","tags":"_PLAYER_","title":"CoreExport","modified":"20221214201701729","modifier":"_PSEUDO_"},
{"created":"20230719084405543","creator":"_PSEUDO_","text":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAHLA8QDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7NrzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD55rzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD55rzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD55rzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD55rzD9gCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+hq9M/HwoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgDmbn4n/AA1sriS1vPiH4ZgniYrJHLq1urofQgvkGgCL/hbHws/6KX4V/wDBzbf/ABdAGnofjHwj4mlkh8N+KdI1aSFd0iWN9FOyL0yQjHA+tAGxQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAHz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AKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//9k=","modified":"20230719095814150","modifier":"_PSEUDO_","title":"Dessin de _PLAYER_","type":"image/jpeg","president":"_PLAYER_","tags":"$:/isAttachment $:/isEmbedded G1DessinDeMoa moa","g1pub":"_G1PUB_","tw":"_TW_","player":"_PLAYER_"},
{"created":"20240305182828389","creator":"The Quick-demo Editor","text":"{{MadeInZion!!sector}}/TW","tags":"load-external _PLAYER_ $:/tags/load-external-content","title":"EXTERNAL_SECTORNEWS","modified":"20240306012427555","modifier":"_PSEUDO_","content-filter":"[!is[system]!tag[G1Voeu]!sort[modified]limit[2]]","notes":"for loading at startup, add tag \u003C\u003Ctag $:/tags/load-external-content>>","deserializer":"text/html"},
{"created":"20230501172205915","creator":"_PSEUDO_","text":"Le G1FabLab est un appartement/atelier/restaurant chez l'habitant situé à Toulouse \n\nDepuis 2018 et la découverte de la MonnaieLibre par Fred, ce lieu a été dédié aux recherche et développement qui ont mené à AstroportONE.\n\nDe nombreux développeurs et utilisateurs connaissent déjà le lieu.\nDisponible [[à la location|https://data.gchange.fr/market/record/AXkYKt0Q3rjWf40fqSUD/_share]] (selon dispo), \n\nVous pouvez y [[prendre RDV pour libérer vos appareils et vos logiciels|https://cloud.copylaradio.com/index.php/apps/appointments/pub/qPrkBHv9Ros%3D/form]]\n\n\nRaccordé à la fibre, Il héberge l'infrastructure technique de CopyLaRadio\n\n","title":"G1Fablab","modified":"20230501190744733","modifier":"_PSEUDO_","tags":""},
{"created":"20220418235829684","creator":"_PSEUDO_","text":"\u003C$leafmap\ntileControl\ntile='sat'\nzoom='12'\nplaces='{\"point\":\"44.2301, 1.6518\"}'\n/>\n\u003Ca target='_blank' href='/ipns/k51qzi5uqu5djg1gqzujq5p60w25mi235gdg0lgkk5qztkfrpi5c22oolrriyu'>UMap_44.2301_1.6518\u003C/a>\n\nhttps://www.openstreetmap.org","tags":"G1Carte","title":"GPS","modified":"20230903200403482","gps":"44.2301, 1.6518","modifier":"_PSEUDO_","umap":"/ipns/k51qzi5uqu5djg1gqzujq5p60w25mi235gdg0lgkk5qztkfrpi5c22oolrriyu","lat":"44.2301","lon":"1.6518","type":"text/vnd.tiddlywiki"},
{"created":"20230501174952611","creator":"_PSEUDO_","text":"SociétéTechnologieInternet\n\nSign up on https://copylaradio.com (blog / chat / forum)\n\n* Email : support@qo-op.com\n* Telegram : https://t.me/AstroportN1/1\n\n","title":"HotLine","modified":"20230903203044935","modifier":"_PSEUDO_","tags":""},
{"created":"20230120160358768","creator":"_PSEUDO_","text":"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","title":"imagedefond.png","type":"image/png","modified":"20230120160400627","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"created":"20230719090307800","creator":"_PSEUDO_","text":"It's a peer-to-peer hypermedia protocol designed to preserve and develop humanity's knowledge by making the web scalable, resilient and more open.\n\nHere's what happens when you add a file to IPFS\n\n# Your file is broken down into smaller pieces, cryptographically hashed and given a unique fingerprint called a content identifier (CID). This identifier is a permanent record of your file as it exists at the time.\n# When other nodes search for your file, they ask their peer nodes who stores the content referenced by the file's CID. When they view or download your file, they cache a copy and become another provider of your content until their cache is cleared.\n# A node can pin content to keep it (and provide it) forever, or get rid of content it hasn't used in a while to save space. This means that each node in the network only stores the content it's interested in, plus some indexing information that lets you know which node is storing what.\n# If you add a new version of your file to IPFS, its cryptographic hash is different and it therefore receives a new CID. This means that files stored on IPFS are resistant to tampering and censorship - any modification to a file doesn't overwrite the original, and chunks common to files can be reused to minimize storage costs.\n# IPFS can find the latest version of your file using the IPNS decentralized naming system, and DNSLink can be used to map CIDs to human-readable DNS names. Your TW is accessible thanks to the IPFS address created from your login \"secret phrases\" that shape your ring.\n\nhttps://ipfs.io\n\nC'est un protocole hypermédia pair-à-pair conçu pour préserver et développer les connaissances de l'humanité en rendant le web évolutif, résistant et plus ouvert.\n\nVoici ce qui se passe lorsque vous ajoutez un fichier à IPFS\n\n# Votre fichier est divisé en morceaux plus petits, haché cryptographiquement et doté d'une empreinte digitale unique appelée identifiant de contenu (CID). Cet identifiant constitue un enregistrement permanent de votre fichier tel qu'il existe à ce moment-là.\n# Lorsque d'autres nœuds recherchent votre fichier, ils demandent à leurs nœuds homologues qui stocke le contenu référencé par le CID du fichier. Lorsqu'ils consultent ou téléchargent votre fichier, ils en mettent une copie en mémoire cache et deviennent un autre fournisseur de votre contenu jusqu'à ce que leur mémoire cache soit vidée.\n# Un nœud peut épingler un contenu afin de le conserver (et de le fournir) pour toujours, ou se débarrasser d'un contenu qu'il n'a pas utilisé depuis un certain temps afin d'économiser de l'espace. Cela signifie que chaque nœud du réseau ne stocke que le contenu qui l'intéresse, plus quelques informations d'indexation qui permettent de savoir quel nœud stocke quoi.\n# Si vous ajoutez une nouvelle version de votre fichier à IPFS, son hachage cryptographique est différent et il reçoit donc un nouveau CID. Cela signifie que les fichiers stockés sur IPFS sont résistants à la falsification et à la censure - toute modification d'un fichier n'écrase pas l'original, et les morceaux communs aux fichiers peuvent être réutilisés afin de minimiser les coûts de stockage.\n# IPFS peut trouver la dernière version de votre fichier en utilisant le système de nommage décentralisé IPNS, et DNSLink peut être utilisé pour faire correspondre les CID à des noms DNS lisibles par l'homme. Votre TW est accessible gràce à l'adresse IPFS crée à partir de vos \"phrases secrètes\" de connexion qui façonne votre anneau.\n\nhttps://ipfs.io","title":"IPFS","modified":"20230903203231945","modifier":"_PSEUDO_","tags":""},
{"created":"20230903203105142","creator":"_PSEUDO_","text":"SociétéTechnologieInternet","title":"LaSTI","modified":"20230903203107321","modifier":"_PSEUDO_","tags":""},
{"created":"20230501161352549","creator":"_PSEUDO_","text":"---\n!!! That's the name of the IPFS-registered information storage and sharing network on which this TW (TiddlyWiki) is located.\n\nBy connecting our computers together using AstroportONE software, we're building a new Internet.\n\nRegister a location and publish your [[TW|♥BOX OPERATION]] on [[UPlanet|UPlanet]] \n\n---\n\n!!! C'est le nom du réseau de stockage et de partage d'information enregistré sur IPFS sur lequel se trouve ce TW (TiddlyWiki)\n\nEn connectant nos ordinateurs ensemble par le biais du logiciel AstroportONE, nous fabriquons un nouvel Internet.\n\nEnregistrez un lieu et publiez votre [[TW|♥BOX OPERATION]] sur [[UPlanet|UPlanet]] \n","title":"LeClaude","modified":"20230903212714280","modifier":"_PSEUDO_","tags":""},
{"created":"20240302200002206","creator":"The Quick-demo Editor","text":"\\procedure loadMyWiki()\n\\import [[$:/plugins/sq/ExternalContent/loadWikiActions]]\n\u003C$transclude\n $variable=\"loadWikiActions\"\n wikiURL={{!!wikiURL}}\n contentFilter={{!!filter}}\n deseralizer=\"text/html\"\n />\n\\end\n\n\u003Cdetails open=\"yes\">\n \u003Csummary>Chargez depuis les autres TW:\u003C/summary>\n \u003Cdiv>\n\n\u003C$edit size=50 field=\"wikiURL\"/> ⬅︎ Spécifier un lien TW à butiner \u003Cbr>\n\u003C$edit size=50 field=\"filter\"/> ⬅︎ Spécifier un filtre\n\n\u003C\u003Chspace>>\u003C$button actions=\u003C\u003CloadMyWiki>> > charger le depuis le TW indiqué\u003C/$button>\n\n \u003C/div>\n \u003C/details>\n\n\u003Cdetails open >\u003Csummary>''Éléments volatiles'' : \u003C/summary>\n\n\u003Cdiv class=\"sh-multicol\">\n\n\u003C\u003Clist-links [is_volatile[yes]]>>\n\n\u003C/div>\n\n\u003C/details>\n\n\u003Cdetails close >\u003Csummary>Éléments importés :\u003C/summary>\n\n\u003Cdiv class=\"sh-multicol\">\n\n\u003C\u003Clist-links [externalTiddler[yes]]>>\n\n\u003C/div>\n\n\u003C/details>\n\n\n\u003C\u003C\u003C\nActivez le chargement automatique des nouvelles du secteur : [[EXTERNAL_SECTORNEWS]]\n\u003C\u003C\u003C\n\n* Indiquez 'yes' dans $:/config/sq/ExternalContent/load-on-startup\nplugin: $:/plugins/sq/ExternalContent\n \n","tags":"_PLAYER_","title":"LOAD EXTERNAL TW","modified":"20240306013436135","modifier":"_PSEUDO_","filter":"[tag[G1Film]!is[system]!tag[G1Voeu]!sort[modified]limit[10]]","wikiURL":"/ipns/k51qzi5uqu5dgobi9ozzzvdftqfd3hd7a1488nzymky1edz8j779jov7sbemc0","linkstyle-after":"content: \" (solved!)\";","caption":"Load from External TW exemple"},
{"created":"20220626175330872","creator":"_PSEUDO_","text":"! ''{{MadeInZion!!player}}''\n\nThis ''ultra-demanding label'' was set up by the [[MadeInZion|https://madeinzion.org]] foundation to preserve the island of Dominica's natural and wild spaces from the economic pressures imposed by certain economic development players (\"debt money\") whose predation of value is harmful to the inhabitants and their much more harmonious ancestral way of life.\n\nBy joining the first Astronauts, you are committing yourself to taking part in the process of [[aggradation|https://fr.wikipedia.org/wiki/Aggradation]] of your environment, so as to revive the garden forest of our spaceship, the Earth.\n\n! [[Enchanted Forest - ASTROPORT PROJECT|TerraformationGardenForest]]\n\n[img[MadeInZion_G1_ASTROPORT.png]]\n\n---\n> DO NOT DELETE THIS \"TIDDLER\" {{{ [{$:/info/url/protocol}match[http:]then[ipfs]else[online]] }}}\n","title":"MadeInZion","modified":"20230911132607103","tags":"","player":"_PLAYER_","astroport":"_ASTROPORT_","number":"_NUMBER_","secret":"_SECRET_","wishkey":"_WISHKEY_","modifier":"_PSEUDO_","sector":"_SECTOR_","root":"_ROOT_","dao":"_DAO_"},
{"created":"20220817210348470","text":"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","title":"MadeInZion_G1_ASTROPORT.png","type":"image/png","modified":"20220817210348472","tags":"$:/isAttachment $:/isEmbedded"},
{"created":"20230501171704636","creator":"_PSEUDO_","text":"[[La Monnaie Libre*|https://monnaie-libre.fr/]]\nRepenser la création monétaire...\net l'expérimenter ! Un modèle économique plus juste et durable est possible.\n\nLa Ğ1 (la \"June\") est la première monnaie libre.\n\nConçue sur une blockchain écologique, c'est une expérience citoyenne, solidaire... et peut-être subversive !\n\n''Le [[G1Fablab]] et la [[SociétéTechnologieInternet]] en explorent les frontières et en __améliorent la facilité d'usage et l'expérience utilisateur__''","title":"MonnaieLibre","modified":"20230501190805070","modifier":"_PSEUDO_","tags":""},
{"title":"NoGafamNetwork.png","text":"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","type":"image/png","modified":"20220505172852060","tags":"$:/isAttachment $:/isEmbedded"},
{"created":"20230501170719605","creator":"_PSEUDO_","text":"[[Open Collective*|https://opencollective.com/]] est une boîte à outils juridiques et financiers pour les groupes de base. Il s'agit d'une plateforme de collecte de fonds, de statut juridique et de gestion financière pour votre communauté.\n\n!! 100% transparence\nCet organisme permet à nos collaborateurs de pouvoir facturer leurs services en Ğ1 sans risquer de manque d'€.\nLa transparence des comptes est TOTALE.\n\n\nLa communauté OpenCollective MonnaieLibre y conserve une cagnotte qui assure et garantie le bon développement de [[l'Internet des Gens*|https://astroport.com]] au travers du (des) [[G1Fablab]]","title":"OpenCollective","modified":"20230501190817389","modifier":"_PSEUDO_","tags":""},
{"created":"20230903205550681","creator":"_PSEUDO_","text":"---\nOpenStreetMap is a map of the world, created by people like you and free to use under an open license. Hosting is supported by UCL, Fastly, Bytemark Hosting, and other partners\n\nThis is a really usefull Libre web service.\nWe start to backup 0.01° pieces of their maps into IPFS.\n\nYou could help us make it better?\nYou would like your important data recored to IPFS?*\n\n---\n\nOpenStreetMap est une carte du monde, créée par des gens comme vous et libre d'utilisation sous une licence ouverte. L'hébergement est pris en charge par l'UCL, Fastly, Bytemark Hosting et d'autres partenaires.\n\nIl s'agit d'un service web libre très utile.\nNous commençons à sauvegarder des morceaux de 0,01° de leurs cartes dans IPFS.\n\nVous pouvez nous aider à l'améliorer ?\nVous souhaitez que vos données importantes soient sauvegardées dans IPFS ?\n---\n\n! HotLine\n","title":"OpenStreetMap","modified":"20230903210147438","modifier":"_PSEUDO_","tags":""},
{"created":"20210224201642486","creator":"_PSEUDO_","text":"\nVous êtes sur le TW (TiddlyWiki) de ''{{Astroport!!pseudo}}'' enregistré en tant que gardien [[UPlanet|UPlanet]] à l'emplacement : [[GPS]].\n\nIl est hébergé au travers des Stations [[Astroport|Astroport]] [[♥BOX|♥BOX OPERATION]] du réseau in-censurable [[IPFS|IPFS]] que nous appelons - LeClaude -\n\nChaque jour à 20H12 l'ensemble des Stations Astroport appliquent le protocole ScuttleButt aux données des [[TW|TiddlyWiki]] de chacun.\n\nBienvenue\n\n* Vous avez reçu votre [[AstroID|AstroID]], la clef privée qui contrôle votre \"identité numérique\", l'équivalent de CB et Passeport dans le [[Web3|Web3]]\n* Vous pouvez imprimez et distribuez votre [[ZenCard|ZenCard]], il s'agit de votre \"identité publique\", équivalent à votre RIB, TW et \"Carte de visite\", et aussi boite à \"Courrier recommandé\" !\n","title":"OU JE SUIS","type":"","modified":"20240306012918340","tags":"_PLAYER_","modifier":"_PSEUDO_"},
{"created":"20230202185900618","creator":"_PSEUDO_","text":"\u003Ciframe src={{{ [[https://ipfs.copylaradio.com/]addsuffix{!!ipfs}] }}} height=\"480\" width=\"100%\" title=\"{{!!title}}\">\u003C/iframe>","tags":"ipfs _PLAYER_ G1App dig@p2p.legal","title":"QRCODE FORGERONS","modified":"20240306012728620","ipfs":"/ipfs/QmZE9sMgQeAC2JkTgtEarZPkjqQoPPhYqMPiRZozXTnbet","type":"text/vnd.tiddlywiki","modifier":"_PSEUDO_"},
{"created":"20230203213813833","creator":"_PSEUDO_","text":"Répondre à ces question permet de lancer un sondage dans le \"Secteur\" où se trouve ce TW\n\n# À quoi ressemblerait pour vous une journée parfaite ?\nRéalitéDésirée\n\n# À quelle difficulté avez-vous été surpris de savoir particulièrement bien faire face ?\nFaireFace\n\n# À quand remonte la dernière fois que vous avez lutté de toutes vos forces contre quelque chose avant de le regretter ?\nLutteVaine\n\n","tags":"_PLAYER_ G1Citation","title":"REQ","modified":"20240304203602662","modifier":"_PSEUDO_"},
{"created":"20230501163210882","creator":"_PSEUDO_","text":"ScuttleButt is an asynchronous encrypted messaging protocol and software.\n\nhttps://ssbc.github.io/scuttlebutt-protocol-guide/\n\nMajor shortcomings:\n\n* endless synchronization between users\n* The danger of having your hard disk completely filled when you become friends with a long-standing user.\n\nNow replaced by TW on IPFS \n\n* AstroportONE provides a 100% peer-to-peer system.\n* TW is a database, application and application server in one.\n* Each Tiddler is an NFT and reports when copied from TW to TW.\n\n¯[[\\_༼\u003CO͡〰o>༽_/¯ La June séchange sur ScuttleButt !|https://forum.monnaie-libre.fr/t/o-o-la-june-s-echange-sur-scuttlebutt/10300 ]]\n\nCopyLaRadio and MadeInZion are the organizations that maintain and develop this network. ","title":"ScuttleButt","modified":"20230903210822125","modifier":"_PSEUDO_","tags":""},
{"created":"20230501170136931","creator":"_PSEUDO_","text":"The [[STI*|https://opencollective.com/monnaie-libre/projects/stiits]] \"Société de Technologie de l'Internet\" ensures the manufacture of a 5★ trust level Free Internet. \n\nLa [[STI*|https://opencollective.com/monnaie-libre/projects/stiits]] \"Société de Technologie de l'Internet\" assure la fabrication d'un Internet Libre à niveau de confiance 5★ \n\nFree participation on OpenCollective [[Monnaie et Internet Libre|https://opencollective.com/monnaie-libre]]\n\nParticipation Libre sur OpenCollective [[Monnaie et Internet Libre|https://opencollective.com/monnaie-libre]]\n\nHotLine","title":"SociétéTechnologieInternet","modified":"20230903202900122","modifier":"_PSEUDO_","tags":""},
{"created":"20221126184717924","creator":"_PSEUDO_","text":"\u003Ciframe src={{{ [[https://ipfs.copylaradio.com/]addsuffix{!!ipfs}] }}} height=\"360\" width=\"100%\" title=\"{{!!title}}\">\u003C/iframe>","tags":"G1Bookmark support@qo-op.com ipfs _PLAYER_ $:/isAttachment $:/isEmbedded","title":"TerraformationForetJardin","modified":"20221128200944216","ipfs":"/ipfs/QmcajfmQUvWAmJrtJs8CKM7ptxcNEbXsuytmgJ4DW5z1Qu","type":"text/vnd.tiddlywiki","modifier":"_PSEUDO_"},
{"created":"20230501160754113","creator":"_PSEUDO_","text":"!! Unique non-linear notebook for capturing, organizing and sharing complex information\n\n!!! Visit [[TiddlyWiki.com|https://tiddlywiki.com]]\n\n!! Carnet de notes non linéaire unique pour capturer, organiser et partager des informations complexes\n\n!!! Visitez [[TiddlyWiki.com|https://tiddlywiki.com]]\n","title":"TiddlyWiki","modified":"20230903201737436","modifier":"_PSEUDO_","tags":"","type":"text/vnd.tiddlywiki"},
{"created":"20221214202230677","creator":"Fred","text":"\\define p1() [get[\n\\define p2() ]]\n\\define p3() +[sum[]]\n\n\u003C$list filter=\"[tag[G1Voeu]sort[title]]\">\n\u003C$link>\u003C\u003CcurrentTiddler>>\u003C/$link>\n\u003C/$list>\n\n---\n\n! (♥‿‿♥) : G1CopierYoutube\n\n\u003C$list filter=\"[tag[G1CopierYoutube]]\">\n\u003C$link>\u003C\u003CcurrentTiddler>>\u003C/$link>\n{{||$:/core/ui/ViewTemplate/tags}}\n\u003C/$list>\n\n---\n\n! TAILLE\n\n\u003C$vars thisDynamicFilter={{{ [fields[]regexp[size]addprefix\u003Cp1>addsuffix\u003Cp2>] [\u003Cp3>] +[join[ ]] }}}>\n\u003C$list filter={{{ [\u003CthisDynamicFilter>] }}}>\n''total:'' \u003C\u003CcurrentTiddler>> octets\n\u003C/$list>\n\u003C/$vars>\n\n! TEMPS\n\n\u003C$list variable=\"thisField\" filter=\"[fields[]regexp[dur]]\">\nsum of \u003C\u003CthisField>> values:\n\u003C$list filter=\"[get\u003CthisField>sum[]]\">\n{{!!title}}\n\u003C/$list>\u003Cbr>\n\u003C/$list>\n\u003C$vars thisDynamicFilter={{{ [fields[]regexp[dur]addprefix\u003Cp1>addsuffix\u003Cp2>] [\u003Cp3>] +[join[ ]] }}}>\n\u003C$list filter={{{ [\u003CthisDynamicFilter>] }}}>\n''total:'' \u003C\u003CcurrentTiddler>> secondes\n\u003C/$list>\n\u003C/$vars>\n\n\n","tags":"support@qo-op.com _PLAYER_","title":"TW OPERATION","modified":"20240306012520765","modifier":"_PSEUDO_"},
{"created":"20230903204343561","creator":"_PSEUDO_","text":"! https://qo-op.com\n\n---\n\nWe are part of a wonderfull planet, sometimes it is ruled by rude people, sometimes it is nice and peacefull.\n\n\n* 1. You choose the location you wish to backup. your action will copy OpenStreetMap to [[IPFS|IPFS]]\n* 2. you receive a copy of the private key of the claimed Umap. (1st dApp) \n* 3. you received on the email you provided your TW link + AstroID & ZenCard to control it. (2nd dApp)\n\nBy registrering on UPlanet AstroportONE program you are engaged to protect life and partiicpate to Libre\n---\n\nNous faisons partie d'une planète merveilleuse, parfois gouvernée par des gens grossiers, parfois gentils et pacifiques.\n\n\n* 1. Vous choisissez l'emplacement que vous souhaitez sauvegarder. votre action copiera OpenStreetMap sur [[IPFS|IPFS]].\n* 2. vous recevez une copie de la clé privée de l'Umap revendiquée. (1ère dApp) \n* 3. vous recevez sur l'email que vous avez fourni votre lien TW + AstroID & ZenCard pour le contrôler. (2ème dApp)\n\nEn vous inscrivant au programme UPlanet AstroportONE, vous vous engagez à protéger la vie et à participer à la liberté.\n---\n\n! HotLine\n","title":"UPlanet","modified":"20240101234024615","modifier":"_PSEUDO_","tags":""},
{"created":"20231003004612502","creator":"_PSEUDO_","text":"\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"698px\" height=\"391px\" viewBox=\"-0.5 -0.5 698 391\" content=\"&lt;mxfile host=&quot;embed.diagrams.net&quot; modified=&quot;2024-03-06T01:25:32.076Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:123.0) Gecko/20100101 Firefox/123.0&quot; etag=&quot;v4FywOakbL6B_9dLyA7X&quot; version=&quot;22.1.17&quot; type=&quot;embed&quot;&gt;&lt;diagram id=&quot;RYd3OBJe5oa24sxr1xdf&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;\">\u003Cdefs>\u003CclipPath id=\"mx-clip-35-198-354-34-0\">\u003Crect x=\"35\" y=\"198\" width=\"354\" height=\"34\"/>\u003C/clipPath>\u003CclipPath id=\"mx-clip-415-338-164-34-0\">\u003Crect x=\"415\" y=\"338\" width=\"164\" height=\"34\"/>\u003C/clipPath>\u003CclipPath id=\"mx-clip-485-236-204-34-0\">\u003Crect x=\"485\" y=\"236\" width=\"204\" height=\"34\"/>\u003C/clipPath>\u003CclipPath id=\"mx-clip-324-8-94-34-0\">\u003Crect x=\"324\" y=\"8\" width=\"94\" height=\"34\"/>\u003C/clipPath>\u003C/defs>\u003Cg>\u003Cimage x=\"320.5\" y=\"14.93\" width=\"278\" height=\"284.57\" xlink:href=\"data:image/png;base64,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\" preserveAspectRatio=\"none\"/>\u003Cpath d=\"M 306 310 L 7 310 L 7 50 L 20.63 50\" fill=\"none\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"stroke\"/>\u003Cpath d=\"M 25.88 50 L 18.88 53.5 L 20.63 50 L 18.88 46.5 Z\" fill=\"rgb(240, 240, 240)\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cellipse cx=\"371\" cy=\"310\" rx=\"65\" ry=\"60\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Crect x=\"27\" y=\"20\" width=\"120\" height=\"60\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cpath d=\"M 39 20 L 39 80 M 135 20 L 135 80\" fill=\"none\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe center; width: 94px; height: 1px; padding-top: 50px; margin-left: 40px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: center;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">\u003Cdiv>PLAYER\u003C/div>\u003Cdiv>(TW)\u003Cbr />\u003C/div>\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"87\" y=\"54\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\" text-anchor=\"middle\">PLAYER...\u003C/text>\u003C/switch>\u003C/g>\u003Cpath d=\"M 344.67 291.1 C 345.59 287.11 347.11 282.94 348.82 279.64 C 350.98 275.73 352.99 272.97 354.94 270.81 C 348.16 273.16 339.34 278.44 333.88 287.53 C 335.56 289.19 341.19 290.39 344.67 291.1 Z M 366.76 292.75 L 366.76 269.17 C 362.44 269.41 357.82 272.91 354.97 277.67 C 351.99 281.73 350.25 286.6 348.78 291.64 C 354.7 292.51 361.02 292.72 366.76 292.75 Z M 388.7 291.68 C 387.44 287.38 385.69 282.66 383.33 278.91 C 380.71 274.47 376.71 269.9 370.9 269.5 L 370.9 292.75 C 377.26 292.79 384.07 292.28 388.7 291.68 Z M 392.73 291.02 C 398.51 290.13 401.8 288.92 403.72 287.7 C 401.86 284.72 399.03 281.14 395.47 278.37 C 390.56 274.16 385.84 271.91 382.59 270.81 C 387.69 276.49 390.93 283.5 392.73 291.02 Z M 395.02 307.71 L 405.86 307.71 L 410.04 306.27 C 409.69 300.86 408.04 295.96 405.73 291.31 C 403.61 292.79 398.05 294.46 393.71 295.13 C 394.46 299.64 394.81 303.74 395.02 307.71 Z M 370.9 307.71 L 390.76 307.71 C 390.58 304 390.46 300.28 389.44 295.83 C 384.16 296.31 377.52 296.84 370.9 296.9 Z M 346.6 307.71 L 366.76 307.71 L 366.76 296.98 C 360.26 296.85 352.92 296.42 347.84 295.67 C 347.04 300.39 346.75 304.18 346.6 307.71 Z M 327.48 307.71 L 342.42 307.71 L 343.69 295.01 C 339.97 294.43 334.04 293.22 331.67 290.98 C 328.74 297.18 327.23 302.71 327.48 307.71 Z M 331.83 328.99 C 334.45 327.01 338.76 326.03 344.14 325 C 343.14 321.36 342.61 316.85 342.38 311.79 L 327.15 311.79 C 327.57 319.57 329.62 324.82 331.83 328.99 Z M 366.76 323.22 L 366.76 311.79 L 346.53 311.79 C 346.83 316.31 347.36 321.25 348.19 324.44 C 352.73 323.73 359.29 323.39 366.76 323.22 Z M 370.9 323.26 C 375.67 323.14 383.61 323.58 388.29 324.35 L 388.95 323.44 L 386.44 320.96 C 385.44 319.92 384.79 318.16 385.51 315.88 C 386.16 313.79 388.74 312.67 390.76 312.37 L 390.82 311.79 L 370.9 311.79 Z M 370.9 341.12 C 376.04 337.63 381.19 332.9 385.17 328.07 C 380.17 327.69 375.29 327.38 370.9 327.38 Z M 358.83 345.3 C 362.22 344.94 365.38 344.02 366.76 343.13 L 366.76 327.38 C 360.68 327.5 354.68 327.69 349.29 328.5 C 351.13 334.85 354.09 341.19 358.83 345.3 Z M 352.47 348.34 C 352.63 347.59 353.38 346.91 354.01 346.51 C 350.77 342.83 347.33 336.91 345.01 329.15 C 340.31 329.74 336.05 331.07 333.88 332.68 C 338.64 340.18 345.75 345.44 352.47 348.34 Z M 356.53 350.72 C 363.4 353 377 353.23 388.23 348.17 C 396.51 344.44 401.74 340.53 406.08 334.7 C 406.91 333.41 407.68 333.33 408.79 334.31 L 413.44 337.99 L 415.92 309.58 L 390.02 317.7 L 394.93 322.33 C 395.48 322.81 395.36 323.31 395.07 323.78 C 390.58 329.25 385.29 335.63 380.09 340.2 C 371.88 347.17 367.53 348.95 356.53 350.72 Z M 408.03 340 C 399.5 350 382.81 357.5 368.89 357.5 C 340.82 357.5 321 334.83 321 309.8 C 321 284.79 341.97 262.5 368.68 262.5 C 385.35 262.5 411.83 273.7 415.87 304.75 C 418.41 304.66 421 306.71 420.91 309.9 L 418.35 337.8 C 418.17 339.9 417.08 341.84 414.7 342.61 C 412.45 343.07 410.93 342.51 408.03 340 Z\" fill=\"#3b8df1\" stroke=\"none\" pointer-events=\"all\"/>\u003Cpath d=\"M 117 100 L 117 70 L 257 70 L 257 100\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cpath d=\"M 117 100 L 117 190 L 257 190 L 257 100\" fill=\"none\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"none\"/>\u003Cpath d=\"M 117 100 L 257 100\" fill=\"none\" stroke=\"rgb(240, 240, 240)\" stroke-miterlimit=\"10\" pointer-events=\"none\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 85px; margin-left: 118px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: center;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">IPNS\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"187\" y=\"89\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\" text-anchor=\"middle\">IPNS\u003C/text>\u003C/switch>\u003C/g>\u003Crect x=\"117\" y=\"100\" width=\"140\" height=\"30\" fill=\"none\" stroke=\"none\" pointer-events=\"all\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 130px; height: 1px; padding-top: 115px; margin-left: 123px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: left; max-height: 26px; overflow: hidden;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">PLAYER_feed\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"123\" y=\"119\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\">PLAYER_feed\u003C/text>\u003C/switch>\u003C/g>\u003Crect x=\"117\" y=\"130\" width=\"140\" height=\"30\" fill=\"none\" stroke=\"none\" pointer-events=\"all\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 130px; height: 1px; padding-top: 145px; margin-left: 123px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: left; max-height: 26px; overflow: hidden;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">G1Voeu\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"123\" y=\"149\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\">G1Voeu\u003C/text>\u003C/switch>\u003C/g>\u003Crect x=\"117\" y=\"160\" width=\"140\" height=\"30\" fill=\"none\" stroke=\"none\" pointer-events=\"all\"/>\u003Cg transform=\"translate(-0.5 -0.5)\">\u003Cswitch>\u003CforeignObject style=\"overflow: visible; text-align: left;\" pointer-events=\"none\" width=\"100%\" height=\"100%\" requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\">\u003Cdiv xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 130px; height: 1px; padding-top: 175px; margin-left: 123px;\">\u003Cdiv style=\"box-sizing: border-box; font-size: 0px; text-align: left; max-height: 26px; overflow: hidden;\" data-drawio-colors=\"color: rgb(240, 240, 240); \">\u003Cdiv style=\"display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(240, 240, 240); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;\">...\u003C/div>\u003C/div>\u003C/div>\u003C/foreignObject>\u003Ctext x=\"123\" y=\"179\" fill=\"rgb(240, 240, 240)\" font-family=\"Helvetica\" font-size=\"12px\">...\u003C/text>\u003C/switch>\u003C/g>\u003Crect x=\"227\" y=\"300\" width=\"98\" height=\"90\" fill=\"none\" stroke=\"none\" pointer-events=\"all\"/>\u003Cpath d=\"M 306.16 357.06 L 321.15 357.06 L 321.15 346.86 L 311.44 346.86 L 306.16 357.06 Z M 294.42 341.8 L 294.42 331.57 L 276.35 331.57 L 276.35 341.8 L 294.42 341.8 Z\" fill=\"#000000\" stroke=\"none\" pointer-events=\"all\"/>\u003Cpath d=\"M 286.4 329.53 L 286.4 317.3 L 284.39 317.3 L 284.39 329.53 L 286.4 329.53 Z M 252.59 350.95 L 266.49 307.21 L 286.4 315.3 L 286.4 313.26 L 260.28 300 L 235.51 350.95 L 252.59 350.95 Z M 312.85 385.67 C 309.88 385.67 307.06 385.03 304.52 383.87 C 303.11 383.24 301.8 382.46 300.58 381.54 C 299.37 382.46 298.05 383.24 296.65 383.87 C 294.09 385.03 291.27 385.67 288.31 385.67 C 285.35 385.67 282.53 385.03 279.98 383.87 C 278.58 383.24 277.26 382.46 276.04 381.54 C 274.83 382.46 273.51 383.24 272.11 383.87 C 269.56 385.03 266.74 385.67 263.78 385.67 C 260.81 385.67 257.99 385.03 255.44 383.87 C 254.05 383.24 252.72 382.46 251.51 381.54 C 250.29 382.46 248.98 383.24 247.57 383.87 C 245.02 385.03 242.2 385.67 239.24 385.67 C 234.65 385.67 230.43 384.14 227 381.56 L 227 386.72 C 230.62 388.81 234.79 390 239.24 390 C 243.7 390 247.89 388.8 251.51 386.7 C 255.13 388.8 259.32 390 263.78 390 C 268.23 390 272.43 388.8 276.04 386.7 C 279.66 388.8 283.86 390 288.31 390 C 292.77 390 296.96 388.8 300.58 386.7 C 304.2 388.8 308.4 390 312.85 390 C 317.27 390 321.4 388.83 325 386.77 L 325 381.62 C 321.59 384.16 317.4 385.67 312.85 385.67 Z M 304.04 361.14 L 300.89 367.25 L 260.84 367.25 L 252.59 361.14 L 227 361.14 L 239.65 381.44 C 242.46 381.38 245.14 380.75 247.57 379.65 C 248.97 379.01 250.29 378.23 251.51 377.31 C 252.72 378.23 254.04 379.01 255.44 379.65 C 258 380.8 260.82 381.45 263.78 381.45 C 266.75 381.45 269.56 380.8 272.11 379.65 C 273.5 379.01 274.83 378.23 276.04 377.31 C 277.26 378.23 278.58 379.01 279.98 379.65 C 282.53 380.8 285.35 381.45 288.31 381.45 C 291.27 381.45 294.09 380.8 296.65 379.65 C 298.05 379.01 299.37 378.23 300.58 377.31 C 301.8 378.23 303.11 379.01 304.52 379.65 C 307.07 380.8 309.89 381.45 312.85 381.45 C 317.4 381.45 321.59 379.94 325 377.4 L 325 374.93 L 325 361.14 L 304.04 361.14 Z\" fill=\"#000000\" stroke=\"none\" pointer-events=\"all\"/>\u003Cellipse cx=\"62\" cy=\"165\" rx=\"15\" ry=\"15\" fill=\"rgb(18, 18, 18)\" stroke=\"#0080f0\" stroke-width=\"2\" pointer-events=\"all\"/>\u003Cellipse cx=\"62\" cy=\"172.5\" rx=\"0.44999999999999996\" ry=\"0.44999999999999996\" fill=\"rgb(18, 18, 18)\" stroke=\"#0080f0\" stroke-width=\"2\" pointer-events=\"all\"/>\u003Cpath d=\"M 57.5 160.5 C 57.5 158.01 59.51 156 62 156 C 64.49 156 66.5 158.01 66.5 160.5 C 66.5 162.39 65.61 164.17 64.1 165.3 C 62.52 166.75 61.73 168.87 62 171\" fill=\"none\" stroke=\"#0080f0\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Ca xlink:href=\"https://github.com/papiche/Astroport.ONE#the-art-of-key-derivation-chaining--use\" target=\"_blank\">\u003Crect x=\"27\" y=\"190\" width=\"370\" height=\"50\" rx=\"7.5\" ry=\"7.5\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cg fill=\"#0000EE\" font-family=\"Helvetica\" text-decoration=\"underline\" clip-path=\"url(#mx-clip-35-198-354-34-0)\" text-anchor=\"middle\" font-size=\"12px\">\u003Ctext x=\"211.5\" y=\"219.5\">Astroport.ONE#the-art-of-key-derivation-chaining--use\u003C/text>\u003C/g>\u003C/a>\u003Cellipse cx=\"162\" cy=\"25\" rx=\"11.25\" ry=\"11.25\" fill=\"transparent\" stroke=\"#737373\" stroke-width=\"2\" pointer-events=\"all\"/>\u003Cpath d=\"M 162 10 L 162 13.75\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cpath d=\"M 147 25 L 150.75 25\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cpath d=\"M 162 36.25 L 162 40\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Cpath d=\"M 173.25 25 L 177 25\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" stroke-miterlimit=\"10\" pointer-events=\"all\"/>\u003Crect x=\"147\" y=\"10\" width=\"0\" height=\"0\" fill=\"none\" stroke=\"#737373\" stroke-width=\"2\" pointer-events=\"all\"/>\u003Cellipse cx=\"162\" cy=\"25\" rx=\"7.5\" ry=\"7.5\" fill=\"#737373\" stroke=\"none\" pointer-events=\"all\"/>\u003Ca xlink:href=\"https://github.com/papiche/Astroport.ONE#20h12\">\u003Crect x=\"407\" y=\"330\" width=\"180\" height=\"50\" rx=\"7.5\" ry=\"7.5\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cg fill=\"#0000EE\" font-family=\"Helvetica\" text-decoration=\"underline\" clip-path=\"url(#mx-clip-415-338-164-34-0)\" text-anchor=\"middle\" font-size=\"12px\">\u003Ctext x=\"496.5\" y=\"359.5\">Astroport.ONE#20h12\u003C/text>\u003C/g>\u003C/a>\u003Cpath d=\"M 548 150 L 626 150 L 626 228 L 548 228 Z\" fill=\"#01a88d\" stroke=\"none\" pointer-events=\"all\"/>\u003Cpath d=\"M 602.89 172.62 C 602.89 173.26 602.38 173.77 601.74 173.77 C 601.11 173.77 600.59 173.26 600.59 172.62 C 600.59 171.99 601.11 171.47 601.74 171.47 C 602.38 171.47 602.89 171.99 602.89 172.62 Z M 596.06 183.91 C 596.06 183.28 596.57 182.78 597.19 182.78 C 597.82 182.78 598.33 183.28 598.33 183.91 C 598.33 184.53 597.82 185.04 597.19 185.04 C 596.57 185.04 596.06 184.53 596.06 183.91 Z M 596.06 205.42 C 596.06 204.8 596.57 204.29 597.19 204.29 C 597.82 204.29 598.33 204.8 598.33 205.42 C 598.33 206.05 597.82 206.56 597.19 206.56 C 596.57 206.56 596.06 206.05 596.06 205.42 Z M 607.39 190.7 C 607.39 191.33 606.88 191.84 606.25 191.84 C 605.63 191.84 605.12 191.33 605.12 190.7 C 605.12 190.08 605.63 189.57 606.25 189.57 C 606.88 189.57 607.39 190.08 607.39 190.7 Z M 615.31 194.41 L 609.61 191.14 C 609.62 190.99 609.65 190.85 609.65 190.7 C 609.65 188.83 608.13 187.31 606.25 187.31 C 604.38 187.31 602.86 188.83 602.86 190.7 C 602.86 192.58 604.38 194.1 606.25 194.1 C 607.16 194.1 607.98 193.74 608.58 193.16 L 614.05 196.3 L 609.14 198.75 C 608.76 198.94 608.52 199.33 608.52 199.76 L 608.52 209.32 L 594.91 217.7 L 588.14 213.83 L 588.14 206.56 L 594.01 206.56 C 594.47 207.87 595.72 208.82 597.19 208.82 C 599.07 208.82 600.59 207.3 600.59 205.42 C 600.59 203.55 599.07 202.03 597.19 202.03 C 595.72 202.03 594.47 202.98 594.01 204.29 L 588.14 204.29 L 588.14 188.44 C 588.14 188.04 587.93 187.67 587.59 187.47 L 581.92 184.07 L 580.76 186.01 L 585.87 189.08 L 585.87 192.41 L 579.08 197.64 L 579.08 192.97 C 579.08 192.62 578.92 192.3 578.65 192.08 L 573.41 187.89 L 573.41 182.25 L 579.7 178.06 C 580.02 177.85 580.21 177.49 580.21 177.11 L 580.21 170.32 L 577.94 170.32 L 577.94 176.51 L 572.29 180.27 L 566.62 176.51 L 566.62 167.57 L 572.28 164.27 L 572.28 173.72 L 574.55 173.72 L 574.55 162.95 L 579.08 160.3 L 585.87 164.22 L 585.87 178.25 C 585.87 178.65 586.09 179.03 586.44 179.23 L 593.84 183.46 C 593.82 183.61 593.8 183.75 593.8 183.91 C 593.8 185.78 595.32 187.31 597.19 187.31 C 599.07 187.31 600.59 185.78 600.59 183.91 C 600.59 182.04 599.07 180.51 597.19 180.51 C 596.29 180.51 595.48 180.87 594.87 181.44 L 588.13 177.59 L 588.13 164.22 L 594.89 160.33 L 607.39 168.66 L 607.39 171.45 L 604.95 171.45 C 604.47 170.14 603.21 169.21 601.74 169.21 C 599.86 169.21 598.33 170.74 598.33 172.62 C 598.33 174.51 599.86 176.04 601.74 176.04 C 603.24 176.04 604.52 175.06 604.98 173.72 L 607.39 173.72 L 607.39 177.11 C 607.39 177.52 607.6 177.9 607.96 178.1 L 615.31 182.3 Z M 579.1 217.7 L 575.53 215.5 L 582 210.87 L 580.68 209.03 L 573.43 214.21 L 565.49 209.32 L 565.49 200.4 L 570.6 197.34 L 569.43 195.39 L 564.3 198.47 L 558.69 195.67 L 558.69 189.14 L 564.86 186.05 L 563.85 184.03 L 558.69 186.6 L 558.69 182.3 L 565.44 178.44 L 571.15 182.23 L 571.15 187.85 L 564.86 192.02 L 566.11 193.91 L 572.23 189.85 L 576.81 193.51 L 576.81 199.38 L 571.59 203.39 L 572.97 205.19 L 585.87 195.27 L 585.87 213.82 Z M 617 180.66 L 609.65 176.46 L 609.65 168.06 C 609.65 167.68 609.46 167.32 609.15 167.11 L 595.56 158.05 C 595.2 157.82 594.74 157.8 594.36 158.02 L 587 162.26 L 579.64 158.02 C 579.29 157.81 578.85 157.81 578.5 158.02 L 564.92 165.94 C 564.57 166.15 564.35 166.52 564.35 166.92 L 564.35 176.46 L 557 180.66 C 556.64 180.86 556.43 181.24 556.43 181.64 L 556.43 182.12 C 556.43 182.14 556.43 182.16 556.43 182.19 L 556.43 194.51 C 556.43 194.53 556.43 194.56 556.43 194.58 L 556.43 196.37 C 556.43 196.79 556.67 197.19 557.05 197.38 L 563.22 200.46 L 563.22 209.95 C 563.22 210.35 563.42 210.71 563.76 210.92 L 578.48 219.98 C 578.66 220.09 578.87 220.14 579.08 220.14 C 579.27 220.14 579.46 220.09 579.64 220 L 587 215.79 L 594.37 220 C 594.72 220.2 595.17 220.19 595.52 219.98 L 610.24 210.92 C 610.58 210.71 610.78 210.35 610.78 209.95 L 610.78 200.46 L 616.95 197.38 C 617.33 197.19 617.57 196.79 617.57 196.37 L 617.57 181.64 C 617.57 181.24 617.36 180.86 617 180.66 Z\" fill=\"#ffffff\" stroke=\"none\" pointer-events=\"all\"/>\u003Ca xlink:href=\"https://github.com/papiche/Astroport.ONE#bash-api--box\" target=\"_blank\">\u003Crect x=\"477\" y=\"228\" width=\"220\" height=\"50\" rx=\"7.5\" ry=\"7.5\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cg fill=\"#0000EE\" font-family=\"Helvetica\" text-decoration=\"underline\" clip-path=\"url(#mx-clip-485-236-204-34-0)\" text-anchor=\"middle\" font-size=\"12px\">\u003Ctext x=\"586.5\" y=\"257.5\">Astroport.ONE#bash-api--box\u003C/text>\u003C/g>\u003C/a>\u003Ca xlink:href=\"https://qo-op.com\" target=\"_blank\">\u003Crect x=\"316\" y=\"0\" width=\"110\" height=\"50\" rx=\"7.5\" ry=\"7.5\" fill=\"rgb(18, 18, 18)\" stroke=\"rgb(240, 240, 240)\" pointer-events=\"all\"/>\u003Cg fill=\"#0000EE\" font-family=\"Helvetica\" text-decoration=\"underline\" clip-path=\"url(#mx-clip-324-8-94-34-0)\" text-anchor=\"middle\" font-size=\"12px\">\u003Ctext x=\"370.5\" y=\"29.5\">qo-op.com\u003C/text>\u003C/g>\u003C/a>\u003C/g>\u003Cswitch>\u003Cg requiredFeatures=\"http://www.w3.org/TR/SVG11/feature#Extensibility\"/>\u003Ca transform=\"translate(0,-5)\" xlink:href=\"https://www.drawio.com/doc/faq/svg-export-text-problems\" target=\"_blank\">\u003Ctext text-anchor=\"middle\" font-size=\"10px\" x=\"50%\" y=\"100%\">Text is not SVG - cannot display\u003C/text>\u003C/a>\u003C/switch>\u003C/svg>","type":"application/vnd.drawio","modified":"20240306012542763","modifier":"_PSEUDO_","title":"UPLANET DIAGRAM","tags":""},
{"title":"Voeu1.png","text":"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","type":"image/png","modified":"20221211173533585","modifier":"_PSEUDO_","tags":"$:/isAttachment $:/isEmbedded _PLAYER_"},
{"created":"20230719085156876","creator":"_PSEUDO_","text":"This is a major transformation of the World Wide Web.\n\nIf you were used to storing your data in folders and accessing them after entering a password, now you're able to forge a ring where all your data hangs together. Now addressed by content, it can no longer be modified. Everyone in control of their own \"archive.org\", it's the relationships between these rings (elliptical curve keys) that shape the information system.\n\nAstroportONE offers you this ring which registers your TW on [[IPFS|IPFS]] then applies a replication / merge ala ScuttleButt\n\n---\n\nIl s'agit d'une mutation majeure du \"World Wide Web\".\n\nSi vous aviez l'habitude de stocker vos données dans des dossiers et y accéder après avoir saisi un mot de passe, désormais vous voilà capable de forger un anneau où se raccrochent toutes vos données. Désormais adressé par le contenu, celui-ci ne peut plus être modifié. Chacun au commande de son propre \"archive.org\", ce sont les relations entre ces anneaux (clefs à courbe elliptique) qui façonnent le système d'information.\n\nAstroportONE vous offre cet anneau qui enregistre votre TW sur [[IPFS|IPFS]] puis lui applique une réplication / fusion ala ScuttleButt\n","title":"Web3","modified":"20240226191558237","modifier":"_PSEUDO_","tags":""},
{"created":"20230903201543360","creator":"_PSEUDO_","text":"This is the TW (TiddlyWiki) of _PSEUDO_ regsitered as [[UPlanet|UPlanet]] keeper at location : [[GPS]]\n\nIt's hosted through the [[Astroport|Astroport]] [[♥BOX|♥BOX OPERATION]] Stations of the in-censurable [[IPFS|IPFS]] network that we call - LeClaude -\n\nEvery day at 20:12 all Astroport Stations apply the ScuttleButt protocol to everyone's TW data.\n\nWelcome to [[Web3|Web3]]\n\n* Use your [[AstroID|AstroID]] to LOGIN / LOGOUT this TW\n* Print and share your [[ZenCard|ZenCard]] as your \"business card\"","tags":"_PLAYER_","title":"WHERE AM I","modified":"20240306012620855","modifier":"_PSEUDO_"},
{"created":"20220504005648767","creator":"_PSEUDO_","text":"","title":"ZenCard","type":"image/jpeg","modified":"20231123172023754","tags":"$:/isAttachment $:/isIpfs _PLAYER_","_canonical_uri":"/ipfs/bafybeidhghlcx3zdzdah2pzddhoicywmydintj4mosgtygr6f2dlfwmg7a","modifier":"_PSEUDO_","g1pub":"_G1PUB_","tw":"_TW_","player":"_PLAYER_"}
]</script><div id="storeArea" style="display:none;"></div>
<!--~~ Raw markup for the bottom of the body section ~~-->
<!--~~ Load external JavaScripts ~~-->
<script src="/ipfs/QmWTszacwSXGY1MLS9sqyzYZjjFbSGT1cs4n89oAwvrm7d/tiddlywikicore-5.3.3.js" onerror="alert('Error: Cannot load /ipfs/QmWTszacwSXGY1MLS9sqyzYZjjFbSGT1cs4n89oAwvrm7d/tiddlywikicore-5.3.3.js');"></script>
</body>
</html>