From 0a19a8d4989d06fa165b10c646218b077d132160 Mon Sep 17 00:00:00 2001 From: Mohammad Rahmani <830394+kookma@users.noreply.github.com> Date: Sat, 27 Aug 2022 20:21:47 +0430 Subject: [PATCH] Update 4.7.2 --- docs/index.html | 12 ++++++------ packaged/favorites.tid | 4 ++-- source/favorites/plugin.info | 2 +- source/favorites/styles/misc.css | 6 ++++++ source/favorites/ui/ViewTemplate/Folder.tid | 2 +- .../ui-folder-tiddler.tid | 12 +++++++++++- 6 files changed, 27 insertions(+), 11 deletions(-) rename source/favorites/{vtemplates => viewtemplates}/ui-folder-tiddler.tid (76%) diff --git a/docs/index.html b/docs/index.html index df607fb..8644968 100644 --- a/docs/index.html +++ b/docs/index.html @@ -47,7 +47,7 @@ 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." /> -Favorites 4.7.1 — create flat and structured lists of favorite items +Favorites 4.7.2 — create flat and structured lists of favorite items @@ -116,7 +116,7 @@
-Please wait while Favorites 4.7.1 is loading +Please wait while Favorites 4.7.2 is loading
\\n\u003C$set name=itemsFound filter=\u003C\u003C__filter__>> >\\n\u003C$list filter=\\\"[enlist\u003CitemsFound>limit[1]]\\\" variable=null emptyMessage='// no result for this folder//\u003Cbr>'>\\n\\n\u003C!-- is there any reults at all, if no just show an empty message -->\\n\u003C$list filter=\\\"[subfilter\u003Cfolders>]\\\" variable=folder>\\n\u003C!-- show folder name if there is a result for it -->\\n\u003C$list filter=\\\"[list\u003Cfolder>] :intersection[enlist\u003CitemsFound>] :and[limit[1]]\\\">\\n\u003Cdiv class=\\\"kk-fav-title\\\">\u003C$transclude tiddler=\u003C\u003Cfolder>> field=caption/>\u003C/div>\\n\u003C/$list>\\n\u003C!-- search and show the result in current folder -->\\n\u003C$list filter=\\\"[list\u003Cfolder>] :intersection[enlist\u003CitemsFound>]\\\">\\n\u003Cspan class=\\\"kk-fav-left-gap\\\">\u003C$link to=\u003C\u003Citem>>/>\u003C/span>\u003Cbr>\\n\u003C/$list>\\n\u003C/$list>\\n\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\n\\\\define combo-search(stateTiddler:\\\"\\\")\\n\u003C$vars pattern=\\\"^\\\\[\\\"\\n stateTid={{{ [[$:/temp/favorites/combosearch/]addsuffix[$stateTiddler$]] }}}>\\t \\n\u003C!--UI -->\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C$keyboard key=escape actions='\u003C$action-deletetiddler $tiddler=\u003C\u003CstateTid>>/>' >\\n\u003C$edit-text tiddler=\u003C\u003CstateTid>> tag=input default=\\\"\\\" placeholder=\\\"search by keyword or filter\\\" class=\\\"sltext\\\"/>\\t\\t\\t\\n\u003C/$keyboard>\\n\\n\u003C!-- show results if any-->\\n\u003C$reveal state=\u003C\u003CstateTid>> type=\\\"nomatch\\\" text=\\\"\\\">\u003C!--do not display when searchbox is empty-->\\n\u003C$button class=\\\"tc-btn-invisible\\\" actions='\u003C$action-deletetiddler $tiddler=\u003C\u003CstateTid>>/>'>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\\n\u003C$set name=searchTerms tiddler=\u003C\u003CstateTid>> field=text>\\n\\n\u003C$list filter=\\\"[\u003CsearchTerms>trim[]minlength[3]limit[1]]\\\" emptyMessage=\\\"\u003Cbr>//\u003Csmall>Search text too short\u003C/small>//\\\" variable=null>\\n\\n\u003C!-- Check input search term -->\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n\u003C$list filter=\\\"[\u003CsearchTerms>regexp\u003Cpattern>then[filterSearch]else[standardSearch]]\\\" variable=searchMethod >\\n\u003C$reveal type=nomatch default=\\\"filterSearch\\\" text=\u003C\u003CsearchMethod>> >\\n\u003C$macrocall $name=displayResult filter=\u003C\u003CstandardSearch>> />\\n\u003C/$reveal>\\n\u003C$reveal type=match default=\\\"filterSearch\\\" text=\u003C\u003CsearchMethod>> >\\n\u003C$macrocall $name=displayResult filter=\u003C\u003CfilterSearch>> />\\n\u003C/$reveal>\\n\\n\u003C/$list>\\n\u003C/div>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$reveal>\\n\u003C/div>\\n\u003C/$vars>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/definition\":{\"title\":\"$:/plugins/kookma/favorites/macros/definition\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define folderpath() $:/favorites/folders\\n\\\\define foldertagTid() $:/tags/Favorites/Folder\\n\\\\define folders() [all[tiddlers+shadows]tag[$(foldertagTid)$]]\\n\\\\define recentlyAdded() $:/favorites/folders/recent\\n\\n\\\\define temppath() $:/temp/favorites\\n\\n\\\\define selectionTid() $(temppath)$/selection\\n\\\\define tempNewTid() $(temppath)$/new-folder\\n\\\\define temppopupTid() $(temppath)$/delete-confirm\\n\\\\define tempreorderTid() $(temppath)$/reorder\\n\\\\define saveTid() $(temppath)$/savetitle\\n\\n\u003C!-- slide in fav-tree macro -->\\n\\\\define sliderRevealState() $(temppath)$/slider/$(currentFolder)$\\n\\n\u003C!-- for rename folder -->\\n\\\\define stateFolderEdit() $(temppath)$/folder-editor/$(currentFolder)$\\n\\\\define tempFolderTextEdit() $(temppath)$/folder-editor/edit-text/$(currentFolder)$\\n\\n\u003C!-- config tiddlers-->\\n\\\\define openFolderOnDrop() $:/config/favorites/FolderOpenOnDrop\\n\\\\define expandFolderModifierKey() $:/config/favorites/modifierkey/expand-folder\\n\\\\define openFolderModifierKey() $:/config/favorites/modifierkey/open-folder\"},\"$:/plugins/kookma/favorites/macros/drag-n-drop\":{\"title\":\"$:/plugins/kookma/favorites/macros/drag-n-drop\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define drop-actions()\\n\u003C!-- Tiddler is already in favorites and moved between folders by drag and drop -->\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"\\\" text={{{ [\u003CactionTiddler>listed[]tag\u003CfoldertagTid>] }}} >\\n\u003C$vars oldFolder={{{ [\u003CactionTiddler>listed[]tag\u003CfoldertagTid>!match\u003CcurrentFolder>] +[limit[1]]}}} >\\n\u003C$action-listops $tiddler=\u003C\u003ColdFolder>> $field=\\\"list\\\" $subfilter=\\\"-[\u003CactionTiddler>]\\\" />\\n\u003C/$vars>\\n\u003C/$reveal>\\n\u003C!-- Whether tiddler is already in favorites list or NOT, move it to the target folder -->\\n\u003C$action-listops $tiddler=\u003C\u003CcurrentFolder>> $subfilter=\\\"+[insertbefore:currentTiddler\u003CactionTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CopenFolderOnDrop>get[text]match[yes]]\\\" variavle=null>\u003C!-- check config to open folder if a tiddler is dropped on it -->\\n\u003C$action-setfield $tiddler=\u003C\u003CsliderRevealState>> text=\\\"open\\\"/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define placeholder()\\n\u003Cdiv class=\\\"tc-droppable-placeholder\\\"> \u003C/div>\\n\\\\end\\n\\n\\\\define droppable-item-after-last-item()\\n\\\\whitespace trim\\n\u003C!--add extra space for drag and drop after last item-->\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C\u003Cplaceholder>>\u003Cdiv style=\\\"margin-top:-6px;margin-bottom:-6px;\\\"> \u003C/div>\\n\u003C/$droppable>\\n\\\\end\\n\\n\\n\\\\define display-folder-is-empty()\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C\u003Cplaceholder>>\\n//Folder is empty//\\n\u003C/$droppable>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/fav-tree\":{\"title\":\"$:/plugins/kookma/favorites/macros/fav-tree\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define fav-tree(status:\\\"closed\\\")\\n\u003Cdiv class=\\\"kk-fav-row\\\">\\n\u003C!-- part i: show slider buttons -->\\n\u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CsliderRevealState>> text=\\\"open\\\" default=\\\"$status$\\\" tag=\\\"div\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CsliderRevealState>> setTo=\\\"open\\\" actions=\u003C\u003Cmodified-actions>>>\\n\\t\\t {{$:/core/images/right-arrow}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CsliderRevealState>> text=\\\"open\\\" default=\\\"$status$\\\" tag=\\\"div\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CsliderRevealState>> setTo=\\\"closed\\\" actions=\u003C\u003Cmodified-actions>>>\\n\\t\\t {{$:/core/images/down-arrow}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\u003C!-- part ii: show folder title (view/edit) and buttons -->\\n\u003C$list filter=\\\"[\u003Cfv-config-buttons>match[yes]] :filter[\u003CcurrentFolder>!match\u003CrecentlyAdded>]\\\" variable=null emptyMessage=\\\"\\\"\\\"\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-title-view\\\"/>\\n\\\"\\\"\\\">\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-title-edit\\\"/>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-clear-btn\\\"/>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-rename-btn\\\"/>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-delete-btn\\\"/>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\\\"/>\\n\u003C/$list>\\n\u003C/div>\\n\u003C!-- part iii: show folder contents (items in each folder) -->\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CsliderRevealState>> text=\\\"open\\\" default=\\\"$status$\\\" tag=div class=\\\"kk-fav-folder-content\\\">\\n\u003C$list filter=\\\"[list\u003CcurrentFolder>]\\\" template=\\\"$:/plugins/kookma/favorites/templates/list-item\\\" emptyMessage=\u003C\u003Cdisplay-folder-is-empty>> />\\n\u003C!--create an extra droppable area after last item-->\\n\u003C\u003Cdroppable-item-after-last-item>>\\n\u003C/$reveal>\\n\\\\end\\n\\n\\n\u003C!-- This is a hidden action,\\n1. shift+clik on folder slider button causes to expand the current folder and collapse all other folders.\\n2. ctrl+clik on folder slider button causes to open thet folder in story river and navigate to that folder.\\n-->\\n\\n\\\\define modified-actions()\\n\u003C$list filter=\\\"[\u003Cmodifier>match{$(expandFolderModifierKey)$}]\\\">\u003C!--expand folder, collapse other folders, except Recently added -->\\n\u003C$action-deletetiddler $filter=\\\"[prefix[$(temppath)$/slider/]]\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/favorites/slider/$:/favorites/folders/recent\\\" text=closed/>\\n\u003C$action-setfield $tiddler=\u003C\u003CsliderRevealState>> text=open/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cmodifier>match{$(openFolderModifierKey)$}]\\\">\u003C!-- open folder in story river -->\\n\u003C$action-navigate $to=\u003C\u003CcurrentFolder>> $scroll=\\\"yes\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CsliderRevealState>> text=closed/>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/folder-create\":{\"title\":\"$:/plugins/kookma/favorites/macros/folder-create\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define add-folder-add-actions()\\n\u003C$list filter=\\\"[\u003CtempNewTid>get[text]trim[]!is[blank]]\\\" variable=null>\\n\u003C$vars \\n folderName = {{{ [\u003CtempNewTid>get[text]] }}} \\n\\tsaveTitle = {{{[\u003CsaveTid>get[text]]}}} >\\n\u003C$action-createtiddler \\n $basetitle=\u003C\u003Cunusedtitle baseName:\\\"$(folderpath)$/f\\\" separator:\\\"-\\\" template:\\\"$basename$$separator$$count:3$\\\">>\\n\\t$savetitle=\u003C\u003CsaveTid>>\\n\\tcaption=\u003C\u003CfolderName>>\\n\\ttags=\u003C\u003CfoldertagTid>> />\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"[\u003CsaveTid>get[text]]\\\" />\\n\u003C!-- delete temp tiddler to clear inputbox-->\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CtempNewTid>>/>\\n\u003C/$vars>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define add-folder-cancel-actions() \u003C$action-deletetiddler $tiddler=\u003C\u003CtempNewTid>>/>\\n\\n\\\\define new-fav-folder-inputbox()\\n\u003C$keyboard key=enter actions=\u003C\u003Cadd-folder-add-actions>> >\\n\u003C$keyboard key=escape actions=\u003C\u003Cadd-folder-cancel-actions>> >\\n\u003C$edit-text tag=input tiddler=\u003C\u003CtempNewTid>> default=\\\"\\\" placeholder=\\\"enter a folder name\\\" class=\\\"kk-fav-input\\\"/>\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n\\\\end\\n\\n\\\\define new-fav-folder-cancelButton()\\n\u003C$list filter=\\\"[\u003CtempNewTid>get[text]minlength[1]limit[1]]\\\">\u003C!-- clear button -->\\n\u003C$button tooltip=\\\"clear input box\\\" class=\\\"tc-btn-invisible kk-fav-btn-mini\\\" actions=\u003C\u003Cadd-folder-cancel-actions>>>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define new-fav-folder-addButton()\\n\u003C$button tooltip=\\\"create new folder\\\" class=\\\"tc-btn-invisible\\\" \\nactions=\u003C\u003Cadd-folder-add-actions>> disabled= {{{ [\u003CtempNewTid>get[text]!is[blank]then[no]else[yes]] }}}>\\n{{$:/core/images/new-button}}\\n\u003C/$button>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/folder-delete\":{\"title\":\"$:/plugins/kookma/favorites/macros/folder-delete\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define folder-delete-actions()\\n\u003C$wikify name=warning-message text='Do you wish to delete \\\"{{$(currentFolder)$!!caption}}\\\" folder ($(currentFolder)$)?'>\\n\u003C$action-confirm $message=\u003C\u003Cwarning-message>> >\\n\\t\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"-[[$(currentFolder)$]]\\\" />\\n\\t\u003C$action-deletetiddler $tiddler=\u003C\u003CcurrentFolder>>/>\\n\\t\u003C/$action-confirm>\\\"\\\"\\\"\\n\u003C/$wikify>\\t\\n\\\\end\\t\\n\u003C!-- why wikify is used? the confirm message uses browser message and they does not support Wikitext! so we need to wikify everyhting before passing to $message -->\"},\"$:/plugins/kookma/favorites/macros/folder-rename\":{\"title\":\"$:/plugins/kookma/favorites/macros/folder-rename\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define rename-perform-actions()\\n\u003C$list filter=\\\"[\u003CtempFolderTextEdit>get[text]trim[]minlength[1]]\\\" variable=newTitle>\\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentFolder>> $field=\\\"caption\\\" $value=\u003C\u003CnewTitle>> />\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CtempFolderTextEdit>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CstateFolderEdit>>/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define rename-cancel-actions()\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CtempFolderTextEdit>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CstateFolderEdit>>/>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/folder-reorder\":{\"title\":\"$:/plugins/kookma/favorites/macros/folder-reorder\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define folder-reorder()\\n\u003C$let selectedFolder={{{ [\u003CtempreorderTid>get[text]] }}} \\n disabledStatus={{{[\u003CselectedFolder>tag\u003CfoldertagTid>limit[1]then[no]else[yes]]}}} >\\n\u003Cdiv class=\\\"kk-fav-title\\\">\\n\u003C$list filter=\\\"[\u003CdisabledStatus>match[no]]\\\" variable=null emptyMessage=\\\"//First select a folder//\\\">\\n\u003C$transclude tiddler=\u003C\u003CselectedFolder>> field=caption/>\\n\u003C/$list>\\n\u003C/div>\\n\\n\u003C$button tooltip=\\\"move down\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/down-arrow}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"+[move:1\u003CselectedFolder>]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"move up\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/up-arrow}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"+[move:-1\u003CselectedFolder>]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"put first\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/fold-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"-[\u003CselectedFolder>] [\u003CselectedFolder>] +[putfirst:1[]]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"put last\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/unfold-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"-[\u003CselectedFolder>] [\u003CselectedFolder>putlast:1[]]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"sort downwards\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/unfold-all-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"+[sort[caption]]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"sort upwards\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/fold-all-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"+[!sort[caption]]\\\"/>\\n\u003C/$button>\\n\u003C/$let>\\n\\\\end\"},\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle\":{\"title\":\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle\",\"code-body\":\"yes\",\"list-after\":\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export\",\"tags\":\"$:/tags/Favorites/Manager/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define bundle-folder()\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"export folder as bundle\\\"> {{$:/plugins/kookma/favorites/images/stack}}\\n\u003C$action-sendmessage $message=\\\"tm-download-file\\\" \\n $param=\\\"$:/plugins/kookma/favorites/templates/export-bundle\\\"\\n exportFilter=\u003C\u003CexportFilter>>\\n folderpath=\u003C\u003Cfolderpath>>\\n foldertags=\u003C\u003CfoldertagTid>>\\n foldercaption= {{{ [\u003Cselection>get[caption]addprefix[Exported ]] :else[[Exported favorites]]}}}\\n filename=\\\"Favorites_Folder_Exported.json\\\"\\n/>\\n\u003C/$button>\\n\\\\end\\n\\n\\n\u003C$reveal type=nomatch default=\\\"0\\\" text=\u003C\u003CresultCount>> >\u003C!--display button if there is a result-->\\n\u003C$set name=exportFilter filter=\u003C\u003CselectionFilter>> >\\n\u003C\u003Cbundle-folder>>\\n\u003C/$set>\\n\u003C/$reveal>\\n\\n\"},\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete\":{\"title\":\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Manager/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=nomatch default=\\\"0\\\" text=\u003C\u003CresultCount>> >\u003C!--display button if there is a result-->\\n\u003C$button popup=\u003C\u003Cqualify $(temppopupTid)$>> class=\\\"tc-btn-invisible\\\" tooltip=\\\"delete tiddlers\\\">\\n{{$:/core/images/delete-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\\n\u003C$reveal state=\u003C\u003Cqualify $(temppopupTid)$>> type=\\\"popup\\\" position=\\\"belowleft\\\" animate=\\\"yes\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown-wrapper\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003Cdiv class=\\\"tc-dropdown-item-plain\\\">\\nAre you sure you wish to delete permanently \u003C\u003CresultCount>> tiddler(s)?\\n\u003C/div>\\n\u003Cdiv class=\\\"tc-dropdown-item-plain\\\">\\n\u003C$button class=\\\"tc-button tt-button\\\"> delete\\n \u003C$action-deletetiddler $filter=\u003C\u003CselectionFilter>> />\\n \u003C$list filter=\\\"[\u003CselectionType>match[singleFolder]then\u003Cselection>] :else[all[tiddlers+shadows]tag\u003CfoldertagTid>]\\\" >\\n \u003C$action-deletefield $field=\\\"list\\\"/>\\n \u003C/$list>\\n\u003C/$button>\\n\u003C/div>\\n\u003C/div>\\n\u003C/div>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export\":{\"title\":\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Manager/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=nomatch default=\\\"0\\\" text=\u003C\u003CresultCount>> >\u003C!--display button if there is a result-->\\n\u003C$set name=exportFilter filter=\u003C\u003CselectionFilter>> >\\n\u003C$macrocall $name=\\\"exportButton\\\" exportFilter=\u003C\u003CexportFilter>> lingoBase=\\\"$:/language/Buttons/ExportTiddlers/\\\" baseFilename=\\\"favorites\\\"/>\\n\u003C/$set>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/favorites/manager/tabs/export\":{\"title\":\"$:/plugins/kookma/favorites/manager/tabs/export\",\"caption\":\"Export\",\"list-after\":\"$:/plugins/kookma/favorites/manager/tabs/search\",\"tags\":\"$:/tags/Favorites/Manager\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\define lingo-base() $:/language/Search/\\n\\nExport or delete favorite tiddlers\\n\\n\u003C$let \\n selection= {{{ [\u003CselectionTid>get[text]] }}} \\n selectionType={{{ [\u003Cselection>match[allFavorites]then[allFavorites]else[singleFolder]] }}}\\n allFavoritesFilter=\\\"[all[tiddlers+shadows]tag\u003CfoldertagTid>get[list]enlist-input[]]\\\"\\n singleFolderFilter=\\\"[list\u003Cselection>]\\\"\\n selectionFilter={{{ [\u003CselectionType>match[singleFolder]then\u003CsingleFolderFilter>else\u003CallFavoritesFilter>] }}}\\n resultCount= {{{ [subfilter\u003CselectionFilter>count[]] }}} \\n>\\n\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C$select tiddler=\u003C\u003CselectionTid>> field=\\\"text\\\" default=\\\"message\\\" class=\\\"kk-fav-select\\\">\\n\u003Coption value=\\\"message\\\" disabled selected>Select a folder\u003C/option>\\n\u003C$list filter=\u003C\u003Cfolders>> >\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$transclude field=caption/>\u003C/option>\\n\u003C/$list>\\n\u003C$list filter=\\\"[subfilter\u003Cfolders>count[]!match[0]]\\\">\\n\u003Coption disabled>─────\u003C/option>\\n\u003Coption value=\\\"allFavorites\\\" class=\\\"kk-fav-title\\\">All favorite items\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\u003C!-- display all filter buttons -->\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Favorites/Manager/FilterButton]!has[draft.of]]\\\">\u003C$transclude/>\u003C/$list>\\n\u003C/div>\\n\\n\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n\u003C\u003Clingo Filter/Matches>>\u003C!-- uses resultCount to show matches-->\\n\u003C$reveal type=nomatch default=\\\"0\\\" text={{{[subfilter\u003CselectionFilter>count[]]}}} >\\n\u003C$list filter=\u003C\u003CselectionFilter>> template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/$reveal>\\n\u003C/div>\\n\\n\u003C/$let>\"},\"$:/plugins/kookma/favorites/manager/tabs/folders\":{\"title\":\"$:/plugins/kookma/favorites/manager/tabs/folders\",\"caption\":\"Folders\",\"tags\":\"$:/tags/Favorites/Manager\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\\n\\n\u003C!-- Create the UI --->\\n\\nCreate, delete, rename, and rearrange folders\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-create\\\" />\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\\\" />\\n\\n\u003C$vars fv-config-buttons=yes>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-tree\\\" field=text/>\\n\u003C/$vars>\\n\"},\"$:/plugins/kookma/favorites/manager/tabs/search\":{\"title\":\"$:/plugins/kookma/favorites/manager/tabs/search\",\"caption\":\"Search\",\"list-after\":\"$:/plugins/kookma/favorites/manager/tabs/folders\",\"tags\":\"$:/tags/Favorites/Manager\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import $:/plugins/kookma/favorites/macros/combo-search\\n\\nSearch in favorites list (use filter or standard search)\\n\\n\u003C\u003Ccombo-search favorites>>\"},\"$:/plugins/kookma/favorites/readme\":{\"title\":\"$:/plugins/kookma/favorites/readme\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"; Favorites\\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\\n\\nFavorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler. Favorites can be organized in folders.\\n\\n;Code and demo\\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\\n\\n* Demo: https://kookma.github.io/TW-Favorites/\\n* Code: https://github.com/kookma/TW-Favorites\"},\"$:/plugins/kookma/favorites/styles/dynamic\":{\"title\":\"$:/plugins/kookma/favorites/styles/dynamic\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"/* skin */\\n.kk-fav-row:hover {\\n\\tbackground-color: \u003C\u003Ccolour table-header-background>>;\\n}\\n.kk-fav-row .tc-btn-invisible svg\\n{\\n\\tfont-size: 0.9em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tvertical-align: middle;\\n\\tmargin-right:0.5em;\\n}\\n.kk-fav-folder-content .tc-btn-invisible.tc-btn-mini svg {\\n\\tfont-size: 0.7em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tvertical-align: middle;\\n\\n}\\n\\n/* for manager btn */\\n.tc-btn-invisible.kk-fav-btn{\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n.tc-btn-invisible.kk-fav-btn svg{\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n/* very important: style the favorite icon on tiddler view toolbar */\\n.tc-tiddler-controls .notselected .tc-image-favorites-button {\\n\\tstroke:#000;\\n}\\n\\n.tc-tiddler-controls .selected .tc-image-favorites-button {\\n\\tstroke: {{$:/config/favorites/IconColor}};\\n\\tfill: {{$:/config/favorites/IconColor}};\\n}\\n\\n.tc-tiddler-controls:hover .selected .tc-image-favorites-button {\\n\\tstroke: {{$:/config/favorites/IconColor}};\\n\\tfill: {{$:/config/favorites/IconColor}};\\n}\"},\"$:/plugins/kookma/favorites/styles/folder\":{\"title\":\"$:/plugins/kookma/favorites/styles/folder\",\"text\":\".kk-fav-row{\\n\\tdisplay: flex;\\t\\n\\twidth: 100%;\\n\\tflex-wrap: nowrap;\\n}\\n\\n.kk-fav-row div.kk-fav-input-textbox{\\n\\tflex-grow:1;\\n\\tmargin-right:8px;\\n\\twidth:100%;\\n}\\n\\n.kk-fav-row .kk-fav-input-textbox .kk-fav-input{\\n\\twidth:100%;\\n\\toutline: none;\\n\\tborder: none;\\n\\tborder-bottom: 1px dotted grey;\\n\\tbackground: transparent;\\n}\\n\\n.kk-fav-row .kk-fav-input-textbox .kk-fav-inpu:focus{\\n\\toutline: none;\\n\\tborder-bottom: 1px solid #5778d8;\\n\\tbackground: transparent;\\n}\\n\\n/* for title everywhere */\\n.kk-fav-title{\\n\\tfont-weight: 600;\\n}\\n.kk-fav-title svg{\\n\\theight:1em;\\n\\twidth:1em;\\n\\tvertical-align:middle;\\n}\\n/* folder title row */\\n.kk-fav-row .kk-fav-title{\\n\\twidth:100%;\\n}\\n\\n.kk-fav-row input[type=\\\"radio\\\"] {\\n\\twidth: 0.7em;\\n\\theight: 0.7em; \\n\\tvertical-align: middle;\\n}\\n\\n/* other items */\\nlabel.kk-fav-label{\\n\\tflex-shrink:0;\\n\\twidth:120px;\\n\\n}\\n\\n/* in slider */\\n.kk-fav-folder-content {\\n\\tpadding-left:20px;\\n}\\n\\n/* only if caption has svg segment.\\nsee $:/plugins/kookma/favorites/templates/item-link */\\n.kk-fav-item svg{\\n\\theight:1em;\\n\\twidth:1em;\\n\\tvertical-align:middle;\\n}\\n\\n/* clear buttons on inputbox for create folder, rename folder*/\\n.tc-btn-invisible.kk-fav-btn-mini svg{\\n\\twidth:0.8em;\\n\\theight:0.8em;\\n\\tvertical-align:middle;\\n}\\n.tc-btn-invisible.kk-fav-btn-mini{\\n\\tmargin-right:0.5em;\\n}\\n\\n/* folder reorder and rearrange */\\n.kk-fav-folder-reorder{\\n\\tmargin-top:15px;\\n\\tmargin-bottom:15px;\\n}\\n\\n.kk-fav-folder-reorder button{\\n\\talign-self: flex-start;\\n\\tflex-shrink:0;\\n\\tmargin-left:4px;\\n}\\n\\n.kk-fav-folder-reorder button svg.tc-image-button{\\n\\twidth: 0.7em;\\n\\theight: 0.7em;\\n}\\n\\n/* hide item-delete for frozen-tab ----- this is important and control visibilty of close button*/\\n.kk-fav-frozen-tab .kk-fav-close-btn{\\n\\tdisplay:none;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/favorites/styles/misc\":{\"title\":\"$:/plugins/kookma/favorites/styles/misc\",\"text\":\"/* select widget in export */\\n.kk-fav-select{\\n\\tdisplay:inline-block;\\n\\twidth:320px;\\n}\\n\\n/* buttons on sidebar: manager, collapse all */\\n.tc-btn-invisible.kk-fav-btn{\\n\\topacity:0.5;\\n}\\n.tc-btn-invisible.kk-fav-btn:hover{\\n\\topacity:1.0;\\n}\\n.tc-btn-invisible.kk-fav-btn .tc-image-fold{\\n\\theight:0.9em;\\n\\tvertical-align:bottom;\\n}\\n\\n\\n.kk-fav-btn .tc-image-refresh-button{\\n\\tvertical-align: middle;\\n\\twidth: 1.1em;\\n\\theight: 1.1em;\\n}\\n\\ninput.kk-fv-color-input[type=\\\"color\\\"] {\\n\\t-webkit-appearance: none;\\n\\tborder: none;\\n\\twidth: 40px;\\n\\theight: 20px;\\n}\\n\\n/* Utility classes */\\n\\n.kk-fav-left-gap{\\n\\tmargin-left:8px;\\n}\\n\\n/* Settings tab */\\nlabel.kk-fav-label {\\n display:inline-block;\\n width: 180px;\\n margin-bottom:0.4em;\\n}\\n.kk-fav-input {\\n width:120px;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/favorites/templates/export-bundle\":{\"title\":\"$:/plugins/kookma/favorites/templates/export-bundle\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$let timeStamp=\u003C\u003Cnow \\\"YYYY0MM0DD0hh0mm0ssXXX\\\">>\\n folderName={{{ [\u003CtimeStamp>addprefix[/f-]addprefix\u003Cfolderpath>] }}}\\t>\\n[\u003C$list filter=\u003C\u003CexportFilter>> >\u003C$text text=\u003C\u003Cjsontiddler>>/>,\u003C/$list>\\n{\\n \\\"created\\\":\\\"\u003C\u003CtimeStamp>>\\\",\\n \\\"exported-from\\\":\\\"{{$:/SiteTitle}}\\\",\\n \\\"tags\\\":\\\"\u003C\u003Cfoldertags>>\\\",\\n \\\"title\\\":\\\"\u003C\u003CfolderName>>\\\",\\n \\\"caption\\\":\\\"\u003C\u003Cfoldercaption>>\\\",\\n \\\"list\\\":\\\"{{{ [subfilter\u003CexportFilter>format:titlelist[]join[ ]] }}}\\\"\\n}\\n]\u003C/$let>\"},\"$:/plugins/kookma/favorites/templates/folder-clear-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-clear-btn\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempFolderTextEdit>get[text]minlength[1]limit[1]]\\\" variable=null>\u003C!-- clear button -->\\n\u003C$button tooltip=\\\"cancel rename folder\\\" class=\\\"tc-btn-invisible kk-fav-btn-mini\\\"\\nactions=\u003C\u003Crename-cancel-actions>>\\n>{{$:/core/images/close-button}}\u003C/$button>\\n\u003C/$list>\"},\"$:/plugins/kookma/favorites/templates/folder-delete-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-delete-btn\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$button class=\\\"tc-btn-invisible\\\" actions=\u003C\u003Cfolder-delete-actions>> >\\n{{$:/core/images/delete-button}}\\n\u003C/$button>\\n\"},\"$:/plugins/kookma/favorites/templates/folder-rename-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-rename-btn\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal stateTitle=\u003C\u003CstateFolderEdit>> type=\\\"nomatch\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" setTitle=\u003C\u003CstateFolderEdit>> setTo=\\\"edit\\\">{{$:/core/images/edit-button}}\\n\u003C$action-setfield $tiddler=\u003C\u003CtempFolderTextEdit>> $field=\\\"text\\\" $value={{{[\u003CcurrentFolder>get[caption]]}}}/>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal stateTitle=\u003C\u003CstateFolderEdit>> type=\\\"match\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" actions=\u003C\u003Crename-perform-actions>> disabled={{{ [\u003CtempFolderTextEdit>get[text]trim[]minlength[1]then[no]else[yes]] }}}>{{$:/core/images/done-button}}\u003C/$button>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define check-actions()\\n\u003C!-- Save the current ordering of the tiddlers with this tag -->\\n\u003C$set name=\\\"order\\\" filter=\\\"[\u003CfoldertagTid>tagging[]] -[\u003CrecentlyAdded>]\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $filter=\\\"+[enlist\u003Corder>]\\\">\\n\u003C/$set>\\n\\\\end\\n\u003C$radio tiddler=\u003C\u003CtempreorderTid>> field=text value=\u003C\u003CcurrentFolder>> actions=\u003C\u003Ccheck-actions>> class=\\\"kk-fav-btn-radio\\\"/>\"},\"$:/plugins/kookma/favorites/templates/folder-title-edit\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-title-edit\",\"code-body\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"kk-fav-input-textbox\\\">\\n\u003C!-- view mode ----->\\n\u003C!-- see also: $:/plugins/kookma/favorites/templates/folder-title-view -->\\n\u003C$reveal stateTitle=\u003C\u003CstateFolderEdit>> type=\\\"nomatch\\\" text=\\\"edit\\\" tag=\\\"div\\\" class=\\\"kk-fav-title\\\">\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C$transclude tiddler=\u003C\u003CcurrentFolder>> field=\\\"caption\\\"/>\\n\u003C/$droppable>\\n\u003C/$reveal>\\n\u003C!-- view mode ----->\\n\u003C$reveal stateTitle=\u003C\u003CstateFolderEdit>> type=\\\"match\\\" text=\\\"edit\\\" tag=\\\"div\\\">\\n\u003C$keyboard key=enter actions=\u003C\u003Crename-perform-actions>> >\\n\u003C$keyboard key=escape actions=\u003C\u003Crename-cancel-actions>> >\\n\u003C$edit-text tiddler=\u003C\u003CtempFolderTextEdit>> field=\\\"text\\\" tag=\\\"input\\\" default={{{[\u003CcurrentFolder>get[caption]]}}} placeholder=\\\"enter a folder title\\\" focus=yes class=\\\"kk-fav-input\\\"/>\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n\u003C/$reveal>\\n\u003C/div>\"},\"$:/plugins/kookma/favorites/templates/folder-title-view\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-title-view\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- view mode ----->\\n\u003Cdiv class=\\\"kk-fav-title\\\">\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C$transclude tiddler=\u003C\u003CcurrentFolder>> field=\\\"caption\\\"/>\\n\u003C/$droppable>\\n\u003C/div>\\n\\n\u003C!-- \\nThis tiddler is a duplicate of $:/plugins/kookma/favorites/templates/folder-title-edit view part \\nIt is only needed to prevent displaying edit box when \\\"Folder Manager\\\" is open in story river\\nand user edit a folder\\n-->\"},\"$:/plugins/kookma/favorites/templates/item-delete-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/item-delete-btn\",\"code-body\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- delete button to remove a tiddler from favorites ----->\\n\u003C$button class=\\\"tc-btn-invisible tc-btn-mini kk-fav-close-btn\\\" tooltip=\\\"remove item from favorites\\\">\\n{{$:/core/images/close-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CcurrentFolder>> $field=\\\"list\\\" $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C/$button> \"},\"$:/plugins/kookma/favorites/templates/item-link-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/item-link-btn\",\"code-body\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!----link to item (current tiddler in favorite list) --->\\n\u003C$link to={{!!title}} tooltip=\u003C\u003CcurrentTiddler>> class=\\\"kk-fav-item\\\">\\n\u003C$transclude field=\\\"caption\\\">\\n\u003C$view field=\\\"title\\\" />\\n\u003C/$transclude>\\n\u003C/$link>\u003Cbr>\\n\"},\"$:/plugins/kookma/favorites/templates/list-item\":{\"title\":\"$:/plugins/kookma/favorites/templates/list-item\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- display a single favorite item (a tiddler in favorites list) -->\\n\\\\whitespace trim\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C\u003Cplaceholder>>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/item-delete-btn\\\" field=text/> \\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/item-link-btn\\\" field=text/>\\n\u003C/$droppable>\"},\"$:/plugins/kookma/favorites/templates/ui-folder-create\":{\"title\":\"$:/plugins/kookma/favorites/templates/ui-folder-create\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"kk-fav-row\\\" style=\\\"background-color: transparent;\\\">\\n\u003Clabel class=\\\"kk-fav-label\\\">Add new folder:\u003C/label>\\n\u003Cdiv class=\\\"kk-fav-input-textbox\\\">\\n\u003C\u003Cnew-fav-folder-inputbox>>\\n\u003C/div>\\n\u003C\u003Cnew-fav-folder-cancelButton>>\\n\u003C\u003Cnew-fav-folder-addButton>>\\n\u003C/div>\"},\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\":{\"title\":\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"kk-fav-row kk-fav-folder-reorder\\\" style=\\\"background-color: transparent;\\\">\\n\u003Clabel class=\\\"kk-fav-label\\\">Rearrange folder:\u003C/label>\\n\u003C$macrocall $name=\\\"folder-reorder\\\" />\\n\u003C/div>\"},\"$:/plugins/kookma/favorites/templates/ui-folder-tree\":{\"title\":\"$:/plugins/kookma/favorites/templates/ui-folder-tree\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\\n\\n\u003C$list filter=\u003C\u003Cfolders>> variable=\\\"currentFolder\\\">\\n\u003C$macrocall $name=\\\"fav-tree\\\" status={{{ [\u003CcurrentFolder>match\u003CrecentlyAdded>then[open]else[closed]] }}} />\\n\u003C/$list>\\n\u003C!-- all folder with closed status except recentlyAdded -->\"},\"$:/plugins/kookma/favorites/ui/buttons/add-remove\":{\"title\":\"$:/plugins/kookma/favorites/ui/buttons/add-remove\",\"caption\":\"{{$:/plugins/kookma/favorites/images/heart}}{{$:/language/Buttons/Favorites/Caption/Add}}\",\"description\":\"{{$:/language/Buttons/Favorites/Hint/Add}}\",\"list-after\":\"$:/core/ui/Buttons/info\",\"tags\":\"$:/tags/ViewToolbar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\\\\import [[$:/plugins/kookma/favorites/macros/definition]]\\n\\n\\\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\\n\\\\define remove-this-tiddler() -[[$(currentTiddler)$]]\\n\\n\\\\define show-favorites-button(class)\\n\u003C$list filter='[\u003Ctv-config-toolbar-icons>match[yes]]'>\\n\u003Cspan class=\\\"$class$\\\">{{$:/plugins/kookma/favorites/images/heart}}\u003C/span>\\n\u003C/$list>\\n\u003C$list filter='[\u003Ctv-config-toolbar-text>match[yes]]'>\\n\u003Cspan class='tc-btn-text'>\u003C$text text={{$:/language/Buttons/Favorites/Caption/Add}}/>\u003C/span>\\n\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define add-to-favorites-button()\\n \u003C$button \\n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \\n class=\u003C\u003Ctv-config-toolbar-class>>>\\n \u003C$action-listops $tiddler=\u003C\u003CrecentlyAdded>> $field='list' $subfilter=\u003C\u003Cadd-this-tiddler>>/>\\n\\t\\t \u003C$macrocall $name=\\\"show-favorites-button\\\" class=\\\"notselected\\\"/>\\n \u003C/$button>\\n\\\\end \\n\\n\\\\define remove-from-favorites-button()\\n \u003C$button \\n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \\n class=\u003C\u003Ctv-config-toolbar-class>> >\\n \u003C$action-listops $tiddler={{{[subfilter\u003Cfolders>contains\u003CcurrentTiddler>limit[1]]}}} $field='list' $subfilter=\u003C\u003Cremove-this-tiddler>>/>\\n\\t\\t \u003C$macrocall $name=\\\"show-favorites-button\\\" class=\\\"selected\\\"/>\\n \u003C/$button>\\n\\\\end \\n\\n\u003C!-- if tiddler is in favorites list, remove it, if tiddler is not in favorites list, add it -->\\n\u003C$list filter=\\\"[all[current]listed[]tag\u003CfoldertagTid>limit[1]]\\\" variable=null \\n emptyMessage=\u003C\u003Cadd-to-favorites-button>> >\\n\u003C\u003Cremove-from-favorites-button>>\\n\u003C/$list>\"},\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\":{\"title\":\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\",\"caption\":\"Favorites\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define checked-frozen()\\n\u003C$action-setfield $tiddler=\\\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\\\" tags=\\\"\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/plugins/kookma/favorites/ui/buttons/add-remove\\\" tags=\\\"\\\"/> \\n\u003C$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\\\"/> \\n\\\\end\\n\\n\\\\define unchecked-frozen()\\n\u003C$action-setfield $tiddler=\\\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\\\" tags=\\\"$:/tags/SideBar\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/plugins/kookma/favorites/ui/buttons/add-remove\\\" tags=\\\"$:/tags/ViewToolbar\\\"/> \\n\u003C$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\\\"/> \\n\\\\end\\n\\nThese settings let you customize the behaviour of the Favorites plugin.\\n\\n---\\n\\n;Show Favorites setting in more sidebar\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\\\" tag=\\\"$:/tags/MoreSideBar\\\"> Show setting in more sidebar\u003C/$checkbox>\\n\\n;Options\\n:\u003C$checkbox tiddler=\\\"$:/config/favorites/FolderOpenOnDrop\\\" field=\\\"text\\\"\\n checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> Open folder on drop item\u003C/$checkbox>\\n:\u003Cinput type=\\\"checkbox\\\" disabled> Viewtoolbar icon color \u003C$edit-text tiddler=\\\"$:/config/favorites/IconColor\\\" \\n\\tfield=\\\"text\\\" tag=\\\"input\\\" type=\\\"color\\\" class=\\\"kk-fv-color-input\\\"/> \u003C$list filter=\\\"[[$:/config/favorites/IconColor]get[text]!match[#ff0000]]\\\" variable=null>\\n\\t\u003C$button class=\\\"tc-btn-invisible kk-fav-btn\\\" tooltip=\\\"Reset viewtoolbar icon color\\\">{{$:/core/images/refresh-button}}\\n \u003C$action-setfield $tiddler=\\\"$:/config/favorites/IconColor\\\" text=\\\"#ff0000\\\" />\\n \u003C/$button>\\n\\t\u003C/$list>\\n\\t \\n;Freeze favorites\\n:\u003C$checkbox checkactions=\u003C\u003Cchecked-frozen>> \\n tiddler=\\\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\\\" tag=\\\"$:/tags/SideBar\\\"\\n\\t checkactions=\u003C\u003Cchecked-frozen>>\\n\\t uncheckactions=\u003C\u003Cunchecked-frozen>> > Enable frozen tab\u003C/$checkbox>\\n\\n;Shortcuts\\n: \u003Clabel class=\\\"kk-fav-label\\\">Expand folder\u003C/label>\u003C$edit-text tiddler=\\\"$:/config/favorites/modifierkey/expand-folder\\\" tag=input default=\\\"\\\" placeholder=\\\"a moifier key like ctrl\\\" class=\\\"kk-fav-input\\\"/> + \u003Ckbd>click\u003C/kbd>\\n: \u003Clabel class=\\\"kk-fav-label\\\">Open folder in story river\u003C/label>\u003C$edit-text tiddler=\\\"$:/config/favorites/modifierkey/open-folder\\\" tag=input default=\\\"\\\" placeholder=\\\"a moifier key like shift\\\" class=\\\"kk-fav-input\\\"/> + \u003Ckbd>click\u003C/kbd>\\n\"},\"$:/plugins/kookma/favorites/ui/manager\":{\"title\":\"$:/plugins/kookma/favorites/ui/manager\",\"caption\":\"Favorites Folder Manager\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs tabsList:\\\"[all[tiddlers+shadows]tag[$:/tags/Favorites/Manager]!has[draft.of]]\\\" default:\\\"$:/plugins/kookma/favorites/manager/tabs/folders\\\" explicitState:\\\"$:/state/favorites/folder-manager\\\">>\"},\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\":{\"title\":\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\",\"caption\":\"Favorites\",\"list-after\":\"$:/core/ui/SideBar/Open\",\"tags\":\"$:/tags/SideBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\\n\\n\\\\define show-options()\\n\u003C$button class=\\\"tc-btn-invisible kk-fav-btn\\\" to=\\\"$:/plugins/kookma/favorites/ui/manager\\\">\\n{{$:/core/images/options-button}} Manager\\n\u003C/$button>\\n\\\\end\\n\\n\\\\define colapse-all()\\n\u003C$list filter=\\\"[prefix[$(temppath)$/slider/]!suffix\u003CrecentlyAdded>] :filter[{!!text}match[open]] :and[limit[1]]\\\" variable=\\\"null\\\">\\n\u003C$button class=\\\"tc-btn-invisible kk-fav-btn\\\" tooltip=\\\"collapse all folders, open Recently added\\\" actions='\u003C$action-deletetiddler $filter=\\\"[prefix[$(temppath)$/slider/]]\\\"/>' >\\n{{$:/core/images/fold-button}}\\n\u003C/$button>\\n\u003C/$list>\\n\\\\end\\n\\n\u003C!-- create the sidebar tab -->\\n\u003Cdiv class=\\\"\\\">\u003C!-- for future use -->\\n\u003Cdiv>\\n---  \u003C\u003Cshow-options>> \u003C\u003Ccolapse-all>>\u003Cp/>\\n\u003C/div>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-tree\\\" field=text/>\\n\u003C/div>\"},\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\":{\"title\":\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\",\"caption\":\"Favorites\",\"list-after\":\"$:/core/ui/SideBar/Open\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\\n\\n\\n\u003Cdiv class=\\\"kk-fav-frozen-tab\\\">\\n\u003C$set name=\\\"tv-enable-drag-and-drop\\\" value=\\\"no\\\">\u003C!-- disable drag and drop on frozen list -->\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-tree\\\" />\\n\u003C/$set>\\n\u003C/div>\\n\"},\"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder\":{\"title\":\"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder\",\"list-after\":\"$:/core/ui/ViewTemplate/body\",\"tags\":\"$:/tags/ViewTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003Cfolded-state>> text=\\\"hide\\\" tag=\\\"div\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n\u003C$list filter=\\\"[all[current]tag[$:/tags/Favorites/Folder]]\\\">\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/vtemplates/ui-folder-tiddler\\\" mode=block/>\\n\u003C/$list>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/favorites/ui/ViewTemplate/Title\":{\"title\":\"$:/plugins/kookma/favorites/ui/ViewTemplate/Title\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\u003Ch2 class=\\\"tc-title\\\" title={{$:/language/SystemTiddler/Tooltip}}>\\n\u003C$text text={{{ [\u003CcurrentTiddler>get[caption]else{!!title}] }}}/>\\n\u003C/h2>\"},\"$:/plugins/kookma/favorites/vtemplates/ui-folder-tiddler\":{\"title\":\"$:/plugins/kookma/favorites/vtemplates/ui-folder-tiddler\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!--\\nThis is a viewtemplate, used to render favorites tiddlers in story river \\nIt is transcluded by $:/plugins/kookma/favorites/ui/ViewTemplate/Folder\\n-->\\n\\n\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import $:/plugins/kookma/favorites/macros/drag-n-drop\\n\\n\\\\define tempInput() $:/temp/favorites/add-bulk/$(currentTiddler)$\\n\\\\define actionFilterAdd() [all[current]get[list]enlist-input[]] [subfilter{$(tempInput)$}]\\n\\\\define actionFilterRemove() [all[current]get[list]enlist-input[]] -[subfilter{$(tempInput)$}]\\n\\\\define actionDeleteTemp() \u003C$action-deletetiddler $tiddler=\u003C\u003CtempInput>> />\\n\\n\\\\define add-remove-bulk-items()\\n\u003C$button tooltip=\\\"Append items to this folder\\\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='\u003C$action-listops $filter=\u003C\u003CactionFilterAdd>> />' >\\nAppend\\n\u003C/$button> \\n\u003C$button tooltip=\\\"Remove items from this folder\\\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='\u003C$action-listops $filter=\u003C\u003CactionFilterRemove>> />' >\\nRemove\\n\u003C/$button>\\n\\\\end\\n\\nAdd, remove bulk of items\\n\\n\u003Cdiv class=\\\"tc-advanced-search\\\">\\n\u003C$keyboard key=\\\"escape\\\" actions=\u003C\u003CactionDeleteTemp>> >\\n\u003C$edit-text tiddler=\u003C\u003CtempInput>> field=\\\"text\\\" tag=\\\"input\\\" type=\\\"search\\\" default=\\\"\\\" placeholder=\\\"enter a filter like [tag[doc]]\\\"/>\\n\u003C/$keyboard>\\n\u003C\u003Cadd-remove-bulk-items>>\\n\u003C/div>\\n\\nContents of folder: ''{{!!caption}}''\\n\\n\u003Cdiv class=\\\"kk-fav-folder-content\\\">\\n\u003C$vars currentFolder=\u003C\u003CcurrentTiddler>> >\\n\u003C$list filter=\\\"[list\u003CcurrentFolder>]\\\" emptyMessage=\u003C\u003Cdisplay-folder-is-empty>> >\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/list-item\\\"/>\\n\u003C/$list>\\n\u003C/$vars>\\n\u003C/div>\\n\"},\"$:/language/Buttons/Favorites/Caption/Add\":{\"title\":\"$:/language/Buttons/Favorites/Caption/Add\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"favorites\"},\"$:/language/Buttons/Favorites/Caption/Remove\":{\"title\":\"$:/language/Buttons/Favorites/Caption/Remove\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Caption/Remove\"},\"$:/language/Buttons/Favorites/Hint/Add\":{\"title\":\"$:/language/Buttons/Favorites/Hint/Add\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Add to favorites\"},\"$:/language/Buttons/Favorites/Hint/Remove\":{\"title\":\"$:/language/Buttons/Favorites/Hint/Remove\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Remove from favorites\"},\"$:/favorites/folders/recent\":{\"title\":\"$:/favorites/folders/recent\",\"caption\":\"Recently added\",\"list\":\"\",\"list-before\":\"\",\"tags\":\"$:/tags/Favorites/Folder\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/favorites/FolderOpenOnDrop\":{\"title\":\"$:/config/favorites/FolderOpenOnDrop\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/favorites/IconColor\":{\"title\":\"$:/config/favorites/IconColor\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"#ff0000\"},\"$:/config/favorites/ViewTemplateTitleFilters/Manager\":{\"title\":\"$:/config/favorites/ViewTemplateTitleFilters/Manager\",\"list-before\":\"$:/config/ViewTemplateTitleFilters/system\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"[match[$:/plugins/kookma/favorites/ui/manager]then[$:/plugins/kookma/favorites/ui/ViewTemplate/Title]]\"},\"$:/config/favorites/modifierkey/open-folder\":{\"title\":\"$:/config/favorites/modifierkey/open-folder\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"ctrl\"},\"$:/config/favorites/modifierkey/expand-folder\":{\"title\":\"$:/config/favorites/modifierkey/expand-folder\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"shift\"}}}","type":"application/json","author":"Mohammad Rahmani","core-version":">=5.1.23","description":"Create favorites, organize in folders","list":"readme license history","name":"Favorites","plugin-type":"plugin","source":"https://github.com/kookma/TW-Favorites","tags":"","title":"$:/plugins/kookma/favorites","version":"4.7.1"}, -{"title":"$:/plugins/kookma/shiraz","name":"Shiraz","description":"extended markups, styles, images, tables, and macros","author":"Mohammad Rahmani","version":"2.5.3","core-version":">=5.2.2","source":"https://github.com/kookma/TW-Shiraz","list":"readme license history","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/kookma/shiraz/history\":{\"title\":\"$:/plugins/kookma/shiraz/history\",\"created\":\"20210225163850252\",\"modified\":\"20220802180108923\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Full change log: [[https://kookma.github.io/TW-Shiraz/#ChangeLog]]\\n\\n* ''2.5.0'' -- 2022.08.02 -- new data block, updated to Tiddlywiki 5.2.3\\n* ''2.4.4'' -- 2021.09.19 -- added css class for tbl-expand customization\\n* ''2.4.2'' -- 2021.09.10 -- quick table with bunch of column formatting\\n* ''2.3.3'' -- 2021.05.20 -- small bug fixes in switch palette\\n* ''2.3.1'' -- 2021.05.19 -- tbl-linktype template to be used for generating node-explorer\\n* ''2.3.0'' -- 2021.05.10 -- switch palette for dim/dark and light palette selection\\n* ''2.2.2'' -- 2021.04.22 -- several issues fixed for pagination, notebook and image classes\\n* ''2.2.0'' -- 2021.02.26 -- updated to TW 5.1.23 and pagination added to dynamic tables\\n* ''2.1.1'' -- 2020.03.25 -- slider macro with initial status\\n* ''2.1.0'' -- 2020.03.23 -- stable release on TW-5.1.22pre\\n* ''1.0.0'' -- 2018.10.05 -- first public release\\n\"},\"$:/plugins/kookma/shiraz/images/palette-switch\":{\"title\":\"$:/plugins/kookma/shiraz/images/palette-switch\",\"created\":\"20210510155317562\",\"modified\":\"20210808052511840\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-palette-button tc-image-button\\\" viewBox=\\\"0 0 16 16\\\">\u003Cpath d=\\\"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\\\"/>\u003C/svg>\"},\"$:/language/Buttons/Shiraz/Caption\":{\"title\":\"$:/language/Buttons/Shiraz/Caption\",\"created\":\"20210520125335245\",\"modified\":\"20210808054312009\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Switch dark/light color palette\"},\"$:/language/Buttons/Shiraz/Hint\":{\"title\":\"$:/language/Buttons/Shiraz/Hint\",\"created\":\"20210520125309893\",\"modified\":\"20210808054302552\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Switch dark/light color palette\"},\"$:/plugins/kookma/shiraz/license\":{\"title\":\"$:/plugins/kookma/shiraz/license\",\"created\":\"20210225163850253\",\"modified\":\"20220726105824045\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Distributed under an MIT license.\\n\\nCopyright (c) 2018-2022 [[Mohammad Rahmani|https://github.com/kookma]]\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/shiraz/macros/alerts\":{\"title\":\"$:/plugins/kookma/shiraz/macros/alerts\",\"created\":\"20180821095049685\",\"modified\":\"20210808052511127\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define alert(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\\n\\\\define alert-leftbar(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ bg-transparent leftbar border-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/badge\":{\"title\":\"$:/plugins/kookma/shiraz/macros/badge\",\"created\":\"20181124042103310\",\"modified\":\"20210808052511132\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define badge(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\\n\\\\define badge-pill(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-pill badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/card\":{\"title\":\"$:/plugins/kookma/shiraz/macros/card\",\"created\":\"20181124111624466\",\"modified\":\"20210808052511138\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define card(header:\\\"Empty\\\", title:\\\"Empty\\\" subtitle:\\\"Empty\\\" text:\\\"Empty\\\",footer:\\\"Empty\\\", width:\\\"100%\\\" class:\\\"\\\")\\n\u003Cdiv class=\\\"card mb-3 $class$\\\" style=\\\"width:$width$;\\\">\\n\u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__header__>> >\\n \u003Cdiv class=\\\"card-header\\\">$header$\u003C/div>\\n\u003C/$reveal>\\n\u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal>\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__subtitle__>> >\\n \u003Cdiv class=\\\"h6 card-subtitle mb-2 text-muted\\\">$subtitle$\u003C/div>\\n \u003C/$reveal>\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">\u003C\u003C__text__>>\u003C/div>\\n \u003C/$reveal>\\n\u003C/div>\\n\u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cdiv class=\\\"card-footer text-muted\\\">$footer$\u003C/div>\\n\u003C/$reveal>\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/csvtables/apps\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/apps\",\"created\":\"20210913061439446\",\"modified\":\"20210914163550428\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define nomenclature(id:nomenclature)\\n\u003C\u003Ctable-csv id:\\\"$id$\\\" format:\\\"katex-inline transclude pu\\\" class:\\\"table-borderless\\\" header:no>>\\n\\\\end\\n\\n\\\\define mathbox(id:\\\"\\\", format:\\\"\\\", delimiter:\\\",\\\")\\n\u003C\u003Ctable-csv id:\\\"$id$\\\" format:\\\"transclude katex $format$\\\" class:\\\"table-borderless table-mathbox\\\" header:no delimiter:\\\"\\\"\\\"$delimiter$\\\"\\\"\\\">>\\n\\\\end\\n\\n\\n\u003C!-- \\n- these macros uses the table-csv to display nice looking outputs\\n- apps means application\\n-->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-basic\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-basic\",\"created\":\"20210910071657253\",\"modified\":\"20210910081659382\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define text() \u003C$text text=\u003C\u003Centry>> />\\n\\\\define code() \u003Ccode>\u003C\u003Ctext>>\u003C/code>\\n\\\\define transclude() \u003C$transclude tiddler=\u003C\u003Centry>> field=title/>\\n\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-date\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-date\",\"created\":\"20210910072339252\",\"modified\":\"20210910081720853\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define date() \u003C$view field=title tiddler={{{[\u003Centry>splitregexp[\\\\D+]!is[blank]join[]]}}} format=date template=\\\"YYYY-0MM-0DD\\\"/>\\n\\\\define shortdate() \u003C$view field=title tiddler={{{[\u003Centry>splitregexp[\\\\D+]!is[blank]join[]]}}} format=date template=\\\"mmm DDth, YYYY\\\"/>\\n\\\\define longdate() \u003C$view field=title tiddler={{{[\u003Centry>splitregexp[\\\\D+]!is[blank]join[]]}}} format=date template=\\\"DDD, MMM 0DD, YYYY\\\"/>\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-math\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-math\",\"created\":\"20210913061042429\",\"modified\":\"20220722160253916\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define katex() \u003Cspan class=\\\"falign\\\">\u003C$latex text=\u003C\u003Centry>> displayMode=\\\"true\\\">\u003C/$latex>\u003C/span>\\n\\\\define katex-inline() \u003C$latex text=\u003C\u003Centry>> displayMode=\\\"false\\\">\u003C/$latex>\\n\\\\define pu() \u003C$latex text={{{ [\u003Centry>addprefix[\\\\pu{]addsuffix[}]] }}} displayMode=\\\"false\\\">\u003C/$latex>\\n\\\\define equation() \u003C$latex text={{{ [\u003Centry>addprefix[\\\\begin{equation}]addsuffix[\\\\end{equation}]] }}} displayMode=\\\"true\\\">\u003C/$latex>\\n\\n\u003C!-- \\n- these macros are used by table-csv to display entries KaTeX\\n- pu stands for physical uints\\n- the math formating require the official KaTeX plugin is installed!\\n- see $:/plugins/kookma/shiraz/styles/csvtable-katex\\n-->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-misc\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-misc\",\"created\":\"20210910072420649\",\"modified\":\"20210913204706883\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define email() \u003Ca class=\\\"tc-tiddlylink-external\\\" href=\\\"mailto:$(entry)$\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">\u003C\u003Ctext>>\u003C/a>\\n\\n\\\\define rate()\\n\u003C$list filter=\\\"[\u003Centry>split[]match[*]]\\\" variable=ignore>\\n\u003Cspan class=\\\"shiraz-star\\\">\u003C$transclude tiddler=\\\"$:/core/images/star-filled\\\" />\u003C/span>\\n\u003C/$list>\\n\\\\end\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-task\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-task\",\"created\":\"20210910071727034\",\"modified\":\"20220724122008067\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define checkbox()\\n\u003C!-- show done item -->\\n\u003C$list filter=\\\"[\u003Centry>trim[]match[x]]\\\" variable=ignore>\u003Cinput type=checkbox checked disabled/>\u003C/$list>\\n\u003C!-- show task item -->\\n\u003C$list filter=\\\"[\u003Centry>trim[]match[-]]\\\" variable=ignore>\u003Cinput type=checkbox disabled/>\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define todo-action(param)\\n\u003C!-- toggle a line done (x) / undone (-) . the lbr is used to prevent replace \\\"x, Hi\\\" with \\\"x, Hi Jeremy\\\"-->\\n\u003C$vars lbr=\\\"\\n\\\">\\n \u003C$vars in={{{ [\u003Crow>addsuffix\u003Clbr>] }}} out={{{[\u003Crow>splitregexp\u003Cdelimiter>rest[]join[,]addprefix[$param$,]addsuffix\u003Clbr>]}}} >\\n \u003C$action-setfield $tiddler=\u003C\u003Csrc>> text={{{ [\u003Csrc>get[text]search-replace:g:\u003Cin>,\u003Cout>] }}}/>\\n \u003C/$vars>\\n\u003C/$vars>\\t\\n\\\\end\\n\\n\\\\define todo()\\n\u003C!-- show task item -->\\n\u003C$list filter=\\\"[\u003Centry>trim[]match[-]]\\\" variable=ignore>\\n\u003C$button class=\\\"tc-btn-invisible\\\" actions=\u003C\u003Ctodo-action \\\"x\\\">>>\u003Cinput type=checkbox/>\u003C/$button>\\n\u003C/$list>\\n\u003C!-- show done item -->\\n\u003C$list filter=\\\"[\u003Centry>trim[]match[x]]\\\" variable=ignore>\\n\u003C$button class=\\\"tc-btn-invisible\\\" actions=\u003C\u003Ctodo-action \\\"-\\\">>>\u003Cinput type=checkbox checked/>\u003C/$button>\\n\u003C/$list>\\n\\n\\\\end\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/table-csv-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/table-csv-utility\",\"created\":\"20210806160339977\",\"modified\":\"20220724180943956\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define mainFilter() [subfilter\u003CallRows>butfirst\u003Cheader_row>] :sort:$(sortType)$:$(sortNegate)$[split\u003Cdelimiter>!is[blank]trim[]nth\u003CsortPos>]\\n\\\\define tempTableSort() $:/state/tablecsv/$(currentTiddler)$/$(stateTiddler)$\\n\\n\\n\\\\define column-header-template()\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableSort>> stateIndex=\\\"sortIndex\\\" text=\u003C\u003CcurrentColumn>> tag=\\\"th\\\">\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"sortIndex\\\" setTo=\u003C\u003CcurrentColumn>> class=\\\"tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"hasnegate\\\" $value=\\\"false\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableSort>> stateIndex=\\\"sortIndex\\\" text=\u003C\u003CcurrentColumn>> tag=\\\"th\\\">\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[hasnegate]match[false]]\\\" variable=ignore>\u003C!--set negate for sort-->\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"hasnegate\\\" setTo=\\\"true\\\" class=\\\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"reverse\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span> {{$:/core/images/down-arrow}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[hasnegate]match[true]]\\\" variable=ignore>\u003C!--remove negate for sort-->\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"hasnegate\\\" setTo=\\\"false\\\" class=\\\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span> {{$:/core/images/up-arrow}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\\\end\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/table-csv\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/table-csv\",\"created\":\"20210806160408697\",\"modified\":\"20220725145558979\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define table-csv(tiddler:\\\"\\\", delimiter:\\\",\\\", sortType:\\\"alphanumeric\\\", format:\\\"\\\", caption:\\\"\\\", class:\\\"\\\", header:\\\"yes\\\", stateTiddler:\\\"\\\", id:\\\"\\\", dclass:\\\"dblock\\\" )\\n\\\\whitespace trim\\n\\\\import [[$:/plugins/kookma/shiraz/macros/csvtables/table-csv-utility]]\\n\\\\import [all[tiddlers+shadows]prefix[$:/plugins/kookma/shiraz/macros/csvtables/formats]]\\n\\n\u003C$vars src = {{{ [\u003C__tiddler__>is[tiddler]then\u003C__tiddler__>else\u003CcurrentTiddler>] }}} \\n stateTiddler = {{{ [\u003C__stateTiddler__>!is[blank]then\u003C__stateTiddler__>else[01]] }}} >\\n\u003C$vars sortCol = {{{ [\u003CtempTableSort>getindex[sortIndex]] }}} \\n sortNegate = {{{ [\u003CtempTableSort>getindex[negate]] }}} \\n delimiter = {{{ [\u003C__delimiter__>match[\\\\t]then[°≡°]else\u003C__delimiter__>] }}}\\n dataBlockStartDelimiter ={{{ [\u003C__id__>is[blank]then[@@.$dclass$]] ~[[@.$dclass$.]addsuffix\u003C__id__>] }}}\\n dataBlockEndDelimiter = \\\"@@\\\" >\\n\\n\u003C!-- extract the data block -->\\n\u003C$let dblock0 = {{{ [\u003Csrc>get[text]splitregexp\u003CdataBlockStartDelimiter>butfirst[1]] }}}\\n dblock1 = {{{ [\u003Cdblock0>splitregexp\u003CdataBlockEndDelimiter>butlast[1]] }}}\\n dblock = {{{ [\u003Cdelimiter>!match[°≡°]then\u003Cdblock1>] :else[\u003Cdblock1>search-replace:g:regexp[\\\\t],[°≡°]] }}} >\\n\\n\u003C!-- create table -->\\n\u003Ctable class=\\\"$class$\\\">\\n\u003C$list filter=\\\"[\u003C__caption__>!is[blank]]\\\" variable=ignorw>\u003Ccaption>$caption$\u003C/caption>\u003C/$list>\\n\u003C!--check if there is a header row-->\\n\u003C$list filter=\\\"[\u003C__header__>match[yes]then[1]else[0]]\\\" variable=header_row>\\n\u003C!-- process all extracted rows-->\\n\u003C$vars allRows=\\\"[\u003Cdblock>splitregexp[\\\\n]!is[blank]]\\\">\\n\u003C!--create table header-->\\n\u003C$list filter=\\\"[subfilter\u003CallRows>first\u003Cheader_row>]\\\" variable=row >\\n\u003Ctr>\u003C$list filter=\\\"[\u003Crow>splitregexp\u003Cdelimiter>!is[blank]trim[]]\\\" variable=currentColumn>\u003C\u003Ccolumn-header-template>>\u003C/$list>\u003C/tr>\\n\u003C/$list>\\n\u003C!--create table body-->\\n\u003C$vars sortPos = {{{ [subfilter\u003CallRows>first\u003Cheader_row>splitregexp\u003Cdelimiter>!is[blank]trim[]] +[allbefore:include\u003CsortCol>count[]] }}} >\\n\u003C$vars sortType = {{{ [enlist:raw\u003C__sortType__>nth\u003CsortPos>else[alphanumeric]] }}} >\\n\u003C$list filter=\u003C\u003CmainFilter>> variable=row>\u003C!-- parse all other rows -->\\n\u003Ctr>\u003C$list filter=\\\"[\u003Crow>splitregexp\u003Cdelimiter>!is[blank]trim[]]\\\" variable=entry counter=pos>\\n\u003Ctd>\u003C$macrocall $name={{{ [enlist:raw\u003C__format__>nth\u003Cpos>else[text]] }}} />\u003C/td>\\n\u003C/$list>\u003C/tr>\\n\u003C/$list>\u003C!-- end of parse all other rows -->\\n\u003C/$vars>\\n\u003C/$vars>\u003C!-- sorPs-->\\n\u003C/$vars> \u003C!-- end of process all extracted rows-->\\n\u003C/$list>\u003C!-- end of check header -->\\n\u003C/table>\\n\\n\u003C/$let>\u003C!-- dblock0-->\\n\u003C/$vars>\u003C!-- sortCol-->\\n\u003C/$vars>\\n\\\\end\\n\\n\u003C!--\\n- the default format is text, if format is not set for any column\\n- the default sort type is alphanumeric, if the sort type is not sent \\n- tab delimited data cannot be processed as enlist list them as sparate title on tab and do not keep them as a single row, so befor processing the \\\\tab is replaced with a rarely used combination like `°≡°`\\n- leading and trailing blanks (spaces) are always trimmed\\n- when use column header, you cannot have two column with the same header, this causes problem with sort routine\\n-->\"},\"$:/plugins/kookma/shiraz/macros/dbadge\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dbadge\",\"created\":\"20181203212737578\",\"modified\":\"20210808052511146\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define dbadge(subject,status, type:\\\"primary\\\")\\n\u003Cdiv class=\\\"dbadge\\\">\u003Cspan class=\\\"dbadge-subject\\\">$subject$\u003C/span>\u003Cspan class=\\\"dbadge-status dbadge-$type$ \\\">$status$\u003C/span>\u003C/div>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/details\":{\"title\":\"$:/plugins/kookma/shiraz/macros/details\",\"created\":\"20181101185833098\",\"modified\":\"20210808052511151\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define details(label:\\\"\\\", src:\\\"source\\\", status:\\\"\\\", labelClass:\\\"\\\", srcClass:\\\"\\\")\\n\u003C$vars source = {{{ [\u003C__src__>get[text]else\u003C__src__>] }}} >\\n\u003Cdetails $status$>\\n \u003Csummary class=\\\"$labelClass$\\\">$label$\u003C/summary>\\n \u003Cdiv class=\\\"$srcClass$\\\">\\n\\t\\n \u003C\u003Csource>>\\n \u003C/div>\\n\u003C/details>\\n\u003C/$vars>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/confirm-delete\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/confirm-delete\",\"created\":\"20191129201531051\",\"modified\":\"20210808052511159\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define confirm-delete()\\n\u003C!-- reveals deletion confirmation -->\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>limit[1]]\\\" variable=ignore>\\n\u003C$reveal class=\\\"tbl-delete-confirm\\\" type=\\\"match\\\" state=\\\"$:/temp/tables/delete-all!!text\\\" text=\u003C\u003CcurrentTable>> tag=\\\"tr\\\">\\n\u003Cth colspan=\u003C\u003Cncols>> >\\n\u003C$list filter=\\\"[[$:/temp/tables/delete-all]get[confirm]match[yes]]\\\" \\n variable=ignore emptyMessage=\u003C\u003Cask-for-delete>> >\\n \u003C\u003Cperform-delete>>\\n\u003C/$list>\\n\u003C/th>\\n\u003C/$reveal>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define ask-for-delete()\\n\u003C$set name=ntids filter=\\\"[subfilter\u003CinputFilter>count[]]\\\">\\n Delete all \u003C\u003Cntids>> records?\\n\\t\u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/temp/tables/delete-all\\\" $field=\\\"confirm\\\" $value=\\\"yes\\\"/>\\n {{$:/core/images/delete-button}} yes\\n \u003C/$button> or \\n \u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-deletetiddler $tiddler=\\\"$:/temp/tables/delete-all\\\"/>\\n {{$:/core/images/close-button}} no\\n \u003C/$button>\\n\u003C/$set>\\t\\t\\t\\t\\n\\\\end\\n\\n\\\\define perform-delete()\\n Warning! this action cannot be undone!\\n\\t\u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-deletetiddler $tiddler=\\\"$:/temp/tables/delete-all\\\"/>\\n \u003C$list filter=\u003C\u003CinputFilter>> variable=\\\"currentRecord\\\">\\n \u003C$action-deletetiddler $tiddler=\u003C\u003CcurrentRecord>>/>\\n \u003C/$list>\\n\\t\\t {{$:/core/images/delete-button}} delete\\n \u003C/$button> or \\n \u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-deletetiddler $tiddler=\\\"$:/temp/tables/delete-all\\\"/>\\n\\t\\t\\t{{$:/core/images/close-button}} cancel \\n \u003C/$button>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/helper\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/helper\",\"created\":\"20191203102929722\",\"modified\":\"20210808052511172\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define columnFilter() $(columns)$ tbl-clone tbl-delete\\n\\n\\\\define tempTable() $:/state/dynamictables/$(currentTable)$\\n\\n\\\\define tempTableSort() $(tempTable)$/sortby\\n\\\\define tempTagPopup() $(tempTable)$/$(currentRecord)$/$(currentTiddler)$\\n\\\\define tempTableExpand() $(tempTable)$/expand\\n\\\\define tempPathExpand() $(tempTableExpand)$##$(currentRecord)$\\n\\\\define tempTableEdit() $(tempTable)$/edit-view-status\\n\\n\\\\define keepstate() $:/keepstate/dynamictables/$(currentTable)$\\n\\n\\\\define tempTableFooter() $(keepstate)$/footer\\n\\\\define tempTableStyle() $(keepstate)$/style\\n\\\\define tempWarningMsg() $(keepstate)$/warning\\n\\n\\\\define pageStateTiddler() $(keepstate)$/page-number\\n\\\\define entryPerPageStateTiddler() $(keepstate)$/entry-per-page\\n\\n\u003C!-- \\n Those tiddlers based on keepstate are permanent.\\n These are tiddlers hold the data and setting for footer, styles and warning (needs to be hold).\\n These state and temporary tiddlers are independent of currentTiddler (host tiddler) and on changing\\n the title of host tiddler will not disconnected to table\\n-->\"},\"$:/plugins/kookma/shiraz/macros/dtables/maths\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/maths\",\"created\":\"20200209153246553\",\"modified\":\"20210808073255865\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define average(pn:0) \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>average[]] }}}/>\\n\\\\define median(pn:0) \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>median[]] }}}/>\\n\\n\\\\define count() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>count[]] }}}/>\\n\\\\define sum() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>sum[]] }}}/>\\n\\\\define product() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>product[]] }}}/>\\n\\n\\\\define minall() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>minall[]] }}}/>\\n\\\\define maxall() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>maxall[]] }}}/>\\n\\n\\n\\n\\n\\n\"},\"$:/plugins/kookma/shiraz/macros/dtables/pagination\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/pagination\",\"created\":\"20210224180410216\",\"modified\":\"20210808052511185\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define prev-button()\\n\u003C!-- create previous page button --->\\n\u003C$list filter=\\\"[\u003Cpage-number>compare:number:lt[2]then[yes]else[no]]\\\" variable=state>\\n\u003C$button disabled=\u003C\u003Cstate>> class=\\\"shiraz-dtable-page-prev tc-btn-invisible\\\">\\n{{$:/core/images/chevron-left}} \u003Cstrong>Prev\u003C/strong>\\n\u003C$action-listops $tiddler=\u003C\u003CpageStateTiddler>> $field=text $subfilter=\\\"+[subtract[1]] ~[[1]]\\\"/>\\n\u003C/$button>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define next-button()\\n\u003C!-- create next page button --->\\n\u003C$list filter=\\\"[\u003Chigh>compare:number:gteq\u003Ctotal-entries>then[yes]else[no]]\\\" variable=state> \\n\u003C$button disabled=\u003C\u003Cstate>> class=\\\"shiraz-dtable-page-next tc-btn-invisible\\\">\\n\u003Cstrong>Next\u003C/strong> {{$:/core/images/chevron-right}} \\n\u003C$action-listops $tiddler=\u003C\u003CpageStateTiddler>> $field=text $subfilter=\\\"+[add[1]] ~[[2]]\\\"/>\\n\u003C/$button>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define limit-entries()\\n\u003C!-- set number of entries per page -->\\n\u003C$select tiddler=\u003C\u003CentryPerPageStateTiddler>> default=25 actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\u003C\u003CpageStateTiddler>> text=1/>\\\"\\\"\\\">\\n\u003C$list filter='5 10 15 20 25 30 40 50' variable=num>\\n\u003Coption value=\u003C\u003Cnum>>>Limit \u003C$text text=\u003C\u003Cnum>>/>\u003C/option>\\n\u003C/$list>\\n\u003Coption value=\u003C\u003Ctotal-entries>> >Show all\u003C/option>\\n\u003C/$select>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/show-edit-cell\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/show-edit-cell\",\"created\":\"20200209135600453\",\"modified\":\"20210808052511192\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell()\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-index\\\">\\n \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> mode=\\\"inline\\\" />\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-field\\\">\\n \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> index=\u003C\u003CcurrentColumn>> mode=\\\"inline\\\" />\\n \u003C/$list>\\n\\\\end\\t\\n\\\\define editCell()\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-index\\\">\\n \u003C$edit-text tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> tag=\\\"input\\\" class=\\\"shiraz-dtable-textbox\\\"/>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-field\\\">\\n \u003C$edit-text tiddler=\u003C\u003CcurrentRecord>> index=\u003C\u003CcurrentColumn>> tag=\\\"input\\\" class=\\\"shiraz-dtable-textbox\\\"/>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define showCell_Locked()\\n \u003Cspan style=\\\"font-style:oblique;\\\">\u003C\u003CshowCell>>\u003C/span>\\n\\\\end \"},\"$:/plugins/kookma/shiraz/macros/dtables/table-dynamic\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/table-dynamic\",\"created\":\"20200209100939116\",\"modified\":\"20210808052511219\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define table-dynamic(filter, fields:\\\"\\\", indexes:\\\"\\\", sortOp:\\\"sort\\\", caption:\\\"\\\", class:\\\"\\\",\\n footerRows:\\\"0\\\", stateTiddler:\\\"\\\", editButton:\\\"yes\\\", pagination:\\\"no\\\", emptyMessage:\\\"filter input is empty\\\")\\n\\n\\\\import [all[shadows+tiddlers]tag[$:/tags/Table/Macro]]\\n\\n\u003C!--above commands import utility macros-->\\n\u003C$vars \\n inputFilter=\\\"[subfilter\u003C__filter__>!has[draft.of]]\\\"\\n sortType=\u003C\u003C__sortOp__>>\\n pagination=\u003C\u003C__pagination__>>\\n> \\n\u003C$set name=currentTable value=\u003C\u003C__stateTiddler__>> emptyValue=\u003C\u003CcurrentTiddler>> >\\n\u003C!-- check what type of columns are sent, fileds or indexes (data tiddlers as records) -->\\n\u003C$set name=fieldOrIndex filter=\\\"[\u003C__fields__>!is[blank]]\\\" value=\\\"field\\\" emptyValue=\\\"index\\\">\\n\u003C\u003Ccheck_tiddlers_type_for_table_from_indexes isEditable:\\\"$editButton$\\\">>\\n\u003C$set name=columns filter=\\\"[\u003CfieldOrIndex>]-index\\\" value=\u003C\u003C__fields__>> emptyValue=\u003C\u003C__indexes__>> >\\n\u003C!--check input filter parameter-->\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>limit[1]]\\\" emptyMessage=\u003C\u003C__emptyMessage__>> variable=ignore>\\n\u003C$set name=sortneg tiddler=\u003C\u003CtempTableSort>> index=\\\"negate\\\">\\n\u003C!--calculate the number of columns in edit and view mode -->\\n\u003C$set name=ncols filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" value={{{ [subfilter\u003CcolumnFilter>count[]] }}} emptyValue= {{{ [subfilter\u003CcolumnFilter>count[]subtract[2]] }}}>\\n\u003Cdiv class=\\\"tbl-container\\\" style=\\\"max-width:100%;\\\">\\n\u003Ctable class=\u003C\u003C__class__>> style=\\\"caption-side:top\\\">\\n\u003C!-- reveal caption and edit button -------------------->\\n\u003Ccaption style=\\\"text-align:left;\\\">\\n\u003C$list filter=\\\"[\u003C__editButton__>match[yes]]\\\" variavle=ignore>\\n\u003Cspan style=\\\"padding-right:5px;padding-left:3px;\\\">\u003C\u003Ctoggle-edit-view>>\u003C/span>\u003C/$list>\\n$caption$\u003C/caption>\\n\\n\u003C!-- create header -------------------->\\n\u003Cthead>\\n\u003C\u003Cconfirm-delete>>\\n\u003Ctr>\\n\u003C$list filter=\u003C\u003CcolumnFilter>> variable=currentColumn>\\n\u003C$set name=\\\"headerLookup\\\" filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Table/HeaderTemplate]contains:tbl-column-list\u003CcurrentColumn>limit[1]get[title]]\\\" value=\u003C\u003CheaderLookup>> emptyValue=\\\"$:/plugins/kookma/shiraz/templates/header/default\\\">\\n \u003C$transclude tiddler=\u003C\u003CheaderLookup>> field=\\\"text\\\" mode=\\\"inline\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/tr>\\n\u003C/thead>\\n\\n\u003C!-- create footer -------------------->\\n\u003C$reveal type=\\\"gt\\\" default=\u003C\u003C__footerRows__>> text=\\\"0\\\" tag=\\\"tfoot\\\" class=\\\"shiraz-dtable-footer\\\">\\n\u003Ctr>\u003Ctd colspan=\u003C\u003Cncols>> style=\\\"font-weight:bold;background-color:transparent;\\\">Numerical summary\u003C/td>\u003C/tr>\\n\u003C$list filter=\\\"[range[1,$footerRows$]addprefix[footer-]]\\\" variable=footerRow>\\n\u003Ctr>\\n\u003C$list filter=\u003C\u003CcolumnFilter>> variable=currentColumn>\\n\u003C$set name=\\\"footerLookup\\\" filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Table/FooterTemplate]contains:tbl-column-list\u003CcurrentColumn>limit[1]get[title]]\\\" value=\u003C\u003CfooterLookup>> emptyValue=\\\"$:/plugins/kookma/shiraz/templates/footer/default\\\">\\n\u003C$transclude tiddler=\u003C\u003CfooterLookup>> field=\\\"text\\\" mode=\\\"inline\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\u003C!-- reveal main body of table (generate records) -------------------->\\n\u003Ctbody>\\n\u003C$set name=tableBody filter=\\\"[\u003CfieldOrIndex>]-index\\\" value=\\\"display_body_fields\\\" emptyValue=\\\"display_body_indexes\\\" >\\n\u003C!-- setup pagination variables -->\\n\u003C$vars total-entries={{{[subfilter\u003CinputFilter>count[]] }}}\\n\\t\\t\\t page-number={{{[\u003CpageStateTiddler>get[text]] ~[[1]]}}} \\n\\t\\t\\t entries-per-page={{{ [\u003CentryPerPageStateTiddler>get[text]] ~[[25]] }}} >\\n\u003C$vars low={{{ [\u003Cpage-number>subtract[1]multiply\u003Centries-per-page>] }}} \\n high={{{[\u003Cpage-number>multiply\u003Centries-per-page>] }}} >\\t \\n\u003C$macrocall $name=\u003C\u003CtableBody>> />\\n\u003C!--on demand display the pagination row-->\\n\u003C$reveal type=\\\"match\\\" default=\u003C\u003Cpagination>> text=\\\"yes\\\" tag=\\\"tr\\\" class=\\\"shiraz-dtable-page-footer\\\">\\n\u003Ctd colspan=\u003C\u003Cncols>> >\\n\u003C\u003Cprev-button>>\\nDisplaying \u003C$text text={{{[\u003Clow>add[1]]}}}/> through \u003C$text text={{{ [\u003Chigh>compare:number:lt\u003Ctotal-entries>then\u003Chigh>else\u003Ctotal-entries>] }}}/> of \u003C\u003Ctotal-entries>> Results | \u003C\u003Climit-entries>>\\n\u003C\u003Cnext-button>>\\n\u003C/td>\\n\u003C/$reveal>\u003C!-- end of pagination ui -->\\n\u003C/$vars>\\n\u003C/$vars>\\n\u003C/$set>\\n\u003C/tbody>\\n\u003C/table>\\n\u003C/div>\u003C!-- container-->\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\u003C!--check input filter parameter-->\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$vars>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/shiraz/macros/dtables/table-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/table-utility\",\"created\":\"20200209195541061\",\"modified\":\"20210918193243499\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define tableFilter_fields() $(inputFilter)$+[$(sortneg)$$(sortType)${$(tempTableSort)$##sortIndex}]\\n\\\\define tableFilter_indexes() [enlist\u003Citems>]+[$(sortneg)$$(sortType)$[]]\\n\\n\\\\define getitems()\\n\u003C$set name=Index tiddler=\u003C\u003CtempTableSort>> index=\\\"sortIndex\\\">\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>!has[draft.of]]\\\" >\\n\u003C$text text=\\\"[[\\\"/>{{{ [\u003CcurrentTiddler>getindex\u003CIndex>addsuffix[°≡°]] }}}\u003C\u003CcurrentTiddler>>\u003C$text text=\\\"]]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define display_one_record()\\n\u003C$wikify name=\\\"rowStyle\\\" text=\\\"\\\"\\\"\u003C$transclude tiddler=\u003C\u003CtempTableStyle>> index=\u003C\u003CcurrentRecord>> />\\\"\\\"\\\" mode=\\\"inline\\\">\\n\u003Ctr style=\u003C\u003CrowStyle>>>\\n\u003C$list filter=\u003C\u003CcolumnFilter>> variable=currentColumn>\\n\u003C$set name=\\\"bodyLookup\\\" \\n filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Table/BodyTemplate]contains:tbl-column-list\u003CcurrentColumn>]\\n +[limit[1]get[title]]\\\"\\n value=\u003C\u003CbodyLookup>> \\n emptyValue=\\\"$:/plugins/kookma/shiraz/templates/body/default\\\">\\n\u003C$transclude tiddler=\u003C\u003CbodyLookup>> field=\\\"text\\\" mode=\\\"inline\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/tr>\\n\u003C!-- reveal expanded record-->\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CtempPathExpand>> text=\\\"show\\\" tag=\\\"tr\\\">\\n\u003C\u003Cdisplay-expanded-record>>\\n\u003C/$reveal>\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define display_body_fields() \\n\u003C$set name=finalFilter filter=\\\"[\u003Cpagination>match[yes]]\\\" value=\\\"[subfilter\u003CtableFilter_fields>first\u003Chigh>] -[subfilter\u003CtableFilter_fields>first\u003Clow>]\\\" emptyValue=\\\"[subfilter\u003CtableFilter_fields>]\\\">\\n\u003C$list filter=\\\"[subfilter\u003CfinalFilter>]\\\" variable=\\\"currentRecord\\\">\\n\u003C\u003Cdisplay_one_record>>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define display_body_indexes()\\n\u003C$wikify name=\\\"items\\\" text=\u003C\u003Cgetitems>> > \\n\u003C$set name=finalFilter filter=\\\"[\u003Cpagination>match[yes]]\\\" value=\\\"[subfilter\u003CtableFilter_indexes>first\u003Chigh>] -[subfilter\u003CtableFilter_indexes>first\u003Clow>]\\\" emptyValue=\\\"[subfilter\u003CtableFilter_indexes>]\\\">\\n\u003C$list filter=\\\"[subfilter\u003CfinalFilter>]\\\" variable=\\\"currentItem\\\">\\n\u003C$list filter=\\\"[\u003CcurrentItem>split[°≡°]last[]]\\\" variable=\\\"currentRecord\\\">\\n \u003C\u003Cdisplay_one_record>>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$wikify>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/shiraz/macros/dtables/tbl-expand\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/tbl-expand\",\"created\":\"20191203155802107\",\"modified\":\"20210918193738145\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define display-expanded-record()\\n\u003Ctd colspan=\u003C\u003Cncols>> class=\\\"shiraz-dtable-expanded-record\\\">\\n\u003C$tiddler tiddler=\u003C\u003CcurrentRecord>> >\\n\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore\\n emptyMessage=\\\"\\\"\\\"\u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=text mode=block/>\\\"\\\"\\\" >\\n \u003C$edit-text class=\\\"tbl-inpt-edit\\\" tiddler=\u003C\u003CcurrentRecord>> field=\\\"text\\\" tag=textarea/>\\n\u003C/$list>\\n\u003C/$tiddler>\\n\u003C/td>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/toggle-edit-view\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/toggle-edit-view\",\"created\":\"20191128215812372\",\"modified\":\"20210808052511239\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define toggle-edit-view()\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" setTitle=\u003C\u003CtempTableEdit>> setIndex=\\\"mode\\\" setTo=\\\"edit\\\">{{$:/core/images/edit-button}}\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" setTitle=\u003C\u003CtempTableEdit>> setIndex=\\\"mode\\\" setTo=\\\"view\\\">{{$:/core/images/done-button}}\u003C/$button>\\n\u003C/$reveal>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/warning_message\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/warning_message\",\"created\":\"20200210083402839\",\"modified\":\"20210808052511245\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define show_tiddler_types()\\n\u003Cdetails>\\n \u003Csummary>List tiddlers with wrong type\u003C/summary>\\n\\t\u003Cdl>\\n \u003C$list filter=\\\"[subfilter\u003CinputFilter>]\\\">\\n\\t\u003C$list filter=\\\"[\u003CcurrentTiddler>get[type]match[application/x-tiddler-dictionary]][\u003CcurrentTiddler>get[type]match[application/json]]\\\" variable=ignore\\n\\temptyMessage=\\\"\\\"\\\"\u003Cdt>\u003C$link/>\u003C/dt>\u003Cdd>\u003C$view field=type/>\u003C/dd>\\\"\\\"\\\">\\n\\t\u003C/$list>\\n\\t\u003C/$list>\\n\\t\u003C/dl>\\n\u003C/details>\\n\\\\end\\n\\n\\n\\\\define show_warning_message()\\nDynamic editable table from ''indexes'' expects all input tiddlers are of dataTiddler (json or dictionary) types. Using tiddlers of non //json// or //x-tiddler-dictionary// types as input can unintentionally overwrite the data in the text field of those tiddlers.\u003Cbr>\\n\u003Cbr>\\nCheck the tiddler types to find which tiddlers are not of dataTiddler types!\u003Cbr>\\n\u003C\u003Cshow_tiddler_types>>\\n\\\\end\\n\\n\\n\\\\define check_tiddlers_type_for_table_from_indexes(isEditable)\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-field\\\" variable=ignore>\u003C!-- only dataTiddler -->\\n\\t\u003C$list filter=\\\"[\u003C__isEditable__>match[yes]]\\\" variable=ignore> \u003C!-- only editable table -->\\n\\t\u003C$list filter=\\\"[\u003CtempWarningMsg>is[missing]]\\\" variable=ignore>\u003C!-- dismiss if tempWarningMsg is set -->\\n\\t\u003C$list filter=\\\"[subfilter\u003CinputFilter>each[type]get[type]]-[[application/x-tiddler-dictionary]]-[[application/json]]\\\" variable=ignore>\\n\\t \u003Cdiv style=\\\"color: white;background-color:#ff0033;padding:8px;text-align:center;width:100%;\\\">\\n\\t Danger: Editable dynamic table from idexes with mixed types of tiddlers!  \\n\\t \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" style=\\\"fill:white;\\\" tooltip=\\\"Dismiss alert and continue with the current selection!\\\">{{$:/core/images/close-button}}\\n \u003C$action-setfield $tiddler=\u003C\u003CtempWarningMsg>> text=\\\"dissmiss\\\"/>\\n \u003C/$button>\\n\\t \u003C/div>\\n\\t \u003Cdiv style=\\\"border:1px solid #ff0033;padding:8px;\\\">\\n\\t \u003C\u003Cshow_warning_message>>\\n\\t \u003C/div>\\n \u003C/$list>\\n\\t\u003C/$list>\\n\\t\u003C/$list>\\n\\t\u003C/$list>\\n\\\\end\\t\\n\"},\"$:/plugins/kookma/shiraz/macros/image-basic\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-basic\",\"created\":\"20181119183704246\",\"modified\":\"20210808052511253\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-basic(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", tooltip:\\\"\\\", alt:\\\"\\\")\\n\u003Cfigure class=\\\"image-basic image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image source=\u003C\u003C__img__>> tooltip=\u003C\u003C__tooltip__>> alt=\u003C\u003C__alt__>> /> \\n \u003Cfigcaption>$caption$\u003C/figcaption>\\n\u003C/figure> \\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-card-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-card-utility\",\"created\":\"20191209113750505\",\"modified\":\"20210808052511268\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-card-top(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", alt:\\\"\\\")\\n\u003Cdiv class=\\\"card image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image class=\\\"card-img-top\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>> />\\n \u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">$text$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cp class=\\\"card-text\\\">\u003Csmall class=\\\"text-muted\\\">$footer$\u003C/small>\u003C/p>\\n \u003C/$reveal>\\n \u003C/div> \\n\u003C/div>\\n\\\\end\\n\\n\\\\define image-card-bottom(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", alt:\\\"\\\")\\n\u003Cdiv class=\\\"card image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">$text$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cp class=\\\"card-text\\\">\u003Csmall class=\\\"text-muted\\\">$footer$\u003C/small>\u003C/p>\\n \u003C/$reveal>\\n \u003C/div> \\n \u003C$image class=\\\"card-img-bottom\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>> />\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-card\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-card\",\"created\":\"20190913094619863\",\"modified\":\"20210808052511263\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-card(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", pos:\\\"top\\\", alt:\\\"\\\")\\n\\\\import $:/plugins/kookma/shiraz/macros/image-card-utility\\n\u003C$reveal tag=\\\"div\\\" type=\\\"match\\\" default=\\\"top\\\" text=\u003C\u003C__pos__>> >\\n\u003C$macrocall $name=image-card-top img=\u003C\u003C__img__>> title=\u003C\u003C__title__>> text=\u003C\u003C__text__>>\\n footer=\u003C\u003C__footer__>> width=\u003C\u003C__width__>> align=\u003C\u003C__align__>> alt=\u003C\u003C__alt__>> />\\n\u003C/$reveal>\\n\u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"top\\\" text=\u003C\u003C__pos__>> >\\n\u003C$macrocall $name=image-card-bottom img=\u003C\u003C__img__>> title=\u003C\u003C__title__>> text=\u003C\u003C__text__>>\\n footer=\u003C\u003C__footer__>> width=\u003C\u003C__width__>> align=\u003C\u003C__align__>> alt=\u003C\u003C__alt__>> />\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define image-card-top(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", alt:\\\"\\\")\\n\u003Cdiv class=\\\"card image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image class=\\\"card-img-top\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>> />\\n \u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">$text$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cp class=\\\"card-text\\\">\u003Csmall class=\\\"text-muted\\\">$footer$\u003C/small>\u003C/p>\\n \u003C/$reveal>\\n \u003C/div> \\n\u003C/div>\\n\\\\end\\n\\n\\\\define image-card-bottom(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", alt:\\\"\\\")\\n\u003Cdiv class=\\\"card image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">$text$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cp class=\\\"card-text\\\">\u003Csmall class=\\\"text-muted\\\">$footer$\u003C/small>\u003C/p>\\n \u003C/$reveal>\\n \u003C/div> \\n \u003C$image class=\\\"card-img-bottom\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>> />\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-overlay-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-overlay-utility\",\"created\":\"20191209114338849\",\"modified\":\"20210808052511284\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define _cls-content-details() image-overlay-content-details $(fdcls)$\"},\"$:/plugins/kookma/shiraz/macros/image-overlay\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-overlay\",\"created\":\"20181117203737197\",\"modified\":\"20210808052511276\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-overlay(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", title:\\\"\\\", text:\\\"\\\", fadein:\\\"left\\\", alt:\\\"\\\")\\n\\\\import $:/plugins/kookma/shiraz/macros/image-overlay-utility\\n\u003Cdiv class=\\\"image-overlay-container image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003Ch3 class=\\\"image-overlay-title\\\">$caption$\u003C/h3>\\n \u003Cdiv class=\\\"image-overlay-content\\\">\\n \u003Cdiv class=\\\"image-overlay-content-overlay\\\">\u003C/div>\\n \u003C$image class=\\\"image-overlay-content-image\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>>/>\\n \u003C$set name=\\\"fdcls\\\" filter=\\\"$fadein$ +[splitbefore[ ]] +[addprefix[image-overlay-fadeIn-]]\\\">\\n \u003Cdiv class=\u003C\u003C_cls-content-details>> >\\n \u003Ch3 class=\\\"image-overlay-content-title\\\">$title$\u003C/h3>\\n \u003Cp class=\\\"image-overlay-content-text\\\">$text$\u003C/p>\\n \u003C/div>\\n \u003C/$set>\\n \u003C/div>\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-polaroid\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-polaroid\",\"created\":\"20181117203654803\",\"modified\":\"20210808052511292\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-polaroid(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", tooltip:\\\"\\\", alt:\\\"\\\")\\n\u003Cfigure class=\\\"image-polaroid image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image source=\\\"\\\"\\\"$img$\\\"\\\"\\\" tooltip=\\\"\\\"\\\"$tooltip$\\\"\\\"\\\"/>\\n \u003Cfigcaption class=\\\"image-polaroid-caption\\\">$caption$\u003C/figcaption>\\n\u003C/figure> \\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-pretty\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-pretty\",\"created\":\"20181117203541398\",\"modified\":\"20210808052511297\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-pretty(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", tooltip:\\\"\\\", alt:\\\"\\\")\\n\u003Cfigure class=\\\"image-pretty image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image source=\u003C\u003C__img__>> tooltip=\u003C\u003C__tooltip__>> alt=\u003C\u003C__alt__>> /> \\n \u003Cfigcaption class=\\\"image-pretty-caption\\\">$caption$\u003C/figcaption>\\n\u003C/figure> \\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-slidein\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-slidein\",\"created\":\"20181117040544570\",\"modified\":\"20210808052511301\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-slidein(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", tooltip:\\\"\\\", slidein:\\\"left\\\", alt:\\\"\\\")\\n\u003Cfigure class=\\\"image-slidein mr-cap-$slidein$ image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image source=\u003C\u003C__img__>> tooltip=\u003C\u003C__tooltip__>> alt=\u003C\u003C__alt__>>/>\\n \u003Cfigcaption>$caption$\u003C/figcaption>\\n\u003C/figure> \\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/list-search\":{\"title\":\"$:/plugins/kookma/shiraz/macros/list-search\",\"author\":\"Jeremy Ruston\",\"created\":\"20191209101857832\",\"creator\":\"Mohammad\",\"description\":\"creates few paragraphs of dumy text\",\"modified\":\"20210808052511310\",\"modifier\":\"Mohammad\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define list-search( filter:\\\"[!is[system]]\\\", search:\\\"search:title\\\", template:\\\"$:/core/ui/ListItemTemplate\\\",\\n class:\\\"\\\", stateTiddler:\\\"\\\", placeholder:\\\"keywords\\\")\\n\u003C$set name=\\\"state\\\" filter=\\\"[[$:/temp/list-search]addsuffix[/$stateTiddler$]addsuffix\u003Cqualify>]\\\">\\n\u003Cdiv class=\u003C\u003C__class__>> >\\n\u003C$edit-text tiddler=\u003C\u003Cstate>> type=\\\"search\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"$placeholder$\\\"/>\\n\u003C/div>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"match\\\" text=\\\"\\\" class=\u003C\u003C__class__>> tag=div>\\n\u003C$list filter=\\\"$filter$\\\" template=\u003C\u003C__template__>>/>\\n\u003C/$reveal>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"nomatch\\\" text=\\\"\\\" class=\u003C\u003C__class__>> tag=div>\\n\u003C$set name=term tiddler=\u003C\u003Cstate>> field=\\\"text\\\">\\n\u003C$list filter=\\\"$filter$+[$search$\u003Cterm>]\\\" template=\u003C\u003C__template__>>/>\\n\u003C/$set>\\n\u003C/$reveal>\\n\u003C/$set>\\n\\\\end\\n\u003C!-- from Tobias Beer list-search with modification-->\"},\"$:/plugins/kookma/shiraz/macros/multicol\":{\"title\":\"$:/plugins/kookma/shiraz/macros/multicol\",\"created\":\"20191018063242993\",\"modified\":\"20210808052511318\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define multicol(src, ncol:\\\"\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"sh-multicol$ncol$ $class$\\\">\\n\\n$src$\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/slider\":{\"title\":\"$:/plugins/kookma/shiraz/macros/slider\",\"created\":\"20190322161929431\",\"description\":\"Slider macro shows (hides) its content.\",\"modified\":\"20210808052511326\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define slider(label, src, labelClass, srcClass, status:\\\"closed\\\")\\n\u003C$vars revealState = \\\"\\\"\\\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\\\"\\\"\\\"\\n source = {{{ [\u003C__src__>get[text]else\u003C__src__>] }}} >\\n\\n\\n\u003Ch2 class=\\\"$labelClass$\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$status$\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CrevealState>> setTo=\\\"open\\\">\\n \u003Cspan class=\\\"kk-sh-slider\\\">\u003C$transclude tiddler=\\\"$:/core/images/right-arrow\\\" />\u003C/span>\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$status$\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CrevealState>> setTo=\\\"closed\\\">\\n \u003Cspan class=\\\"kk-sh-slider\\\">\u003C$transclude tiddler=\\\"$:/core/images/down-arrow\\\" />\u003C/span>\\n \u003C/$button>\\n \u003C/$reveal>\\n $label$\\n\u003C/h2>\\n\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$status$\\\" class=\\\"$srcClass$\\\" tag=div>\\n\\n\u003C\u003Csource>>\\n\u003C/$reveal>\\n\\n\u003C/$vars>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/space\":{\"title\":\"$:/plugins/kookma/shiraz/macros/space\",\"created\":\"20170629183034888\",\"modified\":\"20210808052511332\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define vspace(height:\\\"25px\\\")\\n\u003Cp style=\\\"margin-bottom: $height$;\\\">\u003C/p>\\n\\\\end\\n\\n\\\\define hspace(width:\\\"25px\\\")\\n\u003Cspan style=\\\"margin-left: $width$;\\\">\u003C/span>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/text-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/text-utility\",\"created\":\"20181101154956345\",\"modified\":\"20210808052511341\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define tc(src:\\\"\\\", color:\\\"red\\\") \u003Cspan style=\\\"color:$color$;\\\">$src$\u003C/span>\\n\\\\define bc(src:\\\"\\\", color:\\\"yellow\\\") \u003Cspan style=\\\"background-color:$color$;\\\">$src$\u003C/span>\\n\\\\define mono(src:\\\"\\\", class:\\\"\\\") \u003Ccode class=\\\"mono $class$\\\">$src$\u003C/code>\\n\\\\define transform(case:\\\"\\\", src:\\\"\\\", class:\\\"\\\") \u003Cspan class=\\\"text-$case$ $class$\\\">$src$\u003C/span>\"},\"$:/plugins/kookma/shiraz/readme\":{\"title\":\"$:/plugins/kookma/shiraz/readme\",\"created\":\"20210225163850254\",\"modified\":\"20220726105755934\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"; Shiraz\\nShiraz is a small framework of stylesheets, templates and macros to create stylish contents in Tiddlywiki. Shiraz has customized elements like alerts, cards, panels, images, static tables, dynamic tables, quick table, badges, texts, etc. Shiraz uses some modified CSS classes from [[Bootstrap|https://getbootstrap.com/]] 4.3.1.\\n\\n;Code and demo\\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\\n\\n* Demo: https://kookma.github.io/TW-Shiraz/\\n* Code: https://github.com/kookma/TW-Shiraz\\n\"},\"$:/plugins/kookma/shiraz/styles/alerts-leftbar\":{\"title\":\"$:/plugins/kookma/shiraz/styles/alerts-leftbar\",\"text\":\".leftbar{\\n border-width:0px !important;\\n border-radius:0px !important;\\n border-left-width: 5px !important;\\n}\",\"created\":\"20181208184228896\",\"modified\":\"20210808052511357\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bglowtone-colors\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bglowtone-colors\",\"text\":\"/* Colors taked from [1] https://www.bg-w3schools.bg-com/colors/colors_names.bg-asp \\n[2] http://www.bg-workwithcolor.bg-com/color-chart-full-01.bg-htm*/\\n/*Low tone background colors*/\\n.bg-mistyrose{background-color:#ffe4e1;}\\n.bg-lemonchiffon{background-color:#fffacd;}\\n.bg-lavenderblush{background-color:#fff0f5;}\\n.bg-lavender{background-color:#e6e6fa;}\\n.bg-honeydew{background-color:#f0fff0;}\\n.bg-lightcyan{background-color:#e0ffff;}\\n.bg-aliceblue{background-color:#f0f8ff;}\\n.bg-cornsilk{background-color:#fff8dc;}\\n.bg-gainsboro{background-color:#dcdcdc;}\\n.bg-bisque{background-color:#ffe4c4;}\\n.bg-snow{background-color:#fffafa;}\",\"created\":\"20181029071532524\",\"list\":\"mistyrose lemonchiffon lavenderblush lavender honeydew lightcyan aliceblue cornsilk gainsboro bisque snow\",\"modified\":\"20210808052511365\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/alerts\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/alerts\",\"text\":\"/*Was taken from bootstrap 4.1.3*/\\n.alert {\\n position: relative;\\n padding: 0.75rem 1.25rem;\\n margin-bottom: 1rem;\\n border: 1px solid transparent;\\n border-radius: 0.25rem;\\n}\\n.alert-primary {\\n color: #004085;\\n background-color: #cce5ff;\\n border-color: #b8daff;\\n}\\n\\n.alert-primary hr {\\n border-top-color: #9fcdff;\\n}\\n.alert-secondary {\\n color: #383d41;\\n background-color: #e2e3e5;\\n border-color: #d6d8db;\\n}\\n\\n.alert-secondary hr {\\n border-top-color: #c8cbcf;\\n}\\n\\n.alert-success {\\n color: #155724;\\n background-color: #d4edda;\\n border-color: #c3e6cb;\\n}\\n\\n.alert-success hr {\\n border-top-color: #b1dfbb;\\n}\\n.alert-info {\\n color: #0c5460;\\n background-color: #d1ecf1;\\n border-color: #bee5eb;\\n}\\n\\n.alert-info hr {\\n border-top-color: #abdde5;\\n}\\n.alert-warning {\\n color: #856404;\\n background-color: #fff3cd;\\n border-color: #ffeeba;\\n}\\n\\n.alert-warning hr {\\n border-top-color: #ffe8a1;\\n}\\n\\n.alert-danger {\\n color: #721c24;\\n background-color: #f8d7da;\\n border-color: #f5c6cb;\\n}\\n\\n.alert-danger hr {\\n border-top-color: #f1b0b7;\\n}\\n.alert-light {\\n color: #818182;\\n background-color: #fefefe;\\n border-color: #fdfdfe;\\n}\\n\\n.alert-light hr {\\n border-top-color: #ececf6;\\n}\\n.alert-dark {\\n color: #1b1e21;\\n background-color: #d6d8d9;\\n border-color: #c6c8ca;\\n}\\n\\n.alert-dark hr {\\n border-top-color: #b9bbbe;\\n}\\n\",\"created\":\"20180820171551129\",\"modified\":\"20210808052511374\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/background-colors\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/background-colors\",\"text\":\".bg-primary {\\n background-color: #007bff !important;\\n}\\n\\na.bg-primary:hover, a.bg-primary:focus,\\nbutton.bg-primary:hover,\\nbutton.bg-primary:focus {\\n background-color: #0062cc !important;\\n}\\n\\n.bg-secondary {\\n background-color: #6c757d !important;\\n}\\n\\na.bg-secondary:hover, a.bg-secondary:focus,\\nbutton.bg-secondary:hover,\\nbutton.bg-secondary:focus {\\n background-color: #545b62 !important;\\n}\\n\\n.bg-success {\\n background-color: #28a745 !important;\\n}\\n\\na.bg-success:hover, a.bg-success:focus,\\nbutton.bg-success:hover,\\nbutton.bg-success:focus {\\n background-color: #1e7e34 !important;\\n}\\n\\n.bg-info {\\n background-color: #17a2b8 !important;\\n}\\n\\na.bg-info:hover, a.bg-info:focus,\\nbutton.bg-info:hover,\\nbutton.bg-info:focus {\\n background-color: #117a8b !important;\\n}\\n\\n.bg-warning {\\n background-color: #ffc107 !important;\\n}\\n\\na.bg-warning:hover, a.bg-warning:focus,\\nbutton.bg-warning:hover,\\nbutton.bg-warning:focus {\\n background-color: #d39e00 !important;\\n}\\n\\n.bg-danger {\\n background-color: #dc3545 !important;\\n}\\n\\na.bg-danger:hover, a.bg-danger:focus,\\nbutton.bg-danger:hover,\\nbutton.bg-danger:focus {\\n background-color: #bd2130 !important;\\n}\\n\\n.bg-light {\\n background-color: #f8f9fa !important;\\n}\\n\\na.bg-light:hover, a.bg-light:focus,\\nbutton.bg-light:hover,\\nbutton.bg-light:focus {\\n background-color: #dae0e5 !important;\\n}\\n\\n.bg-dark {\\n background-color: #343a40 !important;\\n}\\n\\na.bg-dark:hover, a.bg-dark:focus,\\nbutton.bg-dark:hover,\\nbutton.bg-dark:focus {\\n background-color: #1d2124 !important;\\n}\\n\\n.bg-white {\\n background-color: #fff !important;\\n}\\n\\n.bg-transparent {\\n background-color: transparent !important;\\n}\",\"created\":\"20180820170518161\",\"modified\":\"20210808052511382\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/badge\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/badge\",\"text\":\"/* Extracted from bootstrap 4.1.3 */\\n.badge {\\n display: inline-block;\\n padding: 0.25em 0.4em;\\n font-size: 75%;\\n font-weight: 700;\\n line-height: 1;\\n text-align: center;\\n white-space: nowrap;\\n vertical-align: baseline;\\n border-radius: 0.25rem;\\n}\\n\\n.badge:empty {\\n display: none;\\n}\\n\\n.btn .badge {\\n position: relative;\\n top: -1px;\\n}\\n\\n.badge-pill {\\n padding-right: 0.6em;\\n padding-left: 0.6em;\\n border-radius: 10rem;\\n}\\n\\n.badge-primary {\\n color: #fff;\\n background-color: #007bff;\\n}\\n\\n.badge-primary[href]:hover, .badge-primary[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #0062cc;\\n}\\n\\n.badge-secondary {\\n color: #fff;\\n background-color: #6c757d;\\n}\\n\\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #545b62;\\n}\\n\\n.badge-success {\\n color: #fff;\\n background-color: #28a745;\\n}\\n\\n.badge-success[href]:hover, .badge-success[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #1e7e34;\\n}\\n\\n.badge-info {\\n color: #fff;\\n background-color: #17a2b8;\\n}\\n\\n.badge-info[href]:hover, .badge-info[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #117a8b;\\n}\\n\\n.badge-warning {\\n color: #212529;\\n background-color: #ffc107;\\n}\\n\\n.badge-warning[href]:hover, .badge-warning[href]:focus {\\n color: #212529;\\n text-decoration: none;\\n background-color: #d39e00;\\n}\\n\\n.badge-danger {\\n color: #fff;\\n background-color: #dc3545;\\n}\\n\\n.badge-danger[href]:hover, .badge-danger[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #bd2130;\\n}\\n\\n.badge-light {\\n color: #212529;\\n background-color: #f8f9fa;\\n}\\n\\n.badge-light[href]:hover, .badge-light[href]:focus {\\n color: #212529;\\n text-decoration: none;\\n background-color: #dae0e5;\\n}\\n\\n.badge-dark {\\n color: #fff;\\n background-color: #343a40;\\n}\\n\\n.badge-dark[href]:hover, .badge-dark[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #1d2124;\\n}\\n\\n\",\"created\":\"20181122140031075\",\"modified\":\"20210808052511390\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/borders\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/borders\",\"text\":\".border {\\n border: 1px solid #dee2e6 !important;\\n}\\n\\n.border-top {\\n border-top: 1px solid #dee2e6 !important;\\n}\\n\\n.border-right {\\n border-right: 1px solid #dee2e6 !important;\\n}\\n\\n.border-bottom {\\n border-bottom: 1px solid #dee2e6 !important;\\n}\\n\\n.border-left {\\n border-left: 1px solid #dee2e6 !important;\\n}\\n\\n.border-0 {\\n border: 0 !important;\\n}\\n\\n.border-top-0 {\\n border-top: 0 !important;\\n}\\n\\n.border-right-0 {\\n border-right: 0 !important;\\n}\\n\\n.border-bottom-0 {\\n border-bottom: 0 !important;\\n}\\n\\n.border-left-0 {\\n border-left: 0 !important;\\n}\\n\\n.border-primary {\\n border-color: #007bff !important;\\n}\\n\\n.border-secondary {\\n border-color: #6c757d !important;\\n}\\n\\n.border-success {\\n border-color: #28a745 !important;\\n}\\n\\n.border-info {\\n border-color: #17a2b8 !important;\\n}\\n\\n.border-warning {\\n border-color: #ffc107 !important;\\n}\\n\\n.border-danger {\\n border-color: #dc3545 !important;\\n}\\n\\n.border-light {\\n border-color: #f8f9fa !important;\\n}\\n\\n.border-dark {\\n border-color: #343a40 !important;\\n}\\n\\n.border-white {\\n border-color: #fff !important;\\n}\\n\\n.rounded {\\n border-radius: 0.25rem !important;\\n}\\n\\n.rounded-top {\\n border-top-left-radius: 0.25rem !important;\\n border-top-right-radius: 0.25rem !important;\\n}\\n\\n.rounded-right {\\n border-top-right-radius: 0.25rem !important;\\n border-bottom-right-radius: 0.25rem !important;\\n}\\n\\n.rounded-bottom {\\n border-bottom-right-radius: 0.25rem !important;\\n border-bottom-left-radius: 0.25rem !important;\\n}\\n\\n.rounded-left {\\n border-top-left-radius: 0.25rem !important;\\n border-bottom-left-radius: 0.25rem !important;\\n}\\n\\n.rounded-circle {\\n border-radius: 50% !important;\\n}\\n\\n.rounded-0 {\\n border-radius: 0 !important;\\n}\\n\",\"created\":\"20180820174710383\",\"modified\":\"20210808052511397\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/btn\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/btn\",\"text\":\"/* Button and btn classes Mohammad*/\\n.btn {\\n display: inline-block;\\n font-weight: 400;\\n text-align: center;\\n white-space: nowrap;\\n vertical-align: middle;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n border: 1px solid transparent;\\n padding: 0.375rem 0.75rem;\\n font-size: 1rem;\\n line-height: 1.5;\\n border-radius: 0.25rem;\\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\\n}\\n\\n\\n.btn:hover, .btn:focus {\\n text-decoration: none;\\n}\\n\\n.btn:focus, .btn.focus {\\n outline: 0;\\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\\n}\\n\\n.btn.disabled, .btn:disabled {\\n opacity: 0.65;\\n}\\n\\n.btn:not(:disabled):not(.disabled) {\\n cursor: pointer;\\n}\\n\\na.btn.disabled,\\nfieldset:disabled a.btn {\\n pointer-events: none;\\n}\\n\\n.btn-primary {\\n color: #fff;\\n background-color: #007bff;\\n border-color: #007bff;\\n}\\n\\n.btn-primary:hover {\\n color: #fff;\\n background-color: #0069d9;\\n border-color: #0062cc;\\n}\\n\\n.btn-primary:focus, .btn-primary.focus {\\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\\n}\\n\\n.btn-primary.disabled, .btn-primary:disabled {\\n color: #fff;\\n background-color: #007bff;\\n border-color: #007bff;\\n}\\n\\n.btn-secondary {\\n color: #fff;\\n background-color: #6c757d;\\n border-color: #6c757d;\\n}\\n\\n.btn-secondary:hover {\\n color: #fff;\\n background-color: #5a6268;\\n border-color: #545b62;\\n}\\n\\n.btn-secondary:focus, .btn-secondary.focus {\\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\\n}\\n\\n.btn-secondary.disabled, .btn-secondary:disabled {\\n color: #fff;\\n background-color: #6c757d;\\n border-color: #6c757d;\\n}\\n\\n.btn-success {\\n color: #fff;\\n background-color: #28a745;\\n border-color: #28a745;\\n}\\n\\n.btn-success:hover {\\n color: #fff;\\n background-color: #218838;\\n border-color: #1e7e34;\\n}\\n\\n.btn-success:focus, .btn-success.focus {\\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\\n}\\n\\n.btn-success.disabled, .btn-success:disabled {\\n color: #fff;\\n background-color: #28a745;\\n border-color: #28a745;\\n}\\n\\n.btn-info {\\n color: #fff;\\n background-color: #17a2b8;\\n border-color: #17a2b8;\\n}\\n\\n.btn-info:hover {\\n color: #fff;\\n background-color: #138496;\\n border-color: #117a8b;\\n}\\n\\n.btn-info:focus, .btn-info.focus {\\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\\n}\\n\\n.btn-info.disabled, .btn-info:disabled {\\n color: #fff;\\n background-color: #17a2b8;\\n border-color: #17a2b8;\\n}\\n\\n.btn-warning {\\n color: #212529;\\n background-color: #ffc107;\\n border-color: #ffc107;\\n}\\n\\n.btn-warning:hover {\\n color: #212529;\\n background-color: #e0a800;\\n border-color: #d39e00;\\n}\\n\\n.btn-warning:focus, .btn-warning.focus {\\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\\n}\\n\\n.btn-warning.disabled, .btn-warning:disabled {\\n color: #212529;\\n background-color: #ffc107;\\n border-color: #ffc107;\\n}\\n\\n.btn-danger {\\n color: #fff;\\n background-color: #dc3545;\\n border-color: #dc3545;\\n}\\n\\n.btn-danger:hover {\\n color: #fff;\\n background-color: #c82333;\\n border-color: #bd2130;\\n}\\n\\n.btn-danger:focus, .btn-danger.focus {\\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\\n}\\n\\n.btn-danger.disabled, .btn-danger:disabled {\\n color: #fff;\\n background-color: #dc3545;\\n border-color: #dc3545;\\n}\\n\\n.btn-light {\\n color: #212529;\\n background-color: #f8f9fa;\\n border-color: #f8f9fa;\\n}\\n\\n.btn-light:hover {\\n color: #212529;\\n background-color: #e2e6ea;\\n border-color: #dae0e5;\\n}\\n\\n.btn-light:focus, .btn-light.focus {\\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\\n}\\n\\n.btn-light.disabled, .btn-light:disabled {\\n color: #212529;\\n background-color: #f8f9fa;\\n border-color: #f8f9fa;\\n}\\n\\n.btn-dark {\\n color: #fff;\\n background-color: #343a40;\\n border-color: #343a40;\\n}\\n\\n.btn-dark:hover {\\n color: #fff;\\n background-color: #23272b;\\n border-color: #1d2124;\\n}\\n\\n.btn-dark:focus, .btn-dark.focus {\\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\\n}\\n\\n.btn-dark.disabled, .btn-dark:disabled {\\n color: #fff;\\n background-color: #343a40;\\n border-color: #343a40;\\n}\\n\\n.btn-link {\\n font-weight: 400;\\n color: #007bff;\\n background-color: transparent;\\n}\\n\\n.btn-link:hover {\\n color: #0056b3;\\n text-decoration: underline;\\n background-color: transparent;\\n border-color: transparent;\\n}\\n\\n.btn-link:focus, .btn-link.focus {\\n text-decoration: underline;\\n border-color: transparent;\\n box-shadow: none;\\n}\\n\\n.btn-link:disabled, .btn-link.disabled {\\n color: #6c757d;\\n pointer-events: none;\\n}\\n\\n/* button size */\\n\\n.btn-lg{\\n padding: 0.5rem 1rem;\\n font-size: 1.25rem;\\n line-height: 1.5;\\n border-radius: 0.3rem;\\n}\\n\\n.btn-sm{\\n padding: 0.25rem 0.5rem;\\n font-size: 0.875rem;\\n line-height: 1.5;\\n border-radius: 0.2rem;\\n}\",\"created\":\"20180822044340070\",\"modified\":\"20210808052511406\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/card-column\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/card-column\",\"text\":\"/* Extracted from bootstrap 4.3.1 */\\n.card-columns .card {\\n margin-bottom: 0.75rem;\\n}\\n\\n@media (min-width: 576px) {\\n .card-columns {\\n -webkit-column-count: 3;\\n -moz-column-count: 3;\\n column-count: 3;\\n -webkit-column-gap: 1.25rem;\\n -moz-column-gap: 1.25rem;\\n column-gap: 1.25rem;\\n orphans: 1;\\n widows: 1;\\n }\\n .card-columns .card {\\n display: inline-block;\\n width: 100%;\\n }\\n}\",\"created\":\"20181122175345419\",\"modified\":\"20210808052511418\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/card-deck\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/card-deck\",\"text\":\"/* Extracted from bootstrap 4.1.3 */\\n\\n.card-deck {\\n display: -ms-flexbox;\\n display: flex;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n}\\n\\n.card-deck .card {\\n margin-bottom: 15px;\\n}\\n\\n@media (min-width: 576px) {\\n .card-deck {\\n -ms-flex-flow: row wrap;\\n flex-flow: row wrap;\\n margin-right: -15px;\\n margin-left: -15px;\\n }\\n .card-deck .card {\\n display: -ms-flexbox;\\n display: flex;\\n -ms-flex: 1 0 0%;\\n flex: 1 0 0%;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n margin-right: 15px;\\n margin-bottom: 0;\\n margin-left: 15px;\\n }\\n}\",\"created\":\"20180822174847352\",\"modified\":\"20210808052511426\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/card-group\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/card-group\",\"text\":\"/* Extracted from bootstrap 4.1.3 */\\n.card-group {\\n display: -ms-flexbox;\\n display: flex;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n}\\n\\n.card-group > .card {\\n margin-bottom: 15px;\\n}\\n\\n@media (min-width: 576px) {\\n .card-group {\\n -ms-flex-flow: row wrap;\\n flex-flow: row wrap;\\n }\\n .card-group > .card {\\n -ms-flex: 1 0 0%;\\n flex: 1 0 0%;\\n margin-bottom: 0;\\n }\\n .card-group > .card + .card {\\n margin-left: 0;\\n border-left: 0;\\n }\\n .card-group > .card:first-child {\\n border-top-right-radius: 0;\\n border-bottom-right-radius: 0;\\n }\\n .card-group > .card:first-child .card-img-top,\\n .card-group > .card:first-child .card-header {\\n border-top-right-radius: 0;\\n }\\n .card-group > .card:first-child .card-img-bottom,\\n .card-group > .card:first-child .card-footer {\\n border-bottom-right-radius: 0;\\n }\\n .card-group > .card:last-child {\\n border-top-left-radius: 0;\\n border-bottom-left-radius: 0;\\n }\\n .card-group > .card:last-child .card-img-top,\\n .card-group > .card:last-child .card-header {\\n border-top-left-radius: 0;\\n }\\n .card-group > .card:last-child .card-img-bottom,\\n .card-group > .card:last-child .card-footer {\\n border-bottom-left-radius: 0;\\n }\\n .card-group > .card:only-child {\\n border-radius: 0.25rem;\\n }\\n .card-group > .card:only-child .card-img-top,\\n .card-group > .card:only-child .card-header {\\n border-top-left-radius: 0.25rem;\\n border-top-right-radius: 0.25rem;\\n }\\n .card-group > .card:only-child .card-img-bottom,\\n .card-group > .card:only-child .card-footer {\\n border-bottom-right-radius: 0.25rem;\\n border-bottom-left-radius: 0.25rem;\\n }\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\\n border-radius: 0;\\n }\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\\n border-radius: 0;\\n }\\n}\\n\",\"created\":\"20181122175111676\",\"modified\":\"20210808052511431\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/card\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/card\",\"text\":\"/* Extracted from bootstrap 4.1.3 */\\n.card {\\n position: relative;\\n display: -ms-flexbox;\\n display: flex;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n min-width: 0;\\n word-wrap: break-word;\\n background-color: #fff;\\n background-clip: border-box;\\n border: 1px solid rgba(0, 0, 0, 0.125);\\n border-radius: 0.25rem;\\n}\\n\\n.card > hr {\\n margin-right: 0;\\n margin-left: 0;\\n}\\n\\n.card > .list-group:first-child .list-group-item:first-child {\\n border-top-left-radius: 0.25rem;\\n border-top-right-radius: 0.25rem;\\n}\\n\\n.card > .list-group:last-child .list-group-item:last-child {\\n border-bottom-right-radius: 0.25rem;\\n border-bottom-left-radius: 0.25rem;\\n}\\n\\n.card-body {\\n -ms-flex: 1 1 auto;\\n flex: 1 1 auto;\\n padding: 1.25rem;\\n}\\n\\n.card-title {\\n margin-bottom: 0.75rem;\\n}\\n\\n.card-subtitle {\\n margin-top: -0.375rem;\\n margin-bottom: 0;\\n}\\n\\n.card-text:last-child {\\n margin-bottom: 0;\\n}\\n\\n.card-link:hover {\\n text-decoration: none;\\n}\\n\\n.card-link + .card-link {\\n margin-left: 1.25rem;\\n}\\n\\n.card-header {\\n padding: 0.75rem 1.25rem;\\n margin-bottom: 0;\\n background-color: rgba(0, 0, 0, 0.03);\\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\\n}\\n\\n.card-header:first-child {\\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\\n}\\n\\n.card-header + .list-group .list-group-item:first-child {\\n border-top: 0;\\n}\\n\\n.card-footer {\\n padding: 0.75rem 1.25rem;\\n background-color: rgba(0, 0, 0, 0.03);\\n border-top: 1px solid rgba(0, 0, 0, 0.125);\\n}\\n\\n.card-footer:last-child {\\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\\n}\\n\\n.card-header-tabs {\\n margin-right: -0.625rem;\\n margin-bottom: -0.75rem;\\n margin-left: -0.625rem;\\n border-bottom: 0;\\n}\\n\\n.card-header-pills {\\n margin-right: -0.625rem;\\n margin-left: -0.625rem;\\n}\\n\\n.card-img-overlay {\\n position: absolute;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n padding: 1.25rem;\\n}\\n\\n.card-img {\\n width: 100%;\\n border-radius: calc(0.25rem - 1px);\\n}\\n\\n.card-img-top {\\n width: 100%;\\n border-top-left-radius: calc(0.25rem - 1px);\\n border-top-right-radius: calc(0.25rem - 1px);\\n}\\n\\n.card-img-bottom {\\n width: 100%;\\n border-bottom-right-radius: calc(0.25rem - 1px);\\n border-bottom-left-radius: calc(0.25rem - 1px);\\n}\\n\",\"created\":\"20180822174608965\",\"modified\":\"20210808052511411\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/clearfix\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/clearfix\",\"text\":\".clearfix::after {\\n display: block;\\n clear: both;\\n content: \\\"\\\";\\n}\",\"created\":\"20190919042042391\",\"modified\":\"20210808052511439\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/float\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/float\",\"text\":\".float-left {\\n float: left;\\n}\\n\\n.float-right {\\n float: right;\\n}\\n\\n.float-none {\\n float: none;\\n}\\n\",\"created\":\"20180823142040855\",\"modified\":\"20210808052511446\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/my-adjustment\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/my-adjustment\",\"text\":\"/* My adjustments to bootstrap 4.1.3 css classes */\\na {\\n color: #007bff;\\n text-decoration: none;\\n background-color: transparent;\\n -webkit-text-decoration-skip: objects;\\n}\\n/* Link is hacked to be compatible with bootstrap \\nclasses remove it if the TW core objects break\\n*/\\n\\n\",\"created\":\"20180822044831813\",\"modified\":\"20210808052511454\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/shadow\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/shadow\",\"text\":\".shadow-sm {\\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\\n}\\n\\n.shadow {\\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\\n}\\n\\n.shadow-lg {\\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\\n}\\n\\n.shadow-none {\\n box-shadow: none !important;\\n}\",\"created\":\"20180823114259911\",\"modified\":\"20210808052511462\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/sizing-spacing\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/sizing-spacing\",\"text\":\"/* Extracted from bootstrap 4.3.1 */\\n/*Defines margins, paddings, width and height*/\\n.w-25 {\\n width: 25% !important;\\n}\\n.w-50 {\\n width: 50% !important;\\n}\\n.w-75 {\\n width: 75% !important;\\n}\\n.w-100 {\\n width: 100% !important;\\n}\\n.w-auto {\\n width: auto !important;\\n}\\n.h-25 {\\n height: 25% !important;\\n}\\n.h-50 {\\n height: 50% !important;\\n}\\n.h-75 {\\n height: 75% !important;\\n}\\n.h-100 {\\n height: 100% !important;\\n}\\n.h-auto {\\n height: auto !important;\\n}\\n.mw-100 {\\n max-width: 100% !important;\\n}\\n.mh-100 {\\n max-height: 100% !important;\\n}\\n.m-0 {\\n margin: 0 !important;\\n}\\n.mt-0,\\n.my-0 {\\n margin-top: 0 !important;\\n}\\n.mr-0,\\n.mx-0 {\\n margin-right: 0 !important;\\n}\\n.mb-0,\\n.my-0 {\\n margin-bottom: 0 !important;\\n}\\n.ml-0,\\n.mx-0 {\\n margin-left: 0 !important;\\n}\\n.m-1 {\\n margin: 0.25rem !important;\\n}\\n.mt-1,\\n.my-1 {\\n margin-top: 0.25rem !important;\\n}\\n.mr-1,\\n.mx-1 {\\n margin-right: 0.25rem !important;\\n}\\n.mb-1,\\n.my-1 {\\n margin-bottom: 0.25rem !important;\\n}\\n.ml-1,\\n.mx-1 {\\n margin-left: 0.25rem !important;\\n}\\n.m-2 {\\n margin: 0.5rem !important;\\n}\\n.mt-2,\\n.my-2 {\\n margin-top: 0.5rem !important;\\n}\\n.mr-2,\\n.mx-2 {\\n margin-right: 0.5rem !important;\\n}\\n.mb-2,\\n.my-2 {\\n margin-bottom: 0.5rem !important;\\n}\\n.ml-2,\\n.mx-2 {\\n margin-left: 0.5rem !important;\\n}\\n\\n.m-3 {\\n margin: 1rem !important;\\n}\\n\\n.mt-3,\\n.my-3 {\\n margin-top: 1rem !important;\\n}\\n\\n.mr-3,\\n.mx-3 {\\n margin-right: 1rem !important;\\n}\\n\\n.mb-3,\\n.my-3 {\\n margin-bottom: 1rem !important;\\n}\\n\\n.ml-3,\\n.mx-3 {\\n margin-left: 1rem !important;\\n}\\n\\n.m-4 {\\n margin: 1.5rem !important;\\n}\\n\\n.mt-4,\\n.my-4 {\\n margin-top: 1.5rem !important;\\n}\\n\\n.mr-4,\\n.mx-4 {\\n margin-right: 1.5rem !important;\\n}\\n\\n.mb-4,\\n.my-4 {\\n margin-bottom: 1.5rem !important;\\n}\\n\\n.ml-4,\\n.mx-4 {\\n margin-left: 1.5rem !important;\\n}\\n\\n.m-5 {\\n margin: 3rem !important;\\n}\\n\\n.mt-5,\\n.my-5 {\\n margin-top: 3rem !important;\\n}\\n\\n.mr-5,\\n.mx-5 {\\n margin-right: 3rem !important;\\n}\\n\\n.mb-5,\\n.my-5 {\\n margin-bottom: 3rem !important;\\n}\\n\\n.ml-5,\\n.mx-5 {\\n margin-left: 3rem !important;\\n}\\n\\n.p-0 {\\n padding: 0 !important;\\n}\\n\\n.pt-0,\\n.py-0 {\\n padding-top: 0 !important;\\n}\\n\\n.pr-0,\\n.px-0 {\\n padding-right: 0 !important;\\n}\\n\\n.pb-0,\\n.py-0 {\\n padding-bottom: 0 !important;\\n}\\n\\n.pl-0,\\n.px-0 {\\n padding-left: 0 !important;\\n}\\n\\n.p-1 {\\n padding: 0.25rem !important;\\n}\\n\\n.pt-1,\\n.py-1 {\\n padding-top: 0.25rem !important;\\n}\\n\\n.pr-1,\\n.px-1 {\\n padding-right: 0.25rem !important;\\n}\\n\\n.pb-1,\\n.py-1 {\\n padding-bottom: 0.25rem !important;\\n}\\n\\n.pl-1,\\n.px-1 {\\n padding-left: 0.25rem !important;\\n}\\n\\n.p-2 {\\n padding: 0.5rem !important;\\n}\\n\\n.pt-2,\\n.py-2 {\\n padding-top: 0.5rem !important;\\n}\\n\\n.pr-2,\\n.px-2 {\\n padding-right: 0.5rem !important;\\n}\\n\\n.pb-2,\\n.py-2 {\\n padding-bottom: 0.5rem !important;\\n}\\n\\n.pl-2,\\n.px-2 {\\n padding-left: 0.5rem !important;\\n}\\n\\n.p-3 {\\n padding: 1rem !important;\\n}\\n\\n.pt-3,\\n.py-3 {\\n padding-top: 1rem !important;\\n}\\n\\n.pr-3,\\n.px-3 {\\n padding-right: 1rem !important;\\n}\\n\\n.pb-3,\\n.py-3 {\\n padding-bottom: 1rem !important;\\n}\\n\\n.pl-3,\\n.px-3 {\\n padding-left: 1rem !important;\\n}\\n\\n.p-4 {\\n padding: 1.5rem !important;\\n}\\n\\n.pt-4,\\n.py-4 {\\n padding-top: 1.5rem !important;\\n}\\n\\n.pr-4,\\n.px-4 {\\n padding-right: 1.5rem !important;\\n}\\n\\n.pb-4,\\n.py-4 {\\n padding-bottom: 1.5rem !important;\\n}\\n\\n.pl-4,\\n.px-4 {\\n padding-left: 1.5rem !important;\\n}\\n\\n.p-5 {\\n padding: 3rem !important;\\n}\\n\\n.pt-5,\\n.py-5 {\\n padding-top: 3rem !important;\\n}\\n\\n.pr-5,\\n.px-5 {\\n padding-right: 3rem !important;\\n}\\n\\n.pb-5,\\n.py-5 {\\n padding-bottom: 3rem !important;\\n}\\n\\n.pl-5,\\n.px-5 {\\n padding-left: 3rem !important;\\n}\\n\\n.m-auto {\\n margin: auto !important;\\n}\\n\\n.mt-auto,\\n.my-auto {\\n margin-top: auto !important;\\n}\\n\\n.mr-auto,\\n.mx-auto {\\n margin-right: auto !important;\\n}\\n\\n.mb-auto,\\n.my-auto {\\n margin-bottom: auto !important;\\n}\\n\\n.ml-auto,\\n.mx-auto {\\n margin-left: auto !important;\\n}\\n\",\"created\":\"20180822191952379\",\"modified\":\"20210808052511469\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/text-alignment\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/text-alignment\",\"text\":\".text-justify {\\n text-align: justify !important;\\n}\\n\\n.text-nowrap {\\n white-space: nowrap !important;\\n}\\n\\n.text-truncate {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n\\n.text-left {\\n text-align: left !important;\\n}\\n\\n.text-right {\\n text-align: right !important;\\n}\\n\\n.text-center {\\n text-align: center !important;\\n}\",\"created\":\"20180822051223866\",\"modified\":\"20210808052511477\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/text-colors\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/text-colors\",\"text\":\"/* from bootstrap 4.1.3 */\\n\\n.text-white {\\n color: #fff !important;\\n}\\n\\n.text-primary {\\n color: #007bff !important;\\n}\\n\\na.text-primary:hover, a.text-primary:focus {\\n color: #0062cc !important;\\n}\\n\\n.text-secondary {\\n color: #6c757d !important;\\n}\\n\\na.text-secondary:hover, a.text-secondary:focus {\\n color: #545b62 !important;\\n}\\n\\n.text-success {\\n color: #28a745 !important;\\n}\\n\\na.text-success:hover, a.text-success:focus {\\n color: #1e7e34 !important;\\n}\\n\\n.text-info {\\n color: #17a2b8 !important;\\n}\\n\\na.text-info:hover, a.text-info:focus {\\n color: #117a8b !important;\\n}\\n\\n.text-warning {\\n color: #ffc107 !important;\\n}\\n\\na.text-warning:hover, a.text-warning:focus {\\n color: #d39e00 !important;\\n}\\n\\n.text-danger {\\n color: #dc3545 !important;\\n}\\n\\na.text-danger:hover, a.text-danger:focus {\\n color: #bd2130 !important;\\n}\\n\\n.text-light {\\n color: #f8f9fa !important;\\n}\\n\\na.text-light:hover, a.text-light:focus {\\n color: #dae0e5 !important;\\n}\\n\\n.text-dark {\\n color: #343a40 !important;\\n}\\n\\na.text-dark:hover, a.text-dark:focus {\\n color: #1d2124 !important;\\n}\\n\\n.text-body {\\n color: #212529 !important;\\n}\\n\\n.text-muted {\\n color: #6c757d !important;\\n}\\n\\n.text-black-50 {\\n color: rgba(0, 0, 0, 0.5) !important;\\n}\\n\\n.text-white-50 {\\n color: rgba(255, 255, 255, 0.5) !important;\\n}\\n\\n.text-hide {\\n font: 0/0 a;\\n color: transparent;\\n text-shadow: none;\\n background-color: transparent;\\n border: 0;\\n}\\n\",\"created\":\"20180820173351023\",\"modified\":\"20210808052511485\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/text-utility\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/text-utility\",\"text\":\"/* Can be removed latter. This is used for illustration of bootstrap cards */\\n\\n.text-lowercase {\\n text-transform: lowercase !important;\\n}\\n\\n.text-uppercase {\\n text-transform: uppercase !important;\\n}\\n\\n.text-capitalize {\\n text-transform: capitalize !important;\\n}\\n\\n.font-weight-light {\\n font-weight: 300 !important;\\n}\\n\\n.font-weight-normal {\\n font-weight: 400 !important;\\n}\\n\\n.font-weight-bold {\\n font-weight: 700 !important;\\n}\\n\\n.font-italic {\\n font-style: italic !important;\\n}\\n\\n\\n.h1, .h2, .h3, .h4, .h5, .h6 {\\n margin-bottom: 0.5rem;\\n font-family: inherit;\\n font-weight: 500;\\n line-height: 1.2;\\n color: inherit;\\n}\\n\\n.h1 {\\n font-size: 2.5rem;\\n}\\n\\n.h2 {\\n font-size: 2rem;\\n}\\n\\n.h3 {\\n font-size: 1.75rem;\\n}\\n\\n.h4 {\\n font-size: 1.5rem;\\n}\\n\\n.h5 {\\n font-size: 1.25rem;\\n}\\n\\n.h6 {\\n font-size: 1rem;\\n}\\n\\n.lead {\\n font-size: 1.25rem;\\n font-weight: 300;\\n}\\n\\n.display-1 {\\n font-size: 6rem;\\n font-weight: 300;\\n line-height: 1.2;\\n}\\n\\n.display-2 {\\n font-size: 5.5rem;\\n font-weight: 300;\\n line-height: 1.2;\\n}\\n\\n.display-3 {\\n font-size: 4.5rem;\\n font-weight: 300;\\n line-height: 1.2;\\n}\\n\\n.display-4 {\\n font-size: 3.5rem;\\n font-weight: 300;\\n line-height: 1.2;\\n}\\n\\n.hr {\\n margin-top: 1rem;\\n margin-bottom: 1rem;\\n border: 0;\\n border-top: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n.small {\\n font-size: 80%;\\n font-weight: 400;\\n}\\n\\n.mark {\\n padding: 0.2em;\\n background-color: #fcf8e3;\\n}\\n\",\"created\":\"20180822130528002\",\"modified\":\"20210808052511493\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/clear-float\":{\"title\":\"$:/plugins/kookma/shiraz/styles/clear-float\",\"text\":\"/* Resolve issue for floating objects which cross the tiddler frame!\\nThe below code should force the tiddler to always wrap around floating elements, so that they are always inside\\nRef: https://groups.google.com/d/msg/tiddlywiki/5bZwwj6cyac/2LzFeA7AAwAJ\\n*/\\n\\n.tc-tiddler-body:before, .tc-tiddler-body:after {\\n content: \\\"\\\";\\n display: table;\\n}\\n.tc-tiddler-body:after {\\n clear: both;\\n}\\n.tc-tiddler-body {\\n zoom: 1;\\n}\",\"created\":\"20190902043605186\",\"modified\":\"20210808052511498\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab\":{\"title\":\"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab\",\"text\":\".tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n background: none;\\n border: none;\\n border-bottom: solid 1px #737373;\\n font-weight: bold;\\n color: #DB4C3F;\\n}\",\"created\":\"20191209105546612\",\"modified\":\"20211117172558880\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/csvtable-katex\":{\"title\":\"$:/plugins/kookma/shiraz/styles/csvtable-katex\",\"text\":\".falign .katex-display > .katex {text-align:left;}\\n.ralign .katex-display > .katex {text-align:right;}\\n.table-mathbox tr td{vertical-align: baseline;} /* baseline aligned text and fomula in table cell*/\\n\\n/*\\nOnly used with csv table + katex\\nSee $:/plugins/kookma/shiraz/macros/csvtables/formats-math\\n*/\",\"created\":\"20210913204223405\",\"modified\":\"20210914150205318\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/csvtable-star\":{\"title\":\"$:/plugins/kookma/shiraz/styles/csvtable-star\",\"text\":\"/* Styles for star rating used with table-csv macro */\\n.shiraz-star svg{\\nwidth: 1.2em;\\nheight: 1.2em;\\nvertical-align: middle;\\nfill:#FF9529; /*Deep Saffron*/\\n}\",\"created\":\"20210808144209865\",\"modified\":\"20220801113747091\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/csvtable\":{\"title\":\"$:/plugins/kookma/shiraz/styles/csvtable\",\"text\":\"/* todo section ------------*/\\n.tc-tiddler-body p.dblock {\\n\\tdisplay:none;\\n}\\n\\n/*\\nOnly used with csv table\\nSee $:/plugins/kookma/shiraz/macros/csvtables/table-csv\\nThe @@ produces a p tag.\\n*/\",\"created\":\"20220724164156072\",\"modified\":\"20220804042939414\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/dbadge\":{\"title\":\"$:/plugins/kookma/shiraz/styles/dbadge\",\"text\":\"/*Credits: \\nNishant Srivastava https://codepen.io/nisrulz/pen/bpQWLW\\nMohammad Rahmani: https://github.com/kookma\\n*/\\n.dbadge {\\n display: inline-block;\\n margin: 0.0em;\\n}\\n.dbadge > span {\\n color: #ffffff;\\n font-size: 0.8em;\\n font-weight: 400;\\n line-height: 1;\\n padding: .2em .6em;\\n text-align: center;\\n vertical-align: baseline;\\n white-space: nowrap;}\\n\\n.dbadge-subject{\\n background-color: #656565;\\n border-bottom-left-radius: 0.25em;\\n border-top-left-radius: 0.25em;}\\n.dbadge-status {\\n border-bottom-right-radius: 0.25em;\\n border-top-right-radius: 0.25em;}\\n\\n.dbadge-primary {\\n background-color: #337ab7;}\\n.dbadge-success {\\n background-color: #5cb85c;}\\n.dbadge-info {\\n background-color: #5bc0de;}\\n.dbadge-warning {\\n background-color: #f0ad4e;}\\n.dbadge-danger {\\n background-color: #d9534f;}\",\"created\":\"20181204192835967\",\"modified\":\"20210808052511511\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/details-slider\":{\"title\":\"$:/plugins/kookma/shiraz/styles/details-slider\",\"text\":\"/*details html5 macro*/\\ndetails > summary {\\n padding: 2px 6px;\\n font-weight:500;\\n outline:none;\\n}\\ndetails > div {\\n padding: 2px 6px;\\n margin: 0;\\n}\\n\\n\\n/* Styles for summary cursor\\nurl: https://css-tricks.com/two-issues-styling-the-details-element-and-how-to-solve-them/\\n*/\\n\\nsummary {\\n cursor: pointer;\\n}\\n\\nsummary > * {\\n display: inline;\\n}\\n\\n\\nbutton .kk-sh-slider svg{\\nwidth: 0.8em;\\nheight: 0.8em;\\nvertical-align: middle;\\n}\\n\\n\",\"created\":\"20181101185908941\",\"modified\":\"20220801113903959\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/dynamic-tables-var\":{\"title\":\"$:/plugins/kookma/shiraz/styles/dynamic-tables-var\",\"created\":\"20210224171009495\",\"modified\":\"20220803192224020\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"/* these are dynamic or variable properties based on the tiddlywiki palette */\\n\\n.shiraz-dtable-page-footer select{\\n\\tbackground-color: \u003C\u003Ccolor table-header-background>>;\\n\\tcolor:\u003C\u003Ccolor foreground>>;\\n}\\n\\n.shiraz-dtable-page-footer > td{\\n\\tbackground-color: \u003C\u003Ccolor table-header-background>>;\\n}\\n\\n/* customize the table footer used for numerical summary*/\\n.shiraz-dtable-footer tr td{\\n\\tbackground-color: \u003C\u003Ccolor table-footer-background>>;\\n\\tborder:none;\\n}\\n\\n/* correct button color to support dark theme */\\n.tbl-container table thead th button{\\n\\tcolor:\u003C\u003Ccolour button-foreground>>\\n}\\n.tbl-container table thead th button svg {\\n\\tfill:\u003C\u003Ccolour button-foreground>>;\\n}\"},\"$:/plugins/kookma/shiraz/styles/dynamic-tables\":{\"title\":\"$:/plugins/kookma/shiraz/styles/dynamic-tables\",\"text\":\"/* edit-text box for dynamic table */\\n.shiraz-dtable-textbox {\\n width:100%;\\n padding-left: 5px;\\n border: none;\\n}\\n\\n.shiraz-dtable-textbox:focus {\\n outline: none;\\n border: 1px solid #5778d8;\\n background: transparent;\\n}\\n\\n.tbl-inpt-edit { width: 100%; background-color: transparent; border: none; color: #000000;}\\n\\nbutton.tbl-sort-svg > svg { text-shadow: none; fill:#000000; height:10px; padding:0 0 2px 0; }\\n\\nth .tc-tiddlylink, th a { text-shadow: none; margin: 0 0 0 0; padding: 0 0 0 0; color:#000000; font-weight: bold; }\\n\\n\\n/* DELETE CONFIRMATION */\\ntable thead .tbl-delete-confirm > th {\\n color: white;\\n background-color:#ff0033;\\n padding: 8px;\\n margin: 0px;\\n text-align:center;\\n\\tfont-weight:normal;\\n}\\n\\ntable thead .tbl-delete-confirm > th > button {\\n color: white;\\n fill: white;\\n}\\n\\n/* -- pagination --*/\\n.shiraz-dtable-page-footer td{\\n\\tmargin: 0 0 0 0;\\n\\tpadding: 4px 7px 4px 7px;\\n}\\n\\n.shiraz-dtable-page-footer select{\\n\\tpadding:0;\\n\\tmargin:0;\\n\\tborder:none;\\t\\n}\\n\\n.shiraz-dtable-page-footer {\\n\\ttext-align:center;\\n}\\n\\n.shiraz-dtable-page-prev{\\n\\tfloat:left;\\n\\tmargin-right:8px;\\n}\\n\\n.shiraz-dtable-page-next{\\n\\tfloat:right;\\n\\tmargin-left:8px;\\n}\\n\\n.shiraz-dtable-page-footer button svg {height:0.7em;}\\n.shiraz-dtable-page-footer button {outline: none; line-height:normal;}\\n.shiraz-dtable-page-footer button:disabled {display:none;}\\n\\n/* to format the expanded record (tiddler body) - for local customization like KaTeX numbering */\\n.shiraz-dtable-expanded-record{ }\\n\\n/*to adjust the column width for date/due-date fields*/\\n.shiraz-dtable-date{\\n\\twidth:7em;\\n}\",\"created\":\"20191128184537594\",\"modified\":\"20211117172018885\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-alignment\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-alignment\",\"text\":\"/*Image aligning classes*/\\n.image-align-right{\\n float:right;\\n margin:0.5em 0 1.3em 1.4em;\\n}\\n.image-align-left{\\n float:left;\\n margin: 0.5em 1.4em 1.3em 0;\\n}\\n.image-align-center{\\n display:block;\\n margin: 0.5em auto 1.3em; \\n}\\n\\n.image-float-none {\\n float: none !important;\\n}\",\"created\":\"20190918193736314\",\"modified\":\"20210808052511534\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-basic\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-basic\",\"text\":\".image-basic {\\n text-align: center;\\n font-style: italic;\\n font-size: smaller;\\n text-indent: 0;\\n padding: 0.5em;\\n}\",\"created\":\"20181119182848505\",\"modified\":\"20210808052511542\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-overlay\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-overlay\",\"text\":\".image-overlay-container{\\n width: 50%; \\n box-sizing: border-box;\\n}\\n\\n@media screen and (max-width: 640px){\\n .image-overlay-container{\\n display: block;\\n width: 100%;\\n }\\n}\\n\\n@media screen and (min-width: 900px){\\n .image-overlay-container{\\n width: 33.33%;\\n }\\n}\\n\\n.image-overlay-container .image-overlay-title{\\n color: #1a1a1a;\\n text-align: center;\\n margin-bottom:10px;\\n}\\n\\n.image-overlay-content {\\n position: relative;\\n width: 90%;\\n max-width: 400px;\\n margin: auto;\\n overflow: hidden;\\n}\\n\\n.image-overlay-content .image-overlay-content-overlay {\\n background: rgba(0,0,0,0.7);\\n position: absolute;\\n height: 99%;\\n width: 100%;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n right: 0;\\n opacity: 0;\\n -webkit-transition: all 0.4s ease-in-out 0s;\\n -moz-transition: all 0.4s ease-in-out 0s;\\n transition: all 0.4s ease-in-out 0s;\\n}\\n\\n.image-overlay-content:hover .image-overlay-content-overlay{\\n opacity: 1;\\n}\\n\\n.image-overlay-content-image{\\n width: 100%;\\n}\\n\\n.image-overlay-content-details {\\n position: absolute;\\n text-align: center;\\n padding-left: 1em;\\n padding-right: 1em;\\n width: 100%;\\n top: 50%;\\n left: 50%;\\n opacity: 0;\\n -webkit-transform: translate(-50%, -50%);\\n -moz-transform: translate(-50%, -50%);\\n transform: translate(-50%, -50%);\\n -webkit-transition: all 0.3s ease-in-out 0s;\\n -moz-transition: all 0.3s ease-in-out 0s;\\n transition: all 0.3s ease-in-out 0s;\\n}\\n\\n.image-overlay-content:hover .image-overlay-content-details{\\n top: 50%;\\n left: 50%;\\n opacity: 1;\\n}\\n\\n.image-overlay-content-details h3{\\n color: #fff;\\n font-weight: 500;\\n letter-spacing: 0.15em;\\n margin-bottom: 0.5em;\\n text-transform: uppercase;\\n}\\n\\n.image-overlay-content-details p{\\n color: #fff;\\n font-size: 0.8em;\\n}\\n\\n.image-overlay-fadeIn-bottom{\\n top: 80%;\\n}\\n\\n.image-overlay-fadeIn-top{\\n top: 20%;\\n}\\n\\n.image-overlay-fadeIn-left{\\n left: 20%;\\n}\\n\\n.image-overlay-fadeIn-right{\\n left: 80%;\\n}\",\"created\":\"20181116173704182\",\"modified\":\"20210808052511547\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-polaroid\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-polaroid\",\"text\":\".image-polaroid {\\n min-width:64px;\\n background-color: #f8f9fa;\\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n}\\n.image-polaroid img {\\n width: 100%;\\n padding:10px;\\n height: auto;\\n}\\n.image-polaroid .image-polaroid-caption {\\n padding:10px 15px 10px;\\n text-align: center; \\n line-height: 1.4em;\\n font-weight:300;\\n font-size: 0.9em; \\n}\",\"created\":\"20181116094450565\",\"modified\":\"20210808052511555\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-pretty\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-pretty\",\"text\":\".image-pretty {\\n min-width:64px;\\n border: 1px solid #c8ccd1;\\n background-color:#f8f9fa;\\n}\\n.image-pretty:hover {\\n border: 1px solid #777;\\n}\\n.image-pretty img {\\n padding:2px;\\n width: 100%;\\n height: auto;\\n}\\n.image-pretty .image-pretty-caption {\\n padding:10px 15px 10px;\\n text-align: center; \\n line-height: 1.4em;\\n font-weight:300;\\n font-size: 0.9em; \\n}\\n\\n\",\"created\":\"20181115182806512\",\"modified\":\"20210808052511563\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-slidein\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-slidein\",\"text\":\".image-slidein { \\n display: block; \\n position: relative; \\n /*float: left;*/\\n overflow: hidden; \\n /* margin: 0 20px 20px 0;*/\\n}\\n\\n.image-slidein img {\\n width: 100%;\\n height: auto;\\n}\\n\\n.image-slidein figcaption { \\n position: absolute; \\n background: rgba(0,0,0,0.75); \\n color: white; \\n padding: 10px 20px; \\n opacity: 0;\\n -webkit-transition: all 0.6s ease;\\n -moz-transition: all 0.6s ease;\\n -o-transition: all 0.6s ease;\\n}\\n.image-slidein:hover figcaption {\\n opacity: 1;\\n}\\n.image-slidein:before { \\n content: \\\"?\\\"; \\n position: absolute; \\n font-weight: 800; \\n background: rgba(255,255,255,0.75); \\n text-shadow: 0 0 5px white;\\n color: black;\\n width: 24px;\\n height: 24px;\\n -webkit-border-radius: 12px;\\n -moz-border-radius: 12px;\\n border-radius: 12px;\\n text-align: center;\\n font-size: 14px;\\n line-height: 24px;\\n -moz-transition: all 0.6s ease;\\n opacity: 0.75;\\t\\n}\\n.image-slidein:hover:before {\\n opacity: 0;\\n}\\n\\n.mr-cap-left:before { bottom: 10px; left: 10px; }\\n.mr-cap-left figcaption { bottom: 0; left: -30%; }\\n.mr-cap-left:hover figcaption { left: 0; }\\n\\n.mr-cap-right:before { bottom: 10px; right: 10px; }\\n.mr-cap-right figcaption { bottom: 0; right: -30%; }\\n.mr-cap-right:hover figcaption { right: 0; }\\n\\n.mr-cap-top:before { top: 10px; left: 10px; }\\n.mr-cap-top figcaption { left: 0; top: -30%; }\\n.mr-cap-top:hover figcaption { top: 0; }\\n\\n.mr-cap-bottom:before { bottom: 10px; left: 10px; }\\n.mr-cap-bottom figcaption { left: 0; bottom: -30%;}\\n.mr-cap-bottom:hover figcaption { bottom: 0; }\\n\",\"created\":\"20181117040213926\",\"modified\":\"20210808052511579\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/mono\":{\"title\":\"$:/plugins/kookma/shiraz/styles/mono\",\"text\":\".mono {\\n\\tcolor:unset;\\n\\tbackground-color: #f7f7f9;\\n\\tborder: 1px solid #e1e1e8;\\n\\twhite-space: pre-wrap;\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: \\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace;\\n}\",\"created\":\"20181010192406005\",\"modified\":\"20210808052511602\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/multicols/column\":{\"title\":\"$:/plugins/kookma/shiraz/styles/multicols/column\",\"text\":\"/* multicolumn layouts with fixed column number works on the whole tiddler */\\n.multicol .tc-tiddler-body {\\n column-width: 14em;\\n column-rule: 1px solid #ccc;\\n}\\n/* two columns responsive*/\\n.multicol2 .tc-tiddler-body {\\n\\tcolumn-count:2; \\n\\tcolumn-width:15em;\\n}\\n/* three columns responsive*/\\n.multicol3 .tc-tiddler-body {\\n\\tcolumn-count:3; \\n\\tcolumn-width:10em;\\n}\\n\\n\\n/* remove the extra space from first paragraph */\\n.multicol .tc-tiddler-body > :first-child, \\n.multicol2 .tc-tiddler-body > :first-child, \\n.multicol3 .tc-tiddler-body > :first-child { margin-top: 0;}\\n\\n/*-------------------------------------------------------------------------------*/\\n/* Classes for using with macro and div elements */\\n.sh-multicol {\\n column-width: 14em;\\n column-rule: 1px solid #ccc;\\n}\\n/* two columns responsive*/\\n.sh-multicol2 {\\n\\tcolumn-count:2; \\n\\tcolumn-width:15em;\\n}\\n/* three columns responsive*/\\n.sh-multicol3 {\\n\\tcolumn-count:3; \\n\\tcolumn-width:10em;\\n}\\n\\n/* remove the extra space from first paragraph */\\n.sh-multicol > :first-child,\\n.sh-multicol2 > :first-child,\\n.sh-multicol3 > :first-child { margin-top: 0;}\",\"created\":\"20190627204703061\",\"modified\":\"20210808052511607\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/multicols/flex backup\":{\"title\":\"$:/plugins/kookma/shiraz/styles/multicols/flex backup\",\"text\":\"/* multicolumn layout using flexbox courtesy from Bootstrap 4.3.1*/\\n.flex-row {\\n display: flex;\\n flex-wrap: wrap;\\n margin-right: -15px;\\n margin-left: -15px;\\n}\\n.flex-col-1, \\n.flex-col-2, \\n.flex-col-3 {\\n position: relative;\\n width: 100%;\\n padding-right: 15px;\\n padding-left: 15px;\\n}\\n\\n.flex-col-1{flex: 1 1 0;}\\n.flex-col-2{flex: 2 1 0;}\\n.flex-col-3{flex: 3 1 0;}\\n\\n.flex-col-1 > :first-child,\\n.flex-col-2 > :first-child,\\n.flex-col-3 > :first-child {\\n\\tmargin-top: 0;}\",\"created\":\"20191030140900552\",\"modified\":\"20210808052511618\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/multicols/flex\":{\"title\":\"$:/plugins/kookma/shiraz/styles/multicols/flex\",\"text\":\"/* multicolumn layout using flexbox courtesy from Bootstrap 4.3.1*/\\n.flex-row {\\n display: flex;\\n flex-direction: row;\\n flex-wrap: wrap;\\n/* margin-right: -15px;\\n margin-left: -15px;*/\\n}\\n\\n.flex-col,\\n.flex-col-1, \\n.flex-col-2, \\n.flex-col-3,\\n.flex-col-4 {\\n position: relative;\\n width: 100%;\\n padding-right: 15px;\\n padding-left: 15px;\\n}\\n\\n/* for small screen width>=576px\\nhttps://getbootstrap.com/docs/4.3/layout/grid/\\n*/\\n@media (min-width: 576px) {\\n.flex-col {flex: 1 1 0; max-width: 100%;}\\n.flex-col-1 {flex: 0 0 25%; max-width:25%}\\n.flex-col-2 {flex: 0 0 50%; max-width:50%}\\n.flex-col-3 {flex: 0 0 75%; max-width:75%}\\n.flex-col-4 {flex: 0 0 100%; max-width:100%}\\n}\\n\\n.flex-col > :first-child,\\n.flex-col-1 > :first-child,\\n.flex-col-2 > :first-child,\\n.flex-col-3 > :first-child,\\n.flex-col-4 > :first-child {\\n margin-top: 0;}\\n\\n\\n/* Alignment */\\n.flex-align-items-center {\\n align-items: center !important;\\n}\\n.flex-justify-content-center {\\n justify-content: center !important;\\n}\\n\\n.flex-no-gutters {\\n margin-right: 0;\\n margin-left: 0;\\n}\",\"created\":\"20191014193910006\",\"modified\":\"20210808052511613\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/multicols/storyriver\":{\"title\":\"$:/plugins/kookma/shiraz/styles/multicols/storyriver\",\"text\":\"/* create story river in two column layout */\\n.tc-story-river {\\n display: flex;\\n flex-wrap: wrap;\\n}\\n\\n.tc-tiddler-frame\\n{\\n max-width: 49%; margin-right: 1%;\\n /*max-width: 32%; margin-right: 1%; */\\n}\\n\",\"created\":\"20140523214749659\",\"modified\":\"20210808150936240\",\"tags\":\"\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/notebook\":{\"title\":\"$:/plugins/kookma/shiraz/styles/notebook\",\"text\":\"@media print{\\n .notebook .tc-tiddler-body {\\n padding-left:60px;\\n margin-top:25px;\\n }\\n .notebook .tc-tiddler-title,\\n .notebook .tc-subtitle,\\n\\t.notebook .tc-tags-wrapper {\\n padding-left:60px;\\n }\\n}\\n\\n@media screen{\\n .notebook .tc-tiddler-title,\\n .notebook .tc-subtitle,\\n\\t.notebook .tc-tags-wrapper,\\n\\t.notebook .tc-tiddler-body {\\n padding-left:30px;\\n }\\n\\n}\\t\\n\\n@media screen and (max-width:960px) {\\n .notebook .tc-tiddler-title,\\n .notebook .tc-subtitle,\\n .notebook .tc-tags-wrapper,\\n .notebook .tc-tiddler-body {\\n padding-left:60px;\\n }\\n\\n}\\n/*prevent applying left border in edit mode */\\n.notebook:not([data-tiddler-title^=\\\"Draft of\\\"]):before {\\n content: '';\\n position: absolute;\\n top: 0; bottom: 0; left: 0;\\n width: 50px;\\n background: radial-gradient(#575450 6px, transparent 7px) repeat-y;\\n background-size: 30px 30px;\\n border-right: 3px solid #D44147;\\n\\t z-index:1;\\n}\\n\\n.notebook .tc-tiddler-body {\\n\\t position: relative;\\n background: linear-gradient(transparent, transparent 1.95em, #91D1D3 1.95em);\\n background-size: 2em 2em;\\n\\t min-height:90px; \\n}\\n\\n.notebook .tc-tiddler-body{\\n\\t padding-top:20px;\\n font-family: \\\"Handlee\\\", cursive;\\n font-weight:300;\\n line-height:2em;\\n color:#696969;\\n}\\n\\n/* Setting font for other elements */\\n.notebook .tc-tiddler-body pre,\\n.notebook .tc-tiddler-body code,\\n.notebook .tc-tiddler-body pre code\\n{\\n font-family: \\\"Handlee\\\", cursive;\\n font-weight:300;\\n}\",\"created\":\"20210420164111716\",\"modified\":\"20210808052511631\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/sticky-footer\":{\"title\":\"$:/plugins/kookma/shiraz/styles/sticky-footer\",\"text\":\".sticky-footer {\\n position: absolute;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n padding: 0.5rem;\\n background-color: #efefef;\\n text-align: center;\\n margin-top: 5px;\\n box-sizing: border-box;\\n width: 100%;\\n}\\n\",\"created\":\"20180907070611557\",\"modified\":\"20210808052511635\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/tables\":{\"title\":\"$:/plugins/kookma/shiraz/styles/tables\",\"text\":\".table-tight{\\n\\tfont-size:0.8em;\\n}\\n\\n\\n/*\\nThis tiddler defines the custom stylesheet for tables \\nApril 13, 2018\\n*/\\n\\n/*center aligned table*/\\n.table-center {\\n margin:0 auto;\\n}\\n\\n/* Table caption at top */\\n.table-caption-top caption {\\n caption-side:top;\\n margin-bottom:0.2rem;\\n}\\n\\n/* Striped row table */\\n.table-striped-row tr:nth-child(even) td{\\n background-color:#F3F6F6; \\n}\\n\\n/* Striped column table */\\n.table-striped-col tbody tr td:nth-child(odd) {\\n\\tbackground-color: #F3F6F6;\\n}\\n\\n/*Borderless table*/\\n.table-borderless, \\n.table-borderless thead td, \\n.table-borderless th, \\n.table-borderless tr, \\n.table-borderless td{\\n border:0;\\n}\\n\\n/* Table lines should be used with table-borderless for abbreviations and two column layout */\\n\\n.table-lines thead td, .table-lines th{\\n border-bottom: 2px solid #dddddd;\\n\\t background-color:unset;\\n }\\n.table-lines td{\\n border-bottom: 1px solid #dddddd;\\n background-color:unset;\\n }\\n\\n/* Table hover (yellow background on mouse over) */\\n.table-hover tbody tr:hover{\\n color: #212529;\\n background-color: #e6e6e6;\\n}\\n.table-hover-yellow tbody tr:hover{background-color: #ffffcc;}\\n.table-hover-cyan tbody tr:hover{background-color: #e6ffff;}\\n\\n/* Table with colored header */\\n.thead-primary thead td, .thead-primary th{background-color: #007bff; color: #fff;}\\n.thead-secondary thead td, .thead-secondary th{background-color: #6c757d; color: #fff;}\\n.thead-success thead td, .thead-success th{background-color: #28a745; color: #fff;}\\n.thead-warning thead td, .thead-warning th{background-color: #ffc107; color: #fff;}\\n.thead-danger thead td, .thead-danger th{background-color: #dc3545; color: #fff;}\\n.thead-info thead td, .thead-info th{background-color: #17a2b8; color: #fff;}\\n.thead-dark thead td, .thead-dark th{background-color: #343a40; color: #fff;}\\n.thead-light thead td, .thead-light th{background-color: #f8f9fa; color: #212529;}\\n\\n/* Table with colored header correct to fill svgs with white color */\\n.thead-primary > thead> tr > td svg, .thead-primary > thead> tr > th svg,\\n.thead-secondary > thead> tr > td svg, .thead-secondary > thead> tr > th svg,\\n.thead-success > thead> tr > td svg, .thead-success > thead> tr > th svg,\\n.thead-warning > thead> tr > td svg, .thead-warning > thead> tr > th svg,\\n.thead-danger > thead> tr > td svg, .thead-danger > thead> tr > th svg,\\n.thead-info > thead> tr > td svg, .thead-info > thead> tr > th svg,\\n.thead-dark > thead> tr > td svg, .thead-dark > thead> tr > th svg\\n {fill:#ffffff; padding:0 0 3px 0; }\\n\\n\\n.thead-primary th .tc-tiddlylink, .thead-primary th a,\\n.thead-secondary th .tc-tiddlylink, .thead-primary th a,\\n.thead-success th .tc-tiddlylink, .thead-primary th a,\\n.thead-warning th .tc-tiddlylink, .thead-primary th a,\\n.thead-danger th .tc-tiddlylink, .thead-primary th a,\\n.thead-info th .tc-tiddlylink, .thead-primary th a,\\n.thead-dark th .tc-tiddlylink, .thead-primary th a{color:#ffffff}\\n\",\"created\":\"20180413092232257\",\"modified\":\"20210808052511640\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/tiddler-title-class\":{\"title\":\"$:/plugins/kookma/shiraz/styles/tiddler-title-class\",\"text\":\".title-primary .tc-title {\\n color: #007bff;\\n}\\n.title-secondary .tc-title {\\n color: #6c757d;\\n}\\n.title-success .tc-title {\\n color: #28a745;\\n}\\n.title-info .tc-title {\\n color: #17a2b8;\\n}\\n.title-warning .tc-title {\\n color: #ffc107;\\n}\\n.title-danger .tc-title {\\n color: #dc3545;\\n}\\n.title-light .tc-title {\\n color: #f8f9fa;\\n}\\n.title-dark .tc-title {\\n color: #343a40;\\n}\\n.title-white .tc-title {\\n color: #fff;\\n}\",\"created\":\"20191101112257846\",\"modified\":\"20210808052511648\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/ui/colorify-buttons\":{\"title\":\"$:/plugins/kookma/shiraz/styles/ui/colorify-buttons\",\"text\":\"/* These css rules makes page control buttons in beatiful color */\\n\\n/*page control buttons*/\\n.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/\\n.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/\\n\\n/* These css rules makes tiddler viewtoolbar buttons in beatiful color */\\n\\n.tc-tiddler-controls .tc-image-edit-button{fill:#f37b1d}\\n.tc-tiddler-controls .tc-image-info-button{fill:#0e90d2}\",\"created\":\"20191029092047069\",\"modified\":\"20220801115310318\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/ui/edit-toolbar-buttons\":{\"title\":\"$:/plugins/kookma/shiraz/styles/ui/edit-toolbar-buttons\",\"text\":\"/*Tiddler edit toolbar buttons as traffic lights*/\\n.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;}\\n.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;}\\n.tc-tiddler-controls .tc-image-done-button {fill:#beb;}\",\"created\":\"20191029091851469\",\"modified\":\"20220801114726830\",\"tags\":\"\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/ui/view-toolbar-button-visibility\":{\"title\":\"$:/plugins/kookma/shiraz/styles/ui/view-toolbar-button-visibility\",\"text\":\"/* Mouseover toolbar visibility: courtesy from Tobias Beer*/\\n.tc-tiddler-frame .tc-titlebar button {\\n opacity: 0;\\n transition: opacity .5s ease-in-out;\\n}\\n.tc-tiddler-frame:hover .tc-titlebar button {\\n zoom: 1;\\n filter: alpha(opacity=100);\\n opacity: 1;\\n}\\n\",\"created\":\"20191029094209435\",\"modified\":\"20220801114522318\",\"tags\":\"\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/templates/body/color\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/color\",\"created\":\"20200210160016959\",\"modified\":\"20210808052511653\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"color\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell()\\n\u003Cstyle>\\n.dt:not(:disabled):dt(.disabled) {cursor: pointer;}\\na.dt.disabled,fieldset:disabled a.dt {pointer-events: none;}\\n\u003C/style>\\n\u003C$link overrideClass=\\\"dt disabled\\\" to=\\\"\\\">\\n\u003C$edit-text tag=input type=color tiddler=\u003C\u003CcurrentRecord>> field=color/>\\n\u003C/$link>\\n\\\\end\\n\\n\\\\define edit_color() \u003C$edit-text tag=input type=color tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>>/>\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003Cedit_color>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/shiraz/templates/body/date\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/date\",\"created\":\"20170128100657312\",\"modified\":\"20211117172100619\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"created modified\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Ctd class=\\\"shiraz-dtable-date\\\">\\n\u003C$view tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> format=\\\"date\\\" template=\\\"YYYY.0MM.0DD\\\"/>\\n\u003C/td>\"},\"$:/plugins/kookma/shiraz/templates/body/default\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/default\",\"created\":\"20191125202328213\",\"modified\":\"20210808052511665\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003CeditCell>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/shiraz/templates/body/due-date\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/due-date\",\"code-body\":\"yes\",\"created\":\"20200206191120454\",\"modified\":\"20220824172408143\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"due-date due\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell()\\n\u003C$set tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> name=due-date>\\n\u003C$text text={{{[\u003Cdue-date>split[-]split[.]join[]format:date[YYYY.0MM.0DD]]}}} />\\n\u003C/$set>\\n\\\\end\\n\\\\define showCell_Locked() \u003Cspan style=\\\"font-style:oblique;\\\">\u003C\u003CshowCell>>\u003C/span>\\n\\\\define edit_date() \\n\u003C$list filter=\\\"[[$:/plugins/kookma/pikaday]!is[missing]] :filter[lookup:no[$:/config/Plugins/Disabled/]match[no]]\\\"\\n emptyMessage='\u003C$edit-text tag=input type=date tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>>/>'\\n\\tvariable=null >\\n \u003C\u003CeditCell>>\\n\u003C/$list>\\n\\\\end\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\" class=\\\"shiraz-dtable-date\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003Cedit_date>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\u003C!-- Part of Task Manager\\n this template ALWAYS works on fields -->\"},\"$:/plugins/kookma/shiraz/templates/body/email\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/email\",\"created\":\"20191202210913762\",\"modified\":\"20210808052511678\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"email\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define display-email-address()\\n\u003Ca class=\\\"tc-tiddlylink-external\\\" href=\\\"mailto:$(currentRecord)$!!$(currentColumn)$\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">\\n\u003C\u003CshowCell>>\\n\u003C/a>\\n\\\\end\\n\\\\define display-email-address_Locked()\\n\u003Ca class=\\\"tc-tiddlylink-external\\\" href=\\\"mailto:$(currentRecord)$!!$(currentColumn)$\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">\\n\u003C\u003CshowCell_Locked>>\\n\u003C/a>\\n\\\\end\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003Cdisplay-email-address>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003CeditCell>> >\\n\u003C\u003Cdisplay-email-address_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\"},\"$:/plugins/kookma/shiraz/templates/body/priority\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/priority\",\"created\":\"20200424102701026\",\"modified\":\"20210808052511686\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"priority\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define circle(color, fill)\\n\u003Csvg width=\\\"12\\\" height=\\\"12\\\" >\\n\u003Ccircle cx=\\\"6\\\" cy=\\\"6\\\" r=\\\"5\\\" stroke=\u003C\u003C__color__>> fill=\u003C\u003C__fill__>> stroke-width=\\\"1\\\"/>\\n\u003C/svg>\\n\\\\end\\n\\n\\\\define showCell()\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[very high]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#dc3545\\\" fill=\\\"#f8d7da\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[high]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#ff8c00\\\" fill=\\\"#fff3cd\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[normal]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#17a2b8\\\" fill=\\\"#d1ecf1\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[low]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#007bff\\\" fill=\\\"#cce5ff\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[very low]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#6c757d\\\" fill=\\\"#e2e3e5\\\"/>\\n\u003C/$list>\\n  \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> />\\n\\\\end\\n\\n\\\\define showCell_Locked() \u003Cspan style=\\\"font-style:oblique;\\\">\u003C\u003CshowCell>>\u003C/span>\\n\\n\\\\define select_priority()\\n\u003C$select tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> default=\\\"\\\">\u003Coption value=''>Select...\u003C/option>\u003Coption value='very high'>very high\u003C/option>\u003Coption value='high'>high\u003C/option>\u003Coption value='normal'>normal\u003C/option>\u003Coption value='low'>low\u003C/option>\u003Coption value='very low'>very low\u003C/option>\u003Coption value=''>no priority\u003C/option>\u003C/$select>\\n\\\\end\\n\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003Cselect_priority>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C$reveal>\\n\\n\u003C!-- Part of Task Manager\\n this template ALWAYS works on fields\\n -->\"},\"$:/plugins/kookma/shiraz/templates/body/status\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/status\",\"created\":\"20200424100127763\",\"modified\":\"20210808052511690\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"status\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell() \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> mode=\\\"inline\\\" />\\n\\\\define showCell_Locked() \u003Cspan style=\\\"font-style:oblique;\\\">\u003C\u003CshowCell>>\u003C/span>\\n\\\\define select_status()\\n\u003C$select tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> default=\\\"\\\">\u003Coption value=''>Select...\u003C/option>\u003Coption value='open'>open\u003C/option>\u003Coption value='not started'>not started\u003C/option>\u003Coption value='in-work'>in-work\u003C/option>\u003Coption value='on-hold'>on-hold\u003C/option>\u003Coption value='complete'>complete\u003C/option>\u003Coption value='rework'>rework\u003C/option>\u003Coption value='closed'>closed\u003C/option>\u003C/$select>\\n\\\\end\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003Cselect_status>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\u003C!-- Part of Task Manager\\n this template ALWAYS works on fields -->\"},\"$:/plugins/kookma/shiraz/templates/body/tags\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tags\",\"created\":\"20191125193831767\",\"modified\":\"20220818061710208\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tags\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C$list filter=\\\"[title\u003CcurrentRecord>tags[]]\\\">\\n\u003Cspan class=\\\"tc-tag-list-item\\\" >\\n\u003C$set name=\\\"transclusion\\\" value=\u003C\u003CcurrentTiddler>>>\\n\u003C$macrocall $name=\\\"tag-pill-body\\\" tag=\u003C\u003CcurrentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\\\"\\\"\\\"$button\\\"\\\"\\\" element-attributes=\\\"\\\"\\\"popup=\u003C\u003CtempTagPopup>> dragFilter='[all[current]tagging[]]' tag='span'\\\"\\\"\\\"/>\\n\u003C$reveal state=\u003C\u003CtempTagPopup>> style=\\\"position:absolute; z-index:9999;\\\" type=\\\"popup\\\" position=\\\"below\\\" animate=\\\"yes\\\" class=\\\"tc-drop-down\\\">\\n\u003C$set name=\\\"tv-show-missing-links\\\" value=\\\"yes\\\">\\n\u003C$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/$set>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\\\" variable=\\\"listItem\\\"> \\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/> \\n\u003C/$list>\\n\u003Chr>\\n\u003C$macrocall $name=\\\"list-tagged-draggable\\\" tag=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$reveal>\\n\u003C/$set>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003CeditCell>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-checkbox\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-checkbox\",\"created\":\"20200206150644636\",\"modified\":\"20220803160452747\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-checkbox\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define rowStyle() color:\u003C\u003Ccolour foreground>>; background-color:\u003C\u003Ccolour table-header-background>>;\\n\u003Ctd style=\\\"width:28px;text-align:center;\\\">\\n\u003C$checkbox tiddler=\u003C\u003CcurrentRecord>> tag=\\\"Done\\\"\\ncheckactions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> $value=\u003C\u003CrowStyle>> />\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\\\"complete\\\"/>\\\"\\\"\\\"\\nuncheckactions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> />\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\\\"rework\\\"/>\\\"\\\"\\\" />\\n\u003C/td>\\n\\n\u003C!-- classic style\\n\\\"color:#155724;background-color:#d4edda;\\\"\\n\u003C\u003Ccolour tab-foreground>>; background-color:\u003C\u003Ccolour tab-background>>\\n-->\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-clone\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-clone\",\"created\":\"20201203153613838\",\"modified\":\"20210808052511708\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-clone\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define cloneTiddler() \u003C$action-createtiddler $basetitle=\u003C\u003CcurrentRecord>> $template=\u003C\u003CcurrentRecord>> />\\n\\n\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Ctd style=\\\"width:28px;text-align:center;\\\">\\n \u003C$button actions=\u003C\u003CcloneTiddler>> class=\\\"tc-btn-invisible\\\">\\n\\t {{$:/core/images/clone-button}}\\n\\t\u003C/$button>\\n\u003C/td>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-delete\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-delete\",\"created\":\"20170212101814663\",\"modified\":\"20210808052511715\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-delete\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Ctd style=\\\"width:28px;text-align:center;\\\">\\n \u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-sendmessage $message=\\\"tm-delete-tiddler\\\" $param=\u003C\u003CcurrentRecord>>/>\\n {{$:/core/images/delete-button}}\\n \u003C/$button>\\n\u003C/td>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-expand\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-expand\",\"created\":\"20200209072642825\",\"modified\":\"20210808052511720\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-expand\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CtempPathExpand>> text=\\\"show\\\" tag=\\\"td\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\">\\n \u003C$action-setfield $tiddler=\u003C\u003CtempTableExpand>> $index=\u003C\u003CcurrentRecord>> $value=\\\"show\\\" />\\n {{$:/core/images/right-arrow}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CtempPathExpand>> text=\\\"show\\\" tag=\\\"td\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\">\\n \u003C$action-setfield $tiddler=\u003C\u003CtempTableExpand>> $index=\u003C\u003CcurrentRecord>>/>\\n {{$:/core/images/down-arrow}}\\n \u003C/$button>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-linktype\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-linktype\",\"created\":\"20210501184147078\",\"modified\":\"20210808052511724\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-linktype\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Ctd>\\n\u003C$text text={{{ [all[current]links[]match\u003CcurrentRecord>then[link]] [all[current]backlinks[]match\u003CcurrentRecord>then[backlink]] [all[current]tagging[]match\u003CcurrentRecord>then[tagging]] ~[[transclusion]] }}} />\\n\u003C/td>\\n\u003C!-- \\ntb-linktype is not sortable not editable. The priority is as below:\\nlink, backlink, tagging, transclusion\\n-->\"},\"$:/plugins/kookma/shiraz/templates/body/title\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/title\",\"created\":\"20170128100357203\",\"modified\":\"20210808052511731\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"title\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Ctd>\\n\u003C$link to=\u003C\u003CcurrentRecord>>>\u003C$text text=\u003C\u003CcurrentRecord>> />\u003C/$link>\\n\u003C/td>\"},\"$:/plugins/kookma/shiraz/templates/body/type\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/type\",\"created\":\"20200210063953546\",\"modified\":\"20210808052511737\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"type\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell() \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> mode=\\\"inline\\\" />\\n\u003Ctd>\\n\u003C\u003CshowCell>>\\n\u003C/td>\\n\u003C!-- Note that the showCell here overrides the global showCell from table-dynamic macro -->\"},\"$:/plugins/kookma/shiraz/templates/footer/default\":{\"title\":\"$:/plugins/kookma/shiraz/templates/footer/default\",\"created\":\"20200130171717175\",\"modified\":\"20210808052511744\",\"tags\":\"$:/tags/Table/FooterTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$vars idx={{{ [\u003CcurrentColumn>addsuffix[/]addsuffix\u003CfooterRow>] }}}>\\n\u003C$set name=getFieldOrIndex filter=\\\"[\u003CfieldOrIndex>]-index\\\" value=\\\"get\\\" emptyValue=\\\"getindex\\\">\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C$transclude tiddler=\u003C\u003CtempTableFooter>> index=\u003C\u003Cidx>> mode=\\\"inline\\\" />\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C$edit-text tiddler=\u003C\u003CtempTableFooter>> index=\u003C\u003Cidx>> tag=\\\"input\\\" class=\\\"shiraz-dtable-textbox\\\"/>\\n\u003C/$reveal>\\n\u003C/$set>\\n\u003C/$vars>\"},\"$:/plugins/kookma/shiraz/templates/footer/tbl-clone\":{\"title\":\"$:/plugins/kookma/shiraz/templates/footer/tbl-clone\",\"created\":\"20201203155343568\",\"modified\":\"20210808052511749\",\"tags\":\"$:/tags/Table/FooterTemplate\",\"tbl-column-list\":\"tbl-clone\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Ctd>\u003C/td>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/footer/tbl-delete\":{\"title\":\"$:/plugins/kookma/shiraz/templates/footer/tbl-delete\",\"created\":\"20200130174835714\",\"modified\":\"20210808052511757\",\"tags\":\"$:/tags/Table/FooterTemplate\",\"tbl-column-list\":\"tbl-delete\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Ctd>\u003C/td>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/footer/tbl-expand\":{\"title\":\"$:/plugins/kookma/shiraz/templates/footer/tbl-expand\",\"created\":\"20200130173518861\",\"modified\":\"20210808052511762\",\"tags\":\"$:/tags/Table/FooterTemplate\",\"tbl-column-list\":\"tbl-expand\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Ctd style=\\\"width:28px;\\\">\u003C/td>\"},\"$:/plugins/kookma/shiraz/templates/header/default\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/default\",\"created\":\"20170205223914688\",\"modified\":\"20210808165151493\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableSort>> stateIndex=\\\"sortIndex\\\" text=\u003C\u003CcurrentColumn>> tag=\\\"th\\\">\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"sortIndex\\\" setTo=\u003C\u003CcurrentColumn>> class=\\\"tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"hasnegate\\\" $value=\\\"false\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableSort>> stateIndex=\\\"sortIndex\\\" text=\u003C\u003CcurrentColumn>> tag=\\\"th\\\">\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[hasnegate]match[false]]\\\" variable=ignore>\u003C!--set negate for sort-->\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"hasnegate\\\" setTo=\\\"true\\\" class=\\\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"!\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span> {{$:/core/images/down-arrow}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[hasnegate]match[true]]\\\" variable=ignore>\u003C!--remove negate for sort-->\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"hasnegate\\\" setTo=\\\"false\\\" class=\\\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span> {{$:/core/images/up-arrow}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C/$reveal>\\n\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-checkbox\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-checkbox\",\"created\":\"20200206151157578\",\"modified\":\"20220803160745475\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-checkbox\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define rowStyle() color:\u003C\u003Ccolour foreground>>; background-color:\u003C\u003Ccolour table-header-background>>;\\n\\n\\\\define chk-checkactions()\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>]\\\" variable=\\\"currentRecord\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CcurrentRecord>> $tags=\\\"+[append[Done]]\\\" />\\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\\\"complete\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> $value=\u003C\u003CrowStyle>> />\\n\u003C/$list>\\n\\\\end\\n\\\\define chk-uncheckactions()\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>]\\\" variable=\\\"currentRecord\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CcurrentRecord>> $tags=\\\"+[remove[Done]]\\\" />\\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\\\"rework\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> />\\n\u003C/$list>\\n\\\\end\\n\\n\u003Cth style=\\\"width:28px;min-width:28px;\\\">\\n\u003C$checkbox checkactions=\u003C\u003Cchk-checkactions>> uncheckactions=\u003C\u003Cchk-uncheckactions>> />\\n\u003C/th>\\n\\n\u003C!-- old style for checked row\\n\\\"color:#155724;background-color:#d4edda;\\\"\\n-->\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-clone\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-clone\",\"created\":\"20201203155440168\",\"modified\":\"20210808052511782\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-clone\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Cth style=\\\"width:28px;text-align:center;\\\">\\n\u003Cspan>\\n\u003C$button class=\\\"tc-btn-invisible\\\" disabled=yes tooltip=\\\"disabled button\\\" style=\\\"cursor:default\\\">\\n{{$:/core/images/clone-button}}\\n\u003C/$button>\\n\u003C/span>\\n\u003C/th>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-delete\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-delete\",\"created\":\"20170212102107998\",\"modified\":\"20210808052511788\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-delete\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Cth style=\\\"width:28px;text-align:center;\\\">\\n \u003Cspan>\\n \u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/temp/tables/delete-all\\\" text=\u003C\u003CcurrentTable>>/>\\n {{$:/core/images/delete-button}}\\n \u003C/$button>\\n \u003C/span>\\n\u003C/th>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-expand\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-expand\",\"created\":\"20200209072944418\",\"modified\":\"20220109164215950\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-expand\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cth style=\\\"width:28px;min-width:28px;\\\">\\n \u003C$list filter=\\\"[\u003CtempTableExpand>indexes[]limit[1]]\\\">\\n \u003C$button class=\\\"tc-btn-invisible\\\">{{$:/core/images/fold-button}}\\n \u003C$action-setfield $tiddler=\u003C\u003CtempTableExpand>> text=\\\"\\\"/>\\n \u003C/$button>\\n \u003C/$list>\\n\u003C/th>\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-linktype\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-linktype\",\"created\":\"20210517200330994\",\"modified\":\"20210808052511806\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-linktype\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cth style=\\\"width:32px;text-align:center;cursor:default;\\\">Linktype\u003C/th>\\n\u003C!-- \\ntb-linktype is not sortable not editable\\n-->\"},\"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\":{\"title\":\"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\",\"caption\":\"{{$:/plugins/kookma/shiraz/images/palette-switch}} {{$:/language/Buttons/Shiraz/Caption}}\",\"created\":\"20201210171047824\",\"dark-palette\":\"$:/palettes/SolarFlare\",\"description\":\"Toggle between light/dark color palette\",\"light-palette\":\"$:/palettes/Vanilla\",\"list-after\":\"\",\"modified\":\"20220803185853934\",\"tags\":\"$:/tags/PageControls\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\u003C$vars \\ndarkPalette ={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!dark-palette}}\\nlightPalette={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!light-palette}}\\n> \\n\u003C$button \\n tooltip={{$:/language/Buttons/Shiraz/Hint}} \\n aria-label={{$:/language/Buttons/Shiraz/Caption}} \\n class=\u003C\u003Ctv-config-toolbar-class>>\\n>\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/kookma/shiraz/images/palette-switch}}\\n \u003C/$list>\\n\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n \u003Cspan class=\\\"tc-btn-text\\\">switch palettes\u003C/span>\\n \u003C/$list>\\n\\n \u003C$reveal type=\\\"match\\\" state=\\\"$:/palette\\\" text=\u003C\u003CdarkPalette>> > \\n \u003C$action-setfield $tiddler=\\\"$:/palette\\\" text=\u003C\u003ClightPalette>> />\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/palette\\\" text=\u003C\u003CdarkPalette>> >\\n \u003C$action-setfield $tiddler=\\\"$:/palette\\\" text=\u003C\u003CdarkPalette>> >\\n \u003C/$reveal>\\n\u003C/$button>\\n\u003C/$vars>\"},\"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings\":{\"title\":\"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings\",\"caption\":\"Shiraz\",\"created\":\"20191018054657077\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"modified\":\"20220801115256994\",\"tags\":\"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"These settings let you customise the behaviour of Shiraz plugin.\\n\\n---\\n\\n;Show Shiraz setting in more sidebar\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings\\\" tag=\\\"$:/tags/MoreSideBar\\\"> Show setting in more sidebar\u003C/$checkbox>\\n\\n;Options\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/multicols/storyriver\\\" tag=\\\"$:/tags/Stylesheet\\\"> Multicolumn story river\u003C/$checkbox>\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/ui/colorify-buttons\\\" tag=\\\"$:/tags/Stylesheet\\\"> Colorful UI buttons\u003C/$checkbox>\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/ui/view-toolbar-button-visibility\\\" tag=\\\"$:/tags/Stylesheet\\\"> Tiddler visibility on mouse hover\u003C/$checkbox>\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/ui/edit-toolbar-buttons\\\" tag=\\\"$:/tags/Stylesheet\\\"> Traffic lights for edit toolbar buttons\u003C/$checkbox>\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab\\\" tag=\\\"$:/tags/Stylesheet\\\"> Colorify sidebar tabs\u003C/$checkbox>\\n\\n;Set dark and light palettes\\n{{$:/plugins/kookma/shiraz/ui/set-dark-light-palette}}\\n\\n\\n\"},\"$:/plugins/kookma/shiraz/ui/set-dark-light-palette\":{\"title\":\"$:/plugins/kookma/shiraz/ui/set-dark-light-palette\",\"created\":\"20210510155820574\",\"dark-palette\":\"$:/palettes/SolarFlare\",\"light-palette\":\"$:/palettes/Vanilla\",\"modified\":\"20210808052511827\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define switchpaletteTid() $:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\\n\\n\\\\define selectPelette(title, default, tiddler, field)\\n\u003Clabel class=\\\"kk-switch-label\\\">$title$\u003C/label>\\n\u003C$select tiddler=\u003C\u003C__tiddler__>> field=\u003C\u003C__field__>> default=\\\"\\\">\\n\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Palette]]\\\" >\\n\u003Coption value=\u003C\u003CcurrentTiddler>> >\\n\u003C$view field='name'>\\n \u003C$view field='title'/>\\n\u003C/$view>\\n\u003C/option>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\u003Cdiv style=\\\"margin-left:40px\\\">\\n\\n\u003C$macrocall $name=selectPelette \\n title=\\\"Dark palette\\\" filter=\u003C\u003CfilterNight>> \\n\\tdefault=\\\"$:/palettes/SolarizedDark\\\" field=\\\"dark-palette\\\" \\n\\ttiddler=\u003C\u003CswitchpaletteTid>> />\u003Cbr>\\n\\n\u003C$macrocall $name=selectPelette \\n title=\\\"Light palette\\\" filter=\u003C\u003CfilterDay>> \\n\\tdefault=\\\"$:/palettes/Vanilla\\\" field=\\\"light-palette\\\" \\n\\ttiddler=\u003C\u003CswitchpaletteTid>> />\\n\\n\u003Clabel class=\\\"kk-switch-label\\\">Reset to default\u003C/label>\\n\u003C$button> {{$:/core/images/erase}}\\n\u003C$action-setfield \\n $tiddler=\u003C\u003CswitchpaletteTid>> \\n\\t$field=dark-palette \\n\\t$value={{!!dark-palette}} />\\n\u003C$action-setfield \\n $tiddler=\u003C\u003CswitchpaletteTid>> \\n\\t$field=light-palette \\n\\t$value={{!!light-palette}} />\\t\\n\\t\\n\u003C$action-setfield \\n $tiddler=\\\"$:/palette\\\" \\n\\t$field=text\\n\\t$value={{!!light-palette}} />\\t\\t\\n\u003C/$button>\\n\u003C/div>\\n\u003Cstyle>\\n.kk-switch-label{\\n width:105px;\\n display: inline-block;\\n}\\n\u003C/style>\\t\"},\"$:/plugins/kookma/shiraz/viewtemplates/sticky-footer\":{\"title\":\"$:/plugins/kookma/shiraz/viewtemplates/sticky-footer\",\"created\":\"20180907071314793\",\"modified\":\"20210808052511833\",\"tags\":\"$:/tags/ViewTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[all[current]has[sticky-footer]]\\\">\\n\u003Cdiv class=\\\"sticky-footer\\\">\\n{{!!sticky-footer}}\\n\u003C/div>\\n\u003C/$list>\\n\"}}}"}, +{"text":"{\"tiddlers\":{\"$:/plugins/kookma/favorites/history\":{\"title\":\"$:/plugins/kookma/favorites/history\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Full change log https://kookma.github.io/TW-Favorites/#ChangeLog\\n\\n* ''4.7.1 '' -- 2022.08.25 -- folders are highly improved, export as bundle, special viewtemplate, secret keys. \\n* ''4.6.5 '' -- 2022.08.14 -- updated to Tiddlywiki 5.2.3 and restructured for performance. \\n* ''4.5.1 '' -- 2020.05.16 -- new svg icon for toolbar and correction for svg color\\n* ''4.5.0 '' -- 2020.04.23 -- updated to Tiddlywiki 5.1.23 and fixed few issues\\n* ''4.3.0 '' -- 2019.11.19 -- correct caption when caption filed has wikitext\\n* ''4.0.0 '' -- 2019.12.17 -- a rewrite of old favorite plugin\\n* ''3.0.12'' -- 2018.11.01 -- released by Mohammad Rahmani\\n* ''3.0.5 '' -- 2017.08.03 -- released by Andrew Harrison\"},\"$:/plugins/kookma/favorites/images/heart\":{\"title\":\"$:/plugins/kookma/favorites/images/heart\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg class='tc-image-favorites-button tc-image-button' width='22pt' height='22pt' viewBox=\\\"0 0 548.963 548.963\\\">\\n \u003Cpath d=\\\"M398.327 30.737c-50.875 0-95.875 31.151-123.452 69.542-27.577-38.391-72.577-69.542-123.453-69.542-43.452 0-85.484 19.04-114.168 51.677-55.221 62.834-43.085 166.366-2.375 233.454 37.014 60.992 93.832 109.188 151.972 149.303 28.091 19.383 57.387 37.902 88.024 53.055 99.891-47.723 210.791-127.301 255.975-231.268 14.211-32.706 20.074-69.187 17.54-104.126-5.802-80.081-55.673-152.095-150.063-152.095zm76.397 231.826c-29.517 67.915-101.28 134.971-198.998 186.739-16.542-9.498-34.248-20.795-54.119-34.504-64.682-44.627-107.394-86.15-134.407-130.674-15.6-25.704-25.049-57.908-25.931-88.342-.612-21.188 2.699-51.047 21.958-72.963 16.996-19.333 42.491-30.881 68.202-30.881 31.046 0 58.452 22.754 73.752 44.045 11.5 16.004 30 43.856 49.707 43.856s38.208-27.852 49.707-43.856c15.294-21.291 42.699-44.045 73.752-44.045 26.77 0 47.24 8.36 62.577 25.557 15.013 16.824 24.4 41.598 26.438 69.756 1.841 25.569-2.644 52.313-12.638 75.312z\\\"/>\\n\u003C/svg>\"},\"$:/plugins/kookma/favorites/images/stack\":{\"title\":\"$:/plugins/kookma/favorites/images/stack\",\"caption\":\"465-stackoverflow\",\"library\":\"IcoMoon Free\",\"library_version\":\"13-Mar-2016\",\"tags\":\"$:/tags/Image\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-icm-465-stackoverflow tc-image-button\\\" viewBox=\\\"0 0 16 16\\\">\u003Cpath d=\\\"M16 10v6h-16v-6h2v4h12v-4zM3 11h10v2h-10zM3.237 8.835l0.433-1.953 9.763 2.164-0.433 1.953zM4.37 4.821l0.845-1.813 9.063 4.226-0.845 1.813zM15.496 5.648l-1.218 1.587-7.934-6.088 0.88-1.147h0.91z\\\">\u003C/path>\u003C/svg>\"},\"$:/plugins/kookma/favorites/license\":{\"title\":\"$:/plugins/kookma/favorites/license\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Distributed under an MIT license.\\n\\n\\\"\\\"\\\"\\nCopyright (c) 2018-2022 [[Mohammad Rahmani|https://github.com/kookma]]\\nCopyright (c) 2017 [[Andrew Harrison|https://github.com/t5a]]\\n\\\"\\\"\\\"\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/favorites/macros/combo-search\":{\"title\":\"$:/plugins/kookma/favorites/macros/combo-search\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define standardSearch() [all[tiddlers+shadows]tag\u003CfoldertagTid>get[list]enlist-input[]search\u003CsearchTerms>]\\n\\\\define filterSearch() [all[tiddlers+shadows]tag\u003CfoldertagTid>get[list]enlist-input[]]+[subfilter\u003CsearchTerms>]\\n\\n\\\\define displayResult(filter)\\n\u003C!-- is there any reults at all -->\\n\u003C$set name=itemsFound filter=\u003C\u003C__filter__>> >\\n\u003C$list filter=\\\"[enlist\u003CitemsFound>limit[1]]\\\" variable=null emptyMessage='// no result for this folder//\u003Cbr>'>\\n\\n\u003C!-- is there any reults at all, if no just show an empty message -->\\n\u003C$list filter=\\\"[subfilter\u003Cfolders>]\\\" variable=folder>\\n\u003C!-- show folder name if there is a result for it -->\\n\u003C$list filter=\\\"[list\u003Cfolder>] :intersection[enlist\u003CitemsFound>] :and[limit[1]]\\\">\\n\u003Cdiv class=\\\"kk-fav-title\\\">\u003C$transclude tiddler=\u003C\u003Cfolder>> field=caption/>\u003C/div>\\n\u003C/$list>\\n\u003C!-- search and show the result in current folder -->\\n\u003C$list filter=\\\"[list\u003Cfolder>] :intersection[enlist\u003CitemsFound>]\\\">\\n\u003Cspan class=\\\"kk-fav-left-gap\\\">\u003C$link to=\u003C\u003Citem>>/>\u003C/span>\u003Cbr>\\n\u003C/$list>\\n\u003C/$list>\\n\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\n\\\\define combo-search(stateTiddler:\\\"\\\")\\n\u003C$vars pattern=\\\"^\\\\[\\\"\\n stateTid={{{ [[$:/temp/favorites/combosearch/]addsuffix[$stateTiddler$]] }}}>\\t \\n\u003C!--UI -->\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C$keyboard key=escape actions='\u003C$action-deletetiddler $tiddler=\u003C\u003CstateTid>>/>' >\\n\u003C$edit-text tiddler=\u003C\u003CstateTid>> tag=input default=\\\"\\\" placeholder=\\\"search by keyword or filter\\\" class=\\\"sltext\\\"/>\\t\\t\\t\\n\u003C/$keyboard>\\n\\n\u003C!-- show results if any-->\\n\u003C$reveal state=\u003C\u003CstateTid>> type=\\\"nomatch\\\" text=\\\"\\\">\u003C!--do not display when searchbox is empty-->\\n\u003C$button class=\\\"tc-btn-invisible\\\" actions='\u003C$action-deletetiddler $tiddler=\u003C\u003CstateTid>>/>'>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\\n\u003C$set name=searchTerms tiddler=\u003C\u003CstateTid>> field=text>\\n\\n\u003C$list filter=\\\"[\u003CsearchTerms>trim[]minlength[3]limit[1]]\\\" emptyMessage=\\\"\u003Cbr>//\u003Csmall>Search text too short\u003C/small>//\\\" variable=null>\\n\\n\u003C!-- Check input search term -->\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n\u003C$list filter=\\\"[\u003CsearchTerms>regexp\u003Cpattern>then[filterSearch]else[standardSearch]]\\\" variable=searchMethod >\\n\u003C$reveal type=nomatch default=\\\"filterSearch\\\" text=\u003C\u003CsearchMethod>> >\\n\u003C$macrocall $name=displayResult filter=\u003C\u003CstandardSearch>> />\\n\u003C/$reveal>\\n\u003C$reveal type=match default=\\\"filterSearch\\\" text=\u003C\u003CsearchMethod>> >\\n\u003C$macrocall $name=displayResult filter=\u003C\u003CfilterSearch>> />\\n\u003C/$reveal>\\n\\n\u003C/$list>\\n\u003C/div>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$reveal>\\n\u003C/div>\\n\u003C/$vars>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/definition\":{\"title\":\"$:/plugins/kookma/favorites/macros/definition\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define folderpath() $:/favorites/folders\\n\\\\define foldertagTid() $:/tags/Favorites/Folder\\n\\\\define folders() [all[tiddlers+shadows]tag[$(foldertagTid)$]]\\n\\\\define recentlyAdded() $:/favorites/folders/recent\\n\\n\\\\define temppath() $:/temp/favorites\\n\\n\\\\define selectionTid() $(temppath)$/selection\\n\\\\define tempNewTid() $(temppath)$/new-folder\\n\\\\define temppopupTid() $(temppath)$/delete-confirm\\n\\\\define tempreorderTid() $(temppath)$/reorder\\n\\\\define saveTid() $(temppath)$/savetitle\\n\\n\u003C!-- slide in fav-tree macro -->\\n\\\\define sliderRevealState() $(temppath)$/slider/$(currentFolder)$\\n\\n\u003C!-- for rename folder -->\\n\\\\define stateFolderEdit() $(temppath)$/folder-editor/$(currentFolder)$\\n\\\\define tempFolderTextEdit() $(temppath)$/folder-editor/edit-text/$(currentFolder)$\\n\\n\u003C!-- config tiddlers-->\\n\\\\define openFolderOnDrop() $:/config/favorites/FolderOpenOnDrop\\n\\\\define expandFolderModifierKey() $:/config/favorites/modifierkey/expand-folder\\n\\\\define openFolderModifierKey() $:/config/favorites/modifierkey/open-folder\"},\"$:/plugins/kookma/favorites/macros/drag-n-drop\":{\"title\":\"$:/plugins/kookma/favorites/macros/drag-n-drop\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define drop-actions()\\n\u003C!-- Tiddler is already in favorites and moved between folders by drag and drop -->\\n\u003C$reveal type=\\\"nomatch\\\" default=\\\"\\\" text={{{ [\u003CactionTiddler>listed[]tag\u003CfoldertagTid>] }}} >\\n\u003C$vars oldFolder={{{ [\u003CactionTiddler>listed[]tag\u003CfoldertagTid>!match\u003CcurrentFolder>] +[limit[1]]}}} >\\n\u003C$action-listops $tiddler=\u003C\u003ColdFolder>> $field=\\\"list\\\" $subfilter=\\\"-[\u003CactionTiddler>]\\\" />\\n\u003C/$vars>\\n\u003C/$reveal>\\n\u003C!-- Whether tiddler is already in favorites list or NOT, move it to the target folder -->\\n\u003C$action-listops $tiddler=\u003C\u003CcurrentFolder>> $subfilter=\\\"+[insertbefore:currentTiddler\u003CactionTiddler>]\\\"/>\\n\u003C$list filter=\\\"[\u003CopenFolderOnDrop>get[text]match[yes]]\\\" variavle=null>\u003C!-- check config to open folder if a tiddler is dropped on it -->\\n\u003C$action-setfield $tiddler=\u003C\u003CsliderRevealState>> text=\\\"open\\\"/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define placeholder()\\n\u003Cdiv class=\\\"tc-droppable-placeholder\\\"> \u003C/div>\\n\\\\end\\n\\n\\\\define droppable-item-after-last-item()\\n\\\\whitespace trim\\n\u003C!--add extra space for drag and drop after last item-->\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C\u003Cplaceholder>>\u003Cdiv style=\\\"margin-top:-6px;margin-bottom:-6px;\\\"> \u003C/div>\\n\u003C/$droppable>\\n\\\\end\\n\\n\\n\\\\define display-folder-is-empty()\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C\u003Cplaceholder>>\\n//Folder is empty//\\n\u003C/$droppable>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/fav-tree\":{\"title\":\"$:/plugins/kookma/favorites/macros/fav-tree\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define fav-tree(status:\\\"closed\\\")\\n\u003Cdiv class=\\\"kk-fav-row\\\">\\n\u003C!-- part i: show slider buttons -->\\n\u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CsliderRevealState>> text=\\\"open\\\" default=\\\"$status$\\\" tag=\\\"div\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CsliderRevealState>> setTo=\\\"open\\\" actions=\u003C\u003Cmodified-actions>>>\\n\\t\\t {{$:/core/images/right-arrow}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CsliderRevealState>> text=\\\"open\\\" default=\\\"$status$\\\" tag=\\\"div\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CsliderRevealState>> setTo=\\\"closed\\\" actions=\u003C\u003Cmodified-actions>>>\\n\\t\\t {{$:/core/images/down-arrow}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\u003C!-- part ii: show folder title (view/edit) and buttons -->\\n\u003C$list filter=\\\"[\u003Cfv-config-buttons>match[yes]] :filter[\u003CcurrentFolder>!match\u003CrecentlyAdded>]\\\" variable=null emptyMessage=\\\"\\\"\\\"\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-title-view\\\"/>\\n\\\"\\\"\\\">\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-title-edit\\\"/>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-clear-btn\\\"/>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-rename-btn\\\"/>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-delete-btn\\\"/>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\\\"/>\\n\u003C/$list>\\n\u003C/div>\\n\u003C!-- part iii: show folder contents (items in each folder) -->\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CsliderRevealState>> text=\\\"open\\\" default=\\\"$status$\\\" tag=div class=\\\"kk-fav-folder-content\\\">\\n\u003C$list filter=\\\"[list\u003CcurrentFolder>]\\\" template=\\\"$:/plugins/kookma/favorites/templates/list-item\\\" emptyMessage=\u003C\u003Cdisplay-folder-is-empty>> />\\n\u003C!--create an extra droppable area after last item-->\\n\u003C\u003Cdroppable-item-after-last-item>>\\n\u003C/$reveal>\\n\\\\end\\n\\n\\n\u003C!-- This is a hidden action,\\n1. shift+clik on folder slider button causes to expand the current folder and collapse all other folders.\\n2. ctrl+clik on folder slider button causes to open thet folder in story river and navigate to that folder.\\n-->\\n\\n\\\\define modified-actions()\\n\u003C$list filter=\\\"[\u003Cmodifier>match{$(expandFolderModifierKey)$}]\\\">\u003C!--expand folder, collapse other folders, except Recently added -->\\n\u003C$action-deletetiddler $filter=\\\"[prefix[$(temppath)$/slider/]]\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/temp/favorites/slider/$:/favorites/folders/recent\\\" text=closed/>\\n\u003C$action-setfield $tiddler=\u003C\u003CsliderRevealState>> text=open/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cmodifier>match{$(openFolderModifierKey)$}]\\\">\u003C!-- open folder in story river -->\\n\u003C$action-navigate $to=\u003C\u003CcurrentFolder>> $scroll=\\\"yes\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CsliderRevealState>> text=closed/>\\n\u003C/$list>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/folder-create\":{\"title\":\"$:/plugins/kookma/favorites/macros/folder-create\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define add-folder-add-actions()\\n\u003C$list filter=\\\"[\u003CtempNewTid>get[text]trim[]!is[blank]]\\\" variable=null>\\n\u003C$vars \\n folderName = {{{ [\u003CtempNewTid>get[text]] }}} \\n\\tsaveTitle = {{{[\u003CsaveTid>get[text]]}}} >\\n\u003C$action-createtiddler \\n $basetitle=\u003C\u003Cunusedtitle baseName:\\\"$(folderpath)$/f\\\" separator:\\\"-\\\" template:\\\"$basename$$separator$$count:3$\\\">>\\n\\t$savetitle=\u003C\u003CsaveTid>>\\n\\tcaption=\u003C\u003CfolderName>>\\n\\ttags=\u003C\u003CfoldertagTid>> />\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"[\u003CsaveTid>get[text]]\\\" />\\n\u003C!-- delete temp tiddler to clear inputbox-->\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CtempNewTid>>/>\\n\u003C/$vars>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define add-folder-cancel-actions() \u003C$action-deletetiddler $tiddler=\u003C\u003CtempNewTid>>/>\\n\\n\\\\define new-fav-folder-inputbox()\\n\u003C$keyboard key=enter actions=\u003C\u003Cadd-folder-add-actions>> >\\n\u003C$keyboard key=escape actions=\u003C\u003Cadd-folder-cancel-actions>> >\\n\u003C$edit-text tag=input tiddler=\u003C\u003CtempNewTid>> default=\\\"\\\" placeholder=\\\"enter a folder name\\\" class=\\\"kk-fav-input\\\"/>\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n\\\\end\\n\\n\\\\define new-fav-folder-cancelButton()\\n\u003C$list filter=\\\"[\u003CtempNewTid>get[text]minlength[1]limit[1]]\\\">\u003C!-- clear button -->\\n\u003C$button tooltip=\\\"clear input box\\\" class=\\\"tc-btn-invisible kk-fav-btn-mini\\\" actions=\u003C\u003Cadd-folder-cancel-actions>>>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define new-fav-folder-addButton()\\n\u003C$button tooltip=\\\"create new folder\\\" class=\\\"tc-btn-invisible\\\" \\nactions=\u003C\u003Cadd-folder-add-actions>> disabled= {{{ [\u003CtempNewTid>get[text]!is[blank]then[no]else[yes]] }}}>\\n{{$:/core/images/new-button}}\\n\u003C/$button>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/folder-delete\":{\"title\":\"$:/plugins/kookma/favorites/macros/folder-delete\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define folder-delete-actions()\\n\u003C$wikify name=warning-message text='Do you wish to delete \\\"{{$(currentFolder)$!!caption}}\\\" folder ($(currentFolder)$)?'>\\n\u003C$action-confirm $message=\u003C\u003Cwarning-message>> >\\n\\t\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"-[[$(currentFolder)$]]\\\" />\\n\\t\u003C$action-deletetiddler $tiddler=\u003C\u003CcurrentFolder>>/>\\n\\t\u003C/$action-confirm>\\\"\\\"\\\"\\n\u003C/$wikify>\\t\\n\\\\end\\t\\n\u003C!-- why wikify is used? the confirm message uses browser message and they does not support Wikitext! so we need to wikify everyhting before passing to $message -->\"},\"$:/plugins/kookma/favorites/macros/folder-rename\":{\"title\":\"$:/plugins/kookma/favorites/macros/folder-rename\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define rename-perform-actions()\\n\u003C$list filter=\\\"[\u003CtempFolderTextEdit>get[text]trim[]minlength[1]]\\\" variable=newTitle>\\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentFolder>> $field=\\\"caption\\\" $value=\u003C\u003CnewTitle>> />\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CtempFolderTextEdit>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CstateFolderEdit>>/>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define rename-cancel-actions()\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CtempFolderTextEdit>>/>\\n\u003C$action-deletetiddler $tiddler=\u003C\u003CstateFolderEdit>>/>\\n\\\\end\"},\"$:/plugins/kookma/favorites/macros/folder-reorder\":{\"title\":\"$:/plugins/kookma/favorites/macros/folder-reorder\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Macro/Folder\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define folder-reorder()\\n\u003C$let selectedFolder={{{ [\u003CtempreorderTid>get[text]] }}} \\n disabledStatus={{{[\u003CselectedFolder>tag\u003CfoldertagTid>limit[1]then[no]else[yes]]}}} >\\n\u003Cdiv class=\\\"kk-fav-title\\\">\\n\u003C$list filter=\\\"[\u003CdisabledStatus>match[no]]\\\" variable=null emptyMessage=\\\"//First select a folder//\\\">\\n\u003C$transclude tiddler=\u003C\u003CselectedFolder>> field=caption/>\\n\u003C/$list>\\n\u003C/div>\\n\\n\u003C$button tooltip=\\\"move down\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/down-arrow}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"+[move:1\u003CselectedFolder>]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"move up\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/up-arrow}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"+[move:-1\u003CselectedFolder>]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"put first\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/fold-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"-[\u003CselectedFolder>] [\u003CselectedFolder>] +[putfirst:1[]]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"put last\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/unfold-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"-[\u003CselectedFolder>] [\u003CselectedFolder>putlast:1[]]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"sort downwards\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/unfold-all-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"+[sort[caption]]\\\"/>\\n\u003C/$button>\\n\u003C$button tooltip=\\\"sort upwards\\\" disabled=\u003C\u003CdisabledStatus>> >{{$:/core/images/fold-all-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $subfilter=\\\"+[!sort[caption]]\\\"/>\\n\u003C/$button>\\n\u003C/$let>\\n\\\\end\"},\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle\":{\"title\":\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle\",\"code-body\":\"yes\",\"list-after\":\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export\",\"tags\":\"$:/tags/Favorites/Manager/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define bundle-folder()\\n\u003C$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"export folder as bundle\\\"> {{$:/plugins/kookma/favorites/images/stack}}\\n\u003C$action-sendmessage $message=\\\"tm-download-file\\\" \\n $param=\\\"$:/plugins/kookma/favorites/templates/export-bundle\\\"\\n exportFilter=\u003C\u003CexportFilter>>\\n folderpath=\u003C\u003Cfolderpath>>\\n foldertags=\u003C\u003CfoldertagTid>>\\n foldercaption= {{{ [\u003Cselection>get[caption]addprefix[Exported ]] :else[[Exported favorites]]}}}\\n filename=\\\"Favorites_Folder_Exported.json\\\"\\n/>\\n\u003C/$button>\\n\\\\end\\n\\n\\n\u003C$reveal type=nomatch default=\\\"0\\\" text=\u003C\u003CresultCount>> >\u003C!--display button if there is a result-->\\n\u003C$set name=exportFilter filter=\u003C\u003CselectionFilter>> >\\n\u003C\u003Cbundle-folder>>\\n\u003C/$set>\\n\u003C/$reveal>\\n\\n\"},\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete\":{\"title\":\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Manager/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=nomatch default=\\\"0\\\" text=\u003C\u003CresultCount>> >\u003C!--display button if there is a result-->\\n\u003C$button popup=\u003C\u003Cqualify $(temppopupTid)$>> class=\\\"tc-btn-invisible\\\" tooltip=\\\"delete tiddlers\\\">\\n{{$:/core/images/delete-button}}\\n\u003C/$button>\\n\u003C/$reveal>\\n\\n\u003C$reveal state=\u003C\u003Cqualify $(temppopupTid)$>> type=\\\"popup\\\" position=\\\"belowleft\\\" animate=\\\"yes\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown-wrapper\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003Cdiv class=\\\"tc-dropdown-item-plain\\\">\\nAre you sure you wish to delete permanently \u003C\u003CresultCount>> tiddler(s)?\\n\u003C/div>\\n\u003Cdiv class=\\\"tc-dropdown-item-plain\\\">\\n\u003C$button class=\\\"tc-button tt-button\\\"> delete\\n \u003C$action-deletetiddler $filter=\u003C\u003CselectionFilter>> />\\n \u003C$list filter=\\\"[\u003CselectionType>match[singleFolder]then\u003Cselection>] :else[all[tiddlers+shadows]tag\u003CfoldertagTid>]\\\" >\\n \u003C$action-deletefield $field=\\\"list\\\"/>\\n \u003C/$list>\\n\u003C/$button>\\n\u003C/div>\\n\u003C/div>\\n\u003C/div>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export\":{\"title\":\"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Favorites/Manager/FilterButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=nomatch default=\\\"0\\\" text=\u003C\u003CresultCount>> >\u003C!--display button if there is a result-->\\n\u003C$set name=exportFilter filter=\u003C\u003CselectionFilter>> >\\n\u003C$macrocall $name=\\\"exportButton\\\" exportFilter=\u003C\u003CexportFilter>> lingoBase=\\\"$:/language/Buttons/ExportTiddlers/\\\" baseFilename=\\\"favorites\\\"/>\\n\u003C/$set>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/favorites/manager/tabs/export\":{\"title\":\"$:/plugins/kookma/favorites/manager/tabs/export\",\"caption\":\"Export\",\"list-after\":\"$:/plugins/kookma/favorites/manager/tabs/search\",\"tags\":\"$:/tags/Favorites/Manager\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\define lingo-base() $:/language/Search/\\n\\nExport or delete favorite tiddlers\\n\\n\u003C$let \\n selection= {{{ [\u003CselectionTid>get[text]] }}} \\n selectionType={{{ [\u003Cselection>match[allFavorites]then[allFavorites]else[singleFolder]] }}}\\n allFavoritesFilter=\\\"[all[tiddlers+shadows]tag\u003CfoldertagTid>get[list]enlist-input[]]\\\"\\n singleFolderFilter=\\\"[list\u003Cselection>]\\\"\\n selectionFilter={{{ [\u003CselectionType>match[singleFolder]then\u003CsingleFolderFilter>else\u003CallFavoritesFilter>] }}}\\n resultCount= {{{ [subfilter\u003CselectionFilter>count[]] }}} \\n>\\n\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C$select tiddler=\u003C\u003CselectionTid>> field=\\\"text\\\" default=\\\"message\\\" class=\\\"kk-fav-select\\\">\\n\u003Coption value=\\\"message\\\" disabled selected>Select a folder\u003C/option>\\n\u003C$list filter=\u003C\u003Cfolders>> >\\n\u003Coption value=\u003C\u003CcurrentTiddler>>>\u003C$transclude field=caption/>\u003C/option>\\n\u003C/$list>\\n\u003C$list filter=\\\"[subfilter\u003Cfolders>count[]!match[0]]\\\">\\n\u003Coption disabled>─────\u003C/option>\\n\u003Coption value=\\\"allFavorites\\\" class=\\\"kk-fav-title\\\">All favorite items\u003C/option>\\n\u003C/$list>\\n\u003C/$select>\u003C!-- display all filter buttons -->\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Favorites/Manager/FilterButton]!has[draft.of]]\\\">\u003C$transclude/>\u003C/$list>\\n\u003C/div>\\n\\n\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n\u003C\u003Clingo Filter/Matches>>\u003C!-- uses resultCount to show matches-->\\n\u003C$reveal type=nomatch default=\\\"0\\\" text={{{[subfilter\u003CselectionFilter>count[]]}}} >\\n\u003C$list filter=\u003C\u003CselectionFilter>> template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/$reveal>\\n\u003C/div>\\n\\n\u003C/$let>\"},\"$:/plugins/kookma/favorites/manager/tabs/folders\":{\"title\":\"$:/plugins/kookma/favorites/manager/tabs/folders\",\"caption\":\"Folders\",\"tags\":\"$:/tags/Favorites/Manager\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\\n\\n\u003C!-- Create the UI --->\\n\\nCreate, delete, rename, and rearrange folders\\n\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-create\\\" />\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\\\" />\\n\\n\u003C$vars fv-config-buttons=yes>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-tree\\\" field=text/>\\n\u003C/$vars>\\n\"},\"$:/plugins/kookma/favorites/manager/tabs/search\":{\"title\":\"$:/plugins/kookma/favorites/manager/tabs/search\",\"caption\":\"Search\",\"list-after\":\"$:/plugins/kookma/favorites/manager/tabs/folders\",\"tags\":\"$:/tags/Favorites/Manager\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import $:/plugins/kookma/favorites/macros/combo-search\\n\\nSearch in favorites list (use filter or standard search)\\n\\n\u003C\u003Ccombo-search favorites>>\"},\"$:/plugins/kookma/favorites/readme\":{\"title\":\"$:/plugins/kookma/favorites/readme\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"; Favorites\\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\\n\\nFavorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler. Favorites can be organized in folders.\\n\\n;Code and demo\\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\\n\\n* Demo: https://kookma.github.io/TW-Favorites/\\n* Code: https://github.com/kookma/TW-Favorites\"},\"$:/plugins/kookma/favorites/styles/dynamic\":{\"title\":\"$:/plugins/kookma/favorites/styles/dynamic\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"/* skin */\\n.kk-fav-row:hover {\\n\\tbackground-color: \u003C\u003Ccolour table-header-background>>;\\n}\\n.kk-fav-row .tc-btn-invisible svg\\n{\\n\\tfont-size: 0.9em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tvertical-align: middle;\\n\\tmargin-right:0.5em;\\n}\\n.kk-fav-folder-content .tc-btn-invisible.tc-btn-mini svg {\\n\\tfont-size: 0.7em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tvertical-align: middle;\\n\\n}\\n\\n/* for manager btn */\\n.tc-btn-invisible.kk-fav-btn{\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n.tc-btn-invisible.kk-fav-btn svg{\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n/* very important: style the favorite icon on tiddler view toolbar */\\n.tc-tiddler-controls .notselected .tc-image-favorites-button {\\n\\tstroke:#000;\\n}\\n\\n.tc-tiddler-controls .selected .tc-image-favorites-button {\\n\\tstroke: {{$:/config/favorites/IconColor}};\\n\\tfill: {{$:/config/favorites/IconColor}};\\n}\\n\\n.tc-tiddler-controls:hover .selected .tc-image-favorites-button {\\n\\tstroke: {{$:/config/favorites/IconColor}};\\n\\tfill: {{$:/config/favorites/IconColor}};\\n}\"},\"$:/plugins/kookma/favorites/styles/folder\":{\"title\":\"$:/plugins/kookma/favorites/styles/folder\",\"text\":\".kk-fav-row{\\n\\tdisplay: flex;\\t\\n\\twidth: 100%;\\n\\tflex-wrap: nowrap;\\n}\\n\\n.kk-fav-row div.kk-fav-input-textbox{\\n\\tflex-grow:1;\\n\\tmargin-right:8px;\\n\\twidth:100%;\\n}\\n\\n.kk-fav-row .kk-fav-input-textbox .kk-fav-input{\\n\\twidth:100%;\\n\\toutline: none;\\n\\tborder: none;\\n\\tborder-bottom: 1px dotted grey;\\n\\tbackground: transparent;\\n}\\n\\n.kk-fav-row .kk-fav-input-textbox .kk-fav-inpu:focus{\\n\\toutline: none;\\n\\tborder-bottom: 1px solid #5778d8;\\n\\tbackground: transparent;\\n}\\n\\n/* for title everywhere */\\n.kk-fav-title{\\n\\tfont-weight: 600;\\n}\\n.kk-fav-title svg{\\n\\theight:1em;\\n\\twidth:1em;\\n\\tvertical-align:middle;\\n}\\n/* folder title row */\\n.kk-fav-row .kk-fav-title{\\n\\twidth:100%;\\n}\\n\\n.kk-fav-row input[type=\\\"radio\\\"] {\\n\\twidth: 0.7em;\\n\\theight: 0.7em; \\n\\tvertical-align: middle;\\n}\\n\\n/* other items */\\nlabel.kk-fav-label{\\n\\tflex-shrink:0;\\n\\twidth:120px;\\n\\n}\\n\\n/* in slider */\\n.kk-fav-folder-content {\\n\\tpadding-left:20px;\\n}\\n\\n/* only if caption has svg segment.\\nsee $:/plugins/kookma/favorites/templates/item-link */\\n.kk-fav-item svg{\\n\\theight:1em;\\n\\twidth:1em;\\n\\tvertical-align:middle;\\n}\\n\\n/* clear buttons on inputbox for create folder, rename folder*/\\n.tc-btn-invisible.kk-fav-btn-mini svg{\\n\\twidth:0.8em;\\n\\theight:0.8em;\\n\\tvertical-align:middle;\\n}\\n.tc-btn-invisible.kk-fav-btn-mini{\\n\\tmargin-right:0.5em;\\n}\\n\\n/* folder reorder and rearrange */\\n.kk-fav-folder-reorder{\\n\\tmargin-top:15px;\\n\\tmargin-bottom:15px;\\n}\\n\\n.kk-fav-folder-reorder button{\\n\\talign-self: flex-start;\\n\\tflex-shrink:0;\\n\\tmargin-left:4px;\\n}\\n\\n.kk-fav-folder-reorder button svg.tc-image-button{\\n\\twidth: 0.7em;\\n\\theight: 0.7em;\\n}\\n\\n/* hide item-delete for frozen-tab ----- this is important and control visibilty of close button*/\\n.kk-fav-frozen-tab .kk-fav-close-btn{\\n\\tdisplay:none;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/favorites/styles/misc\":{\"title\":\"$:/plugins/kookma/favorites/styles/misc\",\"text\":\"/* select widget in export */\\n.kk-fav-select{\\n\\tdisplay:inline-block;\\n\\twidth:320px;\\n}\\n\\n/* buttons on sidebar: manager, collapse all */\\n.tc-btn-invisible.kk-fav-btn{\\n\\topacity:0.5;\\n}\\n.tc-btn-invisible.kk-fav-btn:hover{\\n\\topacity:1.0;\\n}\\n.tc-btn-invisible.kk-fav-btn .tc-image-fold{\\n\\theight:0.9em;\\n\\tvertical-align:bottom;\\n}\\n\\n\\n.kk-fav-btn .tc-image-refresh-button{\\n\\tvertical-align: middle;\\n\\twidth: 1.1em;\\n\\theight: 1.1em;\\n}\\n\\ninput.kk-fv-color-input[type=\\\"color\\\"] {\\n\\t-webkit-appearance: none;\\n\\tborder: none;\\n\\twidth: 40px;\\n\\theight: 20px;\\n}\\n\\n/* Utility classes */\\n\\n.kk-fav-left-gap{\\n\\tmargin-left:8px;\\n}\\n\\n/* Settings tab */\\nlabel.kk-fav-label {\\n display:inline-block;\\n width: 180px;\\n margin-bottom:0.4em;\\n}\\n.kk-fav-input {\\n width:120px;\\n}\\n\\n/* folder-tiddler-ui*/\\n\\ndetails.kk-fav-details>summary{\\npadding-left:0;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/favorites/templates/export-bundle\":{\"title\":\"$:/plugins/kookma/favorites/templates/export-bundle\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$let timeStamp=\u003C\u003Cnow \\\"YYYY0MM0DD0hh0mm0ssXXX\\\">>\\n folderName={{{ [\u003CtimeStamp>addprefix[/f-]addprefix\u003Cfolderpath>] }}}\\t>\\n[\u003C$list filter=\u003C\u003CexportFilter>> >\u003C$text text=\u003C\u003Cjsontiddler>>/>,\u003C/$list>\\n{\\n \\\"created\\\":\\\"\u003C\u003CtimeStamp>>\\\",\\n \\\"exported-from\\\":\\\"{{$:/SiteTitle}}\\\",\\n \\\"tags\\\":\\\"\u003C\u003Cfoldertags>>\\\",\\n \\\"title\\\":\\\"\u003C\u003CfolderName>>\\\",\\n \\\"caption\\\":\\\"\u003C\u003Cfoldercaption>>\\\",\\n \\\"list\\\":\\\"{{{ [subfilter\u003CexportFilter>format:titlelist[]join[ ]] }}}\\\"\\n}\\n]\u003C/$let>\"},\"$:/plugins/kookma/favorites/templates/folder-clear-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-clear-btn\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempFolderTextEdit>get[text]minlength[1]limit[1]]\\\" variable=null>\u003C!-- clear button -->\\n\u003C$button tooltip=\\\"cancel rename folder\\\" class=\\\"tc-btn-invisible kk-fav-btn-mini\\\"\\nactions=\u003C\u003Crename-cancel-actions>>\\n>{{$:/core/images/close-button}}\u003C/$button>\\n\u003C/$list>\"},\"$:/plugins/kookma/favorites/templates/folder-delete-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-delete-btn\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$button class=\\\"tc-btn-invisible\\\" actions=\u003C\u003Cfolder-delete-actions>> >\\n{{$:/core/images/delete-button}}\\n\u003C/$button>\\n\"},\"$:/plugins/kookma/favorites/templates/folder-rename-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-rename-btn\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal stateTitle=\u003C\u003CstateFolderEdit>> type=\\\"nomatch\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" setTitle=\u003C\u003CstateFolderEdit>> setTo=\\\"edit\\\">{{$:/core/images/edit-button}}\\n\u003C$action-setfield $tiddler=\u003C\u003CtempFolderTextEdit>> $field=\\\"text\\\" $value={{{[\u003CcurrentFolder>get[caption]]}}}/>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal stateTitle=\u003C\u003CstateFolderEdit>> type=\\\"match\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\" actions=\u003C\u003Crename-perform-actions>> disabled={{{ [\u003CtempFolderTextEdit>get[text]trim[]minlength[1]then[no]else[yes]] }}}>{{$:/core/images/done-button}}\u003C/$button>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define check-actions()\\n\u003C!-- Save the current ordering of the tiddlers with this tag -->\\n\u003C$set name=\\\"order\\\" filter=\\\"[\u003CfoldertagTid>tagging[]] -[\u003CrecentlyAdded>]\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CfoldertagTid>> $field=\\\"list\\\" $filter=\\\"+[enlist\u003Corder>]\\\">\\n\u003C/$set>\\n\\\\end\\n\u003C$radio tiddler=\u003C\u003CtempreorderTid>> field=text value=\u003C\u003CcurrentFolder>> actions=\u003C\u003Ccheck-actions>> class=\\\"kk-fav-btn-radio\\\"/>\"},\"$:/plugins/kookma/favorites/templates/folder-title-edit\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-title-edit\",\"code-body\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"kk-fav-input-textbox\\\">\\n\u003C!-- view mode ----->\\n\u003C!-- see also: $:/plugins/kookma/favorites/templates/folder-title-view -->\\n\u003C$reveal stateTitle=\u003C\u003CstateFolderEdit>> type=\\\"nomatch\\\" text=\\\"edit\\\" tag=\\\"div\\\" class=\\\"kk-fav-title\\\">\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C$transclude tiddler=\u003C\u003CcurrentFolder>> field=\\\"caption\\\"/>\\n\u003C/$droppable>\\n\u003C/$reveal>\\n\u003C!-- view mode ----->\\n\u003C$reveal stateTitle=\u003C\u003CstateFolderEdit>> type=\\\"match\\\" text=\\\"edit\\\" tag=\\\"div\\\">\\n\u003C$keyboard key=enter actions=\u003C\u003Crename-perform-actions>> >\\n\u003C$keyboard key=escape actions=\u003C\u003Crename-cancel-actions>> >\\n\u003C$edit-text tiddler=\u003C\u003CtempFolderTextEdit>> field=\\\"text\\\" tag=\\\"input\\\" default={{{[\u003CcurrentFolder>get[caption]]}}} placeholder=\\\"enter a folder title\\\" focus=yes class=\\\"kk-fav-input\\\"/>\\n\u003C/$keyboard>\\n\u003C/$keyboard>\\n\u003C/$reveal>\\n\u003C/div>\"},\"$:/plugins/kookma/favorites/templates/folder-title-view\":{\"title\":\"$:/plugins/kookma/favorites/templates/folder-title-view\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- view mode ----->\\n\u003Cdiv class=\\\"kk-fav-title\\\">\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C$transclude tiddler=\u003C\u003CcurrentFolder>> field=\\\"caption\\\"/>\\n\u003C/$droppable>\\n\u003C/div>\\n\\n\u003C!-- \\nThis tiddler is a duplicate of $:/plugins/kookma/favorites/templates/folder-title-edit view part \\nIt is only needed to prevent displaying edit box when \\\"Folder Manager\\\" is open in story river\\nand user edit a folder\\n-->\"},\"$:/plugins/kookma/favorites/templates/item-delete-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/item-delete-btn\",\"code-body\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- delete button to remove a tiddler from favorites ----->\\n\u003C$button class=\\\"tc-btn-invisible tc-btn-mini kk-fav-close-btn\\\" tooltip=\\\"remove item from favorites\\\">\\n{{$:/core/images/close-button}}\\n\u003C$action-listops $tiddler=\u003C\u003CcurrentFolder>> $field=\\\"list\\\" $subfilter=\\\"-[\u003CcurrentTiddler>]\\\"/>\\n\u003C/$button> \"},\"$:/plugins/kookma/favorites/templates/item-link-btn\":{\"title\":\"$:/plugins/kookma/favorites/templates/item-link-btn\",\"code-body\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!----link to item (current tiddler in favorite list) --->\\n\u003C$link to={{!!title}} tooltip=\u003C\u003CcurrentTiddler>> class=\\\"kk-fav-item\\\">\\n\u003C$transclude field=\\\"caption\\\">\\n\u003C$view field=\\\"title\\\" />\\n\u003C/$transclude>\\n\u003C/$link>\u003Cbr>\\n\"},\"$:/plugins/kookma/favorites/templates/list-item\":{\"title\":\"$:/plugins/kookma/favorites/templates/list-item\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!-- display a single favorite item (a tiddler in favorites list) -->\\n\\\\whitespace trim\\n\u003C$droppable actions=\u003C\u003Cdrop-actions>> enable=\u003C\u003Ctv-enable-drag-and-drop>> >\\n\u003C\u003Cplaceholder>>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/item-delete-btn\\\" field=text/> \\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/item-link-btn\\\" field=text/>\\n\u003C/$droppable>\"},\"$:/plugins/kookma/favorites/templates/ui-folder-create\":{\"title\":\"$:/plugins/kookma/favorites/templates/ui-folder-create\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"kk-fav-row\\\" style=\\\"background-color: transparent;\\\">\\n\u003Clabel class=\\\"kk-fav-label\\\">Add new folder:\u003C/label>\\n\u003Cdiv class=\\\"kk-fav-input-textbox\\\">\\n\u003C\u003Cnew-fav-folder-inputbox>>\\n\u003C/div>\\n\u003C\u003Cnew-fav-folder-cancelButton>>\\n\u003C\u003Cnew-fav-folder-addButton>>\\n\u003C/div>\"},\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\":{\"title\":\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cdiv class=\\\"kk-fav-row kk-fav-folder-reorder\\\" style=\\\"background-color: transparent;\\\">\\n\u003Clabel class=\\\"kk-fav-label\\\">Rearrange folder:\u003C/label>\\n\u003C$macrocall $name=\\\"folder-reorder\\\" />\\n\u003C/div>\"},\"$:/plugins/kookma/favorites/templates/ui-folder-tree\":{\"title\":\"$:/plugins/kookma/favorites/templates/ui-folder-tree\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\\n\\n\u003C$list filter=\u003C\u003Cfolders>> variable=\\\"currentFolder\\\">\\n\u003C$macrocall $name=\\\"fav-tree\\\" status={{{ [\u003CcurrentFolder>match\u003CrecentlyAdded>then[open]else[closed]] }}} />\\n\u003C/$list>\\n\u003C!-- all folder with closed status except recentlyAdded -->\"},\"$:/plugins/kookma/favorites/ui/buttons/add-remove\":{\"title\":\"$:/plugins/kookma/favorites/ui/buttons/add-remove\",\"caption\":\"{{$:/plugins/kookma/favorites/images/heart}}{{$:/language/Buttons/Favorites/Caption/Add}}\",\"description\":\"{{$:/language/Buttons/Favorites/Hint/Add}}\",\"list-after\":\"$:/core/ui/Buttons/info\",\"tags\":\"$:/tags/ViewToolbar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\\\\import [[$:/plugins/kookma/favorites/macros/definition]]\\n\\n\\\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\\n\\\\define remove-this-tiddler() -[[$(currentTiddler)$]]\\n\\n\\\\define show-favorites-button(class)\\n\u003C$list filter='[\u003Ctv-config-toolbar-icons>match[yes]]'>\\n\u003Cspan class=\\\"$class$\\\">{{$:/plugins/kookma/favorites/images/heart}}\u003C/span>\\n\u003C/$list>\\n\u003C$list filter='[\u003Ctv-config-toolbar-text>match[yes]]'>\\n\u003Cspan class='tc-btn-text'>\u003C$text text={{$:/language/Buttons/Favorites/Caption/Add}}/>\u003C/span>\\n\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define add-to-favorites-button()\\n \u003C$button \\n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \\n class=\u003C\u003Ctv-config-toolbar-class>>>\\n \u003C$action-listops $tiddler=\u003C\u003CrecentlyAdded>> $field='list' $subfilter=\u003C\u003Cadd-this-tiddler>>/>\\n\\t\\t \u003C$macrocall $name=\\\"show-favorites-button\\\" class=\\\"notselected\\\"/>\\n \u003C/$button>\\n\\\\end \\n\\n\\\\define remove-from-favorites-button()\\n \u003C$button \\n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \\n class=\u003C\u003Ctv-config-toolbar-class>> >\\n \u003C$action-listops $tiddler={{{[subfilter\u003Cfolders>contains\u003CcurrentTiddler>limit[1]]}}} $field='list' $subfilter=\u003C\u003Cremove-this-tiddler>>/>\\n\\t\\t \u003C$macrocall $name=\\\"show-favorites-button\\\" class=\\\"selected\\\"/>\\n \u003C/$button>\\n\\\\end \\n\\n\u003C!-- if tiddler is in favorites list, remove it, if tiddler is not in favorites list, add it -->\\n\u003C$list filter=\\\"[all[current]listed[]tag\u003CfoldertagTid>limit[1]]\\\" variable=null \\n emptyMessage=\u003C\u003Cadd-to-favorites-button>> >\\n\u003C\u003Cremove-from-favorites-button>>\\n\u003C/$list>\"},\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\":{\"title\":\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\",\"caption\":\"Favorites\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define checked-frozen()\\n\u003C$action-setfield $tiddler=\\\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\\\" tags=\\\"\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/plugins/kookma/favorites/ui/buttons/add-remove\\\" tags=\\\"\\\"/> \\n\u003C$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\\\"/> \\n\\\\end\\n\\n\\\\define unchecked-frozen()\\n\u003C$action-setfield $tiddler=\\\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\\\" tags=\\\"$:/tags/SideBar\\\"/>\\n\u003C$action-setfield $tiddler=\\\"$:/plugins/kookma/favorites/ui/buttons/add-remove\\\" tags=\\\"$:/tags/ViewToolbar\\\"/> \\n\u003C$action-setfield $tiddler=\\\"$:/state/tab/sidebar--595412856\\\" text=\\\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\\\"/> \\n\\\\end\\n\\nThese settings let you customize the behaviour of the Favorites plugin.\\n\\n---\\n\\n;Show Favorites setting in more sidebar\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\\\" tag=\\\"$:/tags/MoreSideBar\\\"> Show setting in more sidebar\u003C/$checkbox>\\n\\n;Options\\n:\u003C$checkbox tiddler=\\\"$:/config/favorites/FolderOpenOnDrop\\\" field=\\\"text\\\"\\n checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> Open folder on drop item\u003C/$checkbox>\\n:\u003Cinput type=\\\"checkbox\\\" disabled> Viewtoolbar icon color \u003C$edit-text tiddler=\\\"$:/config/favorites/IconColor\\\" \\n\\tfield=\\\"text\\\" tag=\\\"input\\\" type=\\\"color\\\" class=\\\"kk-fv-color-input\\\"/> \u003C$list filter=\\\"[[$:/config/favorites/IconColor]get[text]!match[#ff0000]]\\\" variable=null>\\n\\t\u003C$button class=\\\"tc-btn-invisible kk-fav-btn\\\" tooltip=\\\"Reset viewtoolbar icon color\\\">{{$:/core/images/refresh-button}}\\n \u003C$action-setfield $tiddler=\\\"$:/config/favorites/IconColor\\\" text=\\\"#ff0000\\\" />\\n \u003C/$button>\\n\\t\u003C/$list>\\n\\t \\n;Freeze favorites\\n:\u003C$checkbox checkactions=\u003C\u003Cchecked-frozen>> \\n tiddler=\\\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\\\" tag=\\\"$:/tags/SideBar\\\"\\n\\t checkactions=\u003C\u003Cchecked-frozen>>\\n\\t uncheckactions=\u003C\u003Cunchecked-frozen>> > Enable frozen tab\u003C/$checkbox>\\n\\n;Shortcuts\\n: \u003Clabel class=\\\"kk-fav-label\\\">Expand folder\u003C/label>\u003C$edit-text tiddler=\\\"$:/config/favorites/modifierkey/expand-folder\\\" tag=input default=\\\"\\\" placeholder=\\\"a moifier key like ctrl\\\" class=\\\"kk-fav-input\\\"/> + \u003Ckbd>click\u003C/kbd>\\n: \u003Clabel class=\\\"kk-fav-label\\\">Open folder in story river\u003C/label>\u003C$edit-text tiddler=\\\"$:/config/favorites/modifierkey/open-folder\\\" tag=input default=\\\"\\\" placeholder=\\\"a moifier key like shift\\\" class=\\\"kk-fav-input\\\"/> + \u003Ckbd>click\u003C/kbd>\\n\"},\"$:/plugins/kookma/favorites/ui/manager\":{\"title\":\"$:/plugins/kookma/favorites/ui/manager\",\"caption\":\"Favorites Folder Manager\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs tabsList:\\\"[all[tiddlers+shadows]tag[$:/tags/Favorites/Manager]!has[draft.of]]\\\" default:\\\"$:/plugins/kookma/favorites/manager/tabs/folders\\\" explicitState:\\\"$:/state/favorites/folder-manager\\\">>\"},\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\":{\"title\":\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\",\"caption\":\"Favorites\",\"list-after\":\"$:/core/ui/SideBar/Open\",\"tags\":\"$:/tags/SideBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\\n\\n\\\\define show-options()\\n\u003C$button class=\\\"tc-btn-invisible kk-fav-btn\\\" to=\\\"$:/plugins/kookma/favorites/ui/manager\\\">\\n{{$:/core/images/options-button}} Manager\\n\u003C/$button>\\n\\\\end\\n\\n\\\\define colapse-all()\\n\u003C$list filter=\\\"[prefix[$(temppath)$/slider/]!suffix\u003CrecentlyAdded>] :filter[{!!text}match[open]] :and[limit[1]]\\\" variable=\\\"null\\\">\\n\u003C$button class=\\\"tc-btn-invisible kk-fav-btn\\\" tooltip=\\\"collapse all folders, open Recently added\\\" actions='\u003C$action-deletetiddler $filter=\\\"[prefix[$(temppath)$/slider/]]\\\"/>' >\\n{{$:/core/images/fold-button}}\\n\u003C/$button>\\n\u003C/$list>\\n\\\\end\\n\\n\u003C!-- create the sidebar tab -->\\n\u003Cdiv class=\\\"\\\">\u003C!-- for future use -->\\n\u003Cdiv>\\n---  \u003C\u003Cshow-options>> \u003C\u003Ccolapse-all>>\u003Cp/>\\n\u003C/div>\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-tree\\\" field=text/>\\n\u003C/div>\"},\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\":{\"title\":\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\",\"caption\":\"Favorites\",\"list-after\":\"$:/core/ui/SideBar/Open\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\\n\\n\\n\u003Cdiv class=\\\"kk-fav-frozen-tab\\\">\\n\u003C$set name=\\\"tv-enable-drag-and-drop\\\" value=\\\"no\\\">\u003C!-- disable drag and drop on frozen list -->\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/ui-folder-tree\\\" />\\n\u003C/$set>\\n\u003C/div>\\n\"},\"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder\":{\"title\":\"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder\",\"list-after\":\"$:/core/ui/ViewTemplate/body\",\"tags\":\"$:/tags/ViewTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003Cfolded-state>> text=\\\"hide\\\" tag=\\\"div\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n\u003C$list filter=\\\"[all[current]tag[$:/tags/Favorites/Folder]]\\\">\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler\\\" mode=block/>\\n\u003C/$list>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/favorites/ui/ViewTemplate/Title\":{\"title\":\"$:/plugins/kookma/favorites/ui/ViewTemplate/Title\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\u003Ch2 class=\\\"tc-title\\\" title={{$:/language/SystemTiddler/Tooltip}}>\\n\u003C$text text={{{ [\u003CcurrentTiddler>get[caption]else{!!title}] }}}/>\\n\u003C/h2>\"},\"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler\":{\"title\":\"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler\",\"code-body\":\"yes\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C!--\\nThis is a viewtemplate, used to render favorites tiddlers in story river \\nIt is transcluded by $:/plugins/kookma/favorites/ui/ViewTemplate/Folder\\n-->\\n\\n\\\\import $:/plugins/kookma/favorites/macros/definition\\n\\\\import $:/plugins/kookma/favorites/macros/drag-n-drop\\n\\n\\\\define tempInput() $:/temp/favorites/add-bulk/$(currentTiddler)$\\n\\\\define inputFilter() [subfilter{$(tempInput)$}] :filter[is[tiddler]]\\n\\\\define actionFilterAdd() [all[current]get[list]enlist-input[]] [subfilter{$(tempInput)$}]\\n\\\\define actionFilterRemove() [all[current]get[list]enlist-input[]] -[subfilter{$(tempInput)$}]\\n\\\\define actionDeleteTemp() \u003C$action-deletetiddler $tiddler=\u003C\u003CtempInput>> />\\n\\n\\\\define add-remove-bulk-items()\\n\u003C$button tooltip=\\\"Append items to this folder\\\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='\u003C$action-listops $filter=\u003C\u003CactionFilterAdd>> />' >\\nAppend\\n\u003C/$button> \\n\u003C$button tooltip=\\\"Remove items from this folder\\\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='\u003C$action-listops $filter=\u003C\u003CactionFilterRemove>> />' >\\nRemove\\n\u003C/$button>\\n\\\\end\\n\\nAdd, remove bulk of items\\n\\n\u003Cdiv class=\\\"tc-advanced-search\\\">\\n\u003C$keyboard key=\\\"escape\\\" actions=\u003C\u003CactionDeleteTemp>> >\\n\u003C$edit-text tiddler=\u003C\u003CtempInput>> field=\\\"text\\\" tag=\\\"input\\\" type=\\\"search\\\" default=\\\"\\\" placeholder=\\\"enter a filter like [tag[doc]]\\\"/>\\n\u003C/$keyboard>\\n\u003C\u003Cadd-remove-bulk-items>>\\n\u003C/div>\\n\\n\u003C!-- show the result of entered filter before adding/removing-->\\n\u003Cdetails class=\\\"kk-fav-details\\\">\u003Csummary>FIltered items: \u003Csmall>//\u003C$count filter=\u003C\u003CinputFilter>>/> mathches//\u003C/small>\u003C/summary>\\n\u003Cdiv>\\n\u003C$list filter=\u003C\u003CinputFilter>> template=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/div>\\n\u003C/details>\\n\\nContents of folder: ''{{!!caption}}''\\n\\n\u003Cdiv class=\\\"kk-fav-folder-content\\\">\\n\u003C$vars currentFolder=\u003C\u003CcurrentTiddler>> >\\n\u003C$list filter=\\\"[list\u003CcurrentFolder>]\\\" emptyMessage=\u003C\u003Cdisplay-folder-is-empty>> >\\n\u003C$transclude tiddler=\\\"$:/plugins/kookma/favorites/templates/list-item\\\"/>\\n\u003C/$list>\\n\u003C!--create an extra droppable area after last item-->\\n\u003C\u003Cdroppable-item-after-last-item>>\\n\u003C/$vars>\\n\u003C/div>\\n\"},\"$:/language/Buttons/Favorites/Caption/Add\":{\"title\":\"$:/language/Buttons/Favorites/Caption/Add\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"favorites\"},\"$:/language/Buttons/Favorites/Caption/Remove\":{\"title\":\"$:/language/Buttons/Favorites/Caption/Remove\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Caption/Remove\"},\"$:/language/Buttons/Favorites/Hint/Add\":{\"title\":\"$:/language/Buttons/Favorites/Hint/Add\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Add to favorites\"},\"$:/language/Buttons/Favorites/Hint/Remove\":{\"title\":\"$:/language/Buttons/Favorites/Hint/Remove\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Remove from favorites\"},\"$:/favorites/folders/recent\":{\"title\":\"$:/favorites/folders/recent\",\"caption\":\"Recently added\",\"list\":\"\",\"list-before\":\"\",\"tags\":\"$:/tags/Favorites/Folder\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/favorites/FolderOpenOnDrop\":{\"title\":\"$:/config/favorites/FolderOpenOnDrop\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/favorites/IconColor\":{\"title\":\"$:/config/favorites/IconColor\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"#ff0000\"},\"$:/config/favorites/ViewTemplateTitleFilters/Manager\":{\"title\":\"$:/config/favorites/ViewTemplateTitleFilters/Manager\",\"list-before\":\"$:/config/ViewTemplateTitleFilters/system\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"[match[$:/plugins/kookma/favorites/ui/manager]then[$:/plugins/kookma/favorites/ui/ViewTemplate/Title]]\"},\"$:/config/favorites/modifierkey/open-folder\":{\"title\":\"$:/config/favorites/modifierkey/open-folder\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"ctrl\"},\"$:/config/favorites/modifierkey/expand-folder\":{\"title\":\"$:/config/favorites/modifierkey/expand-folder\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"shift\"}}}","type":"application/json","author":"Mohammad Rahmani","core-version":">=5.1.23","description":"Create favorites, organize in folders","list":"readme license history","name":"Favorites","plugin-type":"plugin","source":"https://github.com/kookma/TW-Favorites","tags":"","title":"$:/plugins/kookma/favorites","version":"4.7.2"}, +{"title":"$:/plugins/kookma/shiraz","name":"Shiraz","description":"extended markups, styles, images, tables, and macros","author":"Mohammad Rahmani","version":"2.5.3","core-version":">=5.2.2","source":"https://github.com/kookma/TW-Shiraz","list":"readme license history","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/kookma/shiraz/history\":{\"title\":\"$:/plugins/kookma/shiraz/history\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Full change log: [[https://kookma.github.io/TW-Shiraz/#ChangeLog]]\\n\\n* ''2.5.0'' -- 2022.08.02 -- new data block, updated to Tiddlywiki 5.2.3\\n* ''2.4.4'' -- 2021.09.19 -- added css class for tbl-expand customization\\n* ''2.4.2'' -- 2021.09.10 -- quick table with bunch of column formatting\\n* ''2.3.3'' -- 2021.05.20 -- small bug fixes in switch palette\\n* ''2.3.1'' -- 2021.05.19 -- tbl-linktype template to be used for generating node-explorer\\n* ''2.3.0'' -- 2021.05.10 -- switch palette for dim/dark and light palette selection\\n* ''2.2.2'' -- 2021.04.22 -- several issues fixed for pagination, notebook and image classes\\n* ''2.2.0'' -- 2021.02.26 -- updated to TW 5.1.23 and pagination added to dynamic tables\\n* ''2.1.1'' -- 2020.03.25 -- slider macro with initial status\\n* ''2.1.0'' -- 2020.03.23 -- stable release on TW-5.1.22pre\\n* ''1.0.0'' -- 2018.10.05 -- first public release\\n\"},\"$:/plugins/kookma/shiraz/images/palette-switch\":{\"title\":\"$:/plugins/kookma/shiraz/images/palette-switch\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-palette-button tc-image-button\\\" viewBox=\\\"0 0 16 16\\\">\u003Cpath d=\\\"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\\\"/>\u003C/svg>\"},\"$:/language/Buttons/Shiraz/Caption\":{\"title\":\"$:/language/Buttons/Shiraz/Caption\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Switch dark/light color palette\"},\"$:/language/Buttons/Shiraz/Hint\":{\"title\":\"$:/language/Buttons/Shiraz/Hint\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Switch dark/light color palette\"},\"$:/plugins/kookma/shiraz/license\":{\"title\":\"$:/plugins/kookma/shiraz/license\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Distributed under an MIT license.\\n\\nCopyright (c) 2018-2022 [[Mohammad Rahmani|https://github.com/kookma]]\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/shiraz/macros/alerts\":{\"title\":\"$:/plugins/kookma/shiraz/macros/alerts\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define alert(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\\n\\\\define alert-leftbar(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ bg-transparent leftbar border-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/badge\":{\"title\":\"$:/plugins/kookma/shiraz/macros/badge\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define badge(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\\n\\\\define badge-pill(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-pill badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/card\":{\"title\":\"$:/plugins/kookma/shiraz/macros/card\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define card(header:\\\"Empty\\\", title:\\\"Empty\\\" subtitle:\\\"Empty\\\" text:\\\"Empty\\\",footer:\\\"Empty\\\", width:\\\"100%\\\" class:\\\"\\\")\\n\u003Cdiv class=\\\"card mb-3 $class$\\\" style=\\\"width:$width$;\\\">\\n\u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__header__>> >\\n \u003Cdiv class=\\\"card-header\\\">$header$\u003C/div>\\n\u003C/$reveal>\\n\u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal>\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__subtitle__>> >\\n \u003Cdiv class=\\\"h6 card-subtitle mb-2 text-muted\\\">$subtitle$\u003C/div>\\n \u003C/$reveal>\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">\u003C\u003C__text__>>\u003C/div>\\n \u003C/$reveal>\\n\u003C/div>\\n\u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cdiv class=\\\"card-footer text-muted\\\">$footer$\u003C/div>\\n\u003C/$reveal>\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/csvtables/apps\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/apps\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define nomenclature(id:nomenclature)\\n\u003C\u003Ctable-csv id:\\\"$id$\\\" format:\\\"katex-inline transclude pu\\\" class:\\\"table-borderless\\\" header:no>>\\n\\\\end\\n\\n\\\\define mathbox(id:\\\"\\\", format:\\\"\\\", delimiter:\\\",\\\")\\n\u003C\u003Ctable-csv id:\\\"$id$\\\" format:\\\"transclude katex $format$\\\" class:\\\"table-borderless table-mathbox\\\" header:no delimiter:\\\"\\\"\\\"$delimiter$\\\"\\\"\\\">>\\n\\\\end\\n\\n\\n\u003C!-- \\n- these macros uses the table-csv to display nice looking outputs\\n- apps means application\\n-->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-basic\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-basic\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define text() \u003C$text text=\u003C\u003Centry>> />\\n\\\\define code() \u003Ccode>\u003C\u003Ctext>>\u003C/code>\\n\\\\define transclude() \u003C$transclude tiddler=\u003C\u003Centry>> field=title/>\\n\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-date\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-date\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define date() \u003C$view field=title tiddler={{{[\u003Centry>splitregexp[\\\\D+]!is[blank]join[]]}}} format=date template=\\\"YYYY-0MM-0DD\\\"/>\\n\\\\define shortdate() \u003C$view field=title tiddler={{{[\u003Centry>splitregexp[\\\\D+]!is[blank]join[]]}}} format=date template=\\\"mmm DDth, YYYY\\\"/>\\n\\\\define longdate() \u003C$view field=title tiddler={{{[\u003Centry>splitregexp[\\\\D+]!is[blank]join[]]}}} format=date template=\\\"DDD, MMM 0DD, YYYY\\\"/>\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-math\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-math\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define katex() \u003Cspan class=\\\"falign\\\">\u003C$latex text=\u003C\u003Centry>> displayMode=\\\"true\\\">\u003C/$latex>\u003C/span>\\n\\\\define katex-inline() \u003C$latex text=\u003C\u003Centry>> displayMode=\\\"false\\\">\u003C/$latex>\\n\\\\define pu() \u003C$latex text={{{ [\u003Centry>addprefix[\\\\pu{]addsuffix[}]] }}} displayMode=\\\"false\\\">\u003C/$latex>\\n\\\\define equation() \u003C$latex text={{{ [\u003Centry>addprefix[\\\\begin{equation}]addsuffix[\\\\end{equation}]] }}} displayMode=\\\"true\\\">\u003C/$latex>\\n\\n\u003C!-- \\n- these macros are used by table-csv to display entries KaTeX\\n- pu stands for physical uints\\n- the math formating require the official KaTeX plugin is installed!\\n- see $:/plugins/kookma/shiraz/styles/csvtable-katex\\n-->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-misc\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-misc\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define email() \u003Ca class=\\\"tc-tiddlylink-external\\\" href=\\\"mailto:$(entry)$\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">\u003C\u003Ctext>>\u003C/a>\\n\\n\\\\define rate()\\n\u003C$list filter=\\\"[\u003Centry>split[]match[*]]\\\" variable=ignore>\\n\u003Cspan class=\\\"shiraz-star\\\">\u003C$transclude tiddler=\\\"$:/core/images/star-filled\\\" />\u003C/span>\\n\u003C/$list>\\n\\\\end\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/formats-task\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/formats-task\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define checkbox()\\n\u003C!-- show done item -->\\n\u003C$list filter=\\\"[\u003Centry>trim[]match[x]]\\\" variable=ignore>\u003Cinput type=checkbox checked disabled/>\u003C/$list>\\n\u003C!-- show task item -->\\n\u003C$list filter=\\\"[\u003Centry>trim[]match[-]]\\\" variable=ignore>\u003Cinput type=checkbox disabled/>\u003C/$list>\\n\\\\end\\n\\n\\n\\\\define todo-action(param)\\n\u003C!-- toggle a line done (x) / undone (-) . the lbr is used to prevent replace \\\"x, Hi\\\" with \\\"x, Hi Jeremy\\\"-->\\n\u003C$vars lbr=\\\"\\n\\\">\\n \u003C$vars in={{{ [\u003Crow>addsuffix\u003Clbr>] }}} out={{{[\u003Crow>splitregexp\u003Cdelimiter>rest[]join[,]addprefix[$param$,]addsuffix\u003Clbr>]}}} >\\n \u003C$action-setfield $tiddler=\u003C\u003Csrc>> text={{{ [\u003Csrc>get[text]search-replace:g:\u003Cin>,\u003Cout>] }}}/>\\n \u003C/$vars>\\n\u003C/$vars>\\t\\n\\\\end\\n\\n\\\\define todo()\\n\u003C!-- show task item -->\\n\u003C$list filter=\\\"[\u003Centry>trim[]match[-]]\\\" variable=ignore>\\n\u003C$button class=\\\"tc-btn-invisible\\\" actions=\u003C\u003Ctodo-action \\\"x\\\">>>\u003Cinput type=checkbox/>\u003C/$button>\\n\u003C/$list>\\n\u003C!-- show done item -->\\n\u003C$list filter=\\\"[\u003Centry>trim[]match[x]]\\\" variable=ignore>\\n\u003C$button class=\\\"tc-btn-invisible\\\" actions=\u003C\u003Ctodo-action \\\"-\\\">>>\u003Cinput type=checkbox checked/>\u003C/$button>\\n\u003C/$list>\\n\\n\\\\end\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/table-csv-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/table-csv-utility\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\\n\\\\define mainFilter() [subfilter\u003CallRows>butfirst\u003Cheader_row>] :sort:$(sortType)$:$(sortNegate)$[split\u003Cdelimiter>!is[blank]trim[]nth\u003CsortPos>]\\n\\\\define tempTableSort() $:/state/tablecsv/$(currentTiddler)$/$(stateTiddler)$\\n\\n\\n\\\\define column-header-template()\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableSort>> stateIndex=\\\"sortIndex\\\" text=\u003C\u003CcurrentColumn>> tag=\\\"th\\\">\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"sortIndex\\\" setTo=\u003C\u003CcurrentColumn>> class=\\\"tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"hasnegate\\\" $value=\\\"false\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableSort>> stateIndex=\\\"sortIndex\\\" text=\u003C\u003CcurrentColumn>> tag=\\\"th\\\">\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[hasnegate]match[false]]\\\" variable=ignore>\u003C!--set negate for sort-->\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"hasnegate\\\" setTo=\\\"true\\\" class=\\\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"reverse\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span> {{$:/core/images/down-arrow}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[hasnegate]match[true]]\\\" variable=ignore>\u003C!--remove negate for sort-->\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"hasnegate\\\" setTo=\\\"false\\\" class=\\\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span> {{$:/core/images/up-arrow}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\\\end\\n\\n\u003C!-- these macro are used by table-csv to display entries -->\"},\"$:/plugins/kookma/shiraz/macros/csvtables/table-csv\":{\"title\":\"$:/plugins/kookma/shiraz/macros/csvtables/table-csv\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define table-csv(tiddler:\\\"\\\", delimiter:\\\",\\\", sortType:\\\"alphanumeric\\\", format:\\\"\\\", caption:\\\"\\\", class:\\\"\\\", header:\\\"yes\\\", stateTiddler:\\\"\\\", id:\\\"\\\", dclass:\\\"dblock\\\" )\\n\\\\whitespace trim\\n\\\\import [[$:/plugins/kookma/shiraz/macros/csvtables/table-csv-utility]]\\n\\\\import [all[tiddlers+shadows]prefix[$:/plugins/kookma/shiraz/macros/csvtables/formats]]\\n\\n\u003C$vars src = {{{ [\u003C__tiddler__>is[tiddler]then\u003C__tiddler__>else\u003CcurrentTiddler>] }}} \\n stateTiddler = {{{ [\u003C__stateTiddler__>!is[blank]then\u003C__stateTiddler__>else[01]] }}} >\\n\u003C$vars sortCol = {{{ [\u003CtempTableSort>getindex[sortIndex]] }}} \\n sortNegate = {{{ [\u003CtempTableSort>getindex[negate]] }}} \\n delimiter = {{{ [\u003C__delimiter__>match[\\\\t]then[°≡°]else\u003C__delimiter__>] }}}\\n dataBlockStartDelimiter ={{{ [\u003C__id__>is[blank]then[@@.$dclass$]] ~[[@.$dclass$.]addsuffix\u003C__id__>] }}}\\n dataBlockEndDelimiter = \\\"@@\\\" >\\n\\n\u003C!-- extract the data block -->\\n\u003C$let dblock0 = {{{ [\u003Csrc>get[text]splitregexp\u003CdataBlockStartDelimiter>butfirst[1]] }}}\\n dblock1 = {{{ [\u003Cdblock0>splitregexp\u003CdataBlockEndDelimiter>butlast[1]] }}}\\n dblock = {{{ [\u003Cdelimiter>!match[°≡°]then\u003Cdblock1>] :else[\u003Cdblock1>search-replace:g:regexp[\\\\t],[°≡°]] }}} >\\n\\n\u003C!-- create table -->\\n\u003Ctable class=\\\"$class$\\\">\\n\u003C$list filter=\\\"[\u003C__caption__>!is[blank]]\\\" variable=ignorw>\u003Ccaption>$caption$\u003C/caption>\u003C/$list>\\n\u003C!--check if there is a header row-->\\n\u003C$list filter=\\\"[\u003C__header__>match[yes]then[1]else[0]]\\\" variable=header_row>\\n\u003C!-- process all extracted rows-->\\n\u003C$vars allRows=\\\"[\u003Cdblock>splitregexp[\\\\n]!is[blank]]\\\">\\n\u003C!--create table header-->\\n\u003C$list filter=\\\"[subfilter\u003CallRows>first\u003Cheader_row>]\\\" variable=row >\\n\u003Ctr>\u003C$list filter=\\\"[\u003Crow>splitregexp\u003Cdelimiter>!is[blank]trim[]]\\\" variable=currentColumn>\u003C\u003Ccolumn-header-template>>\u003C/$list>\u003C/tr>\\n\u003C/$list>\\n\u003C!--create table body-->\\n\u003C$vars sortPos = {{{ [subfilter\u003CallRows>first\u003Cheader_row>splitregexp\u003Cdelimiter>!is[blank]trim[]] +[allbefore:include\u003CsortCol>count[]] }}} >\\n\u003C$vars sortType = {{{ [enlist:raw\u003C__sortType__>nth\u003CsortPos>else[alphanumeric]] }}} >\\n\u003C$list filter=\u003C\u003CmainFilter>> variable=row>\u003C!-- parse all other rows -->\\n\u003Ctr>\u003C$list filter=\\\"[\u003Crow>splitregexp\u003Cdelimiter>!is[blank]trim[]]\\\" variable=entry counter=pos>\\n\u003Ctd>\u003C$macrocall $name={{{ [enlist:raw\u003C__format__>nth\u003Cpos>else[text]] }}} />\u003C/td>\\n\u003C/$list>\u003C/tr>\\n\u003C/$list>\u003C!-- end of parse all other rows -->\\n\u003C/$vars>\\n\u003C/$vars>\u003C!-- sorPs-->\\n\u003C/$vars> \u003C!-- end of process all extracted rows-->\\n\u003C/$list>\u003C!-- end of check header -->\\n\u003C/table>\\n\\n\u003C/$let>\u003C!-- dblock0-->\\n\u003C/$vars>\u003C!-- sortCol-->\\n\u003C/$vars>\\n\\\\end\\n\\n\u003C!--\\n- the default format is text, if format is not set for any column\\n- the default sort type is alphanumeric, if the sort type is not sent \\n- tab delimited data cannot be processed as enlist list them as sparate title on tab and do not keep them as a single row, so befor processing the \\\\tab is replaced with a rarely used combination like `°≡°`\\n- leading and trailing blanks (spaces) are always trimmed\\n- when use column header, you cannot have two column with the same header, this causes problem with sort routine\\n-->\"},\"$:/plugins/kookma/shiraz/macros/dbadge\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dbadge\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define dbadge(subject,status, type:\\\"primary\\\")\\n\u003Cdiv class=\\\"dbadge\\\">\u003Cspan class=\\\"dbadge-subject\\\">$subject$\u003C/span>\u003Cspan class=\\\"dbadge-status dbadge-$type$ \\\">$status$\u003C/span>\u003C/div>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/details\":{\"title\":\"$:/plugins/kookma/shiraz/macros/details\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define details(label:\\\"\\\", src:\\\"source\\\", status:\\\"\\\", labelClass:\\\"\\\", srcClass:\\\"\\\")\\n\u003C$vars source = {{{ [\u003C__src__>get[text]else\u003C__src__>] }}} >\\n\u003Cdetails $status$>\\n \u003Csummary class=\\\"$labelClass$\\\">$label$\u003C/summary>\\n \u003Cdiv class=\\\"$srcClass$\\\">\\n\\t\\n \u003C\u003Csource>>\\n \u003C/div>\\n\u003C/details>\\n\u003C/$vars>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/confirm-delete\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/confirm-delete\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define confirm-delete()\\n\u003C!-- reveals deletion confirmation -->\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>limit[1]]\\\" variable=ignore>\\n\u003C$reveal class=\\\"tbl-delete-confirm\\\" type=\\\"match\\\" state=\\\"$:/temp/tables/delete-all!!text\\\" text=\u003C\u003CcurrentTable>> tag=\\\"tr\\\">\\n\u003Cth colspan=\u003C\u003Cncols>> >\\n\u003C$list filter=\\\"[[$:/temp/tables/delete-all]get[confirm]match[yes]]\\\" \\n variable=ignore emptyMessage=\u003C\u003Cask-for-delete>> >\\n \u003C\u003Cperform-delete>>\\n\u003C/$list>\\n\u003C/th>\\n\u003C/$reveal>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define ask-for-delete()\\n\u003C$set name=ntids filter=\\\"[subfilter\u003CinputFilter>count[]]\\\">\\n Delete all \u003C\u003Cntids>> records?\\n\\t\u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/temp/tables/delete-all\\\" $field=\\\"confirm\\\" $value=\\\"yes\\\"/>\\n {{$:/core/images/delete-button}} yes\\n \u003C/$button> or \\n \u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-deletetiddler $tiddler=\\\"$:/temp/tables/delete-all\\\"/>\\n {{$:/core/images/close-button}} no\\n \u003C/$button>\\n\u003C/$set>\\t\\t\\t\\t\\n\\\\end\\n\\n\\\\define perform-delete()\\n Warning! this action cannot be undone!\\n\\t\u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-deletetiddler $tiddler=\\\"$:/temp/tables/delete-all\\\"/>\\n \u003C$list filter=\u003C\u003CinputFilter>> variable=\\\"currentRecord\\\">\\n \u003C$action-deletetiddler $tiddler=\u003C\u003CcurrentRecord>>/>\\n \u003C/$list>\\n\\t\\t {{$:/core/images/delete-button}} delete\\n \u003C/$button> or \\n \u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-deletetiddler $tiddler=\\\"$:/temp/tables/delete-all\\\"/>\\n\\t\\t\\t{{$:/core/images/close-button}} cancel \\n \u003C/$button>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/helper\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/helper\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define columnFilter() $(columns)$ tbl-clone tbl-delete\\n\\n\\\\define tempTable() $:/state/dynamictables/$(currentTable)$\\n\\n\\\\define tempTableSort() $(tempTable)$/sortby\\n\\\\define tempTagPopup() $(tempTable)$/$(currentRecord)$/$(currentTiddler)$\\n\\\\define tempTableExpand() $(tempTable)$/expand\\n\\\\define tempPathExpand() $(tempTableExpand)$##$(currentRecord)$\\n\\\\define tempTableEdit() $(tempTable)$/edit-view-status\\n\\n\\\\define keepstate() $:/keepstate/dynamictables/$(currentTable)$\\n\\n\\\\define tempTableFooter() $(keepstate)$/footer\\n\\\\define tempTableStyle() $(keepstate)$/style\\n\\\\define tempWarningMsg() $(keepstate)$/warning\\n\\n\\\\define pageStateTiddler() $(keepstate)$/page-number\\n\\\\define entryPerPageStateTiddler() $(keepstate)$/entry-per-page\\n\\n\u003C!-- \\n Those tiddlers based on keepstate are permanent.\\n These are tiddlers hold the data and setting for footer, styles and warning (needs to be hold).\\n These state and temporary tiddlers are independent of currentTiddler (host tiddler) and on changing\\n the title of host tiddler will not disconnected to table\\n-->\"},\"$:/plugins/kookma/shiraz/macros/dtables/maths\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/maths\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define average(pn:0) \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>average[]] }}}/>\\n\\\\define median(pn:0) \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>median[]] }}}/>\\n\\n\\\\define count() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>count[]] }}}/>\\n\\\\define sum() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>sum[]] }}}/>\\n\\\\define product() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>product[]] }}}/>\\n\\n\\\\define minall() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>minall[]] }}}/>\\n\\\\define maxall() \u003C$text text={{{ [subfilter\u003CinputFilter>$(getFieldOrIndex)$\u003CcurrentColumn>maxall[]] }}}/>\\n\\n\\n\\n\\n\\n\"},\"$:/plugins/kookma/shiraz/macros/dtables/pagination\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/pagination\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define prev-button()\\n\u003C!-- create previous page button --->\\n\u003C$list filter=\\\"[\u003Cpage-number>compare:number:lt[2]then[yes]else[no]]\\\" variable=state>\\n\u003C$button disabled=\u003C\u003Cstate>> class=\\\"shiraz-dtable-page-prev tc-btn-invisible\\\">\\n{{$:/core/images/chevron-left}} \u003Cstrong>Prev\u003C/strong>\\n\u003C$action-listops $tiddler=\u003C\u003CpageStateTiddler>> $field=text $subfilter=\\\"+[subtract[1]] ~[[1]]\\\"/>\\n\u003C/$button>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define next-button()\\n\u003C!-- create next page button --->\\n\u003C$list filter=\\\"[\u003Chigh>compare:number:gteq\u003Ctotal-entries>then[yes]else[no]]\\\" variable=state> \\n\u003C$button disabled=\u003C\u003Cstate>> class=\\\"shiraz-dtable-page-next tc-btn-invisible\\\">\\n\u003Cstrong>Next\u003C/strong> {{$:/core/images/chevron-right}} \\n\u003C$action-listops $tiddler=\u003C\u003CpageStateTiddler>> $field=text $subfilter=\\\"+[add[1]] ~[[2]]\\\"/>\\n\u003C/$button>\\n\u003C/$list>\\n\\\\end\\n\\n\\\\define limit-entries()\\n\u003C!-- set number of entries per page -->\\n\u003C$select tiddler=\u003C\u003CentryPerPageStateTiddler>> default=25 actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\u003C\u003CpageStateTiddler>> text=1/>\\\"\\\"\\\">\\n\u003C$list filter='5 10 15 20 25 30 40 50' variable=num>\\n\u003Coption value=\u003C\u003Cnum>>>Limit \u003C$text text=\u003C\u003Cnum>>/>\u003C/option>\\n\u003C/$list>\\n\u003Coption value=\u003C\u003Ctotal-entries>> >Show all\u003C/option>\\n\u003C/$select>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/show-edit-cell\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/show-edit-cell\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell()\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-index\\\">\\n \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> mode=\\\"inline\\\" />\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-field\\\">\\n \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> index=\u003C\u003CcurrentColumn>> mode=\\\"inline\\\" />\\n \u003C/$list>\\n\\\\end\\t\\n\\\\define editCell()\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-index\\\">\\n \u003C$edit-text tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> tag=\\\"input\\\" class=\\\"shiraz-dtable-textbox\\\"/>\\n \u003C/$list>\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-field\\\">\\n \u003C$edit-text tiddler=\u003C\u003CcurrentRecord>> index=\u003C\u003CcurrentColumn>> tag=\\\"input\\\" class=\\\"shiraz-dtable-textbox\\\"/>\\n \u003C/$list>\\n\\\\end\\n\\n\\\\define showCell_Locked()\\n \u003Cspan style=\\\"font-style:oblique;\\\">\u003C\u003CshowCell>>\u003C/span>\\n\\\\end \"},\"$:/plugins/kookma/shiraz/macros/dtables/table-dynamic\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/table-dynamic\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define table-dynamic(filter, fields:\\\"\\\", indexes:\\\"\\\", sortOp:\\\"sort\\\", caption:\\\"\\\", class:\\\"\\\",\\n footerRows:\\\"0\\\", stateTiddler:\\\"\\\", editButton:\\\"yes\\\", pagination:\\\"no\\\", emptyMessage:\\\"filter input is empty\\\")\\n\\n\\\\import [all[shadows+tiddlers]tag[$:/tags/Table/Macro]]\\n\\n\u003C!--above commands import utility macros-->\\n\u003C$vars \\n inputFilter=\\\"[subfilter\u003C__filter__>!has[draft.of]]\\\"\\n sortType=\u003C\u003C__sortOp__>>\\n pagination=\u003C\u003C__pagination__>>\\n> \\n\u003C$set name=currentTable value=\u003C\u003C__stateTiddler__>> emptyValue=\u003C\u003CcurrentTiddler>> >\\n\u003C!-- check what type of columns are sent, fileds or indexes (data tiddlers as records) -->\\n\u003C$set name=fieldOrIndex filter=\\\"[\u003C__fields__>!is[blank]]\\\" value=\\\"field\\\" emptyValue=\\\"index\\\">\\n\u003C\u003Ccheck_tiddlers_type_for_table_from_indexes isEditable:\\\"$editButton$\\\">>\\n\u003C$set name=columns filter=\\\"[\u003CfieldOrIndex>]-index\\\" value=\u003C\u003C__fields__>> emptyValue=\u003C\u003C__indexes__>> >\\n\u003C!--check input filter parameter-->\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>limit[1]]\\\" emptyMessage=\u003C\u003C__emptyMessage__>> variable=ignore>\\n\u003C$set name=sortneg tiddler=\u003C\u003CtempTableSort>> index=\\\"negate\\\">\\n\u003C!--calculate the number of columns in edit and view mode -->\\n\u003C$set name=ncols filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" value={{{ [subfilter\u003CcolumnFilter>count[]] }}} emptyValue= {{{ [subfilter\u003CcolumnFilter>count[]subtract[2]] }}}>\\n\u003Cdiv class=\\\"tbl-container\\\" style=\\\"max-width:100%;\\\">\\n\u003Ctable class=\u003C\u003C__class__>> style=\\\"caption-side:top\\\">\\n\u003C!-- reveal caption and edit button -------------------->\\n\u003Ccaption style=\\\"text-align:left;\\\">\\n\u003C$list filter=\\\"[\u003C__editButton__>match[yes]]\\\" variavle=ignore>\\n\u003Cspan style=\\\"padding-right:5px;padding-left:3px;\\\">\u003C\u003Ctoggle-edit-view>>\u003C/span>\u003C/$list>\\n$caption$\u003C/caption>\\n\\n\u003C!-- create header -------------------->\\n\u003Cthead>\\n\u003C\u003Cconfirm-delete>>\\n\u003Ctr>\\n\u003C$list filter=\u003C\u003CcolumnFilter>> variable=currentColumn>\\n\u003C$set name=\\\"headerLookup\\\" filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Table/HeaderTemplate]contains:tbl-column-list\u003CcurrentColumn>limit[1]get[title]]\\\" value=\u003C\u003CheaderLookup>> emptyValue=\\\"$:/plugins/kookma/shiraz/templates/header/default\\\">\\n \u003C$transclude tiddler=\u003C\u003CheaderLookup>> field=\\\"text\\\" mode=\\\"inline\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/tr>\\n\u003C/thead>\\n\\n\u003C!-- create footer -------------------->\\n\u003C$reveal type=\\\"gt\\\" default=\u003C\u003C__footerRows__>> text=\\\"0\\\" tag=\\\"tfoot\\\" class=\\\"shiraz-dtable-footer\\\">\\n\u003Ctr>\u003Ctd colspan=\u003C\u003Cncols>> style=\\\"font-weight:bold;background-color:transparent;\\\">Numerical summary\u003C/td>\u003C/tr>\\n\u003C$list filter=\\\"[range[1,$footerRows$]addprefix[footer-]]\\\" variable=footerRow>\\n\u003Ctr>\\n\u003C$list filter=\u003C\u003CcolumnFilter>> variable=currentColumn>\\n\u003C$set name=\\\"footerLookup\\\" filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Table/FooterTemplate]contains:tbl-column-list\u003CcurrentColumn>limit[1]get[title]]\\\" value=\u003C\u003CfooterLookup>> emptyValue=\\\"$:/plugins/kookma/shiraz/templates/footer/default\\\">\\n\u003C$transclude tiddler=\u003C\u003CfooterLookup>> field=\\\"text\\\" mode=\\\"inline\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/tr>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\u003C!-- reveal main body of table (generate records) -------------------->\\n\u003Ctbody>\\n\u003C$set name=tableBody filter=\\\"[\u003CfieldOrIndex>]-index\\\" value=\\\"display_body_fields\\\" emptyValue=\\\"display_body_indexes\\\" >\\n\u003C!-- setup pagination variables -->\\n\u003C$vars total-entries={{{[subfilter\u003CinputFilter>count[]] }}}\\n\\t\\t\\t page-number={{{[\u003CpageStateTiddler>get[text]] ~[[1]]}}} \\n\\t\\t\\t entries-per-page={{{ [\u003CentryPerPageStateTiddler>get[text]] ~[[25]] }}} >\\n\u003C$vars low={{{ [\u003Cpage-number>subtract[1]multiply\u003Centries-per-page>] }}} \\n high={{{[\u003Cpage-number>multiply\u003Centries-per-page>] }}} >\\t \\n\u003C$macrocall $name=\u003C\u003CtableBody>> />\\n\u003C!--on demand display the pagination row-->\\n\u003C$reveal type=\\\"match\\\" default=\u003C\u003Cpagination>> text=\\\"yes\\\" tag=\\\"tr\\\" class=\\\"shiraz-dtable-page-footer\\\">\\n\u003Ctd colspan=\u003C\u003Cncols>> >\\n\u003C\u003Cprev-button>>\\nDisplaying \u003C$text text={{{[\u003Clow>add[1]]}}}/> through \u003C$text text={{{ [\u003Chigh>compare:number:lt\u003Ctotal-entries>then\u003Chigh>else\u003Ctotal-entries>] }}}/> of \u003C\u003Ctotal-entries>> Results | \u003C\u003Climit-entries>>\\n\u003C\u003Cnext-button>>\\n\u003C/td>\\n\u003C/$reveal>\u003C!-- end of pagination ui -->\\n\u003C/$vars>\\n\u003C/$vars>\\n\u003C/$set>\\n\u003C/tbody>\\n\u003C/table>\\n\u003C/div>\u003C!-- container-->\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$list>\u003C!--check input filter parameter-->\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$vars>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/shiraz/macros/dtables/table-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/table-utility\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define tableFilter_fields() $(inputFilter)$+[$(sortneg)$$(sortType)${$(tempTableSort)$##sortIndex}]\\n\\\\define tableFilter_indexes() [enlist\u003Citems>]+[$(sortneg)$$(sortType)$[]]\\n\\n\\\\define getitems()\\n\u003C$set name=Index tiddler=\u003C\u003CtempTableSort>> index=\\\"sortIndex\\\">\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>!has[draft.of]]\\\" >\\n\u003C$text text=\\\"[[\\\"/>{{{ [\u003CcurrentTiddler>getindex\u003CIndex>addsuffix[°≡°]] }}}\u003C\u003CcurrentTiddler>>\u003C$text text=\\\"]]\\\"/>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define display_one_record()\\n\u003C$wikify name=\\\"rowStyle\\\" text=\\\"\\\"\\\"\u003C$transclude tiddler=\u003C\u003CtempTableStyle>> index=\u003C\u003CcurrentRecord>> />\\\"\\\"\\\" mode=\\\"inline\\\">\\n\u003Ctr style=\u003C\u003CrowStyle>>>\\n\u003C$list filter=\u003C\u003CcolumnFilter>> variable=currentColumn>\\n\u003C$set name=\\\"bodyLookup\\\" \\n filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Table/BodyTemplate]contains:tbl-column-list\u003CcurrentColumn>]\\n +[limit[1]get[title]]\\\"\\n value=\u003C\u003CbodyLookup>> \\n emptyValue=\\\"$:/plugins/kookma/shiraz/templates/body/default\\\">\\n\u003C$transclude tiddler=\u003C\u003CbodyLookup>> field=\\\"text\\\" mode=\\\"inline\\\"/>\\n\u003C/$set>\\n\u003C/$list>\\n\u003C/tr>\\n\u003C!-- reveal expanded record-->\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CtempPathExpand>> text=\\\"show\\\" tag=\\\"tr\\\">\\n\u003C\u003Cdisplay-expanded-record>>\\n\u003C/$reveal>\\n\u003C/$wikify>\\n\\\\end\\n\\n\\\\define display_body_fields() \\n\u003C$set name=finalFilter filter=\\\"[\u003Cpagination>match[yes]]\\\" value=\\\"[subfilter\u003CtableFilter_fields>first\u003Chigh>] -[subfilter\u003CtableFilter_fields>first\u003Clow>]\\\" emptyValue=\\\"[subfilter\u003CtableFilter_fields>]\\\">\\n\u003C$list filter=\\\"[subfilter\u003CfinalFilter>]\\\" variable=\\\"currentRecord\\\">\\n\u003C\u003Cdisplay_one_record>>\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define display_body_indexes()\\n\u003C$wikify name=\\\"items\\\" text=\u003C\u003Cgetitems>> > \\n\u003C$set name=finalFilter filter=\\\"[\u003Cpagination>match[yes]]\\\" value=\\\"[subfilter\u003CtableFilter_indexes>first\u003Chigh>] -[subfilter\u003CtableFilter_indexes>first\u003Clow>]\\\" emptyValue=\\\"[subfilter\u003CtableFilter_indexes>]\\\">\\n\u003C$list filter=\\\"[subfilter\u003CfinalFilter>]\\\" variable=\\\"currentItem\\\">\\n\u003C$list filter=\\\"[\u003CcurrentItem>split[°≡°]last[]]\\\" variable=\\\"currentRecord\\\">\\n \u003C\u003Cdisplay_one_record>>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/$set>\\n\u003C/$wikify>\\n\\\\end\\n\\n\"},\"$:/plugins/kookma/shiraz/macros/dtables/tbl-expand\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/tbl-expand\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define display-expanded-record()\\n\u003Ctd colspan=\u003C\u003Cncols>> class=\\\"shiraz-dtable-expanded-record\\\">\\n\u003C$tiddler tiddler=\u003C\u003CcurrentRecord>> >\\n\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore\\n emptyMessage=\\\"\\\"\\\"\u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=text mode=block/>\\\"\\\"\\\" >\\n \u003C$edit-text class=\\\"tbl-inpt-edit\\\" tiddler=\u003C\u003CcurrentRecord>> field=\\\"text\\\" tag=textarea/>\\n\u003C/$list>\\n\u003C/$tiddler>\\n\u003C/td>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/toggle-edit-view\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/toggle-edit-view\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define toggle-edit-view()\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" setTitle=\u003C\u003CtempTableEdit>> setIndex=\\\"mode\\\" setTo=\\\"edit\\\">{{$:/core/images/edit-button}}\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\">\\n\u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" setTitle=\u003C\u003CtempTableEdit>> setIndex=\\\"mode\\\" setTo=\\\"view\\\">{{$:/core/images/done-button}}\u003C/$button>\\n\u003C/$reveal>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/dtables/warning_message\":{\"title\":\"$:/plugins/kookma/shiraz/macros/dtables/warning_message\",\"tags\":\"$:/tags/Table/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define show_tiddler_types()\\n\u003Cdetails>\\n \u003Csummary>List tiddlers with wrong type\u003C/summary>\\n\\t\u003Cdl>\\n \u003C$list filter=\\\"[subfilter\u003CinputFilter>]\\\">\\n\\t\u003C$list filter=\\\"[\u003CcurrentTiddler>get[type]match[application/x-tiddler-dictionary]][\u003CcurrentTiddler>get[type]match[application/json]]\\\" variable=ignore\\n\\temptyMessage=\\\"\\\"\\\"\u003Cdt>\u003C$link/>\u003C/dt>\u003Cdd>\u003C$view field=type/>\u003C/dd>\\\"\\\"\\\">\\n\\t\u003C/$list>\\n\\t\u003C/$list>\\n\\t\u003C/dl>\\n\u003C/details>\\n\\\\end\\n\\n\\n\\\\define show_warning_message()\\nDynamic editable table from ''indexes'' expects all input tiddlers are of dataTiddler (json or dictionary) types. Using tiddlers of non //json// or //x-tiddler-dictionary// types as input can unintentionally overwrite the data in the text field of those tiddlers.\u003Cbr>\\n\u003Cbr>\\nCheck the tiddler types to find which tiddlers are not of dataTiddler types!\u003Cbr>\\n\u003C\u003Cshow_tiddler_types>>\\n\\\\end\\n\\n\\n\\\\define check_tiddlers_type_for_table_from_indexes(isEditable)\\n \u003C$list filter=\\\"[\u003CfieldOrIndex>]-field\\\" variable=ignore>\u003C!-- only dataTiddler -->\\n\\t\u003C$list filter=\\\"[\u003C__isEditable__>match[yes]]\\\" variable=ignore> \u003C!-- only editable table -->\\n\\t\u003C$list filter=\\\"[\u003CtempWarningMsg>is[missing]]\\\" variable=ignore>\u003C!-- dismiss if tempWarningMsg is set -->\\n\\t\u003C$list filter=\\\"[subfilter\u003CinputFilter>each[type]get[type]]-[[application/x-tiddler-dictionary]]-[[application/json]]\\\" variable=ignore>\\n\\t \u003Cdiv style=\\\"color: white;background-color:#ff0033;padding:8px;text-align:center;width:100%;\\\">\\n\\t Danger: Editable dynamic table from idexes with mixed types of tiddlers!  \\n\\t \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" style=\\\"fill:white;\\\" tooltip=\\\"Dismiss alert and continue with the current selection!\\\">{{$:/core/images/close-button}}\\n \u003C$action-setfield $tiddler=\u003C\u003CtempWarningMsg>> text=\\\"dissmiss\\\"/>\\n \u003C/$button>\\n\\t \u003C/div>\\n\\t \u003Cdiv style=\\\"border:1px solid #ff0033;padding:8px;\\\">\\n\\t \u003C\u003Cshow_warning_message>>\\n\\t \u003C/div>\\n \u003C/$list>\\n\\t\u003C/$list>\\n\\t\u003C/$list>\\n\\t\u003C/$list>\\n\\\\end\\t\\n\"},\"$:/plugins/kookma/shiraz/macros/image-basic\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-basic\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-basic(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", tooltip:\\\"\\\", alt:\\\"\\\")\\n\u003Cfigure class=\\\"image-basic image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image source=\u003C\u003C__img__>> tooltip=\u003C\u003C__tooltip__>> alt=\u003C\u003C__alt__>> /> \\n \u003Cfigcaption>$caption$\u003C/figcaption>\\n\u003C/figure> \\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-card-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-card-utility\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-card-top(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", alt:\\\"\\\")\\n\u003Cdiv class=\\\"card image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image class=\\\"card-img-top\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>> />\\n \u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">$text$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cp class=\\\"card-text\\\">\u003Csmall class=\\\"text-muted\\\">$footer$\u003C/small>\u003C/p>\\n \u003C/$reveal>\\n \u003C/div> \\n\u003C/div>\\n\\\\end\\n\\n\\\\define image-card-bottom(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", alt:\\\"\\\")\\n\u003Cdiv class=\\\"card image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">$text$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cp class=\\\"card-text\\\">\u003Csmall class=\\\"text-muted\\\">$footer$\u003C/small>\u003C/p>\\n \u003C/$reveal>\\n \u003C/div> \\n \u003C$image class=\\\"card-img-bottom\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>> />\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-card\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-card\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-card(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", pos:\\\"top\\\", alt:\\\"\\\")\\n\\\\import $:/plugins/kookma/shiraz/macros/image-card-utility\\n\u003C$reveal tag=\\\"div\\\" type=\\\"match\\\" default=\\\"top\\\" text=\u003C\u003C__pos__>> >\\n\u003C$macrocall $name=image-card-top img=\u003C\u003C__img__>> title=\u003C\u003C__title__>> text=\u003C\u003C__text__>>\\n footer=\u003C\u003C__footer__>> width=\u003C\u003C__width__>> align=\u003C\u003C__align__>> alt=\u003C\u003C__alt__>> />\\n\u003C/$reveal>\\n\u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"top\\\" text=\u003C\u003C__pos__>> >\\n\u003C$macrocall $name=image-card-bottom img=\u003C\u003C__img__>> title=\u003C\u003C__title__>> text=\u003C\u003C__text__>>\\n footer=\u003C\u003C__footer__>> width=\u003C\u003C__width__>> align=\u003C\u003C__align__>> alt=\u003C\u003C__alt__>> />\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define image-card-top(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", alt:\\\"\\\")\\n\u003Cdiv class=\\\"card image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image class=\\\"card-img-top\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>> />\\n \u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">$text$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cp class=\\\"card-text\\\">\u003Csmall class=\\\"text-muted\\\">$footer$\u003C/small>\u003C/p>\\n \u003C/$reveal>\\n \u003C/div> \\n\u003C/div>\\n\\\\end\\n\\n\\\\define image-card-bottom(img, width:\\\"30%\\\", align:\\\"none\\\", title:\\\"Empty\\\", text:\\\"Empty\\\", footer:\\\"Empty\\\", alt:\\\"\\\")\\n\u003Cdiv class=\\\"card image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003Cdiv class=\\\"card-body\\\">\\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__title__>> >\\n \u003Cdiv class=\\\"h5 card-title\\\">$title$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__text__>> >\\n \u003Cdiv class=\\\"card-text\\\">$text$\u003C/div>\\n \u003C/$reveal> \\n \u003C$reveal tag=\\\"div\\\" type=\\\"nomatch\\\" default=\\\"Empty\\\" text=\u003C\u003C__footer__>> >\\n \u003Cp class=\\\"card-text\\\">\u003Csmall class=\\\"text-muted\\\">$footer$\u003C/small>\u003C/p>\\n \u003C/$reveal>\\n \u003C/div> \\n \u003C$image class=\\\"card-img-bottom\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>> />\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-overlay-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-overlay-utility\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define _cls-content-details() image-overlay-content-details $(fdcls)$\"},\"$:/plugins/kookma/shiraz/macros/image-overlay\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-overlay\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-overlay(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", title:\\\"\\\", text:\\\"\\\", fadein:\\\"left\\\", alt:\\\"\\\")\\n\\\\import $:/plugins/kookma/shiraz/macros/image-overlay-utility\\n\u003Cdiv class=\\\"image-overlay-container image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003Ch3 class=\\\"image-overlay-title\\\">$caption$\u003C/h3>\\n \u003Cdiv class=\\\"image-overlay-content\\\">\\n \u003Cdiv class=\\\"image-overlay-content-overlay\\\">\u003C/div>\\n \u003C$image class=\\\"image-overlay-content-image\\\" source=\u003C\u003C__img__>> alt=\u003C\u003C__alt__>>/>\\n \u003C$set name=\\\"fdcls\\\" filter=\\\"$fadein$ +[splitbefore[ ]] +[addprefix[image-overlay-fadeIn-]]\\\">\\n \u003Cdiv class=\u003C\u003C_cls-content-details>> >\\n \u003Ch3 class=\\\"image-overlay-content-title\\\">$title$\u003C/h3>\\n \u003Cp class=\\\"image-overlay-content-text\\\">$text$\u003C/p>\\n \u003C/div>\\n \u003C/$set>\\n \u003C/div>\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-polaroid\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-polaroid\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-polaroid(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", tooltip:\\\"\\\", alt:\\\"\\\")\\n\u003Cfigure class=\\\"image-polaroid image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image source=\\\"\\\"\\\"$img$\\\"\\\"\\\" tooltip=\\\"\\\"\\\"$tooltip$\\\"\\\"\\\"/>\\n \u003Cfigcaption class=\\\"image-polaroid-caption\\\">$caption$\u003C/figcaption>\\n\u003C/figure> \\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-pretty\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-pretty\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-pretty(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", tooltip:\\\"\\\", alt:\\\"\\\")\\n\u003Cfigure class=\\\"image-pretty image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image source=\u003C\u003C__img__>> tooltip=\u003C\u003C__tooltip__>> alt=\u003C\u003C__alt__>> /> \\n \u003Cfigcaption class=\\\"image-pretty-caption\\\">$caption$\u003C/figcaption>\\n\u003C/figure> \\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/image-slidein\":{\"title\":\"$:/plugins/kookma/shiraz/macros/image-slidein\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define image-slidein(img, width:\\\"30%\\\", align:\\\"none\\\", caption:\\\"\\\", tooltip:\\\"\\\", slidein:\\\"left\\\", alt:\\\"\\\")\\n\u003Cfigure class=\\\"image-slidein mr-cap-$slidein$ image-align-$align$\\\" style=\\\"width:$width$;\\\">\\n \u003C$image source=\u003C\u003C__img__>> tooltip=\u003C\u003C__tooltip__>> alt=\u003C\u003C__alt__>>/>\\n \u003Cfigcaption>$caption$\u003C/figcaption>\\n\u003C/figure> \\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/list-search\":{\"title\":\"$:/plugins/kookma/shiraz/macros/list-search\",\"author\":\"Jeremy Ruston\",\"description\":\"creates few paragraphs of dumy text\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define list-search( filter:\\\"[!is[system]]\\\", search:\\\"search:title\\\", template:\\\"$:/core/ui/ListItemTemplate\\\",\\n class:\\\"\\\", stateTiddler:\\\"\\\", placeholder:\\\"keywords\\\")\\n\u003C$set name=\\\"state\\\" filter=\\\"[[$:/temp/list-search]addsuffix[/$stateTiddler$]addsuffix\u003Cqualify>]\\\">\\n\u003Cdiv class=\u003C\u003C__class__>> >\\n\u003C$edit-text tiddler=\u003C\u003Cstate>> type=\\\"search\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"$placeholder$\\\"/>\\n\u003C/div>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"match\\\" text=\\\"\\\" class=\u003C\u003C__class__>> tag=div>\\n\u003C$list filter=\\\"$filter$\\\" template=\u003C\u003C__template__>>/>\\n\u003C/$reveal>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"nomatch\\\" text=\\\"\\\" class=\u003C\u003C__class__>> tag=div>\\n\u003C$set name=term tiddler=\u003C\u003Cstate>> field=\\\"text\\\">\\n\u003C$list filter=\\\"$filter$+[$search$\u003Cterm>]\\\" template=\u003C\u003C__template__>>/>\\n\u003C/$set>\\n\u003C/$reveal>\\n\u003C/$set>\\n\\\\end\\n\u003C!-- from Tobias Beer list-search with modification-->\"},\"$:/plugins/kookma/shiraz/macros/multicol\":{\"title\":\"$:/plugins/kookma/shiraz/macros/multicol\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define multicol(src, ncol:\\\"\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"sh-multicol$ncol$ $class$\\\">\\n\\n$src$\\n\u003C/div>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/slider\":{\"title\":\"$:/plugins/kookma/shiraz/macros/slider\",\"description\":\"Slider macro shows (hides) its content.\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define slider(label, src, labelClass, srcClass, status:\\\"closed\\\")\\n\u003C$vars revealState = \\\"\\\"\\\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\\\"\\\"\\\"\\n source = {{{ [\u003C__src__>get[text]else\u003C__src__>] }}} >\\n\\n\\n\u003Ch2 class=\\\"$labelClass$\\\">\\n \u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$status$\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CrevealState>> setTo=\\\"open\\\">\\n \u003Cspan class=\\\"kk-sh-slider\\\">\u003C$transclude tiddler=\\\"$:/core/images/right-arrow\\\" />\u003C/span>\\n \u003C/$button>\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"match\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$status$\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\" set=\u003C\u003CrevealState>> setTo=\\\"closed\\\">\\n \u003Cspan class=\\\"kk-sh-slider\\\">\u003C$transclude tiddler=\\\"$:/core/images/down-arrow\\\" />\u003C/span>\\n \u003C/$button>\\n \u003C/$reveal>\\n $label$\\n\u003C/h2>\\n\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CrevealState>> text=\\\"open\\\" default=\\\"$status$\\\" class=\\\"$srcClass$\\\" tag=div>\\n\\n\u003C\u003Csource>>\\n\u003C/$reveal>\\n\\n\u003C/$vars>\\n\\\\end\"},\"$:/plugins/kookma/shiraz/macros/space\":{\"title\":\"$:/plugins/kookma/shiraz/macros/space\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define vspace(height:\\\"25px\\\")\\n\u003Cp style=\\\"margin-bottom: $height$;\\\">\u003C/p>\\n\\\\end\\n\\n\\\\define hspace(width:\\\"25px\\\")\\n\u003Cspan style=\\\"margin-left: $width$;\\\">\u003C/span>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/text-utility\":{\"title\":\"$:/plugins/kookma/shiraz/macros/text-utility\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define tc(src:\\\"\\\", color:\\\"red\\\") \u003Cspan style=\\\"color:$color$;\\\">$src$\u003C/span>\\n\\\\define bc(src:\\\"\\\", color:\\\"yellow\\\") \u003Cspan style=\\\"background-color:$color$;\\\">$src$\u003C/span>\\n\\\\define mono(src:\\\"\\\", class:\\\"\\\") \u003Ccode class=\\\"mono $class$\\\">$src$\u003C/code>\\n\\\\define transform(case:\\\"\\\", src:\\\"\\\", class:\\\"\\\") \u003Cspan class=\\\"text-$case$ $class$\\\">$src$\u003C/span>\"},\"$:/plugins/kookma/shiraz/readme\":{\"title\":\"$:/plugins/kookma/shiraz/readme\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"; Shiraz\\nShiraz is a small framework of stylesheets, templates and macros to create stylish contents in Tiddlywiki. Shiraz has customized elements like alerts, cards, panels, images, static tables, dynamic tables, quick table, badges, texts, etc. Shiraz uses some modified CSS classes from [[Bootstrap|https://getbootstrap.com/]] 4.3.1.\\n\\n;Code and demo\\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\\n\\n* Demo: https://kookma.github.io/TW-Shiraz/\\n* Code: https://github.com/kookma/TW-Shiraz\\n\"},\"$:/plugins/kookma/shiraz/styles/alerts-leftbar\":{\"title\":\"$:/plugins/kookma/shiraz/styles/alerts-leftbar\",\"text\":\".leftbar{\\n border-width:0px !important;\\n border-radius:0px !important;\\n border-left-width: 5px !important;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bglowtone-colors\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bglowtone-colors\",\"text\":\"/* Colors taked from [1] https://www.bg-w3schools.bg-com/colors/colors_names.bg-asp \\n[2] http://www.bg-workwithcolor.bg-com/color-chart-full-01.bg-htm*/\\n/*Low tone background colors*/\\n.bg-mistyrose{background-color:#ffe4e1;}\\n.bg-lemonchiffon{background-color:#fffacd;}\\n.bg-lavenderblush{background-color:#fff0f5;}\\n.bg-lavender{background-color:#e6e6fa;}\\n.bg-honeydew{background-color:#f0fff0;}\\n.bg-lightcyan{background-color:#e0ffff;}\\n.bg-aliceblue{background-color:#f0f8ff;}\\n.bg-cornsilk{background-color:#fff8dc;}\\n.bg-gainsboro{background-color:#dcdcdc;}\\n.bg-bisque{background-color:#ffe4c4;}\\n.bg-snow{background-color:#fffafa;}\",\"list\":\"mistyrose lemonchiffon lavenderblush lavender honeydew lightcyan aliceblue cornsilk gainsboro bisque snow\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/alerts\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/alerts\",\"text\":\"/*Was taken from bootstrap 4.1.3*/\\n.alert {\\n position: relative;\\n padding: 0.75rem 1.25rem;\\n margin-bottom: 1rem;\\n border: 1px solid transparent;\\n border-radius: 0.25rem;\\n}\\n.alert-primary {\\n color: #004085;\\n background-color: #cce5ff;\\n border-color: #b8daff;\\n}\\n\\n.alert-primary hr {\\n border-top-color: #9fcdff;\\n}\\n.alert-secondary {\\n color: #383d41;\\n background-color: #e2e3e5;\\n border-color: #d6d8db;\\n}\\n\\n.alert-secondary hr {\\n border-top-color: #c8cbcf;\\n}\\n\\n.alert-success {\\n color: #155724;\\n background-color: #d4edda;\\n border-color: #c3e6cb;\\n}\\n\\n.alert-success hr {\\n border-top-color: #b1dfbb;\\n}\\n.alert-info {\\n color: #0c5460;\\n background-color: #d1ecf1;\\n border-color: #bee5eb;\\n}\\n\\n.alert-info hr {\\n border-top-color: #abdde5;\\n}\\n.alert-warning {\\n color: #856404;\\n background-color: #fff3cd;\\n border-color: #ffeeba;\\n}\\n\\n.alert-warning hr {\\n border-top-color: #ffe8a1;\\n}\\n\\n.alert-danger {\\n color: #721c24;\\n background-color: #f8d7da;\\n border-color: #f5c6cb;\\n}\\n\\n.alert-danger hr {\\n border-top-color: #f1b0b7;\\n}\\n.alert-light {\\n color: #818182;\\n background-color: #fefefe;\\n border-color: #fdfdfe;\\n}\\n\\n.alert-light hr {\\n border-top-color: #ececf6;\\n}\\n.alert-dark {\\n color: #1b1e21;\\n background-color: #d6d8d9;\\n border-color: #c6c8ca;\\n}\\n\\n.alert-dark hr {\\n border-top-color: #b9bbbe;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/background-colors\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/background-colors\",\"text\":\".bg-primary {\\n background-color: #007bff !important;\\n}\\n\\na.bg-primary:hover, a.bg-primary:focus,\\nbutton.bg-primary:hover,\\nbutton.bg-primary:focus {\\n background-color: #0062cc !important;\\n}\\n\\n.bg-secondary {\\n background-color: #6c757d !important;\\n}\\n\\na.bg-secondary:hover, a.bg-secondary:focus,\\nbutton.bg-secondary:hover,\\nbutton.bg-secondary:focus {\\n background-color: #545b62 !important;\\n}\\n\\n.bg-success {\\n background-color: #28a745 !important;\\n}\\n\\na.bg-success:hover, a.bg-success:focus,\\nbutton.bg-success:hover,\\nbutton.bg-success:focus {\\n background-color: #1e7e34 !important;\\n}\\n\\n.bg-info {\\n background-color: #17a2b8 !important;\\n}\\n\\na.bg-info:hover, a.bg-info:focus,\\nbutton.bg-info:hover,\\nbutton.bg-info:focus {\\n background-color: #117a8b !important;\\n}\\n\\n.bg-warning {\\n background-color: #ffc107 !important;\\n}\\n\\na.bg-warning:hover, a.bg-warning:focus,\\nbutton.bg-warning:hover,\\nbutton.bg-warning:focus {\\n background-color: #d39e00 !important;\\n}\\n\\n.bg-danger {\\n background-color: #dc3545 !important;\\n}\\n\\na.bg-danger:hover, a.bg-danger:focus,\\nbutton.bg-danger:hover,\\nbutton.bg-danger:focus {\\n background-color: #bd2130 !important;\\n}\\n\\n.bg-light {\\n background-color: #f8f9fa !important;\\n}\\n\\na.bg-light:hover, a.bg-light:focus,\\nbutton.bg-light:hover,\\nbutton.bg-light:focus {\\n background-color: #dae0e5 !important;\\n}\\n\\n.bg-dark {\\n background-color: #343a40 !important;\\n}\\n\\na.bg-dark:hover, a.bg-dark:focus,\\nbutton.bg-dark:hover,\\nbutton.bg-dark:focus {\\n background-color: #1d2124 !important;\\n}\\n\\n.bg-white {\\n background-color: #fff !important;\\n}\\n\\n.bg-transparent {\\n background-color: transparent !important;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/badge\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/badge\",\"text\":\"/* Extracted from bootstrap 4.1.3 */\\n.badge {\\n display: inline-block;\\n padding: 0.25em 0.4em;\\n font-size: 75%;\\n font-weight: 700;\\n line-height: 1;\\n text-align: center;\\n white-space: nowrap;\\n vertical-align: baseline;\\n border-radius: 0.25rem;\\n}\\n\\n.badge:empty {\\n display: none;\\n}\\n\\n.btn .badge {\\n position: relative;\\n top: -1px;\\n}\\n\\n.badge-pill {\\n padding-right: 0.6em;\\n padding-left: 0.6em;\\n border-radius: 10rem;\\n}\\n\\n.badge-primary {\\n color: #fff;\\n background-color: #007bff;\\n}\\n\\n.badge-primary[href]:hover, .badge-primary[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #0062cc;\\n}\\n\\n.badge-secondary {\\n color: #fff;\\n background-color: #6c757d;\\n}\\n\\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #545b62;\\n}\\n\\n.badge-success {\\n color: #fff;\\n background-color: #28a745;\\n}\\n\\n.badge-success[href]:hover, .badge-success[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #1e7e34;\\n}\\n\\n.badge-info {\\n color: #fff;\\n background-color: #17a2b8;\\n}\\n\\n.badge-info[href]:hover, .badge-info[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #117a8b;\\n}\\n\\n.badge-warning {\\n color: #212529;\\n background-color: #ffc107;\\n}\\n\\n.badge-warning[href]:hover, .badge-warning[href]:focus {\\n color: #212529;\\n text-decoration: none;\\n background-color: #d39e00;\\n}\\n\\n.badge-danger {\\n color: #fff;\\n background-color: #dc3545;\\n}\\n\\n.badge-danger[href]:hover, .badge-danger[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #bd2130;\\n}\\n\\n.badge-light {\\n color: #212529;\\n background-color: #f8f9fa;\\n}\\n\\n.badge-light[href]:hover, .badge-light[href]:focus {\\n color: #212529;\\n text-decoration: none;\\n background-color: #dae0e5;\\n}\\n\\n.badge-dark {\\n color: #fff;\\n background-color: #343a40;\\n}\\n\\n.badge-dark[href]:hover, .badge-dark[href]:focus {\\n color: #fff;\\n text-decoration: none;\\n background-color: #1d2124;\\n}\\n\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/borders\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/borders\",\"text\":\".border {\\n border: 1px solid #dee2e6 !important;\\n}\\n\\n.border-top {\\n border-top: 1px solid #dee2e6 !important;\\n}\\n\\n.border-right {\\n border-right: 1px solid #dee2e6 !important;\\n}\\n\\n.border-bottom {\\n border-bottom: 1px solid #dee2e6 !important;\\n}\\n\\n.border-left {\\n border-left: 1px solid #dee2e6 !important;\\n}\\n\\n.border-0 {\\n border: 0 !important;\\n}\\n\\n.border-top-0 {\\n border-top: 0 !important;\\n}\\n\\n.border-right-0 {\\n border-right: 0 !important;\\n}\\n\\n.border-bottom-0 {\\n border-bottom: 0 !important;\\n}\\n\\n.border-left-0 {\\n border-left: 0 !important;\\n}\\n\\n.border-primary {\\n border-color: #007bff !important;\\n}\\n\\n.border-secondary {\\n border-color: #6c757d !important;\\n}\\n\\n.border-success {\\n border-color: #28a745 !important;\\n}\\n\\n.border-info {\\n border-color: #17a2b8 !important;\\n}\\n\\n.border-warning {\\n border-color: #ffc107 !important;\\n}\\n\\n.border-danger {\\n border-color: #dc3545 !important;\\n}\\n\\n.border-light {\\n border-color: #f8f9fa !important;\\n}\\n\\n.border-dark {\\n border-color: #343a40 !important;\\n}\\n\\n.border-white {\\n border-color: #fff !important;\\n}\\n\\n.rounded {\\n border-radius: 0.25rem !important;\\n}\\n\\n.rounded-top {\\n border-top-left-radius: 0.25rem !important;\\n border-top-right-radius: 0.25rem !important;\\n}\\n\\n.rounded-right {\\n border-top-right-radius: 0.25rem !important;\\n border-bottom-right-radius: 0.25rem !important;\\n}\\n\\n.rounded-bottom {\\n border-bottom-right-radius: 0.25rem !important;\\n border-bottom-left-radius: 0.25rem !important;\\n}\\n\\n.rounded-left {\\n border-top-left-radius: 0.25rem !important;\\n border-bottom-left-radius: 0.25rem !important;\\n}\\n\\n.rounded-circle {\\n border-radius: 50% !important;\\n}\\n\\n.rounded-0 {\\n border-radius: 0 !important;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/btn\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/btn\",\"text\":\"/* Button and btn classes Mohammad*/\\n.btn {\\n display: inline-block;\\n font-weight: 400;\\n text-align: center;\\n white-space: nowrap;\\n vertical-align: middle;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n user-select: none;\\n border: 1px solid transparent;\\n padding: 0.375rem 0.75rem;\\n font-size: 1rem;\\n line-height: 1.5;\\n border-radius: 0.25rem;\\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\\n}\\n\\n\\n.btn:hover, .btn:focus {\\n text-decoration: none;\\n}\\n\\n.btn:focus, .btn.focus {\\n outline: 0;\\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\\n}\\n\\n.btn.disabled, .btn:disabled {\\n opacity: 0.65;\\n}\\n\\n.btn:not(:disabled):not(.disabled) {\\n cursor: pointer;\\n}\\n\\na.btn.disabled,\\nfieldset:disabled a.btn {\\n pointer-events: none;\\n}\\n\\n.btn-primary {\\n color: #fff;\\n background-color: #007bff;\\n border-color: #007bff;\\n}\\n\\n.btn-primary:hover {\\n color: #fff;\\n background-color: #0069d9;\\n border-color: #0062cc;\\n}\\n\\n.btn-primary:focus, .btn-primary.focus {\\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\\n}\\n\\n.btn-primary.disabled, .btn-primary:disabled {\\n color: #fff;\\n background-color: #007bff;\\n border-color: #007bff;\\n}\\n\\n.btn-secondary {\\n color: #fff;\\n background-color: #6c757d;\\n border-color: #6c757d;\\n}\\n\\n.btn-secondary:hover {\\n color: #fff;\\n background-color: #5a6268;\\n border-color: #545b62;\\n}\\n\\n.btn-secondary:focus, .btn-secondary.focus {\\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\\n}\\n\\n.btn-secondary.disabled, .btn-secondary:disabled {\\n color: #fff;\\n background-color: #6c757d;\\n border-color: #6c757d;\\n}\\n\\n.btn-success {\\n color: #fff;\\n background-color: #28a745;\\n border-color: #28a745;\\n}\\n\\n.btn-success:hover {\\n color: #fff;\\n background-color: #218838;\\n border-color: #1e7e34;\\n}\\n\\n.btn-success:focus, .btn-success.focus {\\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\\n}\\n\\n.btn-success.disabled, .btn-success:disabled {\\n color: #fff;\\n background-color: #28a745;\\n border-color: #28a745;\\n}\\n\\n.btn-info {\\n color: #fff;\\n background-color: #17a2b8;\\n border-color: #17a2b8;\\n}\\n\\n.btn-info:hover {\\n color: #fff;\\n background-color: #138496;\\n border-color: #117a8b;\\n}\\n\\n.btn-info:focus, .btn-info.focus {\\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\\n}\\n\\n.btn-info.disabled, .btn-info:disabled {\\n color: #fff;\\n background-color: #17a2b8;\\n border-color: #17a2b8;\\n}\\n\\n.btn-warning {\\n color: #212529;\\n background-color: #ffc107;\\n border-color: #ffc107;\\n}\\n\\n.btn-warning:hover {\\n color: #212529;\\n background-color: #e0a800;\\n border-color: #d39e00;\\n}\\n\\n.btn-warning:focus, .btn-warning.focus {\\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\\n}\\n\\n.btn-warning.disabled, .btn-warning:disabled {\\n color: #212529;\\n background-color: #ffc107;\\n border-color: #ffc107;\\n}\\n\\n.btn-danger {\\n color: #fff;\\n background-color: #dc3545;\\n border-color: #dc3545;\\n}\\n\\n.btn-danger:hover {\\n color: #fff;\\n background-color: #c82333;\\n border-color: #bd2130;\\n}\\n\\n.btn-danger:focus, .btn-danger.focus {\\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\\n}\\n\\n.btn-danger.disabled, .btn-danger:disabled {\\n color: #fff;\\n background-color: #dc3545;\\n border-color: #dc3545;\\n}\\n\\n.btn-light {\\n color: #212529;\\n background-color: #f8f9fa;\\n border-color: #f8f9fa;\\n}\\n\\n.btn-light:hover {\\n color: #212529;\\n background-color: #e2e6ea;\\n border-color: #dae0e5;\\n}\\n\\n.btn-light:focus, .btn-light.focus {\\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\\n}\\n\\n.btn-light.disabled, .btn-light:disabled {\\n color: #212529;\\n background-color: #f8f9fa;\\n border-color: #f8f9fa;\\n}\\n\\n.btn-dark {\\n color: #fff;\\n background-color: #343a40;\\n border-color: #343a40;\\n}\\n\\n.btn-dark:hover {\\n color: #fff;\\n background-color: #23272b;\\n border-color: #1d2124;\\n}\\n\\n.btn-dark:focus, .btn-dark.focus {\\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\\n}\\n\\n.btn-dark.disabled, .btn-dark:disabled {\\n color: #fff;\\n background-color: #343a40;\\n border-color: #343a40;\\n}\\n\\n.btn-link {\\n font-weight: 400;\\n color: #007bff;\\n background-color: transparent;\\n}\\n\\n.btn-link:hover {\\n color: #0056b3;\\n text-decoration: underline;\\n background-color: transparent;\\n border-color: transparent;\\n}\\n\\n.btn-link:focus, .btn-link.focus {\\n text-decoration: underline;\\n border-color: transparent;\\n box-shadow: none;\\n}\\n\\n.btn-link:disabled, .btn-link.disabled {\\n color: #6c757d;\\n pointer-events: none;\\n}\\n\\n/* button size */\\n\\n.btn-lg{\\n padding: 0.5rem 1rem;\\n font-size: 1.25rem;\\n line-height: 1.5;\\n border-radius: 0.3rem;\\n}\\n\\n.btn-sm{\\n padding: 0.25rem 0.5rem;\\n font-size: 0.875rem;\\n line-height: 1.5;\\n border-radius: 0.2rem;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/card-column\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/card-column\",\"text\":\"/* Extracted from bootstrap 4.3.1 */\\n.card-columns .card {\\n margin-bottom: 0.75rem;\\n}\\n\\n@media (min-width: 576px) {\\n .card-columns {\\n -webkit-column-count: 3;\\n -moz-column-count: 3;\\n column-count: 3;\\n -webkit-column-gap: 1.25rem;\\n -moz-column-gap: 1.25rem;\\n column-gap: 1.25rem;\\n orphans: 1;\\n widows: 1;\\n }\\n .card-columns .card {\\n display: inline-block;\\n width: 100%;\\n }\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/card-deck\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/card-deck\",\"text\":\"/* Extracted from bootstrap 4.1.3 */\\n\\n.card-deck {\\n display: -ms-flexbox;\\n display: flex;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n}\\n\\n.card-deck .card {\\n margin-bottom: 15px;\\n}\\n\\n@media (min-width: 576px) {\\n .card-deck {\\n -ms-flex-flow: row wrap;\\n flex-flow: row wrap;\\n margin-right: -15px;\\n margin-left: -15px;\\n }\\n .card-deck .card {\\n display: -ms-flexbox;\\n display: flex;\\n -ms-flex: 1 0 0%;\\n flex: 1 0 0%;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n margin-right: 15px;\\n margin-bottom: 0;\\n margin-left: 15px;\\n }\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/card-group\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/card-group\",\"text\":\"/* Extracted from bootstrap 4.1.3 */\\n.card-group {\\n display: -ms-flexbox;\\n display: flex;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n}\\n\\n.card-group > .card {\\n margin-bottom: 15px;\\n}\\n\\n@media (min-width: 576px) {\\n .card-group {\\n -ms-flex-flow: row wrap;\\n flex-flow: row wrap;\\n }\\n .card-group > .card {\\n -ms-flex: 1 0 0%;\\n flex: 1 0 0%;\\n margin-bottom: 0;\\n }\\n .card-group > .card + .card {\\n margin-left: 0;\\n border-left: 0;\\n }\\n .card-group > .card:first-child {\\n border-top-right-radius: 0;\\n border-bottom-right-radius: 0;\\n }\\n .card-group > .card:first-child .card-img-top,\\n .card-group > .card:first-child .card-header {\\n border-top-right-radius: 0;\\n }\\n .card-group > .card:first-child .card-img-bottom,\\n .card-group > .card:first-child .card-footer {\\n border-bottom-right-radius: 0;\\n }\\n .card-group > .card:last-child {\\n border-top-left-radius: 0;\\n border-bottom-left-radius: 0;\\n }\\n .card-group > .card:last-child .card-img-top,\\n .card-group > .card:last-child .card-header {\\n border-top-left-radius: 0;\\n }\\n .card-group > .card:last-child .card-img-bottom,\\n .card-group > .card:last-child .card-footer {\\n border-bottom-left-radius: 0;\\n }\\n .card-group > .card:only-child {\\n border-radius: 0.25rem;\\n }\\n .card-group > .card:only-child .card-img-top,\\n .card-group > .card:only-child .card-header {\\n border-top-left-radius: 0.25rem;\\n border-top-right-radius: 0.25rem;\\n }\\n .card-group > .card:only-child .card-img-bottom,\\n .card-group > .card:only-child .card-footer {\\n border-bottom-right-radius: 0.25rem;\\n border-bottom-left-radius: 0.25rem;\\n }\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\\n border-radius: 0;\\n }\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\\n border-radius: 0;\\n }\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/card\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/card\",\"text\":\"/* Extracted from bootstrap 4.1.3 */\\n.card {\\n position: relative;\\n display: -ms-flexbox;\\n display: flex;\\n -ms-flex-direction: column;\\n flex-direction: column;\\n min-width: 0;\\n word-wrap: break-word;\\n background-color: #fff;\\n background-clip: border-box;\\n border: 1px solid rgba(0, 0, 0, 0.125);\\n border-radius: 0.25rem;\\n}\\n\\n.card > hr {\\n margin-right: 0;\\n margin-left: 0;\\n}\\n\\n.card > .list-group:first-child .list-group-item:first-child {\\n border-top-left-radius: 0.25rem;\\n border-top-right-radius: 0.25rem;\\n}\\n\\n.card > .list-group:last-child .list-group-item:last-child {\\n border-bottom-right-radius: 0.25rem;\\n border-bottom-left-radius: 0.25rem;\\n}\\n\\n.card-body {\\n -ms-flex: 1 1 auto;\\n flex: 1 1 auto;\\n padding: 1.25rem;\\n}\\n\\n.card-title {\\n margin-bottom: 0.75rem;\\n}\\n\\n.card-subtitle {\\n margin-top: -0.375rem;\\n margin-bottom: 0;\\n}\\n\\n.card-text:last-child {\\n margin-bottom: 0;\\n}\\n\\n.card-link:hover {\\n text-decoration: none;\\n}\\n\\n.card-link + .card-link {\\n margin-left: 1.25rem;\\n}\\n\\n.card-header {\\n padding: 0.75rem 1.25rem;\\n margin-bottom: 0;\\n background-color: rgba(0, 0, 0, 0.03);\\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\\n}\\n\\n.card-header:first-child {\\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\\n}\\n\\n.card-header + .list-group .list-group-item:first-child {\\n border-top: 0;\\n}\\n\\n.card-footer {\\n padding: 0.75rem 1.25rem;\\n background-color: rgba(0, 0, 0, 0.03);\\n border-top: 1px solid rgba(0, 0, 0, 0.125);\\n}\\n\\n.card-footer:last-child {\\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\\n}\\n\\n.card-header-tabs {\\n margin-right: -0.625rem;\\n margin-bottom: -0.75rem;\\n margin-left: -0.625rem;\\n border-bottom: 0;\\n}\\n\\n.card-header-pills {\\n margin-right: -0.625rem;\\n margin-left: -0.625rem;\\n}\\n\\n.card-img-overlay {\\n position: absolute;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n padding: 1.25rem;\\n}\\n\\n.card-img {\\n width: 100%;\\n border-radius: calc(0.25rem - 1px);\\n}\\n\\n.card-img-top {\\n width: 100%;\\n border-top-left-radius: calc(0.25rem - 1px);\\n border-top-right-radius: calc(0.25rem - 1px);\\n}\\n\\n.card-img-bottom {\\n width: 100%;\\n border-bottom-right-radius: calc(0.25rem - 1px);\\n border-bottom-left-radius: calc(0.25rem - 1px);\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/clearfix\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/clearfix\",\"text\":\".clearfix::after {\\n display: block;\\n clear: both;\\n content: \\\"\\\";\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/float\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/float\",\"text\":\".float-left {\\n float: left;\\n}\\n\\n.float-right {\\n float: right;\\n}\\n\\n.float-none {\\n float: none;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/my-adjustment\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/my-adjustment\",\"text\":\"/* My adjustments to bootstrap 4.1.3 css classes */\\na {\\n color: #007bff;\\n text-decoration: none;\\n background-color: transparent;\\n -webkit-text-decoration-skip: objects;\\n}\\n/* Link is hacked to be compatible with bootstrap \\nclasses remove it if the TW core objects break\\n*/\\n\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/shadow\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/shadow\",\"text\":\".shadow-sm {\\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\\n}\\n\\n.shadow {\\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\\n}\\n\\n.shadow-lg {\\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\\n}\\n\\n.shadow-none {\\n box-shadow: none !important;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/sizing-spacing\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/sizing-spacing\",\"text\":\"/* Extracted from bootstrap 4.3.1 */\\n/*Defines margins, paddings, width and height*/\\n.w-25 {\\n width: 25% !important;\\n}\\n.w-50 {\\n width: 50% !important;\\n}\\n.w-75 {\\n width: 75% !important;\\n}\\n.w-100 {\\n width: 100% !important;\\n}\\n.w-auto {\\n width: auto !important;\\n}\\n.h-25 {\\n height: 25% !important;\\n}\\n.h-50 {\\n height: 50% !important;\\n}\\n.h-75 {\\n height: 75% !important;\\n}\\n.h-100 {\\n height: 100% !important;\\n}\\n.h-auto {\\n height: auto !important;\\n}\\n.mw-100 {\\n max-width: 100% !important;\\n}\\n.mh-100 {\\n max-height: 100% !important;\\n}\\n.m-0 {\\n margin: 0 !important;\\n}\\n.mt-0,\\n.my-0 {\\n margin-top: 0 !important;\\n}\\n.mr-0,\\n.mx-0 {\\n margin-right: 0 !important;\\n}\\n.mb-0,\\n.my-0 {\\n margin-bottom: 0 !important;\\n}\\n.ml-0,\\n.mx-0 {\\n margin-left: 0 !important;\\n}\\n.m-1 {\\n margin: 0.25rem !important;\\n}\\n.mt-1,\\n.my-1 {\\n margin-top: 0.25rem !important;\\n}\\n.mr-1,\\n.mx-1 {\\n margin-right: 0.25rem !important;\\n}\\n.mb-1,\\n.my-1 {\\n margin-bottom: 0.25rem !important;\\n}\\n.ml-1,\\n.mx-1 {\\n margin-left: 0.25rem !important;\\n}\\n.m-2 {\\n margin: 0.5rem !important;\\n}\\n.mt-2,\\n.my-2 {\\n margin-top: 0.5rem !important;\\n}\\n.mr-2,\\n.mx-2 {\\n margin-right: 0.5rem !important;\\n}\\n.mb-2,\\n.my-2 {\\n margin-bottom: 0.5rem !important;\\n}\\n.ml-2,\\n.mx-2 {\\n margin-left: 0.5rem !important;\\n}\\n\\n.m-3 {\\n margin: 1rem !important;\\n}\\n\\n.mt-3,\\n.my-3 {\\n margin-top: 1rem !important;\\n}\\n\\n.mr-3,\\n.mx-3 {\\n margin-right: 1rem !important;\\n}\\n\\n.mb-3,\\n.my-3 {\\n margin-bottom: 1rem !important;\\n}\\n\\n.ml-3,\\n.mx-3 {\\n margin-left: 1rem !important;\\n}\\n\\n.m-4 {\\n margin: 1.5rem !important;\\n}\\n\\n.mt-4,\\n.my-4 {\\n margin-top: 1.5rem !important;\\n}\\n\\n.mr-4,\\n.mx-4 {\\n margin-right: 1.5rem !important;\\n}\\n\\n.mb-4,\\n.my-4 {\\n margin-bottom: 1.5rem !important;\\n}\\n\\n.ml-4,\\n.mx-4 {\\n margin-left: 1.5rem !important;\\n}\\n\\n.m-5 {\\n margin: 3rem !important;\\n}\\n\\n.mt-5,\\n.my-5 {\\n margin-top: 3rem !important;\\n}\\n\\n.mr-5,\\n.mx-5 {\\n margin-right: 3rem !important;\\n}\\n\\n.mb-5,\\n.my-5 {\\n margin-bottom: 3rem !important;\\n}\\n\\n.ml-5,\\n.mx-5 {\\n margin-left: 3rem !important;\\n}\\n\\n.p-0 {\\n padding: 0 !important;\\n}\\n\\n.pt-0,\\n.py-0 {\\n padding-top: 0 !important;\\n}\\n\\n.pr-0,\\n.px-0 {\\n padding-right: 0 !important;\\n}\\n\\n.pb-0,\\n.py-0 {\\n padding-bottom: 0 !important;\\n}\\n\\n.pl-0,\\n.px-0 {\\n padding-left: 0 !important;\\n}\\n\\n.p-1 {\\n padding: 0.25rem !important;\\n}\\n\\n.pt-1,\\n.py-1 {\\n padding-top: 0.25rem !important;\\n}\\n\\n.pr-1,\\n.px-1 {\\n padding-right: 0.25rem !important;\\n}\\n\\n.pb-1,\\n.py-1 {\\n padding-bottom: 0.25rem !important;\\n}\\n\\n.pl-1,\\n.px-1 {\\n padding-left: 0.25rem !important;\\n}\\n\\n.p-2 {\\n padding: 0.5rem !important;\\n}\\n\\n.pt-2,\\n.py-2 {\\n padding-top: 0.5rem !important;\\n}\\n\\n.pr-2,\\n.px-2 {\\n padding-right: 0.5rem !important;\\n}\\n\\n.pb-2,\\n.py-2 {\\n padding-bottom: 0.5rem !important;\\n}\\n\\n.pl-2,\\n.px-2 {\\n padding-left: 0.5rem !important;\\n}\\n\\n.p-3 {\\n padding: 1rem !important;\\n}\\n\\n.pt-3,\\n.py-3 {\\n padding-top: 1rem !important;\\n}\\n\\n.pr-3,\\n.px-3 {\\n padding-right: 1rem !important;\\n}\\n\\n.pb-3,\\n.py-3 {\\n padding-bottom: 1rem !important;\\n}\\n\\n.pl-3,\\n.px-3 {\\n padding-left: 1rem !important;\\n}\\n\\n.p-4 {\\n padding: 1.5rem !important;\\n}\\n\\n.pt-4,\\n.py-4 {\\n padding-top: 1.5rem !important;\\n}\\n\\n.pr-4,\\n.px-4 {\\n padding-right: 1.5rem !important;\\n}\\n\\n.pb-4,\\n.py-4 {\\n padding-bottom: 1.5rem !important;\\n}\\n\\n.pl-4,\\n.px-4 {\\n padding-left: 1.5rem !important;\\n}\\n\\n.p-5 {\\n padding: 3rem !important;\\n}\\n\\n.pt-5,\\n.py-5 {\\n padding-top: 3rem !important;\\n}\\n\\n.pr-5,\\n.px-5 {\\n padding-right: 3rem !important;\\n}\\n\\n.pb-5,\\n.py-5 {\\n padding-bottom: 3rem !important;\\n}\\n\\n.pl-5,\\n.px-5 {\\n padding-left: 3rem !important;\\n}\\n\\n.m-auto {\\n margin: auto !important;\\n}\\n\\n.mt-auto,\\n.my-auto {\\n margin-top: auto !important;\\n}\\n\\n.mr-auto,\\n.mx-auto {\\n margin-right: auto !important;\\n}\\n\\n.mb-auto,\\n.my-auto {\\n margin-bottom: auto !important;\\n}\\n\\n.ml-auto,\\n.mx-auto {\\n margin-left: auto !important;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/text-alignment\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/text-alignment\",\"text\":\".text-justify {\\n text-align: justify !important;\\n}\\n\\n.text-nowrap {\\n white-space: nowrap !important;\\n}\\n\\n.text-truncate {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n}\\n\\n.text-left {\\n text-align: left !important;\\n}\\n\\n.text-right {\\n text-align: right !important;\\n}\\n\\n.text-center {\\n text-align: center !important;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/text-colors\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/text-colors\",\"text\":\"/* from bootstrap 4.1.3 */\\n\\n.text-white {\\n color: #fff !important;\\n}\\n\\n.text-primary {\\n color: #007bff !important;\\n}\\n\\na.text-primary:hover, a.text-primary:focus {\\n color: #0062cc !important;\\n}\\n\\n.text-secondary {\\n color: #6c757d !important;\\n}\\n\\na.text-secondary:hover, a.text-secondary:focus {\\n color: #545b62 !important;\\n}\\n\\n.text-success {\\n color: #28a745 !important;\\n}\\n\\na.text-success:hover, a.text-success:focus {\\n color: #1e7e34 !important;\\n}\\n\\n.text-info {\\n color: #17a2b8 !important;\\n}\\n\\na.text-info:hover, a.text-info:focus {\\n color: #117a8b !important;\\n}\\n\\n.text-warning {\\n color: #ffc107 !important;\\n}\\n\\na.text-warning:hover, a.text-warning:focus {\\n color: #d39e00 !important;\\n}\\n\\n.text-danger {\\n color: #dc3545 !important;\\n}\\n\\na.text-danger:hover, a.text-danger:focus {\\n color: #bd2130 !important;\\n}\\n\\n.text-light {\\n color: #f8f9fa !important;\\n}\\n\\na.text-light:hover, a.text-light:focus {\\n color: #dae0e5 !important;\\n}\\n\\n.text-dark {\\n color: #343a40 !important;\\n}\\n\\na.text-dark:hover, a.text-dark:focus {\\n color: #1d2124 !important;\\n}\\n\\n.text-body {\\n color: #212529 !important;\\n}\\n\\n.text-muted {\\n color: #6c757d !important;\\n}\\n\\n.text-black-50 {\\n color: rgba(0, 0, 0, 0.5) !important;\\n}\\n\\n.text-white-50 {\\n color: rgba(255, 255, 255, 0.5) !important;\\n}\\n\\n.text-hide {\\n font: 0/0 a;\\n color: transparent;\\n text-shadow: none;\\n background-color: transparent;\\n border: 0;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/bs/text-utility\":{\"title\":\"$:/plugins/kookma/shiraz/styles/bs/text-utility\",\"text\":\"/* Can be removed latter. This is used for illustration of bootstrap cards */\\n\\n.text-lowercase {\\n text-transform: lowercase !important;\\n}\\n\\n.text-uppercase {\\n text-transform: uppercase !important;\\n}\\n\\n.text-capitalize {\\n text-transform: capitalize !important;\\n}\\n\\n.font-weight-light {\\n font-weight: 300 !important;\\n}\\n\\n.font-weight-normal {\\n font-weight: 400 !important;\\n}\\n\\n.font-weight-bold {\\n font-weight: 700 !important;\\n}\\n\\n.font-italic {\\n font-style: italic !important;\\n}\\n\\n\\n.h1, .h2, .h3, .h4, .h5, .h6 {\\n margin-bottom: 0.5rem;\\n font-family: inherit;\\n font-weight: 500;\\n line-height: 1.2;\\n color: inherit;\\n}\\n\\n.h1 {\\n font-size: 2.5rem;\\n}\\n\\n.h2 {\\n font-size: 2rem;\\n}\\n\\n.h3 {\\n font-size: 1.75rem;\\n}\\n\\n.h4 {\\n font-size: 1.5rem;\\n}\\n\\n.h5 {\\n font-size: 1.25rem;\\n}\\n\\n.h6 {\\n font-size: 1rem;\\n}\\n\\n.lead {\\n font-size: 1.25rem;\\n font-weight: 300;\\n}\\n\\n.display-1 {\\n font-size: 6rem;\\n font-weight: 300;\\n line-height: 1.2;\\n}\\n\\n.display-2 {\\n font-size: 5.5rem;\\n font-weight: 300;\\n line-height: 1.2;\\n}\\n\\n.display-3 {\\n font-size: 4.5rem;\\n font-weight: 300;\\n line-height: 1.2;\\n}\\n\\n.display-4 {\\n font-size: 3.5rem;\\n font-weight: 300;\\n line-height: 1.2;\\n}\\n\\n.hr {\\n margin-top: 1rem;\\n margin-bottom: 1rem;\\n border: 0;\\n border-top: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n.small {\\n font-size: 80%;\\n font-weight: 400;\\n}\\n\\n.mark {\\n padding: 0.2em;\\n background-color: #fcf8e3;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/clear-float\":{\"title\":\"$:/plugins/kookma/shiraz/styles/clear-float\",\"text\":\"/* Resolve issue for floating objects which cross the tiddler frame!\\nThe below code should force the tiddler to always wrap around floating elements, so that they are always inside\\nRef: https://groups.google.com/d/msg/tiddlywiki/5bZwwj6cyac/2LzFeA7AAwAJ\\n*/\\n\\n.tc-tiddler-body:before, .tc-tiddler-body:after {\\n content: \\\"\\\";\\n display: table;\\n}\\n.tc-tiddler-body:after {\\n clear: both;\\n}\\n.tc-tiddler-body {\\n zoom: 1;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab\":{\"title\":\"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab\",\"text\":\".tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n background: none;\\n border: none;\\n border-bottom: solid 1px #737373;\\n font-weight: bold;\\n color: #DB4C3F;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/csvtable-katex\":{\"title\":\"$:/plugins/kookma/shiraz/styles/csvtable-katex\",\"text\":\".falign .katex-display > .katex {text-align:left;}\\n.ralign .katex-display > .katex {text-align:right;}\\n.table-mathbox tr td{vertical-align: baseline;} /* baseline aligned text and fomula in table cell*/\\n\\n/*\\nOnly used with csv table + katex\\nSee $:/plugins/kookma/shiraz/macros/csvtables/formats-math\\n*/\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/csvtable-star\":{\"title\":\"$:/plugins/kookma/shiraz/styles/csvtable-star\",\"text\":\"/* Styles for star rating used with table-csv macro */\\n.shiraz-star svg{\\nwidth: 1.2em;\\nheight: 1.2em;\\nvertical-align: middle;\\nfill:#FF9529; /*Deep Saffron*/\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/csvtable\":{\"title\":\"$:/plugins/kookma/shiraz/styles/csvtable\",\"text\":\"/* todo section ------------*/\\n.tc-tiddler-body p.dblock {\\n\\tdisplay:none;\\n}\\n\\n/*\\nOnly used with csv table\\nSee $:/plugins/kookma/shiraz/macros/csvtables/table-csv\\nThe @@ produces a p tag.\\n*/\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/dbadge\":{\"title\":\"$:/plugins/kookma/shiraz/styles/dbadge\",\"text\":\"/*Credits: \\nNishant Srivastava https://codepen.io/nisrulz/pen/bpQWLW\\nMohammad Rahmani: https://github.com/kookma\\n*/\\n.dbadge {\\n display: inline-block;\\n margin: 0.0em;\\n}\\n.dbadge > span {\\n color: #ffffff;\\n font-size: 0.8em;\\n font-weight: 400;\\n line-height: 1;\\n padding: .2em .6em;\\n text-align: center;\\n vertical-align: baseline;\\n white-space: nowrap;}\\n\\n.dbadge-subject{\\n background-color: #656565;\\n border-bottom-left-radius: 0.25em;\\n border-top-left-radius: 0.25em;}\\n.dbadge-status {\\n border-bottom-right-radius: 0.25em;\\n border-top-right-radius: 0.25em;}\\n\\n.dbadge-primary {\\n background-color: #337ab7;}\\n.dbadge-success {\\n background-color: #5cb85c;}\\n.dbadge-info {\\n background-color: #5bc0de;}\\n.dbadge-warning {\\n background-color: #f0ad4e;}\\n.dbadge-danger {\\n background-color: #d9534f;}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/details-slider\":{\"title\":\"$:/plugins/kookma/shiraz/styles/details-slider\",\"text\":\"/*details html5 macro*/\\ndetails > summary {\\n padding: 2px 6px;\\n font-weight:500;\\n outline:none;\\n}\\ndetails > div {\\n padding: 2px 6px;\\n margin: 0;\\n}\\n\\n\\n/* Styles for summary cursor\\nurl: https://css-tricks.com/two-issues-styling-the-details-element-and-how-to-solve-them/\\n*/\\n\\nsummary {\\n cursor: pointer;\\n}\\n\\nsummary > * {\\n display: inline;\\n}\\n\\n\\nbutton .kk-sh-slider svg{\\nwidth: 0.8em;\\nheight: 0.8em;\\nvertical-align: middle;\\n}\\n\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/dynamic-tables-var\":{\"title\":\"$:/plugins/kookma/shiraz/styles/dynamic-tables-var\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"/* these are dynamic or variable properties based on the tiddlywiki palette */\\n\\n.shiraz-dtable-page-footer select{\\n\\tbackground-color: \u003C\u003Ccolor table-header-background>>;\\n\\tcolor:\u003C\u003Ccolor foreground>>;\\n}\\n\\n.shiraz-dtable-page-footer > td{\\n\\tbackground-color: \u003C\u003Ccolor table-header-background>>;\\n}\\n\\n/* customize the table footer used for numerical summary*/\\n.shiraz-dtable-footer tr td{\\n\\tbackground-color: \u003C\u003Ccolor table-footer-background>>;\\n\\tborder:none;\\n}\\n\\n/* correct button color to support dark theme */\\n.tbl-container table thead th button{\\n\\tcolor:\u003C\u003Ccolour button-foreground>>\\n}\\n.tbl-container table thead th button svg {\\n\\tfill:\u003C\u003Ccolour button-foreground>>;\\n}\"},\"$:/plugins/kookma/shiraz/styles/dynamic-tables\":{\"title\":\"$:/plugins/kookma/shiraz/styles/dynamic-tables\",\"text\":\"/* edit-text box for dynamic table */\\n.shiraz-dtable-textbox {\\n width:100%;\\n padding-left: 5px;\\n border: none;\\n}\\n\\n.shiraz-dtable-textbox:focus {\\n outline: none;\\n border: 1px solid #5778d8;\\n background: transparent;\\n}\\n\\n.tbl-inpt-edit { width: 100%; background-color: transparent; border: none; color: #000000;}\\n\\nbutton.tbl-sort-svg > svg { text-shadow: none; fill:#000000; height:10px; padding:0 0 2px 0; }\\n\\nth .tc-tiddlylink, th a { text-shadow: none; margin: 0 0 0 0; padding: 0 0 0 0; color:#000000; font-weight: bold; }\\n\\n\\n/* DELETE CONFIRMATION */\\ntable thead .tbl-delete-confirm > th {\\n color: white;\\n background-color:#ff0033;\\n padding: 8px;\\n margin: 0px;\\n text-align:center;\\n\\tfont-weight:normal;\\n}\\n\\ntable thead .tbl-delete-confirm > th > button {\\n color: white;\\n fill: white;\\n}\\n\\n/* -- pagination --*/\\n.shiraz-dtable-page-footer td{\\n\\tmargin: 0 0 0 0;\\n\\tpadding: 4px 7px 4px 7px;\\n}\\n\\n.shiraz-dtable-page-footer select{\\n\\tpadding:0;\\n\\tmargin:0;\\n\\tborder:none;\\t\\n}\\n\\n.shiraz-dtable-page-footer {\\n\\ttext-align:center;\\n}\\n\\n.shiraz-dtable-page-prev{\\n\\tfloat:left;\\n\\tmargin-right:8px;\\n}\\n\\n.shiraz-dtable-page-next{\\n\\tfloat:right;\\n\\tmargin-left:8px;\\n}\\n\\n.shiraz-dtable-page-footer button svg {height:0.7em;}\\n.shiraz-dtable-page-footer button {outline: none; line-height:normal;}\\n.shiraz-dtable-page-footer button:disabled {display:none;}\\n\\n/* to format the expanded record (tiddler body) - for local customization like KaTeX numbering */\\n.shiraz-dtable-expanded-record{ }\\n\\n/*to adjust the column width for date/due-date fields*/\\n.shiraz-dtable-date{\\n\\twidth:7em;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-alignment\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-alignment\",\"text\":\"/*Image aligning classes*/\\n.image-align-right{\\n float:right;\\n margin:0.5em 0 1.3em 1.4em;\\n}\\n.image-align-left{\\n float:left;\\n margin: 0.5em 1.4em 1.3em 0;\\n}\\n.image-align-center{\\n display:block;\\n margin: 0.5em auto 1.3em; \\n}\\n\\n.image-float-none {\\n float: none !important;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-basic\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-basic\",\"text\":\".image-basic {\\n text-align: center;\\n font-style: italic;\\n font-size: smaller;\\n text-indent: 0;\\n padding: 0.5em;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-overlay\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-overlay\",\"text\":\".image-overlay-container{\\n width: 50%; \\n box-sizing: border-box;\\n}\\n\\n@media screen and (max-width: 640px){\\n .image-overlay-container{\\n display: block;\\n width: 100%;\\n }\\n}\\n\\n@media screen and (min-width: 900px){\\n .image-overlay-container{\\n width: 33.33%;\\n }\\n}\\n\\n.image-overlay-container .image-overlay-title{\\n color: #1a1a1a;\\n text-align: center;\\n margin-bottom:10px;\\n}\\n\\n.image-overlay-content {\\n position: relative;\\n width: 90%;\\n max-width: 400px;\\n margin: auto;\\n overflow: hidden;\\n}\\n\\n.image-overlay-content .image-overlay-content-overlay {\\n background: rgba(0,0,0,0.7);\\n position: absolute;\\n height: 99%;\\n width: 100%;\\n left: 0;\\n top: 0;\\n bottom: 0;\\n right: 0;\\n opacity: 0;\\n -webkit-transition: all 0.4s ease-in-out 0s;\\n -moz-transition: all 0.4s ease-in-out 0s;\\n transition: all 0.4s ease-in-out 0s;\\n}\\n\\n.image-overlay-content:hover .image-overlay-content-overlay{\\n opacity: 1;\\n}\\n\\n.image-overlay-content-image{\\n width: 100%;\\n}\\n\\n.image-overlay-content-details {\\n position: absolute;\\n text-align: center;\\n padding-left: 1em;\\n padding-right: 1em;\\n width: 100%;\\n top: 50%;\\n left: 50%;\\n opacity: 0;\\n -webkit-transform: translate(-50%, -50%);\\n -moz-transform: translate(-50%, -50%);\\n transform: translate(-50%, -50%);\\n -webkit-transition: all 0.3s ease-in-out 0s;\\n -moz-transition: all 0.3s ease-in-out 0s;\\n transition: all 0.3s ease-in-out 0s;\\n}\\n\\n.image-overlay-content:hover .image-overlay-content-details{\\n top: 50%;\\n left: 50%;\\n opacity: 1;\\n}\\n\\n.image-overlay-content-details h3{\\n color: #fff;\\n font-weight: 500;\\n letter-spacing: 0.15em;\\n margin-bottom: 0.5em;\\n text-transform: uppercase;\\n}\\n\\n.image-overlay-content-details p{\\n color: #fff;\\n font-size: 0.8em;\\n}\\n\\n.image-overlay-fadeIn-bottom{\\n top: 80%;\\n}\\n\\n.image-overlay-fadeIn-top{\\n top: 20%;\\n}\\n\\n.image-overlay-fadeIn-left{\\n left: 20%;\\n}\\n\\n.image-overlay-fadeIn-right{\\n left: 80%;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-polaroid\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-polaroid\",\"text\":\".image-polaroid {\\n min-width:64px;\\n background-color: #f8f9fa;\\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\\n}\\n.image-polaroid img {\\n width: 100%;\\n padding:10px;\\n height: auto;\\n}\\n.image-polaroid .image-polaroid-caption {\\n padding:10px 15px 10px;\\n text-align: center; \\n line-height: 1.4em;\\n font-weight:300;\\n font-size: 0.9em; \\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-pretty\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-pretty\",\"text\":\".image-pretty {\\n min-width:64px;\\n border: 1px solid #c8ccd1;\\n background-color:#f8f9fa;\\n}\\n.image-pretty:hover {\\n border: 1px solid #777;\\n}\\n.image-pretty img {\\n padding:2px;\\n width: 100%;\\n height: auto;\\n}\\n.image-pretty .image-pretty-caption {\\n padding:10px 15px 10px;\\n text-align: center; \\n line-height: 1.4em;\\n font-weight:300;\\n font-size: 0.9em; \\n}\\n\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/image-slidein\":{\"title\":\"$:/plugins/kookma/shiraz/styles/image-slidein\",\"text\":\".image-slidein { \\n display: block; \\n position: relative; \\n /*float: left;*/\\n overflow: hidden; \\n /* margin: 0 20px 20px 0;*/\\n}\\n\\n.image-slidein img {\\n width: 100%;\\n height: auto;\\n}\\n\\n.image-slidein figcaption { \\n position: absolute; \\n background: rgba(0,0,0,0.75); \\n color: white; \\n padding: 10px 20px; \\n opacity: 0;\\n -webkit-transition: all 0.6s ease;\\n -moz-transition: all 0.6s ease;\\n -o-transition: all 0.6s ease;\\n}\\n.image-slidein:hover figcaption {\\n opacity: 1;\\n}\\n.image-slidein:before { \\n content: \\\"?\\\"; \\n position: absolute; \\n font-weight: 800; \\n background: rgba(255,255,255,0.75); \\n text-shadow: 0 0 5px white;\\n color: black;\\n width: 24px;\\n height: 24px;\\n -webkit-border-radius: 12px;\\n -moz-border-radius: 12px;\\n border-radius: 12px;\\n text-align: center;\\n font-size: 14px;\\n line-height: 24px;\\n -moz-transition: all 0.6s ease;\\n opacity: 0.75;\\t\\n}\\n.image-slidein:hover:before {\\n opacity: 0;\\n}\\n\\n.mr-cap-left:before { bottom: 10px; left: 10px; }\\n.mr-cap-left figcaption { bottom: 0; left: -30%; }\\n.mr-cap-left:hover figcaption { left: 0; }\\n\\n.mr-cap-right:before { bottom: 10px; right: 10px; }\\n.mr-cap-right figcaption { bottom: 0; right: -30%; }\\n.mr-cap-right:hover figcaption { right: 0; }\\n\\n.mr-cap-top:before { top: 10px; left: 10px; }\\n.mr-cap-top figcaption { left: 0; top: -30%; }\\n.mr-cap-top:hover figcaption { top: 0; }\\n\\n.mr-cap-bottom:before { bottom: 10px; left: 10px; }\\n.mr-cap-bottom figcaption { left: 0; bottom: -30%;}\\n.mr-cap-bottom:hover figcaption { bottom: 0; }\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/mono\":{\"title\":\"$:/plugins/kookma/shiraz/styles/mono\",\"text\":\".mono {\\n\\tcolor:unset;\\n\\tbackground-color: #f7f7f9;\\n\\tborder: 1px solid #e1e1e8;\\n\\twhite-space: pre-wrap;\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: \\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/multicols/column\":{\"title\":\"$:/plugins/kookma/shiraz/styles/multicols/column\",\"text\":\"/* multicolumn layouts with fixed column number works on the whole tiddler */\\n.multicol .tc-tiddler-body {\\n column-width: 14em;\\n column-rule: 1px solid #ccc;\\n}\\n/* two columns responsive*/\\n.multicol2 .tc-tiddler-body {\\n\\tcolumn-count:2; \\n\\tcolumn-width:15em;\\n}\\n/* three columns responsive*/\\n.multicol3 .tc-tiddler-body {\\n\\tcolumn-count:3; \\n\\tcolumn-width:10em;\\n}\\n\\n\\n/* remove the extra space from first paragraph */\\n.multicol .tc-tiddler-body > :first-child, \\n.multicol2 .tc-tiddler-body > :first-child, \\n.multicol3 .tc-tiddler-body > :first-child { margin-top: 0;}\\n\\n/*-------------------------------------------------------------------------------*/\\n/* Classes for using with macro and div elements */\\n.sh-multicol {\\n column-width: 14em;\\n column-rule: 1px solid #ccc;\\n}\\n/* two columns responsive*/\\n.sh-multicol2 {\\n\\tcolumn-count:2; \\n\\tcolumn-width:15em;\\n}\\n/* three columns responsive*/\\n.sh-multicol3 {\\n\\tcolumn-count:3; \\n\\tcolumn-width:10em;\\n}\\n\\n/* remove the extra space from first paragraph */\\n.sh-multicol > :first-child,\\n.sh-multicol2 > :first-child,\\n.sh-multicol3 > :first-child { margin-top: 0;}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/multicols/flex backup\":{\"title\":\"$:/plugins/kookma/shiraz/styles/multicols/flex backup\",\"text\":\"/* multicolumn layout using flexbox courtesy from Bootstrap 4.3.1*/\\n.flex-row {\\n display: flex;\\n flex-wrap: wrap;\\n margin-right: -15px;\\n margin-left: -15px;\\n}\\n.flex-col-1, \\n.flex-col-2, \\n.flex-col-3 {\\n position: relative;\\n width: 100%;\\n padding-right: 15px;\\n padding-left: 15px;\\n}\\n\\n.flex-col-1{flex: 1 1 0;}\\n.flex-col-2{flex: 2 1 0;}\\n.flex-col-3{flex: 3 1 0;}\\n\\n.flex-col-1 > :first-child,\\n.flex-col-2 > :first-child,\\n.flex-col-3 > :first-child {\\n\\tmargin-top: 0;}\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/multicols/flex\":{\"title\":\"$:/plugins/kookma/shiraz/styles/multicols/flex\",\"text\":\"/* multicolumn layout using flexbox courtesy from Bootstrap 4.3.1*/\\n.flex-row {\\n display: flex;\\n flex-direction: row;\\n flex-wrap: wrap;\\n/* margin-right: -15px;\\n margin-left: -15px;*/\\n}\\n\\n.flex-col,\\n.flex-col-1, \\n.flex-col-2, \\n.flex-col-3,\\n.flex-col-4 {\\n position: relative;\\n width: 100%;\\n padding-right: 15px;\\n padding-left: 15px;\\n}\\n\\n/* for small screen width>=576px\\nhttps://getbootstrap.com/docs/4.3/layout/grid/\\n*/\\n@media (min-width: 576px) {\\n.flex-col {flex: 1 1 0; max-width: 100%;}\\n.flex-col-1 {flex: 0 0 25%; max-width:25%}\\n.flex-col-2 {flex: 0 0 50%; max-width:50%}\\n.flex-col-3 {flex: 0 0 75%; max-width:75%}\\n.flex-col-4 {flex: 0 0 100%; max-width:100%}\\n}\\n\\n.flex-col > :first-child,\\n.flex-col-1 > :first-child,\\n.flex-col-2 > :first-child,\\n.flex-col-3 > :first-child,\\n.flex-col-4 > :first-child {\\n margin-top: 0;}\\n\\n\\n/* Alignment */\\n.flex-align-items-center {\\n align-items: center !important;\\n}\\n.flex-justify-content-center {\\n justify-content: center !important;\\n}\\n\\n.flex-no-gutters {\\n margin-right: 0;\\n margin-left: 0;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/multicols/storyriver\":{\"title\":\"$:/plugins/kookma/shiraz/styles/multicols/storyriver\",\"text\":\"/* create story river in two column layout */\\n.tc-story-river {\\n display: flex;\\n flex-wrap: wrap;\\n}\\n\\n.tc-tiddler-frame\\n{\\n max-width: 49%; margin-right: 1%;\\n /*max-width: 32%; margin-right: 1%; */\\n}\\n\",\"tags\":\"\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/notebook\":{\"title\":\"$:/plugins/kookma/shiraz/styles/notebook\",\"text\":\"@media print{\\n .notebook .tc-tiddler-body {\\n padding-left:60px;\\n margin-top:25px;\\n }\\n .notebook .tc-tiddler-title,\\n .notebook .tc-subtitle,\\n\\t.notebook .tc-tags-wrapper {\\n padding-left:60px;\\n }\\n}\\n\\n@media screen{\\n .notebook .tc-tiddler-title,\\n .notebook .tc-subtitle,\\n\\t.notebook .tc-tags-wrapper,\\n\\t.notebook .tc-tiddler-body {\\n padding-left:30px;\\n }\\n\\n}\\t\\n\\n@media screen and (max-width:960px) {\\n .notebook .tc-tiddler-title,\\n .notebook .tc-subtitle,\\n .notebook .tc-tags-wrapper,\\n .notebook .tc-tiddler-body {\\n padding-left:60px;\\n }\\n\\n}\\n/*prevent applying left border in edit mode */\\n.notebook:not([data-tiddler-title^=\\\"Draft of\\\"]):before {\\n content: '';\\n position: absolute;\\n top: 0; bottom: 0; left: 0;\\n width: 50px;\\n background: radial-gradient(#575450 6px, transparent 7px) repeat-y;\\n background-size: 30px 30px;\\n border-right: 3px solid #D44147;\\n\\t z-index:1;\\n}\\n\\n.notebook .tc-tiddler-body {\\n\\t position: relative;\\n background: linear-gradient(transparent, transparent 1.95em, #91D1D3 1.95em);\\n background-size: 2em 2em;\\n\\t min-height:90px; \\n}\\n\\n.notebook .tc-tiddler-body{\\n\\t padding-top:20px;\\n font-family: \\\"Handlee\\\", cursive;\\n font-weight:300;\\n line-height:2em;\\n color:#696969;\\n}\\n\\n/* Setting font for other elements */\\n.notebook .tc-tiddler-body pre,\\n.notebook .tc-tiddler-body code,\\n.notebook .tc-tiddler-body pre code\\n{\\n font-family: \\\"Handlee\\\", cursive;\\n font-weight:300;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/sticky-footer\":{\"title\":\"$:/plugins/kookma/shiraz/styles/sticky-footer\",\"text\":\".sticky-footer {\\n position: absolute;\\n right: 0;\\n bottom: 0;\\n left: 0;\\n padding: 0.5rem;\\n background-color: #efefef;\\n text-align: center;\\n margin-top: 5px;\\n box-sizing: border-box;\\n width: 100%;\\n}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/tables\":{\"title\":\"$:/plugins/kookma/shiraz/styles/tables\",\"text\":\".table-tight{\\n\\tfont-size:0.8em;\\n}\\n\\n\\n/*\\nThis tiddler defines the custom stylesheet for tables \\nApril 13, 2018\\n*/\\n\\n/*center aligned table*/\\n.table-center {\\n margin:0 auto;\\n}\\n\\n/* Table caption at top */\\n.table-caption-top caption {\\n caption-side:top;\\n margin-bottom:0.2rem;\\n}\\n\\n/* Striped row table */\\n.table-striped-row tr:nth-child(even) td{\\n background-color:#F3F6F6; \\n}\\n\\n/* Striped column table */\\n.table-striped-col tbody tr td:nth-child(odd) {\\n\\tbackground-color: #F3F6F6;\\n}\\n\\n/*Borderless table*/\\n.table-borderless, \\n.table-borderless thead td, \\n.table-borderless th, \\n.table-borderless tr, \\n.table-borderless td{\\n border:0;\\n}\\n\\n/* Table lines should be used with table-borderless for abbreviations and two column layout */\\n\\n.table-lines thead td, .table-lines th{\\n border-bottom: 2px solid #dddddd;\\n\\t background-color:unset;\\n }\\n.table-lines td{\\n border-bottom: 1px solid #dddddd;\\n background-color:unset;\\n }\\n\\n/* Table hover (yellow background on mouse over) */\\n.table-hover tbody tr:hover{\\n color: #212529;\\n background-color: #e6e6e6;\\n}\\n.table-hover-yellow tbody tr:hover{background-color: #ffffcc;}\\n.table-hover-cyan tbody tr:hover{background-color: #e6ffff;}\\n\\n/* Table with colored header */\\n.thead-primary thead td, .thead-primary th{background-color: #007bff; color: #fff;}\\n.thead-secondary thead td, .thead-secondary th{background-color: #6c757d; color: #fff;}\\n.thead-success thead td, .thead-success th{background-color: #28a745; color: #fff;}\\n.thead-warning thead td, .thead-warning th{background-color: #ffc107; color: #fff;}\\n.thead-danger thead td, .thead-danger th{background-color: #dc3545; color: #fff;}\\n.thead-info thead td, .thead-info th{background-color: #17a2b8; color: #fff;}\\n.thead-dark thead td, .thead-dark th{background-color: #343a40; color: #fff;}\\n.thead-light thead td, .thead-light th{background-color: #f8f9fa; color: #212529;}\\n\\n/* Table with colored header correct to fill svgs with white color */\\n.thead-primary > thead> tr > td svg, .thead-primary > thead> tr > th svg,\\n.thead-secondary > thead> tr > td svg, .thead-secondary > thead> tr > th svg,\\n.thead-success > thead> tr > td svg, .thead-success > thead> tr > th svg,\\n.thead-warning > thead> tr > td svg, .thead-warning > thead> tr > th svg,\\n.thead-danger > thead> tr > td svg, .thead-danger > thead> tr > th svg,\\n.thead-info > thead> tr > td svg, .thead-info > thead> tr > th svg,\\n.thead-dark > thead> tr > td svg, .thead-dark > thead> tr > th svg\\n {fill:#ffffff; padding:0 0 3px 0; }\\n\\n\\n.thead-primary th .tc-tiddlylink, .thead-primary th a,\\n.thead-secondary th .tc-tiddlylink, .thead-primary th a,\\n.thead-success th .tc-tiddlylink, .thead-primary th a,\\n.thead-warning th .tc-tiddlylink, .thead-primary th a,\\n.thead-danger th .tc-tiddlylink, .thead-primary th a,\\n.thead-info th .tc-tiddlylink, .thead-primary th a,\\n.thead-dark th .tc-tiddlylink, .thead-primary th a{color:#ffffff}\\n\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/tiddler-title-class\":{\"title\":\"$:/plugins/kookma/shiraz/styles/tiddler-title-class\",\"text\":\".title-primary .tc-title {\\n color: #007bff;\\n}\\n.title-secondary .tc-title {\\n color: #6c757d;\\n}\\n.title-success .tc-title {\\n color: #28a745;\\n}\\n.title-info .tc-title {\\n color: #17a2b8;\\n}\\n.title-warning .tc-title {\\n color: #ffc107;\\n}\\n.title-danger .tc-title {\\n color: #dc3545;\\n}\\n.title-light .tc-title {\\n color: #f8f9fa;\\n}\\n.title-dark .tc-title {\\n color: #343a40;\\n}\\n.title-white .tc-title {\\n color: #fff;\\n}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/ui/colorify-buttons\":{\"title\":\"$:/plugins/kookma/shiraz/styles/ui/colorify-buttons\",\"text\":\"/* These css rules makes page control buttons in beatiful color */\\n\\n/*page control buttons*/\\n.tc-page-controls .tc-image-new-button { fill: #5EB95E; } /*New tiddler button*/\\n.tc-page-controls .tc-image-options-button { fill:#8058A5; } /*Open control pannel*/\\n\\n/* These css rules makes tiddler viewtoolbar buttons in beatiful color */\\n\\n.tc-tiddler-controls .tc-image-edit-button{fill:#f37b1d}\\n.tc-tiddler-controls .tc-image-info-button{fill:#0e90d2}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/ui/edit-toolbar-buttons\":{\"title\":\"$:/plugins/kookma/shiraz/styles/ui/edit-toolbar-buttons\",\"text\":\"/*Tiddler edit toolbar buttons as traffic lights*/\\n.tc-tiddler-controls .tc-image-delete-button {fill:#ebb;}\\n.tc-tiddler-controls .tc-image-cancel-button {fill:#ed9;}\\n.tc-tiddler-controls .tc-image-done-button {fill:#beb;}\",\"tags\":\"\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/styles/ui/view-toolbar-button-visibility\":{\"title\":\"$:/plugins/kookma/shiraz/styles/ui/view-toolbar-button-visibility\",\"text\":\"/* Mouseover toolbar visibility: courtesy from Tobias Beer*/\\n.tc-tiddler-frame .tc-titlebar button {\\n opacity: 0;\\n transition: opacity .5s ease-in-out;\\n}\\n.tc-tiddler-frame:hover .tc-titlebar button {\\n zoom: 1;\\n filter: alpha(opacity=100);\\n opacity: 1;\\n}\\n\",\"tags\":\"\",\"type\":\"text/css\"},\"$:/plugins/kookma/shiraz/templates/body/color\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/color\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"color\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell()\\n\u003Cstyle>\\n.dt:not(:disabled):dt(.disabled) {cursor: pointer;}\\na.dt.disabled,fieldset:disabled a.dt {pointer-events: none;}\\n\u003C/style>\\n\u003C$link overrideClass=\\\"dt disabled\\\" to=\\\"\\\">\\n\u003C$edit-text tag=input type=color tiddler=\u003C\u003CcurrentRecord>> field=color/>\\n\u003C/$link>\\n\\\\end\\n\\n\\\\define edit_color() \u003C$edit-text tag=input type=color tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>>/>\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003Cedit_color>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/shiraz/templates/body/date\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/date\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"created modified\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Ctd class=\\\"shiraz-dtable-date\\\">\\n\u003C$view tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> format=\\\"date\\\" template=\\\"YYYY.0MM.0DD\\\"/>\\n\u003C/td>\"},\"$:/plugins/kookma/shiraz/templates/body/default\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/default\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003CeditCell>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/shiraz/templates/body/due-date\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/due-date\",\"code-body\":\"yes\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"due-date due\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell()\\n\u003C$set tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> name=due-date>\\n\u003C$text text={{{[\u003Cdue-date>split[-]split[.]join[]format:date[YYYY.0MM.0DD]]}}} />\\n\u003C/$set>\\n\\\\end\\n\\\\define showCell_Locked() \u003Cspan style=\\\"font-style:oblique;\\\">\u003C\u003CshowCell>>\u003C/span>\\n\\\\define edit_date() \\n\u003C$list filter=\\\"[[$:/plugins/kookma/pikaday]!is[missing]] :filter[lookup:no[$:/config/Plugins/Disabled/]match[no]]\\\"\\n emptyMessage='\u003C$edit-text tag=input type=date tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>>/>'\\n\\tvariable=null >\\n \u003C\u003CeditCell>>\\n\u003C/$list>\\n\\\\end\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\" class=\\\"shiraz-dtable-date\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003Cedit_date>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\u003C!-- Part of Task Manager\\n this template ALWAYS works on fields -->\"},\"$:/plugins/kookma/shiraz/templates/body/email\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/email\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"email\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define display-email-address()\\n\u003Ca class=\\\"tc-tiddlylink-external\\\" href=\\\"mailto:$(currentRecord)$!!$(currentColumn)$\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">\\n\u003C\u003CshowCell>>\\n\u003C/a>\\n\\\\end\\n\\\\define display-email-address_Locked()\\n\u003Ca class=\\\"tc-tiddlylink-external\\\" href=\\\"mailto:$(currentRecord)$!!$(currentColumn)$\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">\\n\u003C\u003CshowCell_Locked>>\\n\u003C/a>\\n\\\\end\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003Cdisplay-email-address>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003CeditCell>> >\\n\u003C\u003Cdisplay-email-address_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\"},\"$:/plugins/kookma/shiraz/templates/body/priority\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/priority\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"priority\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define circle(color, fill)\\n\u003Csvg width=\\\"12\\\" height=\\\"12\\\" >\\n\u003Ccircle cx=\\\"6\\\" cy=\\\"6\\\" r=\\\"5\\\" stroke=\u003C\u003C__color__>> fill=\u003C\u003C__fill__>> stroke-width=\\\"1\\\"/>\\n\u003C/svg>\\n\\\\end\\n\\n\\\\define showCell()\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[very high]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#dc3545\\\" fill=\\\"#f8d7da\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[high]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#ff8c00\\\" fill=\\\"#fff3cd\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[normal]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#17a2b8\\\" fill=\\\"#d1ecf1\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[low]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#007bff\\\" fill=\\\"#cce5ff\\\"/>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CcurrentRecord>get\u003CcurrentColumn>match[very low]]\\\" variable=ignore>\\n\u003C$macrocall $name=\\\"circle\\\" color=\\\"#6c757d\\\" fill=\\\"#e2e3e5\\\"/>\\n\u003C/$list>\\n  \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> />\\n\\\\end\\n\\n\\\\define showCell_Locked() \u003Cspan style=\\\"font-style:oblique;\\\">\u003C\u003CshowCell>>\u003C/span>\\n\\n\\\\define select_priority()\\n\u003C$select tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> default=\\\"\\\">\u003Coption value=''>Select...\u003C/option>\u003Coption value='very high'>very high\u003C/option>\u003Coption value='high'>high\u003C/option>\u003Coption value='normal'>normal\u003C/option>\u003Coption value='low'>low\u003C/option>\u003Coption value='very low'>very low\u003C/option>\u003Coption value=''>no priority\u003C/option>\u003C/$select>\\n\\\\end\\n\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003Cselect_priority>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C$reveal>\\n\\n\u003C!-- Part of Task Manager\\n this template ALWAYS works on fields\\n -->\"},\"$:/plugins/kookma/shiraz/templates/body/status\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/status\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"status\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell() \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> mode=\\\"inline\\\" />\\n\\\\define showCell_Locked() \u003Cspan style=\\\"font-style:oblique;\\\">\u003C\u003CshowCell>>\u003C/span>\\n\\\\define select_status()\\n\u003C$select tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> default=\\\"\\\">\u003Coption value=''>Select...\u003C/option>\u003Coption value='open'>open\u003C/option>\u003Coption value='not started'>not started\u003C/option>\u003Coption value='in-work'>in-work\u003C/option>\u003Coption value='on-hold'>on-hold\u003C/option>\u003Coption value='complete'>complete\u003C/option>\u003Coption value='rework'>rework\u003C/option>\u003Coption value='closed'>closed\u003C/option>\u003C/$select>\\n\\\\end\\n\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C\u003CshowCell>>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003Cselect_status>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\\n\\n\u003C!-- Part of Task Manager\\n this template ALWAYS works on fields -->\"},\"$:/plugins/kookma/shiraz/templates/body/tags\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tags\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tags\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C$list filter=\\\"[title\u003CcurrentRecord>tags[]]\\\">\\n\u003Cspan class=\\\"tc-tag-list-item\\\" >\\n\u003C$set name=\\\"transclusion\\\" value=\u003C\u003CcurrentTiddler>>>\\n\u003C$macrocall $name=\\\"tag-pill-body\\\" tag=\u003C\u003CcurrentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\\\"\\\"\\\"$button\\\"\\\"\\\" element-attributes=\\\"\\\"\\\"popup=\u003C\u003CtempTagPopup>> dragFilter='[all[current]tagging[]]' tag='span'\\\"\\\"\\\"/>\\n\u003C$reveal state=\u003C\u003CtempTagPopup>> style=\\\"position:absolute; z-index:9999;\\\" type=\\\"popup\\\" position=\\\"below\\\" animate=\\\"yes\\\" class=\\\"tc-drop-down\\\">\\n\u003C$set name=\\\"tv-show-missing-links\\\" value=\\\"yes\\\">\\n\u003C$transclude tiddler=\\\"$:/core/ui/ListItemTemplate\\\"/>\\n\u003C/$set>\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\\\" variable=\\\"listItem\\\"> \\n\u003C$transclude tiddler=\u003C\u003ClistItem>>/> \\n\u003C/$list>\\n\u003Chr>\\n\u003C$macrocall $name=\\\"list-tagged-draggable\\\" tag=\u003C\u003CcurrentTiddler>>/>\\n\u003C/$reveal>\\n\u003C/$set>\\n\u003C/span>\\n\u003C/$list>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C!--check if the current column is not selected for sorting-->\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[sortIndex]match\u003CcurrentColumn>]\\\" variable=ignore\\nemptyMessage=\u003C\u003CeditCell>> >\\n \u003C\u003CshowCell_Locked>>\\n\u003C/$list>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-checkbox\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-checkbox\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-checkbox\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define rowStyle() color:\u003C\u003Ccolour foreground>>; background-color:\u003C\u003Ccolour table-header-background>>;\\n\u003Ctd style=\\\"width:28px;text-align:center;\\\">\\n\u003C$checkbox tiddler=\u003C\u003CcurrentRecord>> tag=\\\"Done\\\"\\ncheckactions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> $value=\u003C\u003CrowStyle>> />\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\\\"complete\\\"/>\\\"\\\"\\\"\\nuncheckactions=\\\"\\\"\\\"\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> />\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\\\"rework\\\"/>\\\"\\\"\\\" />\\n\u003C/td>\\n\\n\u003C!-- classic style\\n\\\"color:#155724;background-color:#d4edda;\\\"\\n\u003C\u003Ccolour tab-foreground>>; background-color:\u003C\u003Ccolour tab-background>>\\n-->\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-clone\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-clone\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-clone\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define cloneTiddler() \u003C$action-createtiddler $basetitle=\u003C\u003CcurrentRecord>> $template=\u003C\u003CcurrentRecord>> />\\n\\n\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Ctd style=\\\"width:28px;text-align:center;\\\">\\n \u003C$button actions=\u003C\u003CcloneTiddler>> class=\\\"tc-btn-invisible\\\">\\n\\t {{$:/core/images/clone-button}}\\n\\t\u003C/$button>\\n\u003C/td>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-delete\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-delete\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-delete\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Ctd style=\\\"width:28px;text-align:center;\\\">\\n \u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-sendmessage $message=\\\"tm-delete-tiddler\\\" $param=\u003C\u003CcurrentRecord>>/>\\n {{$:/core/images/delete-button}}\\n \u003C/$button>\\n\u003C/td>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-expand\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-expand\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-expand\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" state=\u003C\u003CtempPathExpand>> text=\\\"show\\\" tag=\\\"td\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\">\\n \u003C$action-setfield $tiddler=\u003C\u003CtempTableExpand>> $index=\u003C\u003CcurrentRecord>> $value=\\\"show\\\" />\\n {{$:/core/images/right-arrow}}\\n \u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CtempPathExpand>> text=\\\"show\\\" tag=\\\"td\\\">\\n \u003C$button class=\\\"tc-btn-invisible tc-tiddlylink\\\">\\n \u003C$action-setfield $tiddler=\u003C\u003CtempTableExpand>> $index=\u003C\u003CcurrentRecord>>/>\\n {{$:/core/images/down-arrow}}\\n \u003C/$button>\\n\u003C/$reveal>\"},\"$:/plugins/kookma/shiraz/templates/body/tbl-linktype\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/tbl-linktype\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"tbl-linktype\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Ctd>\\n\u003C$text text={{{ [all[current]links[]match\u003CcurrentRecord>then[link]] [all[current]backlinks[]match\u003CcurrentRecord>then[backlink]] [all[current]tagging[]match\u003CcurrentRecord>then[tagging]] ~[[transclusion]] }}} />\\n\u003C/td>\\n\u003C!-- \\ntb-linktype is not sortable not editable. The priority is as below:\\nlink, backlink, tagging, transclusion\\n-->\"},\"$:/plugins/kookma/shiraz/templates/body/title\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/title\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"title\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Ctd>\\n\u003C$link to=\u003C\u003CcurrentRecord>>>\u003C$text text=\u003C\u003CcurrentRecord>> />\u003C/$link>\\n\u003C/td>\"},\"$:/plugins/kookma/shiraz/templates/body/type\":{\"title\":\"$:/plugins/kookma/shiraz/templates/body/type\",\"tags\":\"$:/tags/Table/BodyTemplate\",\"tbl-column-list\":\"type\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showCell() \u003C$transclude tiddler=\u003C\u003CcurrentRecord>> field=\u003C\u003CcurrentColumn>> mode=\\\"inline\\\" />\\n\u003Ctd>\\n\u003C\u003CshowCell>>\\n\u003C/td>\\n\u003C!-- Note that the showCell here overrides the global showCell from table-dynamic macro -->\"},\"$:/plugins/kookma/shiraz/templates/footer/default\":{\"title\":\"$:/plugins/kookma/shiraz/templates/footer/default\",\"tags\":\"$:/tags/Table/FooterTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$vars idx={{{ [\u003CcurrentColumn>addsuffix[/]addsuffix\u003CfooterRow>] }}}>\\n\u003C$set name=getFieldOrIndex filter=\\\"[\u003CfieldOrIndex>]-index\\\" value=\\\"get\\\" emptyValue=\\\"getindex\\\">\\n\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C$transclude tiddler=\u003C\u003CtempTableFooter>> index=\u003C\u003Cidx>> mode=\\\"inline\\\" />\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableEdit>> stateIndex=\\\"mode\\\" text=\\\"edit\\\" tag=\\\"td\\\">\\n\u003C$edit-text tiddler=\u003C\u003CtempTableFooter>> index=\u003C\u003Cidx>> tag=\\\"input\\\" class=\\\"shiraz-dtable-textbox\\\"/>\\n\u003C/$reveal>\\n\u003C/$set>\\n\u003C/$vars>\"},\"$:/plugins/kookma/shiraz/templates/footer/tbl-clone\":{\"title\":\"$:/plugins/kookma/shiraz/templates/footer/tbl-clone\",\"tags\":\"$:/tags/Table/FooterTemplate\",\"tbl-column-list\":\"tbl-clone\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Ctd>\u003C/td>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/footer/tbl-delete\":{\"title\":\"$:/plugins/kookma/shiraz/templates/footer/tbl-delete\",\"tags\":\"$:/tags/Table/FooterTemplate\",\"tbl-column-list\":\"tbl-delete\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Ctd>\u003C/td>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/footer/tbl-expand\":{\"title\":\"$:/plugins/kookma/shiraz/templates/footer/tbl-expand\",\"tags\":\"$:/tags/Table/FooterTemplate\",\"tbl-column-list\":\"tbl-expand\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Ctd style=\\\"width:28px;\\\">\u003C/td>\"},\"$:/plugins/kookma/shiraz/templates/header/default\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/default\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$reveal type=\\\"nomatch\\\" stateTitle=\u003C\u003CtempTableSort>> stateIndex=\\\"sortIndex\\\" text=\u003C\u003CcurrentColumn>> tag=\\\"th\\\">\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"sortIndex\\\" setTo=\u003C\u003CcurrentColumn>> class=\\\"tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"hasnegate\\\" $value=\\\"false\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span>\\n\u003C/$button>\\n\u003C/$reveal>\\n\u003C$reveal type=\\\"match\\\" stateTitle=\u003C\u003CtempTableSort>> stateIndex=\\\"sortIndex\\\" text=\u003C\u003CcurrentColumn>> tag=\\\"th\\\">\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[hasnegate]match[false]]\\\" variable=ignore>\u003C!--set negate for sort-->\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"hasnegate\\\" setTo=\\\"true\\\" class=\\\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"!\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span> {{$:/core/images/down-arrow}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003CtempTableSort>getindex[hasnegate]match[true]]\\\" variable=ignore>\u003C!--remove negate for sort-->\\n\u003C$button setTitle=\u003C\u003CtempTableSort>> setIndex=\\\"hasnegate\\\" setTo=\\\"false\\\" class=\\\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\\\" >\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableSort>> $index=\\\"negate\\\" $value=\\\"\\\"/>\\n\u003Cspan style=\\\"text-transform: capitalize;\\\">\u003C$text text=\u003C\u003CcurrentColumn>>/>\u003C/span> {{$:/core/images/up-arrow}}\\n\u003C/$button>\\n\u003C/$list>\\n\u003C/$reveal>\\n\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-checkbox\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-checkbox\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-checkbox\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define rowStyle() color:\u003C\u003Ccolour foreground>>; background-color:\u003C\u003Ccolour table-header-background>>;\\n\\n\\\\define chk-checkactions()\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>]\\\" variable=\\\"currentRecord\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CcurrentRecord>> $tags=\\\"+[append[Done]]\\\" />\\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\\\"complete\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> $value=\u003C\u003CrowStyle>> />\\n\u003C/$list>\\n\\\\end\\n\\\\define chk-uncheckactions()\\n\u003C$list filter=\\\"[subfilter\u003CinputFilter>]\\\" variable=\\\"currentRecord\\\">\\n\u003C$action-listops $tiddler=\u003C\u003CcurrentRecord>> $tags=\\\"+[remove[Done]]\\\" />\\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\\\"rework\\\"/>\\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> />\\n\u003C/$list>\\n\\\\end\\n\\n\u003Cth style=\\\"width:28px;min-width:28px;\\\">\\n\u003C$checkbox checkactions=\u003C\u003Cchk-checkactions>> uncheckactions=\u003C\u003Cchk-uncheckactions>> />\\n\u003C/th>\\n\\n\u003C!-- old style for checked row\\n\\\"color:#155724;background-color:#d4edda;\\\"\\n-->\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-clone\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-clone\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-clone\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Cth style=\\\"width:28px;text-align:center;\\\">\\n\u003Cspan>\\n\u003C$button class=\\\"tc-btn-invisible\\\" disabled=yes tooltip=\\\"disabled button\\\" style=\\\"cursor:default\\\">\\n{{$:/core/images/clone-button}}\\n\u003C/$button>\\n\u003C/span>\\n\u003C/th>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-delete\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-delete\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-delete\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[\u003CtempTableEdit>getindex[mode]match[edit]]\\\" variable=ignore>\\n\u003Cth style=\\\"width:28px;text-align:center;\\\">\\n \u003Cspan>\\n \u003C$button class=\\\"tc-btn-invisible\\\">\\n \u003C$action-setfield $tiddler=\\\"$:/temp/tables/delete-all\\\" text=\u003C\u003CcurrentTable>>/>\\n {{$:/core/images/delete-button}}\\n \u003C/$button>\\n \u003C/span>\\n\u003C/th>\\n\u003C/$list>\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-expand\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-expand\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-expand\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cth style=\\\"width:28px;min-width:28px;\\\">\\n \u003C$list filter=\\\"[\u003CtempTableExpand>indexes[]limit[1]]\\\">\\n \u003C$button class=\\\"tc-btn-invisible\\\">{{$:/core/images/fold-button}}\\n \u003C$action-setfield $tiddler=\u003C\u003CtempTableExpand>> text=\\\"\\\"/>\\n \u003C/$button>\\n \u003C/$list>\\n\u003C/th>\"},\"$:/plugins/kookma/shiraz/templates/header/tbl-linktype\":{\"title\":\"$:/plugins/kookma/shiraz/templates/header/tbl-linktype\",\"tags\":\"$:/tags/Table/HeaderTemplate\",\"tbl-column-list\":\"tbl-linktype\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Cth style=\\\"width:32px;text-align:center;cursor:default;\\\">Linktype\u003C/th>\\n\u003C!-- \\ntb-linktype is not sortable not editable\\n-->\"},\"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\":{\"title\":\"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\",\"caption\":\"{{$:/plugins/kookma/shiraz/images/palette-switch}} {{$:/language/Buttons/Shiraz/Caption}}\",\"dark-palette\":\"$:/palettes/SolarFlare\",\"description\":\"Toggle between light/dark color palette\",\"light-palette\":\"$:/palettes/Vanilla\",\"list-after\":\"\",\"tags\":\"$:/tags/PageControls\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\whitespace trim\\n\u003C$vars \\ndarkPalette ={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!dark-palette}}\\nlightPalette={{$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette!!light-palette}}\\n> \\n\u003C$button \\n tooltip={{$:/language/Buttons/Shiraz/Hint}} \\n aria-label={{$:/language/Buttons/Shiraz/Caption}} \\n class=\u003C\u003Ctv-config-toolbar-class>>\\n>\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/kookma/shiraz/images/palette-switch}}\\n \u003C/$list>\\n\\n \u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n \u003Cspan class=\\\"tc-btn-text\\\">switch palettes\u003C/span>\\n \u003C/$list>\\n\\n \u003C$reveal type=\\\"match\\\" state=\\\"$:/palette\\\" text=\u003C\u003CdarkPalette>> > \\n \u003C$action-setfield $tiddler=\\\"$:/palette\\\" text=\u003C\u003ClightPalette>> />\\n \u003C/$reveal>\\n \u003C$reveal type=\\\"nomatch\\\" state=\\\"$:/palette\\\" text=\u003C\u003CdarkPalette>> >\\n \u003C$action-setfield $tiddler=\\\"$:/palette\\\" text=\u003C\u003CdarkPalette>> >\\n \u003C/$reveal>\\n\u003C/$button>\\n\u003C/$vars>\"},\"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings\":{\"title\":\"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings\",\"caption\":\"Shiraz\",\"list-after\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"These settings let you customise the behaviour of Shiraz plugin.\\n\\n---\\n\\n;Show Shiraz setting in more sidebar\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings\\\" tag=\\\"$:/tags/MoreSideBar\\\"> Show setting in more sidebar\u003C/$checkbox>\\n\\n;Options\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/multicols/storyriver\\\" tag=\\\"$:/tags/Stylesheet\\\"> Multicolumn story river\u003C/$checkbox>\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/ui/colorify-buttons\\\" tag=\\\"$:/tags/Stylesheet\\\"> Colorful UI buttons\u003C/$checkbox>\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/ui/view-toolbar-button-visibility\\\" tag=\\\"$:/tags/Stylesheet\\\"> Tiddler visibility on mouse hover\u003C/$checkbox>\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/ui/edit-toolbar-buttons\\\" tag=\\\"$:/tags/Stylesheet\\\"> Traffic lights for edit toolbar buttons\u003C/$checkbox>\\n:\u003C$checkbox tiddler=\\\"$:/plugins/kookma/shiraz/styles/colorful-sidebar-tab\\\" tag=\\\"$:/tags/Stylesheet\\\"> Colorify sidebar tabs\u003C/$checkbox>\\n\\n;Set dark and light palettes\\n{{$:/plugins/kookma/shiraz/ui/set-dark-light-palette}}\\n\\n\\n\"},\"$:/plugins/kookma/shiraz/ui/set-dark-light-palette\":{\"title\":\"$:/plugins/kookma/shiraz/ui/set-dark-light-palette\",\"dark-palette\":\"$:/palettes/SolarFlare\",\"light-palette\":\"$:/palettes/Vanilla\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define switchpaletteTid() $:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette\\n\\n\\\\define selectPelette(title, default, tiddler, field)\\n\u003Clabel class=\\\"kk-switch-label\\\">$title$\u003C/label>\\n\u003C$select tiddler=\u003C\u003C__tiddler__>> field=\u003C\u003C__field__>> default=\\\"\\\">\\n\u003C$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Palette]]\\\" >\\n\u003Coption value=\u003C\u003CcurrentTiddler>> >\\n\u003C$view field='name'>\\n \u003C$view field='title'/>\\n\u003C/$view>\\n\u003C/option>\\n\u003C/$list>\\n\u003C/$list>\\n\\\\end\\n\\n\u003Cdiv style=\\\"margin-left:40px\\\">\\n\\n\u003C$macrocall $name=selectPelette \\n title=\\\"Dark palette\\\" filter=\u003C\u003CfilterNight>> \\n\\tdefault=\\\"$:/palettes/SolarizedDark\\\" field=\\\"dark-palette\\\" \\n\\ttiddler=\u003C\u003CswitchpaletteTid>> />\u003Cbr>\\n\\n\u003C$macrocall $name=selectPelette \\n title=\\\"Light palette\\\" filter=\u003C\u003CfilterDay>> \\n\\tdefault=\\\"$:/palettes/Vanilla\\\" field=\\\"light-palette\\\" \\n\\ttiddler=\u003C\u003CswitchpaletteTid>> />\\n\\n\u003Clabel class=\\\"kk-switch-label\\\">Reset to default\u003C/label>\\n\u003C$button> {{$:/core/images/erase}}\\n\u003C$action-setfield \\n $tiddler=\u003C\u003CswitchpaletteTid>> \\n\\t$field=dark-palette \\n\\t$value={{!!dark-palette}} />\\n\u003C$action-setfield \\n $tiddler=\u003C\u003CswitchpaletteTid>> \\n\\t$field=light-palette \\n\\t$value={{!!light-palette}} />\\t\\n\\t\\n\u003C$action-setfield \\n $tiddler=\\\"$:/palette\\\" \\n\\t$field=text\\n\\t$value={{!!light-palette}} />\\t\\t\\n\u003C/$button>\\n\u003C/div>\\n\u003Cstyle>\\n.kk-switch-label{\\n width:105px;\\n display: inline-block;\\n}\\n\u003C/style>\\t\"},\"$:/plugins/kookma/shiraz/viewtemplates/sticky-footer\":{\"title\":\"$:/plugins/kookma/shiraz/viewtemplates/sticky-footer\",\"tags\":\"$:/tags/ViewTemplate\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[all[current]has[sticky-footer]]\\\">\\n\u003Cdiv class=\\\"sticky-footer\\\">\\n{{!!sticky-footer}}\\n\u003C/div>\\n\u003C/$list>\\n\"}}}"}, {"title":"$:/plugins/kookma/thinkup/images/tasks","created":"20211112164723163","library":"Templarian Material Design","modified":"20220710094032200","tags":"","type":"text/vnd.tiddlywiki","text":"\u003Csvg width=\"22pt\" height=\"22pt\" class=\"tc-image-tmd-clipboard-clock-outline tc-image-button\" viewBox=\"0 0 24 24\">\u003Cpath d=\"M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M5 19V5H7V7H17V5H19V9.68C18.09 9.25 17.08 9 16 9C12.13 9 9 12.13 9 16C9 17.08 9.25 18.09 9.68 19H5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z\" />\u003C/svg>"}, {"title":"$:/plugins/kookma/thinkup/styles/task-done-button.css","created":"20211119123155710","modified":"20211217201246221","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* \nButton appears on the tiddlers tagged with Task \nthrough task viewtemplate\n*/\n.thinkup-task-row{\nmargin-top:-20px;\ndisplay: flex; \nflex-direction: row-reverse;\n}\n\n.thinkup-btn-task-done input{\n display : none;\n}\n.thinkup-task-row button,\n.thinkup-btn-task-done input + span {\nborder:1px solid \u003C\u003Ccolour tab-border>>;\npadding:2px 4px;\nborder-radius:8px;\nfont-size:0.8em;\ncursor: pointer;\n}\n.thinkup-btn-task-done input:checked + span{}\n\n.thinkup-btn-task-done svg {\n height: 1em;\n width: 1em;\n margin-right: 3px;\n margin-bottom: 1px;\n vertical-align: middle;\n\t\t}\n\t\t\n.thinkup-task-row button{margin-left:0.5em;}"}, {"title":"$:/plugins/kookma/thinkup/viewtemplates/task-button","created":"20211118212231202","list-before":"$:/core/ui/ViewTemplate/body","modified":"20220808070406661","tags":"show-content $:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"\u003C!-- this template implements the don/undone button on Task tiddlers -->\n\\define btncheckactions() \n\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> $value=\"\"\"color:\u003C\u003Ccolour foreground>>; background-color:\u003C\u003Ccolour table-header-background>>;\"\"\"/>\n\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\"complete\"/>\n\\end\n\\define btnuncheckactions()\n\u003C$action-setfield $tiddler=\u003C\u003CtempTableStyle>> $index=\u003C\u003CcurrentRecord>> />\u003C$action-setfield $tiddler=\u003C\u003CcurrentRecord>> status=\"rework\"/>\n\\end\n\n\u003C$list filter=\"[all[current]tag[Task]]\">\n\u003Cdiv class=\"thinkup-task-row\">\n\u003C$button to=\"Idea and Todo List\" tooltip=\"Open Tasks Explorer\" class=\"tc-btn-invisible\">{{$:/plugins/kookma/thinkup/images/tasks}} Tasks Explorer\u003C/$button>\n\u003C$vars currentRecord=\u003C\u003CcurrentTiddler>> tempTableStyle=\"$:/keepstate/dynamictables/tasks-state-tid/style\">\n\u003C$checkbox class=thinkup-btn-task-done \n tiddler=\u003C\u003CcurrentRecord>> tag=\"Done\"\n checkactions=\u003C\u003Cbtncheckactions>> \n uncheckactions=\u003C\u003Cbtnuncheckactions>> \n> {{$:/plugins/kookma/thinkup/images/todo}}\n\u003C$list filter=\"[\u003CcurrentTiddler>contains:tags[done]]\" emptyMessage=Done>\nUndone\n\u003C/$list>\n\u003C/$checkbox>\n\u003C/$vars>\n\u003C/div>\n\u003C/$list>"}, @@ -777,7 +777,7 @@ {"title":"Acknowledgement","created":"20191025083801538","modified":"20220822155209379","tags":"doc info","type":"text/vnd.tiddlywiki","text":"* Andrew Harrison\n* Eric Shulman\n* Thomas Elmiger\n* Anthony Muscio"}, {"title":"Add Configs to Settings Tab","due-date":"","priority":"normal","status":"","tags":"Task","type":"text/vnd.tiddlywiki","text":"* modifier for expand folder\n* modifier for open folder\n* setting for $:/config/favorites/FolderOpenOnDrop"}, {"title":"Align Checkboxes and Icons","created":"20220814141335206","due-date":"","modified":"20220814160454888","priority":"normal","status":"complete","tags":"Task Done","type":"text/vnd.tiddlywiki"}, -{"title":"ChangeLog","created":"20200312083811789","modified":"20220823194230305","tags":"doc","type":"text/vnd.tiddlywiki","text":"!! Release 4.7.1\n* ''Aug 25th, 2022''\n* [NEW] The \u003Ckbd>ctrl+click\u003C/kbd> is a secret shortcuts to open a favorites tiddler when one clicks on the slider button\n* [NEW] A new viewtemplate to render the favorites folder\n* [NEW] Bulk operation on folder (add, remove items) when folder is open in story river\n* [FIXED] Plugin description updated\n* [FIXED] Issues on collapsed all\n* [FIXED] The docs updated\n\n!! Release 4.6.9\n* ''Aug 20th, 2022''\n* [NEW] The `unusedtitle` was employed to create new folders\n* [NEW] The `$:/favorites/favlist` was dropped, this allow importing favorites folders\n* [NEW] Export folder with its content (favorites items) a a bundle. This allows you to import a favorites folder\n* [FIXED] Code polished\n* [FIXED] Issue with explicitState in folder manager tabs\n\n!! Release 4.6.6\n* ''Aug 16th, 2022''\n* [FIXED] Folder reorder buttons are deactivated until a folder is selected\n* [FIXED] A user message is shown when no folder is selected in Folder manager UI\n\n\n!! Release 4.6.5\n* ''Aug 14th, 2022''\n* [NEW] Folder Manager has been rewritten from scratch, for performance and code readability\n* [NEW] Drag and drop on frozen tab works now\n* [NEW] Favorites follows the Wiki global setting for drag and drop\n* [NEW] Drag and drop on closed folders are supported now\n* [NEW] New setting for drops on folder\n* [NEW] Frozen tab and active sidebar tab has simpler structure\n* [NEW] The sidebar Favorites tab now has a collapse all button to close all button and expand the Recently added folder\n* [NEW] Better configuration tiddlers\n* [NEW] Settings to open a closed folder on drop an item over it\n* [NEW] A first aids tiddler to help upgrading from 4.5.1 to 4.6.5\n* [NEW] A hidden action was added, when on a folder slider button \u003Ckbd>shift+click\u003C/kbd>, then all folders will collapse and the current folder will expand\n* [FIXED] Many improvement to styles of user interface\n* [FIXED] Documents have been improved\n* [FIXED] Favorites icon color\n* [FIXED] Wrong behavior of sort and rearrange buttons are fixed\n\n\n\n!! Release 4.6.1\n* ''Aug 12th, 2022''\n* [FIXED] Documentation for proper update from Favorites 4.5.2 and older\n* [FIXED] Issue in distributing the $:/favorites/folders/recent with plugin\n* [FIXED] View template for Favorites Manage in Cascades has a list-before now.\n* [FIXED] Manager gear button color corrected\n* [FIDEX] All input box have clear button\n\n!! Release 4.6.0\n* ''Aug 10th, 2022''\n* [NEW] Update to Tiddlywiki 5.2.3\n* [NEW] Packaged in new Thirdflow of Aug 2022\n* [NEW] Recently added folder now has hide/show button\n* [NEW] Search input support escape key to clear sear box\n* [NEW] Add new folder, rename folder support enter/escape to perform/cancel actions\n* [NEW] On switch frozen list / favorite list, the sidebar gets focus on frozen or favorites tab respectively\n* [NEW] Confirm on delete folder was added\n* [NEW] Folder title in folder tree accepts svg segments, color, style, ...\n* [NEW] Use Cascades for title to show caption for folder manager\n* [FIXED] Plugin tree structure has been updated\n* [FIXED] Remove all button was deleted. This was dangerous\n* [FIXED] Recently added now appears as the first output everywhere! Code is more simple now!\n* [FIXED] Search now shows output in a meaningful way! Folder names are not shown when there is no output for them\n* [FIXED] Frozen list and Favorites list share the same look and feel\n* [FIXED] favslider uses a better temp tiddler, qualify was removed\n* [FIXED] favslider is more performant, it deletes temp tiddler on hiding contents\n* [FIXED] Now caption with svg segments are displayed in correct size!\n* [FIXED] Creating new folder with empty name is ignored\n\n\n\n!! Release 4.5.1\n* ''May 16th, 2021''\n* [NEW] heart svg used for view toolbar button\n* [FIXED] color of svg for Tiddlywiki rounded button style\n* [FIXED] color of svg button on mouse hover\n\n\n!! Release 4.5\n* ''Apr 23rd, 2021''\n* [FIXED] the folder title in ~CamelCase resulted in missing links\n* [NEW] updated to Tiddlywiki 5.1.23\n* [NEW] add new favorite folder supports `enter` key\n\n!! Release 4.4.0\n* ''Mar 26th, 2020''\n* [NEW] Moved to the new Thirdflow development platform\n\n!! Release 4.3.0\n* ''Mar 13th, 2020''\n* [FIXED] item template to show correct caption when caption filed has wikitext\n\n!! Release 4.2.0\n* ''Mar 11th, 2020''\n* [FIXED] Captions and Hint of favorite icons were added\n\n!! Release 4.1.0\n* ''Jan 5th, 2020''\n* [FIXED] documentation is improved\n* [FIXED] minor issues in code has been fixed. Code has been polished further\n\n!! Release 4.0.6\n* Jan 1st, 2020\n* [NEW] Set the color of heart icon on viewtoolbar using the Settings tab\n* [FIXED] issue with recent items has been addressed. No recent is distribued as a plugin tiddler\n\n!! Release 4.0.5\n* Dec 30th, 2019\n* [NEW] minor issue fixed on recently added folder\n\n!! Release 4.0.4\n* Dec 29th, 2019\n* [NEW] favorite manager\n* [NEW] favorites manager has got new tabs\n* [NEW] rename and delete folders using manager tab\n* [NEW] export tab for exporting favorites in various format\n* [NEW] delete tiddlers from wiki based on folder selection\n* [NEW] combo search to search in favorite list\n* [NEW] improved documentation\n\n!! Release 4.0.2\n* Dec 23th, 2019\n* [NEW] favorite folder\n* [NEW] rename folder using inline editbox\n* [NEW] drag and drop between folders\n* [NEW] add new favorites to the begining of list\n* [NEW] favorite manager - initial idea\n* [NEW] drag and drop a tag pill to add all tiddlers to favorites\n\n!! Release 4.0.0\n* Dec 17th, 2019\n* [NEW] a rewrite of old favorite plugin\n\n!! Release 3.1.0\n* Dec 17th, 2019\n* [NEW] distributed as packaged and plugin folder under Node.js\n* [NEW] on mouse hover on items in side bar the title of tiddler is shown. This is useful when tiddler has caption and its title is not shown\n* [NEW] remove button for non-existent favorite items in Favorites list on the sidebar\n\n!! Release 3.0.12\n* Nov 1st, 2018\n* released by Mohammad Rahmani\n* [NEW] favorite icons\n* [NEW] caption for sidebar tab\n* [NEW] minor issue fixed\n!! Release 3.0.5\n* Aug 3rd, 2017\n* released by ''Andrew Harrison''\n* url: http://favorites.tiddlyspot.com/"}, +{"title":"ChangeLog","created":"20200312083811789","modified":"20220823194230305","tags":"doc","type":"text/vnd.tiddlywiki","text":"!! Release 4.7.2\n* ''Aug 27th, 2022''\n* [NEW] Folder tiddler UI shows a slider to list filtered items before add/remove\n* [FIXED] Folder tiddler UI accpets drag and drop below and above items and also after last item\n\n\n!! Release 4.7.1\n* ''Aug 25th, 2022''\n* [NEW] The \u003Ckbd>ctrl+click\u003C/kbd> is a secret shortcuts to open a favorites tiddler when one clicks on the slider button\n* [NEW] A new viewtemplate to render the favorites folder\n* [NEW] Bulk operation on folder (add, remove items) when folder is open in story river\n* [FIXED] Plugin description updated\n* [FIXED] Issues on collapsed all\n* [FIXED] The docs updated\n\n!! Release 4.6.9\n* ''Aug 20th, 2022''\n* [NEW] The `unusedtitle` was employed to create new folders\n* [NEW] The `$:/favorites/favlist` was dropped, this allow importing favorites folders\n* [NEW] Export folder with its content (favorites items) a a bundle. This allows you to import a favorites folder\n* [FIXED] Code polished\n* [FIXED] Issue with explicitState in folder manager tabs\n\n!! Release 4.6.6\n* ''Aug 16th, 2022''\n* [FIXED] Folder reorder buttons are deactivated until a folder is selected\n* [FIXED] A user message is shown when no folder is selected in Folder manager UI\n\n\n!! Release 4.6.5\n* ''Aug 14th, 2022''\n* [NEW] Folder Manager has been rewritten from scratch, for performance and code readability\n* [NEW] Drag and drop on frozen tab works now\n* [NEW] Favorites follows the Wiki global setting for drag and drop\n* [NEW] Drag and drop on closed folders are supported now\n* [NEW] New setting for drops on folder\n* [NEW] Frozen tab and active sidebar tab has simpler structure\n* [NEW] The sidebar Favorites tab now has a collapse all button to close all button and expand the Recently added folder\n* [NEW] Better configuration tiddlers\n* [NEW] Settings to open a closed folder on drop an item over it\n* [NEW] A first aids tiddler to help upgrading from 4.5.1 to 4.6.5\n* [NEW] A hidden action was added, when on a folder slider button \u003Ckbd>shift+click\u003C/kbd>, then all folders will collapse and the current folder will expand\n* [FIXED] Many improvement to styles of user interface\n* [FIXED] Documents have been improved\n* [FIXED] Favorites icon color\n* [FIXED] Wrong behavior of sort and rearrange buttons are fixed\n\n\n\n!! Release 4.6.1\n* ''Aug 12th, 2022''\n* [FIXED] Documentation for proper update from Favorites 4.5.2 and older\n* [FIXED] Issue in distributing the $:/favorites/folders/recent with plugin\n* [FIXED] View template for Favorites Manage in Cascades has a list-before now.\n* [FIXED] Manager gear button color corrected\n* [FIDEX] All input box have clear button\n\n!! Release 4.6.0\n* ''Aug 10th, 2022''\n* [NEW] Update to Tiddlywiki 5.2.3\n* [NEW] Packaged in new Thirdflow of Aug 2022\n* [NEW] Recently added folder now has hide/show button\n* [NEW] Search input support escape key to clear sear box\n* [NEW] Add new folder, rename folder support enter/escape to perform/cancel actions\n* [NEW] On switch frozen list / favorite list, the sidebar gets focus on frozen or favorites tab respectively\n* [NEW] Confirm on delete folder was added\n* [NEW] Folder title in folder tree accepts svg segments, color, style, ...\n* [NEW] Use Cascades for title to show caption for folder manager\n* [FIXED] Plugin tree structure has been updated\n* [FIXED] Remove all button was deleted. This was dangerous\n* [FIXED] Recently added now appears as the first output everywhere! Code is more simple now!\n* [FIXED] Search now shows output in a meaningful way! Folder names are not shown when there is no output for them\n* [FIXED] Frozen list and Favorites list share the same look and feel\n* [FIXED] favslider uses a better temp tiddler, qualify was removed\n* [FIXED] favslider is more performant, it deletes temp tiddler on hiding contents\n* [FIXED] Now caption with svg segments are displayed in correct size!\n* [FIXED] Creating new folder with empty name is ignored\n\n\n\n!! Release 4.5.1\n* ''May 16th, 2021''\n* [NEW] heart svg used for view toolbar button\n* [FIXED] color of svg for Tiddlywiki rounded button style\n* [FIXED] color of svg button on mouse hover\n\n\n!! Release 4.5\n* ''Apr 23rd, 2021''\n* [FIXED] the folder title in ~CamelCase resulted in missing links\n* [NEW] updated to Tiddlywiki 5.1.23\n* [NEW] add new favorite folder supports `enter` key\n\n!! Release 4.4.0\n* ''Mar 26th, 2020''\n* [NEW] Moved to the new Thirdflow development platform\n\n!! Release 4.3.0\n* ''Mar 13th, 2020''\n* [FIXED] item template to show correct caption when caption filed has wikitext\n\n!! Release 4.2.0\n* ''Mar 11th, 2020''\n* [FIXED] Captions and Hint of favorite icons were added\n\n!! Release 4.1.0\n* ''Jan 5th, 2020''\n* [FIXED] documentation is improved\n* [FIXED] minor issues in code has been fixed. Code has been polished further\n\n!! Release 4.0.6\n* Jan 1st, 2020\n* [NEW] Set the color of heart icon on viewtoolbar using the Settings tab\n* [FIXED] issue with recent items has been addressed. No recent is distribued as a plugin tiddler\n\n!! Release 4.0.5\n* Dec 30th, 2019\n* [NEW] minor issue fixed on recently added folder\n\n!! Release 4.0.4\n* Dec 29th, 2019\n* [NEW] favorite manager\n* [NEW] favorites manager has got new tabs\n* [NEW] rename and delete folders using manager tab\n* [NEW] export tab for exporting favorites in various format\n* [NEW] delete tiddlers from wiki based on folder selection\n* [NEW] combo search to search in favorite list\n* [NEW] improved documentation\n\n!! Release 4.0.2\n* Dec 23th, 2019\n* [NEW] favorite folder\n* [NEW] rename folder using inline editbox\n* [NEW] drag and drop between folders\n* [NEW] add new favorites to the begining of list\n* [NEW] favorite manager - initial idea\n* [NEW] drag and drop a tag pill to add all tiddlers to favorites\n\n!! Release 4.0.0\n* Dec 17th, 2019\n* [NEW] a rewrite of old favorite plugin\n\n!! Release 3.1.0\n* Dec 17th, 2019\n* [NEW] distributed as packaged and plugin folder under Node.js\n* [NEW] on mouse hover on items in side bar the title of tiddler is shown. This is useful when tiddler has caption and its title is not shown\n* [NEW] remove button for non-existent favorite items in Favorites list on the sidebar\n\n!! Release 3.0.12\n* Nov 1st, 2018\n* released by Mohammad Rahmani\n* [NEW] favorite icons\n* [NEW] caption for sidebar tab\n* [NEW] minor issue fixed\n!! Release 3.0.5\n* Aug 3rd, 2017\n* released by ''Andrew Harrison''\n* url: http://favorites.tiddlyspot.com/"}, {"title":"Check Temp Tiddler for SliderFav","created":"20220810150103770","due-date":"","modified":"20220812165610110","priority":"normal","status":"complete","tags":"Task Done","type":"text/vnd.tiddlywiki","text":"Qualify seems does not work correctly!\ncheck it"}, {"title":"Check with Global drag and drop","created":"20220814113934477","due-date":"","modified":"20220814135948797","priority":"normal","status":"complete","tags":"Task Done","type":"text/vnd.tiddlywiki"}, {"title":"Colorful Titles with Images","caption":"Image and colors","created":"20220811200116926","modified":"20220823192314325","tags":"doc Contents tutorial","type":"text/vnd.tiddlywiki","text":"* From Favorites 4.6.0, it is possible to create folders and items with SVG images (segments) and colored text\n\n* Items and folders in Favorites tree are displayed using their caption\n* The caption field allows to insert images and style the content\n\n!! Example\n* Use `@@.class; content @@` like `@@.myclass;Test Folder@@`\n* Use `@@style; content@@` like `@@color:red;Test Folder@@`\n\nSee in the Favorites the `Colored folder` and its content which uses SVG image.\n\n\u003C\u003Calert warning \"It is not recommended to use images alone as folder title, as HTML select tag does not supports SVG or other images.\">>"}, diff --git a/packaged/favorites.tid b/packaged/favorites.tid index c5389e1..4577d6e 100644 --- a/packaged/favorites.tid +++ b/packaged/favorites.tid @@ -8,6 +8,6 @@ source: https://github.com/kookma/TW-Favorites tags: title: $:/plugins/kookma/favorites type: application/json -version: 4.7.1 +version: 4.7.2 -{"tiddlers":{"$:/plugins/kookma/favorites/history":{"title":"$:/plugins/kookma/favorites/history","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log https://kookma.github.io/TW-Favorites/#ChangeLog\n\n* ''4.7.1 '' -- 2022.08.25 -- folders are highly improved, export as bundle, special viewtemplate, secret keys. \n* ''4.6.5 '' -- 2022.08.14 -- updated to Tiddlywiki 5.2.3 and restructured for performance. \n* ''4.5.1 '' -- 2020.05.16 -- new svg icon for toolbar and correction for svg color\n* ''4.5.0 '' -- 2020.04.23 -- updated to Tiddlywiki 5.1.23 and fixed few issues\n* ''4.3.0 '' -- 2019.11.19 -- correct caption when caption filed has wikitext\n* ''4.0.0 '' -- 2019.12.17 -- a rewrite of old favorite plugin\n* ''3.0.12'' -- 2018.11.01 -- released by Mohammad Rahmani\n* ''3.0.5 '' -- 2017.08.03 -- released by Andrew Harrison"},"$:/plugins/kookma/favorites/images/heart":{"title":"$:/plugins/kookma/favorites/images/heart","tags":"","type":"text/vnd.tiddlywiki","text":"\n \n"},"$:/plugins/kookma/favorites/images/stack":{"title":"$:/plugins/kookma/favorites/images/stack","caption":"465-stackoverflow","library":"IcoMoon Free","library_version":"13-Mar-2016","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":""},"$:/plugins/kookma/favorites/license":{"title":"$:/plugins/kookma/favorites/license","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\n\"\"\"\nCopyright (c) 2018-2022 [[Mohammad Rahmani|https://github.com/kookma]]\nCopyright (c) 2017 [[Andrew Harrison|https://github.com/t5a]]\n\"\"\"\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<"},"$:/plugins/kookma/favorites/macros/combo-search":{"title":"$:/plugins/kookma/favorites/macros/combo-search","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define standardSearch() [all[tiddlers+shadows]tagget[list]enlist-input[]search]\n\\define filterSearch() [all[tiddlers+shadows]tagget[list]enlist-input[]]+[subfilter]\n\n\\define displayResult(filter)\n\n<$set name=itemsFound filter=<<__filter__>> >\n<$list filter=\"[enlistlimit[1]]\" variable=null emptyMessage='// no result for this folder//
'>\n\n\n<$list filter=\"[subfilter]\" variable=folder>\n\n<$list filter=\"[list] :intersection[enlist] :and[limit[1]]\">\n
<$transclude tiddler=<> field=caption/>
\n\n\n<$list filter=\"[list] :intersection[enlist]\">\n<$link to=<>/>
\n\n\n\n\n\n\\end\n\n\n\\define combo-search(stateTiddler:\"\")\n<$vars pattern=\"^\\[\"\n stateTid={{{ [[$:/temp/favorites/combosearch/]addsuffix[$stateTiddler$]] }}}>\t \n\n\n\n\\end"},"$:/plugins/kookma/favorites/macros/definition":{"title":"$:/plugins/kookma/favorites/macros/definition","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define folderpath() $:/favorites/folders\n\\define foldertagTid() $:/tags/Favorites/Folder\n\\define folders() [all[tiddlers+shadows]tag[$(foldertagTid)$]]\n\\define recentlyAdded() $:/favorites/folders/recent\n\n\\define temppath() $:/temp/favorites\n\n\\define selectionTid() $(temppath)$/selection\n\\define tempNewTid() $(temppath)$/new-folder\n\\define temppopupTid() $(temppath)$/delete-confirm\n\\define tempreorderTid() $(temppath)$/reorder\n\\define saveTid() $(temppath)$/savetitle\n\n\n\\define sliderRevealState() $(temppath)$/slider/$(currentFolder)$\n\n\n\\define stateFolderEdit() $(temppath)$/folder-editor/$(currentFolder)$\n\\define tempFolderTextEdit() $(temppath)$/folder-editor/edit-text/$(currentFolder)$\n\n\n\\define openFolderOnDrop() $:/config/favorites/FolderOpenOnDrop\n\\define expandFolderModifierKey() $:/config/favorites/modifierkey/expand-folder\n\\define openFolderModifierKey() $:/config/favorites/modifierkey/open-folder"},"$:/plugins/kookma/favorites/macros/drag-n-drop":{"title":"$:/plugins/kookma/favorites/macros/drag-n-drop","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define drop-actions()\n\n<$reveal type=\"nomatch\" default=\"\" text={{{ [listed[]tag] }}} >\n<$vars oldFolder={{{ [listed[]tag!match] +[limit[1]]}}} >\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n\n\n\n<$action-listops $tiddler=<> $subfilter=\"+[insertbefore:currentTiddler]\"/>\n<$list filter=\"[get[text]match[yes]]\" variavle=null>\n<$action-setfield $tiddler=<> text=\"open\"/>\n\n\\end\n\n\\define placeholder()\n
 
\n\\end\n\n\\define droppable-item-after-last-item()\n\\whitespace trim\n\n<$droppable actions=<> enable=<> >\n<>
 
\n\n\\end\n\n\n\\define display-folder-is-empty()\n<$droppable actions=<> enable=<> >\n<>\n//Folder is empty//\n\n\\end"},"$:/plugins/kookma/favorites/macros/fav-tree":{"title":"$:/plugins/kookma/favorites/macros/fav-tree","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define fav-tree(status:\"closed\")\n
\n\n<$reveal type=\"nomatch\" state=<> text=\"open\" default=\"$status$\" tag=\"div\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<> setTo=\"open\" actions=<>>\n\t\t {{$:/core/images/right-arrow}}\n \n\n<$reveal type=\"match\" state=<> text=\"open\" default=\"$status$\" tag=\"div\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<> setTo=\"closed\" actions=<>>\n\t\t {{$:/core/images/down-arrow}}\n \n\n\n<$list filter=\"[match[yes]] :filter[!match]\" variable=null emptyMessage=\"\"\"\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-title-view\"/>\n\"\"\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-title-edit\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-clear-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-rename-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-delete-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\"/>\n\n
\n\n<$reveal type=\"match\" state=<> text=\"open\" default=\"$status$\" tag=div class=\"kk-fav-folder-content\">\n<$list filter=\"[list]\" template=\"$:/plugins/kookma/favorites/templates/list-item\" emptyMessage=<> />\n\n<>\n\n\\end\n\n\n\n\n\\define modified-actions()\n<$list filter=\"[match{$(expandFolderModifierKey)$}]\">\n<$action-deletetiddler $filter=\"[prefix[$(temppath)$/slider/]]\"/>\n<$action-setfield $tiddler=\"$:/temp/favorites/slider/$:/favorites/folders/recent\" text=closed/>\n<$action-setfield $tiddler=<> text=open/>\n\n<$list filter=\"[match{$(openFolderModifierKey)$}]\">\n<$action-navigate $to=<> $scroll=\"yes\"/>\n<$action-setfield $tiddler=<> text=closed/>\n\n\\end"},"$:/plugins/kookma/favorites/macros/folder-create":{"title":"$:/plugins/kookma/favorites/macros/folder-create","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define add-folder-add-actions()\n<$list filter=\"[get[text]trim[]!is[blank]]\" variable=null>\n<$vars \n folderName = {{{ [get[text]] }}} \n\tsaveTitle = {{{[get[text]]}}} >\n<$action-createtiddler \n $basetitle=<>\n\t$savetitle=<>\n\tcaption=<>\n\ttags=<> />\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[get[text]]\" />\n\n<$action-deletetiddler $tiddler=<>/>\n\n\n\\end\n\n\\define add-folder-cancel-actions() <$action-deletetiddler $tiddler=<>/>\n\n\\define new-fav-folder-inputbox()\n<$keyboard key=enter actions=<> >\n<$keyboard key=escape actions=<> >\n<$edit-text tag=input tiddler=<> default=\"\" placeholder=\"enter a folder name\" class=\"kk-fav-input\"/>\n\n\n\\end\n\n\\define new-fav-folder-cancelButton()\n<$list filter=\"[get[text]minlength[1]limit[1]]\">\n<$button tooltip=\"clear input box\" class=\"tc-btn-invisible kk-fav-btn-mini\" actions=<>>\n{{$:/core/images/close-button}}\n\n\n\\end\n\n\\define new-fav-folder-addButton()\n<$button tooltip=\"create new folder\" class=\"tc-btn-invisible\" \nactions=<> disabled= {{{ [get[text]!is[blank]then[no]else[yes]] }}}>\n{{$:/core/images/new-button}}\n\n\\end"},"$:/plugins/kookma/favorites/macros/folder-delete":{"title":"$:/plugins/kookma/favorites/macros/folder-delete","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define folder-delete-actions()\n<$wikify name=warning-message text='Do you wish to delete \"{{$(currentFolder)$!!caption}}\" folder ($(currentFolder)$)?'>\n<$action-confirm $message=<> >\n\t<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[[$(currentFolder)$]]\" />\n\t<$action-deletetiddler $tiddler=<>/>\n\t\"\"\"\n\t\n\\end\t\n"},"$:/plugins/kookma/favorites/macros/folder-rename":{"title":"$:/plugins/kookma/favorites/macros/folder-rename","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define rename-perform-actions()\n<$list filter=\"[get[text]trim[]minlength[1]]\" variable=newTitle>\n<$action-setfield $tiddler=<> $field=\"caption\" $value=<> />\n<$action-deletetiddler $tiddler=<>/>\n<$action-deletetiddler $tiddler=<>/>\n\n\\end\n\n\\define rename-cancel-actions()\n<$action-deletetiddler $tiddler=<>/>\n<$action-deletetiddler $tiddler=<>/>\n\\end"},"$:/plugins/kookma/favorites/macros/folder-reorder":{"title":"$:/plugins/kookma/favorites/macros/folder-reorder","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define folder-reorder()\n<$let selectedFolder={{{ [get[text]] }}} \n disabledStatus={{{[taglimit[1]then[no]else[yes]]}}} >\n
\n<$list filter=\"[match[no]]\" variable=null emptyMessage=\"//First select a folder//\">\n<$transclude tiddler=<> field=caption/>\n\n
\n\n<$button tooltip=\"move down\" disabled=<> >{{$:/core/images/down-arrow}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[move:1]\"/>\n\n<$button tooltip=\"move up\" disabled=<> >{{$:/core/images/up-arrow}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[move:-1]\"/>\n\n<$button tooltip=\"put first\" disabled=<> >{{$:/core/images/fold-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[] [] +[putfirst:1[]]\"/>\n\n<$button tooltip=\"put last\" disabled=<> >{{$:/core/images/unfold-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[] [putlast:1[]]\"/>\n\n<$button tooltip=\"sort downwards\" disabled=<> >{{$:/core/images/unfold-all-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[sort[caption]]\"/>\n\n<$button tooltip=\"sort upwards\" disabled=<> >{{$:/core/images/fold-all-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[!sort[caption]]\"/>\n\n\n\\end"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle","code-body":"yes","list-after":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"\\define bundle-folder()\n<$button class=\"tc-btn-invisible\" tooltip=\"export folder as bundle\"> {{$:/plugins/kookma/favorites/images/stack}}\n<$action-sendmessage $message=\"tm-download-file\" \n $param=\"$:/plugins/kookma/favorites/templates/export-bundle\"\n exportFilter=<>\n folderpath=<>\n foldertags=<>\n foldercaption= {{{ [get[caption]addprefix[Exported ]] :else[[Exported favorites]]}}}\n filename=\"Favorites_Folder_Exported.json\"\n/>\n\n\\end\n\n\n<$reveal type=nomatch default=\"0\" text=<> >\n<$set name=exportFilter filter=<> >\n<>\n\n\n\n"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete","code-body":"yes","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text=<> >\n<$button popup=<> class=\"tc-btn-invisible\" tooltip=\"delete tiddlers\">\n{{$:/core/images/delete-button}}\n\n\n\n<$reveal state=<> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n
\n
\n
\nAre you sure you wish to delete permanently <> tiddler(s)?\n
\n
\n<$button class=\"tc-button tt-button\"> delete\n <$action-deletetiddler $filter=<> />\n <$list filter=\"[match[singleFolder]then] :else[all[tiddlers+shadows]tag]\" >\n <$action-deletefield $field=\"list\"/>\n \n\n
\n
\n
\n"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export","code-body":"yes","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text=<> >\n<$set name=exportFilter filter=<> >\n<$macrocall $name=\"exportButton\" exportFilter=<> lingoBase=\"$:/language/Buttons/ExportTiddlers/\" baseFilename=\"favorites\"/>\n\n"},"$:/plugins/kookma/favorites/manager/tabs/export":{"title":"$:/plugins/kookma/favorites/manager/tabs/export","caption":"Export","list-after":"$:/plugins/kookma/favorites/manager/tabs/search","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\define lingo-base() $:/language/Search/\n\nExport or delete favorite tiddlers\n\n<$let \n selection= {{{ [get[text]] }}} \n selectionType={{{ [match[allFavorites]then[allFavorites]else[singleFolder]] }}}\n allFavoritesFilter=\"[all[tiddlers+shadows]tagget[list]enlist-input[]]\"\n singleFolderFilter=\"[list]\"\n selectionFilter={{{ [match[singleFolder]thenelse] }}}\n resultCount= {{{ [subfiltercount[]] }}} \n>\n\n\n\n\n
\n<>\n<$reveal type=nomatch default=\"0\" text={{{[subfiltercount[]]}}} >\n<$list filter=<> template=\"$:/core/ui/ListItemTemplate\"/>\n\n
\n\n"},"$:/plugins/kookma/favorites/manager/tabs/folders":{"title":"$:/plugins/kookma/favorites/manager/tabs/folders","caption":"Folders","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\n\nCreate, delete, rename, and rearrange folders\n\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-create\" />\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\" />\n\n<$vars fv-config-buttons=yes>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" field=text/>\n\n"},"$:/plugins/kookma/favorites/manager/tabs/search":{"title":"$:/plugins/kookma/favorites/manager/tabs/search","caption":"Search","list-after":"$:/plugins/kookma/favorites/manager/tabs/folders","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import $:/plugins/kookma/favorites/macros/combo-search\n\nSearch in favorites list (use filter or standard search)\n\n<>"},"$:/plugins/kookma/favorites/readme":{"title":"$:/plugins/kookma/favorites/readme","tags":"","type":"text/vnd.tiddlywiki","text":"; Favorites\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\n\nFavorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler. Favorites can be organized in folders.\n\n;Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Favorites/\n* Code: https://github.com/kookma/TW-Favorites"},"$:/plugins/kookma/favorites/styles/dynamic":{"title":"$:/plugins/kookma/favorites/styles/dynamic","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* skin */\n.kk-fav-row:hover {\n\tbackground-color: <>;\n}\n.kk-fav-row .tc-btn-invisible svg\n{\n\tfont-size: 0.9em;\n\tfill: <>;\n\tvertical-align: middle;\n\tmargin-right:0.5em;\n}\n.kk-fav-folder-content .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <>;\n\tvertical-align: middle;\n\n}\n\n/* for manager btn */\n.tc-btn-invisible.kk-fav-btn{\n\tcolor: <>;\n}\n.tc-btn-invisible.kk-fav-btn svg{\n\tfill: <>;\n}\n\n/* very important: style the favorite icon on tiddler view toolbar */\n.tc-tiddler-controls .notselected .tc-image-favorites-button {\n\tstroke:#000;\n}\n\n.tc-tiddler-controls .selected .tc-image-favorites-button {\n\tstroke: {{$:/config/favorites/IconColor}};\n\tfill: {{$:/config/favorites/IconColor}};\n}\n\n.tc-tiddler-controls:hover .selected .tc-image-favorites-button {\n\tstroke: {{$:/config/favorites/IconColor}};\n\tfill: {{$:/config/favorites/IconColor}};\n}"},"$:/plugins/kookma/favorites/styles/folder":{"title":"$:/plugins/kookma/favorites/styles/folder","text":".kk-fav-row{\n\tdisplay: flex;\t\n\twidth: 100%;\n\tflex-wrap: nowrap;\n}\n\n.kk-fav-row div.kk-fav-input-textbox{\n\tflex-grow:1;\n\tmargin-right:8px;\n\twidth:100%;\n}\n\n.kk-fav-row .kk-fav-input-textbox .kk-fav-input{\n\twidth:100%;\n\toutline: none;\n\tborder: none;\n\tborder-bottom: 1px dotted grey;\n\tbackground: transparent;\n}\n\n.kk-fav-row .kk-fav-input-textbox .kk-fav-inpu:focus{\n\toutline: none;\n\tborder-bottom: 1px solid #5778d8;\n\tbackground: transparent;\n}\n\n/* for title everywhere */\n.kk-fav-title{\n\tfont-weight: 600;\n}\n.kk-fav-title svg{\n\theight:1em;\n\twidth:1em;\n\tvertical-align:middle;\n}\n/* folder title row */\n.kk-fav-row .kk-fav-title{\n\twidth:100%;\n}\n\n.kk-fav-row input[type=\"radio\"] {\n\twidth: 0.7em;\n\theight: 0.7em; \n\tvertical-align: middle;\n}\n\n/* other items */\nlabel.kk-fav-label{\n\tflex-shrink:0;\n\twidth:120px;\n\n}\n\n/* in slider */\n.kk-fav-folder-content {\n\tpadding-left:20px;\n}\n\n/* only if caption has svg segment.\nsee $:/plugins/kookma/favorites/templates/item-link */\n.kk-fav-item svg{\n\theight:1em;\n\twidth:1em;\n\tvertical-align:middle;\n}\n\n/* clear buttons on inputbox for create folder, rename folder*/\n.tc-btn-invisible.kk-fav-btn-mini svg{\n\twidth:0.8em;\n\theight:0.8em;\n\tvertical-align:middle;\n}\n.tc-btn-invisible.kk-fav-btn-mini{\n\tmargin-right:0.5em;\n}\n\n/* folder reorder and rearrange */\n.kk-fav-folder-reorder{\n\tmargin-top:15px;\n\tmargin-bottom:15px;\n}\n\n.kk-fav-folder-reorder button{\n\talign-self: flex-start;\n\tflex-shrink:0;\n\tmargin-left:4px;\n}\n\n.kk-fav-folder-reorder button svg.tc-image-button{\n\twidth: 0.7em;\n\theight: 0.7em;\n}\n\n/* hide item-delete for frozen-tab ----- this is important and control visibilty of close button*/\n.kk-fav-frozen-tab .kk-fav-close-btn{\n\tdisplay:none;\n}\n","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/styles/misc":{"title":"$:/plugins/kookma/favorites/styles/misc","text":"/* select widget in export */\n.kk-fav-select{\n\tdisplay:inline-block;\n\twidth:320px;\n}\n\n/* buttons on sidebar: manager, collapse all */\n.tc-btn-invisible.kk-fav-btn{\n\topacity:0.5;\n}\n.tc-btn-invisible.kk-fav-btn:hover{\n\topacity:1.0;\n}\n.tc-btn-invisible.kk-fav-btn .tc-image-fold{\n\theight:0.9em;\n\tvertical-align:bottom;\n}\n\n\n.kk-fav-btn .tc-image-refresh-button{\n\tvertical-align: middle;\n\twidth: 1.1em;\n\theight: 1.1em;\n}\n\ninput.kk-fv-color-input[type=\"color\"] {\n\t-webkit-appearance: none;\n\tborder: none;\n\twidth: 40px;\n\theight: 20px;\n}\n\n/* Utility classes */\n\n.kk-fav-left-gap{\n\tmargin-left:8px;\n}\n\n/* Settings tab */\nlabel.kk-fav-label {\n display:inline-block;\n width: 180px;\n margin-bottom:0.4em;\n}\n.kk-fav-input {\n width:120px;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/templates/export-bundle":{"title":"$:/plugins/kookma/favorites/templates/export-bundle","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$let timeStamp=<>\n folderName={{{ [addprefix[/f-]addprefix] }}}\t>\n[<$list filter=<> ><$text text=<>/>,\n{\n \"created\":\"<>\",\n \"exported-from\":\"{{$:/SiteTitle}}\",\n \"tags\":\"<>\",\n \"title\":\"<>\",\n \"caption\":\"<>\",\n \"list\":\"{{{ [subfilterformat:titlelist[]join[ ]] }}}\"\n}\n]"},"$:/plugins/kookma/favorites/templates/folder-clear-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-clear-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[get[text]minlength[1]limit[1]]\" variable=null>\n<$button tooltip=\"cancel rename folder\" class=\"tc-btn-invisible kk-fav-btn-mini\"\nactions=<>\n>{{$:/core/images/close-button}}\n"},"$:/plugins/kookma/favorites/templates/folder-delete-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-delete-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$button class=\"tc-btn-invisible\" actions=<> >\n{{$:/core/images/delete-button}}\n\n"},"$:/plugins/kookma/favorites/templates/folder-rename-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-rename-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$reveal stateTitle=<> type=\"nomatch\" text=\"edit\">\n<$button class=\"tc-btn-invisible\" setTitle=<> setTo=\"edit\">{{$:/core/images/edit-button}}\n<$action-setfield $tiddler=<> $field=\"text\" $value={{{[get[caption]]}}}/>\n\n\n<$reveal stateTitle=<> type=\"match\" text=\"edit\">\n<$button class=\"tc-btn-invisible\" actions=<> disabled={{{ [get[text]trim[]minlength[1]then[no]else[yes]] }}}>{{$:/core/images/done-button}}\n"},"$:/plugins/kookma/favorites/templates/folder-reorder-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-reorder-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define check-actions()\n\n<$set name=\"order\" filter=\"[tagging[]] -[]\">\n<$action-listops $tiddler=<> $field=\"list\" $filter=\"+[enlist]\">\n\n\\end\n<$radio tiddler=<> field=text value=<> actions=<> class=\"kk-fav-btn-radio\"/>"},"$:/plugins/kookma/favorites/templates/folder-title-edit":{"title":"$:/plugins/kookma/favorites/templates/folder-title-edit","code-body":"yes","type":"text/vnd.tiddlywiki","text":"
\n\n\n<$reveal stateTitle=<> type=\"nomatch\" text=\"edit\" tag=\"div\" class=\"kk-fav-title\">\n<$droppable actions=<> enable=<> >\n<$transclude tiddler=<> field=\"caption\"/>\n\n\n\n<$reveal stateTitle=<> type=\"match\" text=\"edit\" tag=\"div\">\n<$keyboard key=enter actions=<> >\n<$keyboard key=escape actions=<> >\n<$edit-text tiddler=<> field=\"text\" tag=\"input\" default={{{[get[caption]]}}} placeholder=\"enter a folder title\" focus=yes class=\"kk-fav-input\"/>\n\n\n\n
"},"$:/plugins/kookma/favorites/templates/folder-title-view":{"title":"$:/plugins/kookma/favorites/templates/folder-title-view","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n
\n<$droppable actions=<> enable=<> >\n<$transclude tiddler=<> field=\"caption\"/>\n\n
\n\n"},"$:/plugins/kookma/favorites/templates/item-delete-btn":{"title":"$:/plugins/kookma/favorites/templates/item-delete-btn","code-body":"yes","type":"text/vnd.tiddlywiki","text":"\n<$button class=\"tc-btn-invisible tc-btn-mini kk-fav-close-btn\" tooltip=\"remove item from favorites\">\n{{$:/core/images/close-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\"/>\n "},"$:/plugins/kookma/favorites/templates/item-link-btn":{"title":"$:/plugins/kookma/favorites/templates/item-link-btn","code-body":"yes","type":"text/vnd.tiddlywiki","text":"\n<$link to={{!!title}} tooltip=<> class=\"kk-fav-item\">\n<$transclude field=\"caption\">\n<$view field=\"title\" />\n\n
\n"},"$:/plugins/kookma/favorites/templates/list-item":{"title":"$:/plugins/kookma/favorites/templates/list-item","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n\\whitespace trim\n<$droppable actions=<> enable=<> >\n<>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/item-delete-btn\" field=text/> \n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/item-link-btn\" field=text/>\n"},"$:/plugins/kookma/favorites/templates/ui-folder-create":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-create","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"
\n\n
\n<>\n
\n<>\n<>\n
"},"$:/plugins/kookma/favorites/templates/ui-folder-reorder":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-reorder","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"
\n\n<$macrocall $name=\"folder-reorder\" />\n
"},"$:/plugins/kookma/favorites/templates/ui-folder-tree":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-tree","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n<$list filter=<> variable=\"currentFolder\">\n<$macrocall $name=\"fav-tree\" status={{{ [matchthen[open]else[closed]] }}} />\n\n"},"$:/plugins/kookma/favorites/ui/buttons/add-remove":{"title":"$:/plugins/kookma/favorites/ui/buttons/add-remove","caption":"{{$:/plugins/kookma/favorites/images/heart}}{{$:/language/Buttons/Favorites/Caption/Add}}","description":"{{$:/language/Buttons/Favorites/Hint/Add}}","list-after":"$:/core/ui/Buttons/info","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\import [[$:/plugins/kookma/favorites/macros/definition]]\n\n\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\n\\define remove-this-tiddler() -[[$(currentTiddler)$]]\n\n\\define show-favorites-button(class)\n<$list filter='[match[yes]]'>\n{{$:/plugins/kookma/favorites/images/heart}}\n\n<$list filter='[match[yes]]'>\n<$text text={{$:/language/Buttons/Favorites/Caption/Add}}/>\n\n\\end\n\n\n\\define add-to-favorites-button()\n <$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \n class=<>>\n <$action-listops $tiddler=<> $field='list' $subfilter=<>/>\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"notselected\"/>\n \n\\end \n\n\\define remove-from-favorites-button()\n <$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \n class=<> >\n <$action-listops $tiddler={{{[subfiltercontainslimit[1]]}}} $field='list' $subfilter=<>/>\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"selected\"/>\n \n\\end \n\n\n<$list filter=\"[all[current]listed[]taglimit[1]]\" variable=null \n emptyMessage=<> >\n<>\n"},"$:/plugins/kookma/favorites/ui/ControlPanel/Settings":{"title":"$:/plugins/kookma/favorites/ui/ControlPanel/Settings","caption":"Favorites","list-after":"$:/core/ui/ControlPanel/Settings/TiddlyWiki","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"\\define checked-frozen()\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\" tags=\"\"/>\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/buttons/add-remove\" tags=\"\"/> \n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\"/> \n\\end\n\n\\define unchecked-frozen()\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\" tags=\"$:/tags/SideBar\"/>\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/buttons/add-remove\" tags=\"$:/tags/ViewToolbar\"/> \n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\"/> \n\\end\n\nThese settings let you customize the behaviour of the Favorites plugin.\n\n---\n\n;Show Favorites setting in more sidebar\n:<$checkbox tiddler=\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar\n\n;Options\n:<$checkbox tiddler=\"$:/config/favorites/FolderOpenOnDrop\" field=\"text\"\n checked=\"yes\" unchecked=\"no\" default=\"no\"> Open folder on drop item\n: Viewtoolbar icon color <$edit-text tiddler=\"$:/config/favorites/IconColor\" \n\tfield=\"text\" tag=\"input\" type=\"color\" class=\"kk-fv-color-input\"/> <$list filter=\"[[$:/config/favorites/IconColor]get[text]!match[#ff0000]]\" variable=null>\n\t<$button class=\"tc-btn-invisible kk-fav-btn\" tooltip=\"Reset viewtoolbar icon color\">{{$:/core/images/refresh-button}}\n <$action-setfield $tiddler=\"$:/config/favorites/IconColor\" text=\"#ff0000\" />\n \n\t\n\t \n;Freeze favorites\n:<$checkbox checkactions=<> \n tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\" tag=\"$:/tags/SideBar\"\n\t checkactions=<>\n\t uncheckactions=<> > Enable frozen tab\n\n;Shortcuts\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/expand-folder\" tag=input default=\"\" placeholder=\"a moifier key like ctrl\" class=\"kk-fav-input\"/> + click\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/open-folder\" tag=input default=\"\" placeholder=\"a moifier key like shift\" class=\"kk-fav-input\"/> + click\n"},"$:/plugins/kookma/favorites/ui/manager":{"title":"$:/plugins/kookma/favorites/ui/manager","caption":"Favorites Folder Manager","tags":"","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/favorites/ui/sidebar/active-tab":{"title":"$:/plugins/kookma/favorites/ui/sidebar/active-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","tags":"$:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\\define show-options()\n<$button class=\"tc-btn-invisible kk-fav-btn\" to=\"$:/plugins/kookma/favorites/ui/manager\">\n{{$:/core/images/options-button}} Manager\n\n\\end\n\n\\define colapse-all()\n<$list filter=\"[prefix[$(temppath)$/slider/]!suffix] :filter[{!!text}match[open]] :and[limit[1]]\" variable=\"null\">\n<$button class=\"tc-btn-invisible kk-fav-btn\" tooltip=\"collapse all folders, open Recently added\" actions='<$action-deletetiddler $filter=\"[prefix[$(temppath)$/slider/]]\"/>' >\n{{$:/core/images/fold-button}}\n\n\n\\end\n\n\n
\n
\n---  <> <>

\n

\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" field=text/>\n
"},"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab":{"title":"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\n
\n<$set name=\"tv-enable-drag-and-drop\" value=\"no\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" />\n\n
\n"},"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder":{"title":"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder","list-after":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<$list filter=\"[all[current]tag[$:/tags/Favorites/Folder]]\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/vtemplates/ui-folder-tiddler\" mode=block/>\n\n"},"$:/plugins/kookma/favorites/ui/ViewTemplate/Title":{"title":"$:/plugins/kookma/favorites/ui/ViewTemplate/Title","tags":"","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n

\n<$text text={{{ [get[caption]else{!!title}] }}}/>\n

"},"$:/plugins/kookma/favorites/vtemplates/ui-folder-tiddler":{"title":"$:/plugins/kookma/favorites/vtemplates/ui-folder-tiddler","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n\n\\import $:/plugins/kookma/favorites/macros/definition\n\\import $:/plugins/kookma/favorites/macros/drag-n-drop\n\n\\define tempInput() $:/temp/favorites/add-bulk/$(currentTiddler)$\n\\define actionFilterAdd() [all[current]get[list]enlist-input[]] [subfilter{$(tempInput)$}]\n\\define actionFilterRemove() [all[current]get[list]enlist-input[]] -[subfilter{$(tempInput)$}]\n\\define actionDeleteTemp() <$action-deletetiddler $tiddler=<> />\n\n\\define add-remove-bulk-items()\n<$button tooltip=\"Append items to this folder\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='<$action-listops $filter=<> />' >\nAppend\n \n<$button tooltip=\"Remove items from this folder\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='<$action-listops $filter=<> />' >\nRemove\n\n\\end\n\nAdd, remove bulk of items\n\n
\n<$keyboard key=\"escape\" actions=<> >\n<$edit-text tiddler=<> field=\"text\" tag=\"input\" type=\"search\" default=\"\" placeholder=\"enter a filter like [tag[doc]]\"/>\n\n<>\n
\n\nContents of folder: ''{{!!caption}}''\n\n
\n<$vars currentFolder=<> >\n<$list filter=\"[list]\" emptyMessage=<> >\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/list-item\"/>\n\n\n
\n"},"$:/language/Buttons/Favorites/Caption/Add":{"title":"$:/language/Buttons/Favorites/Caption/Add","type":"text/vnd.tiddlywiki","text":"favorites"},"$:/language/Buttons/Favorites/Caption/Remove":{"title":"$:/language/Buttons/Favorites/Caption/Remove","type":"text/vnd.tiddlywiki","text":"Caption/Remove"},"$:/language/Buttons/Favorites/Hint/Add":{"title":"$:/language/Buttons/Favorites/Hint/Add","type":"text/vnd.tiddlywiki","text":"Add to favorites"},"$:/language/Buttons/Favorites/Hint/Remove":{"title":"$:/language/Buttons/Favorites/Hint/Remove","tags":"","type":"text/vnd.tiddlywiki","text":"Remove from favorites"},"$:/favorites/folders/recent":{"title":"$:/favorites/folders/recent","caption":"Recently added","list":"","list-before":"","tags":"$:/tags/Favorites/Folder","type":"text/vnd.tiddlywiki"},"$:/config/favorites/FolderOpenOnDrop":{"title":"$:/config/favorites/FolderOpenOnDrop","tags":"","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/favorites/IconColor":{"title":"$:/config/favorites/IconColor","tags":"","type":"text/vnd.tiddlywiki","text":"#ff0000"},"$:/config/favorites/ViewTemplateTitleFilters/Manager":{"title":"$:/config/favorites/ViewTemplateTitleFilters/Manager","list-before":"$:/config/ViewTemplateTitleFilters/system","tags":"$:/tags/ViewTemplateTitleFilter","type":"text/vnd.tiddlywiki","text":"[match[$:/plugins/kookma/favorites/ui/manager]then[$:/plugins/kookma/favorites/ui/ViewTemplate/Title]]"},"$:/config/favorites/modifierkey/open-folder":{"title":"$:/config/favorites/modifierkey/open-folder","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl"},"$:/config/favorites/modifierkey/expand-folder":{"title":"$:/config/favorites/modifierkey/expand-folder","tags":"","type":"text/vnd.tiddlywiki","text":"shift"}}} \ No newline at end of file +{"tiddlers":{"$:/plugins/kookma/favorites/history":{"title":"$:/plugins/kookma/favorites/history","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log https://kookma.github.io/TW-Favorites/#ChangeLog\n\n* ''4.7.1 '' -- 2022.08.25 -- folders are highly improved, export as bundle, special viewtemplate, secret keys. \n* ''4.6.5 '' -- 2022.08.14 -- updated to Tiddlywiki 5.2.3 and restructured for performance. \n* ''4.5.1 '' -- 2020.05.16 -- new svg icon for toolbar and correction for svg color\n* ''4.5.0 '' -- 2020.04.23 -- updated to Tiddlywiki 5.1.23 and fixed few issues\n* ''4.3.0 '' -- 2019.11.19 -- correct caption when caption filed has wikitext\n* ''4.0.0 '' -- 2019.12.17 -- a rewrite of old favorite plugin\n* ''3.0.12'' -- 2018.11.01 -- released by Mohammad Rahmani\n* ''3.0.5 '' -- 2017.08.03 -- released by Andrew Harrison"},"$:/plugins/kookma/favorites/images/heart":{"title":"$:/plugins/kookma/favorites/images/heart","tags":"","type":"text/vnd.tiddlywiki","text":"\n \n"},"$:/plugins/kookma/favorites/images/stack":{"title":"$:/plugins/kookma/favorites/images/stack","caption":"465-stackoverflow","library":"IcoMoon Free","library_version":"13-Mar-2016","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":""},"$:/plugins/kookma/favorites/license":{"title":"$:/plugins/kookma/favorites/license","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\n\"\"\"\nCopyright (c) 2018-2022 [[Mohammad Rahmani|https://github.com/kookma]]\nCopyright (c) 2017 [[Andrew Harrison|https://github.com/t5a]]\n\"\"\"\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<"},"$:/plugins/kookma/favorites/macros/combo-search":{"title":"$:/plugins/kookma/favorites/macros/combo-search","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define standardSearch() [all[tiddlers+shadows]tagget[list]enlist-input[]search]\n\\define filterSearch() [all[tiddlers+shadows]tagget[list]enlist-input[]]+[subfilter]\n\n\\define displayResult(filter)\n\n<$set name=itemsFound filter=<<__filter__>> >\n<$list filter=\"[enlistlimit[1]]\" variable=null emptyMessage='// no result for this folder//
'>\n\n\n<$list filter=\"[subfilter]\" variable=folder>\n\n<$list filter=\"[list] :intersection[enlist] :and[limit[1]]\">\n
<$transclude tiddler=<> field=caption/>
\n\n\n<$list filter=\"[list] :intersection[enlist]\">\n<$link to=<>/>
\n\n\n\n\n\n\\end\n\n\n\\define combo-search(stateTiddler:\"\")\n<$vars pattern=\"^\\[\"\n stateTid={{{ [[$:/temp/favorites/combosearch/]addsuffix[$stateTiddler$]] }}}>\t \n\n\n\n\\end"},"$:/plugins/kookma/favorites/macros/definition":{"title":"$:/plugins/kookma/favorites/macros/definition","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define folderpath() $:/favorites/folders\n\\define foldertagTid() $:/tags/Favorites/Folder\n\\define folders() [all[tiddlers+shadows]tag[$(foldertagTid)$]]\n\\define recentlyAdded() $:/favorites/folders/recent\n\n\\define temppath() $:/temp/favorites\n\n\\define selectionTid() $(temppath)$/selection\n\\define tempNewTid() $(temppath)$/new-folder\n\\define temppopupTid() $(temppath)$/delete-confirm\n\\define tempreorderTid() $(temppath)$/reorder\n\\define saveTid() $(temppath)$/savetitle\n\n\n\\define sliderRevealState() $(temppath)$/slider/$(currentFolder)$\n\n\n\\define stateFolderEdit() $(temppath)$/folder-editor/$(currentFolder)$\n\\define tempFolderTextEdit() $(temppath)$/folder-editor/edit-text/$(currentFolder)$\n\n\n\\define openFolderOnDrop() $:/config/favorites/FolderOpenOnDrop\n\\define expandFolderModifierKey() $:/config/favorites/modifierkey/expand-folder\n\\define openFolderModifierKey() $:/config/favorites/modifierkey/open-folder"},"$:/plugins/kookma/favorites/macros/drag-n-drop":{"title":"$:/plugins/kookma/favorites/macros/drag-n-drop","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define drop-actions()\n\n<$reveal type=\"nomatch\" default=\"\" text={{{ [listed[]tag] }}} >\n<$vars oldFolder={{{ [listed[]tag!match] +[limit[1]]}}} >\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n\n\n\n<$action-listops $tiddler=<> $subfilter=\"+[insertbefore:currentTiddler]\"/>\n<$list filter=\"[get[text]match[yes]]\" variavle=null>\n<$action-setfield $tiddler=<> text=\"open\"/>\n\n\\end\n\n\\define placeholder()\n
 
\n\\end\n\n\\define droppable-item-after-last-item()\n\\whitespace trim\n\n<$droppable actions=<> enable=<> >\n<>
 
\n\n\\end\n\n\n\\define display-folder-is-empty()\n<$droppable actions=<> enable=<> >\n<>\n//Folder is empty//\n\n\\end"},"$:/plugins/kookma/favorites/macros/fav-tree":{"title":"$:/plugins/kookma/favorites/macros/fav-tree","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define fav-tree(status:\"closed\")\n
\n\n<$reveal type=\"nomatch\" state=<> text=\"open\" default=\"$status$\" tag=\"div\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<> setTo=\"open\" actions=<>>\n\t\t {{$:/core/images/right-arrow}}\n \n\n<$reveal type=\"match\" state=<> text=\"open\" default=\"$status$\" tag=\"div\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<> setTo=\"closed\" actions=<>>\n\t\t {{$:/core/images/down-arrow}}\n \n\n\n<$list filter=\"[match[yes]] :filter[!match]\" variable=null emptyMessage=\"\"\"\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-title-view\"/>\n\"\"\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-title-edit\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-clear-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-rename-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-delete-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\"/>\n\n
\n\n<$reveal type=\"match\" state=<> text=\"open\" default=\"$status$\" tag=div class=\"kk-fav-folder-content\">\n<$list filter=\"[list]\" template=\"$:/plugins/kookma/favorites/templates/list-item\" emptyMessage=<> />\n\n<>\n\n\\end\n\n\n\n\n\\define modified-actions()\n<$list filter=\"[match{$(expandFolderModifierKey)$}]\">\n<$action-deletetiddler $filter=\"[prefix[$(temppath)$/slider/]]\"/>\n<$action-setfield $tiddler=\"$:/temp/favorites/slider/$:/favorites/folders/recent\" text=closed/>\n<$action-setfield $tiddler=<> text=open/>\n\n<$list filter=\"[match{$(openFolderModifierKey)$}]\">\n<$action-navigate $to=<> $scroll=\"yes\"/>\n<$action-setfield $tiddler=<> text=closed/>\n\n\\end"},"$:/plugins/kookma/favorites/macros/folder-create":{"title":"$:/plugins/kookma/favorites/macros/folder-create","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define add-folder-add-actions()\n<$list filter=\"[get[text]trim[]!is[blank]]\" variable=null>\n<$vars \n folderName = {{{ [get[text]] }}} \n\tsaveTitle = {{{[get[text]]}}} >\n<$action-createtiddler \n $basetitle=<>\n\t$savetitle=<>\n\tcaption=<>\n\ttags=<> />\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[get[text]]\" />\n\n<$action-deletetiddler $tiddler=<>/>\n\n\n\\end\n\n\\define add-folder-cancel-actions() <$action-deletetiddler $tiddler=<>/>\n\n\\define new-fav-folder-inputbox()\n<$keyboard key=enter actions=<> >\n<$keyboard key=escape actions=<> >\n<$edit-text tag=input tiddler=<> default=\"\" placeholder=\"enter a folder name\" class=\"kk-fav-input\"/>\n\n\n\\end\n\n\\define new-fav-folder-cancelButton()\n<$list filter=\"[get[text]minlength[1]limit[1]]\">\n<$button tooltip=\"clear input box\" class=\"tc-btn-invisible kk-fav-btn-mini\" actions=<>>\n{{$:/core/images/close-button}}\n\n\n\\end\n\n\\define new-fav-folder-addButton()\n<$button tooltip=\"create new folder\" class=\"tc-btn-invisible\" \nactions=<> disabled= {{{ [get[text]!is[blank]then[no]else[yes]] }}}>\n{{$:/core/images/new-button}}\n\n\\end"},"$:/plugins/kookma/favorites/macros/folder-delete":{"title":"$:/plugins/kookma/favorites/macros/folder-delete","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define folder-delete-actions()\n<$wikify name=warning-message text='Do you wish to delete \"{{$(currentFolder)$!!caption}}\" folder ($(currentFolder)$)?'>\n<$action-confirm $message=<> >\n\t<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[[$(currentFolder)$]]\" />\n\t<$action-deletetiddler $tiddler=<>/>\n\t\"\"\"\n\t\n\\end\t\n"},"$:/plugins/kookma/favorites/macros/folder-rename":{"title":"$:/plugins/kookma/favorites/macros/folder-rename","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define rename-perform-actions()\n<$list filter=\"[get[text]trim[]minlength[1]]\" variable=newTitle>\n<$action-setfield $tiddler=<> $field=\"caption\" $value=<> />\n<$action-deletetiddler $tiddler=<>/>\n<$action-deletetiddler $tiddler=<>/>\n\n\\end\n\n\\define rename-cancel-actions()\n<$action-deletetiddler $tiddler=<>/>\n<$action-deletetiddler $tiddler=<>/>\n\\end"},"$:/plugins/kookma/favorites/macros/folder-reorder":{"title":"$:/plugins/kookma/favorites/macros/folder-reorder","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define folder-reorder()\n<$let selectedFolder={{{ [get[text]] }}} \n disabledStatus={{{[taglimit[1]then[no]else[yes]]}}} >\n
\n<$list filter=\"[match[no]]\" variable=null emptyMessage=\"//First select a folder//\">\n<$transclude tiddler=<> field=caption/>\n\n
\n\n<$button tooltip=\"move down\" disabled=<> >{{$:/core/images/down-arrow}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[move:1]\"/>\n\n<$button tooltip=\"move up\" disabled=<> >{{$:/core/images/up-arrow}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[move:-1]\"/>\n\n<$button tooltip=\"put first\" disabled=<> >{{$:/core/images/fold-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[] [] +[putfirst:1[]]\"/>\n\n<$button tooltip=\"put last\" disabled=<> >{{$:/core/images/unfold-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[] [putlast:1[]]\"/>\n\n<$button tooltip=\"sort downwards\" disabled=<> >{{$:/core/images/unfold-all-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[sort[caption]]\"/>\n\n<$button tooltip=\"sort upwards\" disabled=<> >{{$:/core/images/fold-all-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[!sort[caption]]\"/>\n\n\n\\end"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle","code-body":"yes","list-after":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"\\define bundle-folder()\n<$button class=\"tc-btn-invisible\" tooltip=\"export folder as bundle\"> {{$:/plugins/kookma/favorites/images/stack}}\n<$action-sendmessage $message=\"tm-download-file\" \n $param=\"$:/plugins/kookma/favorites/templates/export-bundle\"\n exportFilter=<>\n folderpath=<>\n foldertags=<>\n foldercaption= {{{ [get[caption]addprefix[Exported ]] :else[[Exported favorites]]}}}\n filename=\"Favorites_Folder_Exported.json\"\n/>\n\n\\end\n\n\n<$reveal type=nomatch default=\"0\" text=<> >\n<$set name=exportFilter filter=<> >\n<>\n\n\n\n"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete","code-body":"yes","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text=<> >\n<$button popup=<> class=\"tc-btn-invisible\" tooltip=\"delete tiddlers\">\n{{$:/core/images/delete-button}}\n\n\n\n<$reveal state=<> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n
\n
\n
\nAre you sure you wish to delete permanently <> tiddler(s)?\n
\n
\n<$button class=\"tc-button tt-button\"> delete\n <$action-deletetiddler $filter=<> />\n <$list filter=\"[match[singleFolder]then] :else[all[tiddlers+shadows]tag]\" >\n <$action-deletefield $field=\"list\"/>\n \n\n
\n
\n
\n"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export","code-body":"yes","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text=<> >\n<$set name=exportFilter filter=<> >\n<$macrocall $name=\"exportButton\" exportFilter=<> lingoBase=\"$:/language/Buttons/ExportTiddlers/\" baseFilename=\"favorites\"/>\n\n"},"$:/plugins/kookma/favorites/manager/tabs/export":{"title":"$:/plugins/kookma/favorites/manager/tabs/export","caption":"Export","list-after":"$:/plugins/kookma/favorites/manager/tabs/search","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\define lingo-base() $:/language/Search/\n\nExport or delete favorite tiddlers\n\n<$let \n selection= {{{ [get[text]] }}} \n selectionType={{{ [match[allFavorites]then[allFavorites]else[singleFolder]] }}}\n allFavoritesFilter=\"[all[tiddlers+shadows]tagget[list]enlist-input[]]\"\n singleFolderFilter=\"[list]\"\n selectionFilter={{{ [match[singleFolder]thenelse] }}}\n resultCount= {{{ [subfiltercount[]] }}} \n>\n\n\n\n\n
\n<>\n<$reveal type=nomatch default=\"0\" text={{{[subfiltercount[]]}}} >\n<$list filter=<> template=\"$:/core/ui/ListItemTemplate\"/>\n\n
\n\n"},"$:/plugins/kookma/favorites/manager/tabs/folders":{"title":"$:/plugins/kookma/favorites/manager/tabs/folders","caption":"Folders","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\n\nCreate, delete, rename, and rearrange folders\n\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-create\" />\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\" />\n\n<$vars fv-config-buttons=yes>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" field=text/>\n\n"},"$:/plugins/kookma/favorites/manager/tabs/search":{"title":"$:/plugins/kookma/favorites/manager/tabs/search","caption":"Search","list-after":"$:/plugins/kookma/favorites/manager/tabs/folders","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import $:/plugins/kookma/favorites/macros/combo-search\n\nSearch in favorites list (use filter or standard search)\n\n<>"},"$:/plugins/kookma/favorites/readme":{"title":"$:/plugins/kookma/favorites/readme","tags":"","type":"text/vnd.tiddlywiki","text":"; Favorites\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\n\nFavorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler. Favorites can be organized in folders.\n\n;Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Favorites/\n* Code: https://github.com/kookma/TW-Favorites"},"$:/plugins/kookma/favorites/styles/dynamic":{"title":"$:/plugins/kookma/favorites/styles/dynamic","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* skin */\n.kk-fav-row:hover {\n\tbackground-color: <>;\n}\n.kk-fav-row .tc-btn-invisible svg\n{\n\tfont-size: 0.9em;\n\tfill: <>;\n\tvertical-align: middle;\n\tmargin-right:0.5em;\n}\n.kk-fav-folder-content .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <>;\n\tvertical-align: middle;\n\n}\n\n/* for manager btn */\n.tc-btn-invisible.kk-fav-btn{\n\tcolor: <>;\n}\n.tc-btn-invisible.kk-fav-btn svg{\n\tfill: <>;\n}\n\n/* very important: style the favorite icon on tiddler view toolbar */\n.tc-tiddler-controls .notselected .tc-image-favorites-button {\n\tstroke:#000;\n}\n\n.tc-tiddler-controls .selected .tc-image-favorites-button {\n\tstroke: {{$:/config/favorites/IconColor}};\n\tfill: {{$:/config/favorites/IconColor}};\n}\n\n.tc-tiddler-controls:hover .selected .tc-image-favorites-button {\n\tstroke: {{$:/config/favorites/IconColor}};\n\tfill: {{$:/config/favorites/IconColor}};\n}"},"$:/plugins/kookma/favorites/styles/folder":{"title":"$:/plugins/kookma/favorites/styles/folder","text":".kk-fav-row{\n\tdisplay: flex;\t\n\twidth: 100%;\n\tflex-wrap: nowrap;\n}\n\n.kk-fav-row div.kk-fav-input-textbox{\n\tflex-grow:1;\n\tmargin-right:8px;\n\twidth:100%;\n}\n\n.kk-fav-row .kk-fav-input-textbox .kk-fav-input{\n\twidth:100%;\n\toutline: none;\n\tborder: none;\n\tborder-bottom: 1px dotted grey;\n\tbackground: transparent;\n}\n\n.kk-fav-row .kk-fav-input-textbox .kk-fav-inpu:focus{\n\toutline: none;\n\tborder-bottom: 1px solid #5778d8;\n\tbackground: transparent;\n}\n\n/* for title everywhere */\n.kk-fav-title{\n\tfont-weight: 600;\n}\n.kk-fav-title svg{\n\theight:1em;\n\twidth:1em;\n\tvertical-align:middle;\n}\n/* folder title row */\n.kk-fav-row .kk-fav-title{\n\twidth:100%;\n}\n\n.kk-fav-row input[type=\"radio\"] {\n\twidth: 0.7em;\n\theight: 0.7em; \n\tvertical-align: middle;\n}\n\n/* other items */\nlabel.kk-fav-label{\n\tflex-shrink:0;\n\twidth:120px;\n\n}\n\n/* in slider */\n.kk-fav-folder-content {\n\tpadding-left:20px;\n}\n\n/* only if caption has svg segment.\nsee $:/plugins/kookma/favorites/templates/item-link */\n.kk-fav-item svg{\n\theight:1em;\n\twidth:1em;\n\tvertical-align:middle;\n}\n\n/* clear buttons on inputbox for create folder, rename folder*/\n.tc-btn-invisible.kk-fav-btn-mini svg{\n\twidth:0.8em;\n\theight:0.8em;\n\tvertical-align:middle;\n}\n.tc-btn-invisible.kk-fav-btn-mini{\n\tmargin-right:0.5em;\n}\n\n/* folder reorder and rearrange */\n.kk-fav-folder-reorder{\n\tmargin-top:15px;\n\tmargin-bottom:15px;\n}\n\n.kk-fav-folder-reorder button{\n\talign-self: flex-start;\n\tflex-shrink:0;\n\tmargin-left:4px;\n}\n\n.kk-fav-folder-reorder button svg.tc-image-button{\n\twidth: 0.7em;\n\theight: 0.7em;\n}\n\n/* hide item-delete for frozen-tab ----- this is important and control visibilty of close button*/\n.kk-fav-frozen-tab .kk-fav-close-btn{\n\tdisplay:none;\n}\n","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/styles/misc":{"title":"$:/plugins/kookma/favorites/styles/misc","text":"/* select widget in export */\n.kk-fav-select{\n\tdisplay:inline-block;\n\twidth:320px;\n}\n\n/* buttons on sidebar: manager, collapse all */\n.tc-btn-invisible.kk-fav-btn{\n\topacity:0.5;\n}\n.tc-btn-invisible.kk-fav-btn:hover{\n\topacity:1.0;\n}\n.tc-btn-invisible.kk-fav-btn .tc-image-fold{\n\theight:0.9em;\n\tvertical-align:bottom;\n}\n\n\n.kk-fav-btn .tc-image-refresh-button{\n\tvertical-align: middle;\n\twidth: 1.1em;\n\theight: 1.1em;\n}\n\ninput.kk-fv-color-input[type=\"color\"] {\n\t-webkit-appearance: none;\n\tborder: none;\n\twidth: 40px;\n\theight: 20px;\n}\n\n/* Utility classes */\n\n.kk-fav-left-gap{\n\tmargin-left:8px;\n}\n\n/* Settings tab */\nlabel.kk-fav-label {\n display:inline-block;\n width: 180px;\n margin-bottom:0.4em;\n}\n.kk-fav-input {\n width:120px;\n}\n\n/* folder-tiddler-ui*/\n\ndetails.kk-fav-details>summary{\npadding-left:0;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/templates/export-bundle":{"title":"$:/plugins/kookma/favorites/templates/export-bundle","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$let timeStamp=<>\n folderName={{{ [addprefix[/f-]addprefix] }}}\t>\n[<$list filter=<> ><$text text=<>/>,\n{\n \"created\":\"<>\",\n \"exported-from\":\"{{$:/SiteTitle}}\",\n \"tags\":\"<>\",\n \"title\":\"<>\",\n \"caption\":\"<>\",\n \"list\":\"{{{ [subfilterformat:titlelist[]join[ ]] }}}\"\n}\n]"},"$:/plugins/kookma/favorites/templates/folder-clear-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-clear-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[get[text]minlength[1]limit[1]]\" variable=null>\n<$button tooltip=\"cancel rename folder\" class=\"tc-btn-invisible kk-fav-btn-mini\"\nactions=<>\n>{{$:/core/images/close-button}}\n"},"$:/plugins/kookma/favorites/templates/folder-delete-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-delete-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$button class=\"tc-btn-invisible\" actions=<> >\n{{$:/core/images/delete-button}}\n\n"},"$:/plugins/kookma/favorites/templates/folder-rename-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-rename-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$reveal stateTitle=<> type=\"nomatch\" text=\"edit\">\n<$button class=\"tc-btn-invisible\" setTitle=<> setTo=\"edit\">{{$:/core/images/edit-button}}\n<$action-setfield $tiddler=<> $field=\"text\" $value={{{[get[caption]]}}}/>\n\n\n<$reveal stateTitle=<> type=\"match\" text=\"edit\">\n<$button class=\"tc-btn-invisible\" actions=<> disabled={{{ [get[text]trim[]minlength[1]then[no]else[yes]] }}}>{{$:/core/images/done-button}}\n"},"$:/plugins/kookma/favorites/templates/folder-reorder-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-reorder-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define check-actions()\n\n<$set name=\"order\" filter=\"[tagging[]] -[]\">\n<$action-listops $tiddler=<> $field=\"list\" $filter=\"+[enlist]\">\n\n\\end\n<$radio tiddler=<> field=text value=<> actions=<> class=\"kk-fav-btn-radio\"/>"},"$:/plugins/kookma/favorites/templates/folder-title-edit":{"title":"$:/plugins/kookma/favorites/templates/folder-title-edit","code-body":"yes","type":"text/vnd.tiddlywiki","text":"
\n\n\n<$reveal stateTitle=<> type=\"nomatch\" text=\"edit\" tag=\"div\" class=\"kk-fav-title\">\n<$droppable actions=<> enable=<> >\n<$transclude tiddler=<> field=\"caption\"/>\n\n\n\n<$reveal stateTitle=<> type=\"match\" text=\"edit\" tag=\"div\">\n<$keyboard key=enter actions=<> >\n<$keyboard key=escape actions=<> >\n<$edit-text tiddler=<> field=\"text\" tag=\"input\" default={{{[get[caption]]}}} placeholder=\"enter a folder title\" focus=yes class=\"kk-fav-input\"/>\n\n\n\n
"},"$:/plugins/kookma/favorites/templates/folder-title-view":{"title":"$:/plugins/kookma/favorites/templates/folder-title-view","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n
\n<$droppable actions=<> enable=<> >\n<$transclude tiddler=<> field=\"caption\"/>\n\n
\n\n"},"$:/plugins/kookma/favorites/templates/item-delete-btn":{"title":"$:/plugins/kookma/favorites/templates/item-delete-btn","code-body":"yes","type":"text/vnd.tiddlywiki","text":"\n<$button class=\"tc-btn-invisible tc-btn-mini kk-fav-close-btn\" tooltip=\"remove item from favorites\">\n{{$:/core/images/close-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\"/>\n "},"$:/plugins/kookma/favorites/templates/item-link-btn":{"title":"$:/plugins/kookma/favorites/templates/item-link-btn","code-body":"yes","type":"text/vnd.tiddlywiki","text":"\n<$link to={{!!title}} tooltip=<> class=\"kk-fav-item\">\n<$transclude field=\"caption\">\n<$view field=\"title\" />\n\n
\n"},"$:/plugins/kookma/favorites/templates/list-item":{"title":"$:/plugins/kookma/favorites/templates/list-item","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n\\whitespace trim\n<$droppable actions=<> enable=<> >\n<>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/item-delete-btn\" field=text/> \n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/item-link-btn\" field=text/>\n"},"$:/plugins/kookma/favorites/templates/ui-folder-create":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-create","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"
\n\n
\n<>\n
\n<>\n<>\n
"},"$:/plugins/kookma/favorites/templates/ui-folder-reorder":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-reorder","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"
\n\n<$macrocall $name=\"folder-reorder\" />\n
"},"$:/plugins/kookma/favorites/templates/ui-folder-tree":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-tree","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n<$list filter=<> variable=\"currentFolder\">\n<$macrocall $name=\"fav-tree\" status={{{ [matchthen[open]else[closed]] }}} />\n\n"},"$:/plugins/kookma/favorites/ui/buttons/add-remove":{"title":"$:/plugins/kookma/favorites/ui/buttons/add-remove","caption":"{{$:/plugins/kookma/favorites/images/heart}}{{$:/language/Buttons/Favorites/Caption/Add}}","description":"{{$:/language/Buttons/Favorites/Hint/Add}}","list-after":"$:/core/ui/Buttons/info","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\import [[$:/plugins/kookma/favorites/macros/definition]]\n\n\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\n\\define remove-this-tiddler() -[[$(currentTiddler)$]]\n\n\\define show-favorites-button(class)\n<$list filter='[match[yes]]'>\n{{$:/plugins/kookma/favorites/images/heart}}\n\n<$list filter='[match[yes]]'>\n<$text text={{$:/language/Buttons/Favorites/Caption/Add}}/>\n\n\\end\n\n\n\\define add-to-favorites-button()\n <$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \n class=<>>\n <$action-listops $tiddler=<> $field='list' $subfilter=<>/>\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"notselected\"/>\n \n\\end \n\n\\define remove-from-favorites-button()\n <$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \n class=<> >\n <$action-listops $tiddler={{{[subfiltercontainslimit[1]]}}} $field='list' $subfilter=<>/>\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"selected\"/>\n \n\\end \n\n\n<$list filter=\"[all[current]listed[]taglimit[1]]\" variable=null \n emptyMessage=<> >\n<>\n"},"$:/plugins/kookma/favorites/ui/ControlPanel/Settings":{"title":"$:/plugins/kookma/favorites/ui/ControlPanel/Settings","caption":"Favorites","list-after":"$:/core/ui/ControlPanel/Settings/TiddlyWiki","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"\\define checked-frozen()\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\" tags=\"\"/>\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/buttons/add-remove\" tags=\"\"/> \n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\"/> \n\\end\n\n\\define unchecked-frozen()\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\" tags=\"$:/tags/SideBar\"/>\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/buttons/add-remove\" tags=\"$:/tags/ViewToolbar\"/> \n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\"/> \n\\end\n\nThese settings let you customize the behaviour of the Favorites plugin.\n\n---\n\n;Show Favorites setting in more sidebar\n:<$checkbox tiddler=\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar\n\n;Options\n:<$checkbox tiddler=\"$:/config/favorites/FolderOpenOnDrop\" field=\"text\"\n checked=\"yes\" unchecked=\"no\" default=\"no\"> Open folder on drop item\n: Viewtoolbar icon color <$edit-text tiddler=\"$:/config/favorites/IconColor\" \n\tfield=\"text\" tag=\"input\" type=\"color\" class=\"kk-fv-color-input\"/> <$list filter=\"[[$:/config/favorites/IconColor]get[text]!match[#ff0000]]\" variable=null>\n\t<$button class=\"tc-btn-invisible kk-fav-btn\" tooltip=\"Reset viewtoolbar icon color\">{{$:/core/images/refresh-button}}\n <$action-setfield $tiddler=\"$:/config/favorites/IconColor\" text=\"#ff0000\" />\n \n\t\n\t \n;Freeze favorites\n:<$checkbox checkactions=<> \n tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\" tag=\"$:/tags/SideBar\"\n\t checkactions=<>\n\t uncheckactions=<> > Enable frozen tab\n\n;Shortcuts\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/expand-folder\" tag=input default=\"\" placeholder=\"a moifier key like ctrl\" class=\"kk-fav-input\"/> + click\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/open-folder\" tag=input default=\"\" placeholder=\"a moifier key like shift\" class=\"kk-fav-input\"/> + click\n"},"$:/plugins/kookma/favorites/ui/manager":{"title":"$:/plugins/kookma/favorites/ui/manager","caption":"Favorites Folder Manager","tags":"","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/favorites/ui/sidebar/active-tab":{"title":"$:/plugins/kookma/favorites/ui/sidebar/active-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","tags":"$:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\\define show-options()\n<$button class=\"tc-btn-invisible kk-fav-btn\" to=\"$:/plugins/kookma/favorites/ui/manager\">\n{{$:/core/images/options-button}} Manager\n\n\\end\n\n\\define colapse-all()\n<$list filter=\"[prefix[$(temppath)$/slider/]!suffix] :filter[{!!text}match[open]] :and[limit[1]]\" variable=\"null\">\n<$button class=\"tc-btn-invisible kk-fav-btn\" tooltip=\"collapse all folders, open Recently added\" actions='<$action-deletetiddler $filter=\"[prefix[$(temppath)$/slider/]]\"/>' >\n{{$:/core/images/fold-button}}\n\n\n\\end\n\n\n
\n
\n---  <> <>

\n

\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" field=text/>\n
"},"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab":{"title":"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\n
\n<$set name=\"tv-enable-drag-and-drop\" value=\"no\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" />\n\n
\n"},"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder":{"title":"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder","list-after":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<$list filter=\"[all[current]tag[$:/tags/Favorites/Folder]]\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler\" mode=block/>\n\n"},"$:/plugins/kookma/favorites/ui/ViewTemplate/Title":{"title":"$:/plugins/kookma/favorites/ui/ViewTemplate/Title","tags":"","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n

\n<$text text={{{ [get[caption]else{!!title}] }}}/>\n

"},"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler":{"title":"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n\n\\import $:/plugins/kookma/favorites/macros/definition\n\\import $:/plugins/kookma/favorites/macros/drag-n-drop\n\n\\define tempInput() $:/temp/favorites/add-bulk/$(currentTiddler)$\n\\define inputFilter() [subfilter{$(tempInput)$}] :filter[is[tiddler]]\n\\define actionFilterAdd() [all[current]get[list]enlist-input[]] [subfilter{$(tempInput)$}]\n\\define actionFilterRemove() [all[current]get[list]enlist-input[]] -[subfilter{$(tempInput)$}]\n\\define actionDeleteTemp() <$action-deletetiddler $tiddler=<> />\n\n\\define add-remove-bulk-items()\n<$button tooltip=\"Append items to this folder\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='<$action-listops $filter=<> />' >\nAppend\n \n<$button tooltip=\"Remove items from this folder\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='<$action-listops $filter=<> />' >\nRemove\n\n\\end\n\nAdd, remove bulk of items\n\n
\n<$keyboard key=\"escape\" actions=<> >\n<$edit-text tiddler=<> field=\"text\" tag=\"input\" type=\"search\" default=\"\" placeholder=\"enter a filter like [tag[doc]]\"/>\n\n<>\n
\n\n\n
FIltered items: //<$count filter=<>/> mathches//\n
\n<$list filter=<> template=\"$:/core/ui/ListItemTemplate\"/>\n
\n
\n\nContents of folder: ''{{!!caption}}''\n\n
\n<$vars currentFolder=<> >\n<$list filter=\"[list]\" emptyMessage=<> >\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/list-item\"/>\n\n\n<>\n\n
\n"},"$:/language/Buttons/Favorites/Caption/Add":{"title":"$:/language/Buttons/Favorites/Caption/Add","type":"text/vnd.tiddlywiki","text":"favorites"},"$:/language/Buttons/Favorites/Caption/Remove":{"title":"$:/language/Buttons/Favorites/Caption/Remove","type":"text/vnd.tiddlywiki","text":"Caption/Remove"},"$:/language/Buttons/Favorites/Hint/Add":{"title":"$:/language/Buttons/Favorites/Hint/Add","type":"text/vnd.tiddlywiki","text":"Add to favorites"},"$:/language/Buttons/Favorites/Hint/Remove":{"title":"$:/language/Buttons/Favorites/Hint/Remove","tags":"","type":"text/vnd.tiddlywiki","text":"Remove from favorites"},"$:/favorites/folders/recent":{"title":"$:/favorites/folders/recent","caption":"Recently added","list":"","list-before":"","tags":"$:/tags/Favorites/Folder","type":"text/vnd.tiddlywiki"},"$:/config/favorites/FolderOpenOnDrop":{"title":"$:/config/favorites/FolderOpenOnDrop","tags":"","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/favorites/IconColor":{"title":"$:/config/favorites/IconColor","tags":"","type":"text/vnd.tiddlywiki","text":"#ff0000"},"$:/config/favorites/ViewTemplateTitleFilters/Manager":{"title":"$:/config/favorites/ViewTemplateTitleFilters/Manager","list-before":"$:/config/ViewTemplateTitleFilters/system","tags":"$:/tags/ViewTemplateTitleFilter","type":"text/vnd.tiddlywiki","text":"[match[$:/plugins/kookma/favorites/ui/manager]then[$:/plugins/kookma/favorites/ui/ViewTemplate/Title]]"},"$:/config/favorites/modifierkey/open-folder":{"title":"$:/config/favorites/modifierkey/open-folder","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl"},"$:/config/favorites/modifierkey/expand-folder":{"title":"$:/config/favorites/modifierkey/expand-folder","tags":"","type":"text/vnd.tiddlywiki","text":"shift"}}} \ No newline at end of file diff --git a/source/favorites/plugin.info b/source/favorites/plugin.info index 60f3a9d..16fb724 100644 --- a/source/favorites/plugin.info +++ b/source/favorites/plugin.info @@ -3,7 +3,7 @@ "name": "Favorites", "description": "Create bookmarks, shortcuts and favorite items as flat and structured lists", "author": "Mohammad Rahmani", - "version": "4.7.1", + "version": "4.7.2", "core-version": ">=5.2.3", "source": "https://github.com/kookma/TW-Favorites", "list": "readme license history", diff --git a/source/favorites/styles/misc.css b/source/favorites/styles/misc.css index 3a894bd..8a130e1 100644 --- a/source/favorites/styles/misc.css +++ b/source/favorites/styles/misc.css @@ -44,4 +44,10 @@ label.kk-fav-label { } .kk-fav-input { width:120px; +} + +/* folder-tiddler-ui*/ + +details.kk-fav-details>summary{ +padding-left:0; } \ No newline at end of file diff --git a/source/favorites/ui/ViewTemplate/Folder.tid b/source/favorites/ui/ViewTemplate/Folder.tid index e8dcb7f..f63a9ca 100644 --- a/source/favorites/ui/ViewTemplate/Folder.tid +++ b/source/favorites/ui/ViewTemplate/Folder.tid @@ -5,6 +5,6 @@ type: text/vnd.tiddlywiki <$reveal type="nomatch" stateTitle=<> text="hide" tag="div" retain="yes" animate="yes"> <$list filter="[all[current]tag[$:/tags/Favorites/Folder]]"> -<$transclude tiddler="$:/plugins/kookma/favorites/vtemplates/ui-folder-tiddler" mode=block/> +<$transclude tiddler="$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler" mode=block/> \ No newline at end of file diff --git a/source/favorites/vtemplates/ui-folder-tiddler.tid b/source/favorites/viewtemplates/ui-folder-tiddler.tid similarity index 76% rename from source/favorites/vtemplates/ui-folder-tiddler.tid rename to source/favorites/viewtemplates/ui-folder-tiddler.tid index 9300af3..b7a7d3a 100644 --- a/source/favorites/vtemplates/ui-folder-tiddler.tid +++ b/source/favorites/viewtemplates/ui-folder-tiddler.tid @@ -1,6 +1,6 @@ code-body: yes tags: -title: $:/plugins/kookma/favorites/vtemplates/ui-folder-tiddler +title: $:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler type: text/vnd.tiddlywiki +
FIltered items: //<$count filter=<>/> mathches// +
+<$list filter=<> template="$:/core/ui/ListItemTemplate"/> +
+
+ Contents of folder: ''{{!!caption}}''
@@ -41,5 +49,7 @@ Contents of folder: ''{{!!caption}}'' <$list filter="[list]" emptyMessage=<> > <$transclude tiddler="$:/plugins/kookma/favorites/templates/list-item"/> + +<>