{"$:/.tb/modules/startup/hide-sidebar.js":"tiddlyclass","$:/1":"tiddlyclass-class-idt575","$:/2":"tiddlyclass-class-idt575","$:/2345":"tiddlyclass-class-idt575","$:/3456":"tiddlyclass-class-idt575","$:/5678":"tiddlyclass-class-idt575","$:/7890":"tiddlyclass-class-idt575","$:/9012":"tiddlyclass-class-idt575","$:/DefaultTiddlers":"tiddlyclass-class-idt575","$:/ImportImage-535384331":"tiddlyclass-class-idt575-popovi","$:/ImportImage-918961485":"tiddlyclass-class-idt575","$:/SiteSubtitle":"tiddlyclass-class-idt575","$:/SiteTitle":"tiddlyclass-class-idt575","$:/Zotero Resource Macros":"tiddlyclass-classes","$:/_ExcelImporter/ImportSpecifiers/Row":"tiddlyclass-class-idt575","$:/_ExcelImporter/ImportSpecifiers/Sheet":"tiddlyclass-class-idt575","$:/_ExcelImporter/ImportSpecifiers/Workbook":"tiddlyclass-classes","$:/_ExcelImporter/ImportSpecifiers/Workbook 1":"tiddlyclass-class-idt575","$:/_TWaddle/Stretch/CSS":"tiddlyclass-class-idt575","$:/_TWaddle/Stretch/Macro":"tiddlyclass-class-idt575","$:/_telmiger/ref":"tiddlyclass-class-idt575","$:/_telmiger/strex":"tiddlyclass-class-idt575","$:/_telmiger/strex.css":"tiddlyclass-class-idt575","$:/_telmiger/utils/HashStr.js":"tiddlyclass-class-idt575","$:/activity-label":"tiddlyclass-class-idt575","$:/assignment":"tiddlyclass-class-idt575-popovi","$:/config/HideSidebarOnStartup":"tiddlyclass-class-idt575","$:/config/NewJournal/Tags":"tiddlyclass-class-idt575","$:/config/NewJournal/Title":"tiddlyclass-class-idt575","$:/config/NewTiddler/Tags":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home":"tiddlyclass","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/save-wiki":"tiddlyclass-class-idt575","$:/config/PageControlButtons/Visibility/$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette":"tiddlyclass","$:/config/RelinkOnRename":"tiddlyclass-classes","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone":"tiddlyclass-class-idt575","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit":"tiddlyclass-class-idt575","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here":"tiddlyclass-class-idt575","$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols":"tiddlyclass","$:/config/plugins/menubar/TableOfContents/Tag":"tiddlyclass","$:/config/plugins/tiddlywiki/xlsx-utils/default-import-spec":"tiddlyclass-class-idt575","$:/deforen":"tiddlyclass-class-idt575","$:/favicon.ico":"tiddlyclass-class-idt575-popovi","$:/journal.ico":"tiddlyclass-class-idt575","$:/link":"tiddlyclass-class-idt575-popovi","$:/name":"tiddlyclass-class-idt575-popovi","$:/openclose":"tiddlyclass-class-idt575","$:/palette":"tiddlyclass-class-idt575","$:/palettes/VanillaIDT575":"tiddlyclass-class-idt575","$:/palettes/VanillaTiddlyCampus":"tiddlyclass","$:/palettes/VanillaTiddlyClass":"tiddlyclass","$:/permission":"tiddlyclass-class-idt575","$:/plugins/eucaly/popuptagger":"tiddlyclass","$:/plugins/flibbles/relink":"tiddlyclass","$:/plugins/kookma/shiraz":"tiddlyclass","$:/plugins/kookma/tamasha":"tiddlyclass-classes","$:/plugins/kookma/tamasha-themes":"tiddlyclass-classes","$:/plugins/mythos/cyoa":"tiddlyclass-class-idt575-popovi","$:/plugins/telmiger/details":"tiddlyclass","$:/plugins/tiddlywiki/bibtex":"tiddlyclass-classes","$:/plugins/tiddlywiki/jszip":"tiddlyclass","$:/plugins/tiddlywiki/menubar":"tiddlyclass","$:/plugins/tiddlywiki/xlsx-utils":"tiddlyclass","$:/plugins/tobibeer/appear":"tiddlyclass","$:/plugins/wikilabs/edit-tabs":"tiddlyclass-class-idt575","$:/popovi":"tiddlyclass-class-idt575","$:/shaffec":"tiddlyclass-class-idt575","$:/skyshm":"tiddlyclass-class-idt575","$:/thisObject":"tiddlyclass-class-idt575","$:/thoughts":"tiddlyclass-class-idt575","$:/tiddlyclass/class":"tiddlyclass","(Fri 27 Jan) Exercise 4 - Choose Your Own Adventure!":"tiddlyclass-class-idt575","(Fri 3 Feb) Generic YouTube Clipper":"tiddlyclass-class-idt575","(Fri 3 Feb) New $:/SiteSubtitle":"tiddlyclass-class-idt575","(Fri 3 Feb) favicon.ico: customize your xememex space":"tiddlyclass-class-idt575-popovi","(Mon 13 Feb) TiddlyHangout":"tiddlyclass-class-idt575","(Mon 23 Jan) Late-scheduled Zoom Session Tonight":"tiddlyclass-class-idt575","(Mon 30 Jan) Monday Night IDT 575 Optional Hangout":"tiddlyclass-class-idt575","(Sat 11 Feb) Class Reset for 3 weeks?":"tiddlyclass-class-idt575","(Sat 11 Feb) Reading From Papyrus to Hypertext":"tiddlyclass-class-idt575","(Sat 21 Jan) Annotated Code":"tiddlyclass-class-idt575","(Sat 21 Jan) IDT 575 Journal":"tiddlyclass-class-idt575","(Sat 25 Feb) A Conversation with ChatGPT about Hypertext and TiddlyWiki":"tiddlyclass-class-idt575","(Sun 29 Jan) Week 3 & Beyond":"tiddlyclass-class-idt575","(Thu 16 Feb) How to write in Tiddly Wiki":"tiddlyclass-class-idt575","(Thu 16 Feb) New Vandendorpe PapyrusToHypertext Essay Thoughts":"tiddlyclass-class-idt575","(Thu 16 Feb) New Videos":"tiddlyclass-class-idt575","(Thu 26 Jan)Video demo of Exercise 3 posted":"tiddlyclass-class-idt575","(Tue 21 Feb) Tiddly Hangout: Wikifying Google Docs to Create Interactivity":"tiddlyclass-class-idt575","(Wed 1 Feb) Is TiddlyWiki a hypertextual system as specified by Nelson?":"tiddlyclass-class-idt575","(Wed 1 Feb) StretchText!":"tiddlyclass-class-idt575","(Wed 25 Jan) Critiques & Tutorials":"tiddlyclass-class-idt575","(Wed 25 Jan) Critiques / Reviews of all Exercises":"tiddlyclass-class-idt575","(Wed 25 Jan) Exercise 3: Annotating Resources":"tiddlyclass-class-idt575","(Wed 8 Feb) Comments on Choose Your Own Adventure":"tiddlyclass-class-idt575","1965 Oldsmobile F85 Special":"tiddlyclass-class-idt575","1970 Chevy Nova":"tiddlyclass-class-idt575","1981 Volkswagon Rabitt":"tiddlyclass-class-idt575","1986 Volkswagon Jetta":"tiddlyclass-class-idt575","1988 Toyota Tercel":"tiddlyclass-class-idt575","1991 Honda Civic Station Wagon":"tiddlyclass-class-idt575","1993 Ford Escort Station Wagon":"tiddlyclass-class-idt575","1998 GMC Safari":"tiddlyclass-class-idt575","1: Introduction":"tiddlyclass-class-idt575","1: Introduction 1":"tiddlyclass-class-idt575","1: Introduction 2":"tiddlyclass-class-idt575","1: Introduction 3":"tiddlyclass-class-idt575","1: Introduction 4":"tiddlyclass-class-idt575","1: Introduction 5":"tiddlyclass-class-idt575","1: Introduction 6":"tiddlyclass-class-idt575","1: Introduction 7":"tiddlyclass-class-idt575","1: Introduction 8":"tiddlyclass-class-idt575","2002 Ford Winstar":"tiddlyclass-class-idt575","2003 Ford Ranger":"tiddlyclass-class-idt575","2005 Chevy Venture":"tiddlyclass-class-idt575","2005 Honda Civic":"tiddlyclass-class-idt575","2007 Mazda 323":"tiddlyclass-class-idt575","2010 Dodge Ram":"tiddlyclass-class-idt575","2010 Subaru Forrester":"tiddlyclass-class-idt575","2014 Subaru Impreza":"tiddlyclass-class-idt575","2021 Toyota Prius":"tiddlyclass-class-idt575","2: In the Beginning Was the Ear":"tiddlyclass-class-idt575","2: In the Beginning Was the Ear 1":"tiddlyclass-class-idt575","2: In the Beginning Was the Ear 2":"tiddlyclass-class-idt575","2: In the Beginning Was the Ear 3":"tiddlyclass-class-idt575","2: In the Beginning Was the Ear 4":"tiddlyclass-class-idt575","2: In the Beginning Was the Ear 5":"tiddlyclass-class-idt575","2: In the Beginning Was the Ear 6":"tiddlyclass-class-idt575","2: In the Beginning Was the Ear 7":"tiddlyclass-class-idt575","3: Writing and the Fixation of Thought":"tiddlyclass-class-idt575","3: Writing and the Fixation of Thought 1":"tiddlyclass-class-idt575","3: Writing and the Fixation of Thought 2":"tiddlyclass-class-idt575","3: Writing and the Fixation of Thought 3":"tiddlyclass-class-idt575","3: Writing and the Fixation of Thought 4":"tiddlyclass-class-idt575","4: The Power of the Written Sign":"tiddlyclass-class-idt575","4: The Power of the Written Sign 1":"tiddlyclass-class-idt575","@andy_matuschakSyntopiconTranscludedWindows":"tiddlyclass-class-idt575","@beauhaanZettelkastenSpiritualJourney":"tiddlyclass-class-idt575-popovi","@gordonbranderExcel3000BCE":"tiddlyclass-class-idt575-popovi","@normanchellaNormSpeakingPodcasting":"tiddlyclass-class-idt575","A Web page that anyone can write":"tiddlyclass-class-idt575","A brief history of XML":"tiddlyclass-class-idt575-popovi","A guide to setting up a VR meeting of minds":"tiddlyclass-class-idt575-popovi","A platform for writing, reading, thinking, teaching, learning":"tiddlyclass-class-idt575","A spiritual awakening in digital format":"tiddlyclass-class-idt575-popovi","AboutStretchText":"tiddlyclass-class-idt575","Accessing Articles from SUNY Poly via LibKey using DOI via Zotero":"tiddlyclass-class-idt575","Accommodations for Students with Accessibility Needs":"tiddlyclass-classes","Additional text on Nelson specifications":"tiddlyclass-class-idt575","Adventure Game":"tiddlyclass-class-idt575-popovi","AdventureGame":"tiddlyclass-class-idt575","Alternative To? Replacement for?":"tiddlyclass-class-idt575","Annotated code: Getting Started":"tiddlyclass-class-idt575","Annotation is fun":"tiddlyclass-class-idt575","Archival Research and analysis":"tiddlyclass-class-idt575","As we progress into the digital from the physical":"tiddlyclass-class-idt575-popovi","Asks the question, \"the defining characteristics of the hypertext community\"":"tiddlyclass-class-idt575","Assignments":"tiddlyclass-class-idt575","Black Rifle Co's, Beyond Black":"tiddlyclass-class-idt575-popovi","Blue Line Peppermint Mocha":"tiddlyclass-class-idt575-popovi","Brandon Antonette-44946.6151039815":"tiddlyclass-class-idt575","Brandon Antonette-44946.6151039815-":"tiddlyclass-class-idt575","Brandon Antonette-44949.6558625":"tiddlyclass-class-idt575","Brandon Antonette-44949.6558625-Exercise 2: Narrative Story":"tiddlyclass-class-idt575","Brandon Antonette-44949.6558625-Exercise2Critique":"tiddlyclass-class-idt575","Brandon Antonette-44952.6185529977":"tiddlyclass-class-idt575","Brown Simpson 2014 Changing culture of humanities scholarship":"tiddlyclass-class-idt575","Calendar":"tiddlyclass","Can documents prepared in outline view on Word be exported for the web in ways that allow readers to navigate and modify the view, as the \"show levels\" command does in Word?":"tiddlyclass-class-idt575","Catalog Description":"tiddlyclass-classes","ChatGPT Conversation":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 1":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 2":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 3":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 3 1":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 4":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 5":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 5 1":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 6":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 7":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 7 1":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 8":"tiddlyclass-class-idt575","ChatGPT Conversation: Round 8 1":"tiddlyclass-class-idt575","Chris Shaffer-44946.5794940509":"tiddlyclass-class-idt575","Chris Shaffer-44946.5794940509-":"tiddlyclass-class-idt575","Chris Shaffer-44953.5234953588":"tiddlyclass-class-idt575","Compare StretchText alternatives":"tiddlyclass-class-idt575","ComplexInformationProcessing":"tiddlyclass-class-idt575","Contents":"tiddlyclass-class-idt575","Create Module Proposal":"tiddlyclass-class-idt575","Create a new TiddlyHost site":"tiddlyclass-class-idt575","Create a reflective community of authors":"tiddlyclass-class-idt575","Create and share a permaview":"tiddlyclass-class-idt575","Create progress reflections":"tiddlyclass-class-idt575","Create reflective critiques":"tiddlyclass-class-idt575","Critique of Ex3-Annotation":"tiddlyclass-class-idt575-popovi","Critique of Ivan CYOA Implementation":"tiddlyclass-class-idt575-popovi","DWS Style Sheet":"tiddlyclass-class-idt575","DahlstromHelene2018Dwtf":"tiddlyclass-class-idt575","Dattolo Luccio 2009 Formal description of zz-structures":"tiddlyclass-class-idt575","Dattolo Luccio 2009 State of art survey on zz-structures":"tiddlyclass-class-idt575","Demonstrate value of an open-source community":"tiddlyclass-class-idt575","Design and write interactive texts":"tiddlyclass-class-idt575","DesignWriteGoogleGroup":"tiddlyclass-class-idt575","Discography":"tiddlyclass-class-idt575","DocumentsThatChanged":"tiddlyclass-class-idt575","Don Francisco's Hazlenut Chocolate":"tiddlyclass-class-idt575-popovi","Draft of 'New Tiddler 1' by steve":"tiddlyclass-class-idt575","Draft of 'New Tiddler' by steve":"tiddlyclass-class-idt575","Draft of 'Share permaview form' by steve":"tiddlyclass-class-idt575","Draft of 'bibtex-entry-template' by steve":"tiddlyclass-class-idt575","Draft of 'zotero-resource template' by steve":"tiddlyclass-class-idt575","Embeds the grammar of hypertext in the punctuation of writing":"tiddlyclass-class-idt575","Engage with open source community":"tiddlyclass-class-idt575","Exercise 1: Open Xememex and say \"Hello, World\"":"tiddlyclass-class-idt575","Exercise 2 Analysis":"tiddlyclass-class-idt575-popovi","Exercise 2 Analysis 1":"tiddlyclass-class-idt575-popovi","Exercise 2 Enhanced Objects Example: Cars I've Owned":"tiddlyclass-class-idt575-popovi","Exercise 2 Enhanced Objects Example: coffee i drink":"tiddlyclass-class-idt575-popovi","Exercise 2 Linked Objects Example: Cars I've Owned":"tiddlyclass-class-idt575","Exercise 2 Narrative Example: Cars I've Owned":"tiddlyclass-class-idt575","Exercise 2 Raw Objects Example: Cars I've Owned 1":"tiddlyclass-class-idt575","Exercise 2: Narrative Story":"tiddlyclass-class-idt575","Exercise 3 Annotations":"tiddlyclass-class-idt575","Exercise 3 Annotations 1":"tiddlyclass-class-idt575","Exercise 3 Annotations 1 (cloned example)":"tiddlyclass-class-idt575","Exercise 3: Annotating Resources":"tiddlyclass-class-idt575","Exercise 4: Choose Your Own Adventure(s)":"tiddlyclass-class-idt575","Exercise Critiques":"tiddlyclass-class-idt575","Existential crisis in textual format":"tiddlyclass-class-idt575-popovi","Explore history and theory of hypertextuality":"tiddlyclass-class-idt575","Exploring ex3-annotation tiddlers":"tiddlyclass-class-idt575","Facilite the design and writing of interactive texts":"tiddlyclass-class-idt575","Findings from literature on xanalogical structure":"tiddlyclass-class-idt575","Form Preparation":"tiddlyclass-classes","Four Words: text.hyper.wiki.tiddly":"tiddlyclass-class-idt575","From the Memex to Xememex":"tiddlyclass-classes","Gabriele-44945.4444511574":"tiddlyclass-class-idt575","Gabriele-44945.4444511574-":"tiddlyclass-class-idt575","Generic YouTube Clipper":"tiddlyclass-class-idt575","Google Form Submission":"tiddlyclass-classes","Green Eggs and Ham":"tiddlyclass-class-idt575","Grok TiddlyWiki":"tiddlyclass-class-idt575","HarshMakadiaTwitter":"tiddlyclass-class-idt575","Hello, World":"tiddlyclass-class-idt575-popovi","Hello, World 1":"tiddlyclass-class-idt575-popovi","How close does TiddlyWiki come to matching Nelson's specifications of a hypertextual system":"tiddlyclass-class-idt575","How this mini-annotator works":"tiddlyclass-class-idt575","HowGenerateIdeas2022":"tiddlyclass-class-idt575","Hyper":"tiddlyclass-class-idt575","Hypertext(ual) Bibliography":"tiddlyclass-class-idt575","Hypertext2023":"tiddlyclass-class-idt575","Hypertext2023-Exercise3Annotation":"tiddlyclass-class-idt575","Hypertextual Practices":"tiddlyclass-class-idt575","IDT 575 Journal":"tiddlyclass-class-idt575","IDT575.2 - Three Projects":"tiddlyclass-class-idt575","Ideation in Spanish Advertising":"tiddlyclass-class-idt575-popovi","Identify and apply hypertextual techniques":"tiddlyclass-class-idt575","Image of page with StretchText":"tiddlyclass-class-idt575","InfiniteScrollTwitter":"tiddlyclass-class-idt575-popovi","Interactive Literature / Poetry":"tiddlyclass-class-idt575","Is Tiddlywiki a xanalogical structure? a zz-structure?":"tiddlyclass-class-idt575","Ivan Popov":"tiddlyclass-class-idt575-popovi","Ivan Popov-44944.889494537":"tiddlyclass-class-idt575","Ivan-44948.5626934028":"tiddlyclass-class-idt575","Ivan-44948.5626934028-Exercise 1: Open Xememex and say \"Hello, World\"":"tiddlyclass-class-idt575","Ivan-44950.7859880787":"tiddlyclass-class-idt575","Ivan-44950.7859880787-Exercise 2: Narrative Story":"tiddlyclass-class-idt575","Ivan-44950.7859880787-Exercise2Critique":"tiddlyclass-class-idt575","Ivans Exercise 3 Annotations":"tiddlyclass-class-idt575-popovi","Kathleen-44948.6738423495":"tiddlyclass-class-idt575","Kathleen-44948.6738423495-Exercise 1: Open Xememex and say \"Hello, World\"":"tiddlyclass-class-idt575","Kathleen-44948.6738423495-Exercise1Critique":"tiddlyclass-class-idt575","Kathleen-44952.8024674537":"tiddlyclass-class-idt575","Kolbitsch 2006 Transclusions in an HTML-Based Environment":"tiddlyclass-class-idt575","Learning Objectives":"tiddlyclass-class-idt575","Learning Outcome":"tiddlyclass-class-idt575","Learning Resources":"tiddlyclass-class-idt575","Learning Resources - Imported":"tiddlyclass-class-idt575","Learning Resources by Type":"tiddlyclass-classes","Linking":"tiddlyclass-class-idt575","Linking in TiddlyWiki":"tiddlyclass-class-idt575","Listing":"tiddlyclass-class-idt575","Listing in TiddlyWiki":"tiddlyclass-class-idt575","MartinNebelongTwitter":"tiddlyclass-class-idt575","McDowell 2009 Technology Affordances Personal Wikis":"tiddlyclass-class-idt575","McGuffin schraefel 2004 Comparison of hyperstructures":"tiddlyclass-class-idt575","Mikal-44949.4278485185":"tiddlyclass-class-idt575","Mikal-44949.4278485185-Exercise 1: Open Xememex and say \"Hello, World\"":"tiddlyclass-class-idt575","Mikal-44949.7127802083":"tiddlyclass-class-idt575","Mikal-44949.7127802083-Exercise 2: Narrative Story":"tiddlyclass-class-idt575","Monads and TiddlyWiki":"tiddlyclass-class-idt575","MultiDim Slides: Multi-dimensional Slide Show":"tiddlyclass-class-idt575","MultiNav: Multidimensional navigation among tiddlers":"tiddlyclass-class-idt575","Multidimensional Classifications: Past and Future Conceptualizations and Visualizations":"tiddlyclass-class-idt575","Navigating Through A Set of Tiddlers":"tiddlyclass-class-idt575","Nelson 1999 Xanalogical Structure":"tiddlyclass-class-idt575","Nelson Note 1":"tiddlyclass-class-idt575","Nelson Note 2":"tiddlyclass-class-idt575","Nelson Note 3":"tiddlyclass-class-idt575","Nelson Note 4":"tiddlyclass-class-idt575","Nelson Note 5":"tiddlyclass-class-idt575","Nelson Note 6":"tiddlyclass-class-idt575","Nelson Note 7":"tiddlyclass-class-idt575","Nelson Note 8":"tiddlyclass-class-idt575","NestorTwitterMy":"tiddlyclass-class-idt575","New Tiddler 2":"tiddlyclass-class-idt575","New Tiddler 3":"tiddlyclass-class-idt575","New techniques in Hypertext":"tiddlyclass-class-idt575-popovi","NewBooksEarly":"tiddlyclass-class-idt575","NewBooksEarlya":"tiddlyclass-class-idt575","Nicholas DeForest-44944.946950463":"tiddlyclass-class-idt575","Nicholas DeForest-44944.946950463-":"tiddlyclass-class-idt575","Nicholas DeForest-44947.0186731134":"tiddlyclass-class-idt575","Nicholas DeForest-44947.0186731134-Exercise 2: Narrative Story":"tiddlyclass-class-idt575","Nicholas DeForest-44947.0186731134-Exercise2Critique":"tiddlyclass-class-idt575","Nicholas DeForest-44952.6162462037":"tiddlyclass-class-idt575","No definition of hypertext is offered by Bernstein":"tiddlyclass-classes","Open Source":"tiddlyclass-class-idt575","Order of things":"tiddlyclass-class-idt575","Origins of the word \"Wiki\"":"tiddlyclass-class-idt575","OurTimeCulture":"tiddlyclass-class-idt575","Outline for Second Half of Semester":"tiddlyclass-class-idt575","Patrick Ryan Nanopublication beyond the sciences":"tiddlyclass-class-idt575","Perugini 2010 Supporting multiple paths to objects in information hierarchies":"tiddlyclass-class-idt575","Professor Contact Information":"tiddlyclass-classes","Project tasks":"tiddlyclass-class-idt575","Pumpkin Chai, by Death Wish Coffee co":"tiddlyclass-class-idt575-popovi","Read hypertextually":"tiddlyclass-class-idt575","Recognize hypertextual techniques":"tiddlyclass-class-idt575","References on xanalogical structure":"tiddlyclass-class-idt575","Register for Tiddlyhost Account":"tiddlyclass-class-idt575","RenameTags":"tiddlyclass-classes","Resource Recommendation":"tiddlyclass-class-idt575","Resource Reflection":"tiddlyclass-class-idt575","Review Module Choices":"tiddlyclass-class-idt575","Sample of Hello, World":"tiddlyclass-class-idt575","Schmidt 2016 Using standoff properties for marking-up historical documents":"tiddlyclass-class-idt575","Screen Shot 2023-01-18 at 2.46.16 PM.png":"tiddlyclass-class-idt575","Screen Shot 2023-01-18 at 3.03.23 PM.png":"tiddlyclass-class-idt575","Screen Shot 2023-03-06 at 4.08.54 PM.png":"tiddlyclass-class-idt575","Select appropriate hypertextual techniques":"tiddlyclass-class-idt575","Semester Calendar":"tiddlyclass","Set up a demo site":"tiddlyclass-class-idt575","Share permaview form":"tiddlyclass-class-idt575","Single Page Application":"tiddlyclass-class-idt575","Steve-44944.8299819907":"tiddlyclass-class-idt575","StretchText":"tiddlyclass-class-idt575","StretchText Demo":"tiddlyclass-class-idt575","Stretchtext: screenshot":"tiddlyclass-class-idt575","Student Learning Outcomes":"tiddlyclass-class-idt575","Tagging":"tiddlyclass-class-idt575","Tagging in TiddlyWiki":"tiddlyclass-class-idt575","TeachingToolsDemos":"tiddlyclass-class-idt575","TeachingToolsWiki":"tiddlyclass-class-idt575","Techniques for Hypertextual Writing in TiddlyWiki":"tiddlyclass-class-idt575","Telmiger Details Styles":"tiddlyclass-class-idt575-popovi","Templating":"tiddlyclass-class-idt575","Templating in TiddlyWiki":"tiddlyclass-class-idt575","Text":"tiddlyclass-class-idt575","TextStretch":"tiddlyclass-class-idt575","The birth of the memex":"tiddlyclass-class-idt575-popovi","The dangers of doomscrolling":"tiddlyclass-class-idt575-popovi","The natural progression of writing":"tiddlyclass-class-idt575-popovi","The problems of writing are little understood, even by writers":"tiddlyclass-class-idt575","The text field as the actual content":"tiddlyclass-class-idt575","This is an example of a tiddler in Classes":"tiddlyclass-classes","Thoughts on Essays: From Papyrus to Hypertext":"tiddlyclass-class-idt575","Tiddlers":"tiddlyclass-class-idt575","Tiddly":"tiddlyclass-class-idt575","TiddlyCampus":"tiddlyclass","TiddlyClass":"tiddlyclass-classes","TiddlyWiki":"tiddlyclass-class-idt575","TiddlyWiki World Tour":"tiddlyclass-class-idt575","TiddlyWikiPedia":"tiddlyclass-class-idt575","TiddlywikiOrgCommunity":"tiddlyclass-class-idt575","Transcluding":"tiddlyclass-class-idt575","Transcluding in TiddlyWiki":"tiddlyclass-class-idt575","TrueStructureZigZag":"tiddlyclass-class-idt575","Types of Coffees I've liked":"tiddlyclass-class-idt575-popovi","Types of Coffees I've liked 1":"tiddlyclass-class-idt575-popovi","Untitled":"tiddlyclass-class-idt575","Use twpub-tools to turn epubs into tiddlywikis":"tiddlyclass-class-idt575","Using TiddlyHost as a platform":"tiddlyclass-class-idt575","Using Word to Write Hypertextually":"tiddlyclass-class-idt575","Utica Coffee Burbon Barrell":"tiddlyclass-class-idt575-popovi","Vandendorpe-Essays":"tiddlyclass-class-idt575","Visualizing personalized views in virtual museum tours":"tiddlyclass-class-idt575","Vitali 2009 New forms of xanalogical storage and function":"tiddlyclass-class-idt575","WeMayThink2022":"tiddlyclass-class-idt575","Week 1: Jan17 - Jan22":"tiddlyclass-class-idt575","Week 2 Readings - tagged \"Intriguing\"":"tiddlyclass-class-idt575","Week1":"tiddlyclass-class-idt575","Welcome":"tiddlyclass-class-idt575","What is 575: Action":"tiddlyclass-class-idt575","What is 575: Designing":"tiddlyclass-class-idt575","What is 575: Distinctive Practices of Hypertextual writers and readers":"tiddlyclass-class-idt575","What is 575: Interactive":"tiddlyclass-class-idt575","What is 575: Text":"tiddlyclass-class-idt575","What is 575: Tiddlywiki and the practices of hypertext":"tiddlyclass-class-idt575","What is 575: Writing":"tiddlyclass-class-idt575","What is IDT575: Hypertext":"tiddlyclass-class-idt575","What is IDT575?":"tiddlyclass-class-idt575","What is a text?":"tiddlyclass-class-idt575","What other benefits are there to understanding, using and mastering outline view in MS Word?":"tiddlyclass-class-idt575","What other features of Word could be used by authors to write hypertextually?":"tiddlyclass-class-idt575","When bronze age man made better spreadsheets":"tiddlyclass-class-idt575-popovi","Who Am I? And What Have I done?":"tiddlyclass-class-idt575","Wiki":"tiddlyclass-class-idt575","Word facilitates hypertextual authoring in Outline mode":"tiddlyclass-class-idt575","Writing Hypertextually":"tiddlyclass-class-idt575","YouTubeKey":"tiddlyclass-class-idt575","Zotero Group":"tiddlyclass-class-idt575","ZoteroGroupsForClasses":"tiddlyclass-classes","admin2022SymposiumFuture":"tiddlyclass-class-idt575-popovi","antoneb":"tiddlyclass-class-idt575","antoneb: bolterWritingSpaceComputer1991-Exercise3Annotation":"tiddlyclass-class-idt575","article":"tiddlyclass-classes","atzenbeckHypertextMethod2019":"tiddlyclass-class-idt575","audio":"tiddlyclass-classes","bacaljaDigitalWritingNew2020":"tiddlyclass-class-idt575","barrettSocietyTextHypertext1989":"tiddlyclass-class-idt575-popovi","bernsteinDisasterDoubtOrigins2022":"tiddlyclass-class-idt575","bernsteinWebWarHypertext2022":"tiddlyclass-class-idt575-popovi","bibtex-entry-template":"tiddlyclass-classes","bibtex-field-template":"tiddlyclass-class-idt575","bolterWritingSpaceComputer1991":"tiddlyclass-class-idt575-popovi","bolterWritingSpaceComputers2001":"tiddlyclass-class-idt575","book":"tiddlyclass-classes","braaksmaEffectsHypertextWriting2018":"tiddlyclass-class-idt575","burnettTheoryHypertextualDesign1993":"tiddlyclass-class-idt575","bushWeMayThink1999":"tiddlyclass-class-idt575-popovi","bushWeMayThink1999-Exercise3Annotation":"tiddlyclass-class-idt575","byZzstructureEmulator2011":"tiddlyclass-class-idt575","carterArgumentHypertextWriting2003":"tiddlyclass-class-idt575","cebrian-herrerosInteractiveCommunicationCybermedia2009":"tiddlyclass-class-idt575","close-all-button.png":"tiddlyclass-class-idt575","close-all.png":"tiddlyclass-class-idt575","concepts":"tiddlyclass-class-idt575","confirm-changes.png":"tiddlyclass-class-idt575","conklinHypertextIntroductionSurvey1987":"tiddlyclass-class-idt575","cooverEndBooks1992":"tiddlyclass-class-idt575-popovi","cooverHyperfictionNovelsComputer1993":"tiddlyclass-class-idt575","create-new-tiddler-menubar.png":"tiddlyclass-class-idt575","dailReadingOnlineHypertext2003":"tiddlyclass-class-idt575","dechowIntertwingledWorkInfluence2015":"tiddlyclass-class-idt575","deforen: This study shows that strong writing skills thrived in the hypertext conditions, but weak skills did not.":"tiddlyclass-class-idt575","demaeyerHyperlinkedSocietyCritical2013":"tiddlyclass-class-idt575","directions":"tiddlyclass-class-idt575","doug939WorldEnglishBible2022":"tiddlyclass-class-idt575","dws-macros/copy-to-clipboard 1":"tiddlyclass-class-idt575","eidlothUserStudyLinkservice2022":"tiddlyclass-class-idt575","email-notification.png":"tiddlyclass-class-idt575","emilyberkHypertextHypermediaHandbook1991":"tiddlyclass-class-idt575","enhancing the stretch macro":"tiddlyclass-class-idt575","europeanconferenceonhypertext1st:1990:inriaHypertextConceptsSystems1990":"tiddlyclass-class-idt575","ex3-annotation template":"tiddlyclass-class-idt575-popovi","explain how outline mode in word is related to hypertext theory ideas":"tiddlyclass-class-idt575","favicon.ico":"tiddlyclass-class-idt575-popovi","favicon.jpg":"tiddlyclass-class-idt575-popovi","fingeredsShapingDigitalDissertation":"tiddlyclass-class-idt575","furutaDynamicCharacteristicsHypertext":"tiddlyclass-class-idt575","gamboaGavartIstDigital":"tiddlyclass-class-idt575","georgep.landowHypertext1992":"tiddlyclass-class-idt575","georgep.landowHypertext1997":"tiddlyclass-class-idt575","granikPsychologicalDidacticIssues2021":"tiddlyclass-class-idt575","graverThisNotHypertext1998":"tiddlyclass-class-idt575","grishchenkoPapyrusDeepHypertext2012":"tiddlyclass-class-idt575","haasDougEngelbartEdge2022":"tiddlyclass-class-idt575","haasHypertextWriting2009":"tiddlyclass-class-idt575","halaszDexterHypertextReference1994":"tiddlyclass-class-idt575","halaszReflectionsNoteCardsSeven1987":"tiddlyclass-class-idt575","hello-world-tiddler.png":"tiddlyclass-class-idt575","hilite macros":"tiddlyclass-class-idt575","hillesundDigitalTextCycles2005":"tiddlyclass-class-idt575","idt575 Resources":"tiddlyclass-class-idt575","incollection":"tiddlyclass-classes","inproceedings":"tiddlyclass-classes","inreference":"tiddlyclass-classes","jacobsonDesignHypermediaTools2000":"tiddlyclass-class-idt575","janezNovicesPerformanceUsing2020":"tiddlyclass-class-idt575","jean-francoisrouetHypertextCognition1996":"tiddlyclass-class-idt575","jonassenHypertextHypermedia1989":"tiddlyclass-class-idt575","jonassenHypertextInstructionalDesign1991":"tiddlyclass-class-idt575","jonassenHypertextPrinciplesText1986":"tiddlyclass-class-idt575","kommersNavigationHypertext2022":"tiddlyclass-class-idt575","landonHypertextScienceFiction1993":"tiddlyclass-class-idt575","landowHypertextCriticalTheory2006":"tiddlyclass-class-idt575","lloydUsingAnnotatingStrategy2022":"tiddlyclass-class-idt575","login-xememex.png":"tiddlyclass-class-idt575","macros for sydney":"tiddlyclass-class-idt575","maddenObsolescenceDigitalWriting2014":"tiddlyclass-class-idt575","markbernsteinReadingHypertext2009":"tiddlyclass-class-idt575","marshallSpatialHypertextPractice1997":"tiddlyclass-class-idt575","masonHyperwritingNewProcess2001":"tiddlyclass-class-idt575-popovi","masonLinksExercisesStyle2019":"tiddlyclass-class-idt575","mcaleeseHypertextTheoryPractice1999":"tiddlyclass-class-idt575","mceneaneyTransactionalTheoryHypertext":"tiddlyclass-class-idt575","mcknightHypertextContext1991":"tiddlyclass-class-idt575","mednickAssociativeBasisCreative1962":"tiddlyclass-class-idt575-popovi","michaelj.crippsHypertextTheoryWebDev":"tiddlyclass-class-idt575","michaelweschWebMachineUs2007":"tiddlyclass-class-idt575-popovi","milliganTransformationHistoricalResearch2022":"tiddlyclass-class-idt575","monday-night-7pm-zooms":"tiddlyclass-class-idt575","monday-night-7pm-zooms-mini":"tiddlyclass-class-idt575","moosMultimediaHypermediaHypertext2010":"tiddlyclass-class-idt575","more-actions.png":"tiddlyclass-class-idt575","moulthropHypertextYears2020":"tiddlyclass-class-idt575","moulthropTravelingBreakdownLane1995":"tiddlyclass-class-idt575","muller-proveStillCrazyAll2021":"tiddlyclass-class-idt575","nari�nReadingDigitalNews2018":"tiddlyclass-class-idt575","navarro-zamoraFifteenYearsOnline2009":"tiddlyclass-class-idt575","need-favicons":"tiddlyclass-class-idt575","nelsonComplexInformationProcessing1965":"tiddlyclass-class-idt575","nelsonHeartConnectionHypermedia1995":"tiddlyclass-class-idt575","nelsonLiteraryMachinesEdition1987":"tiddlyclass-class-idt575","nelsonLiteraryMachinesThird1981":"tiddlyclass-class-idt575","new today":"tiddlyclass","new-tiddler-menubar.png":"tiddlyclass-class-idt575","new-tiddler.png":"tiddlyclass-class-idt575","nielsenHistoryHypertextArticle":"tiddlyclass-class-idt575","nielsenHypertextHypermedia1990":"tiddlyclass-class-idt575","online":"tiddlyclass-class-idt575","pages DM18-19 of Computer Lib/Dream Machines":"tiddlyclass-class-idt575","paivaHypertextComplexity2009":"tiddlyclass-class-idt575","paschkeHypertextualityHistoricityGospels2017":"tiddlyclass-class-idt575","peciulisDigitalEraMass2016":"tiddlyclass-class-idt575","permview template":"tiddlyclass-class-idt575","pieta.m.kommersCognitiveToolsLearning1992":"tiddlyclass-class-idt575","popovi: New techniques in Hypertext":"tiddlyclass-class-idt575","raymcaloesseHypertextTheoryPractice1999":"tiddlyclass-class-idt575","resource-reflection":"tiddlyclass-class-idt575","resource: bush_as_1999":"tiddlyclass-class-idt575","resource: michael_wesch_web_2007":"tiddlyclass-class-idt575","resource: noauthor_as_2022":"tiddlyclass-class-idt575","resource: noauthor_hypertext_2023":"tiddlyclass-class-idt575","resource: ted_nelson_computer_1974":"tiddlyclass-class-idt575","riffaterreIntertextualityVsHypertextuality1994":"tiddlyclass-class-idt575","rodleyArtWritingData2014":"tiddlyclass-class-idt575","sPhilosophicalReflectionInfluence2020":"tiddlyclass-class-idt575","salmeronReadingSkillsChildren2011":"tiddlyclass-class-idt575","shaffec: Ponders the ways we will attempt to incorporate hypertext into our own lives":"tiddlyclass-class-idt575","shepherdDigitalWritingMultimodality2018":"tiddlyclass-class-idt575","skyshm: A Look at the Many Ways Links Can Intentionally be Employed to Impact Mood, Style and Message in Literary Writing":"tiddlyclass-class-idt575","smithTaggingPeoplepoweredMetadata2008":"tiddlyclass-class-idt575","software":"tiddlyclass-classes","sorenbjornstadGrokTiddlyWikiBuild":"tiddlyclass-class-idt575","stretchtext-screenshot-from-nelson":"tiddlyclass-class-idt575","tednelsonComputerLibDream1974":"tiddlyclass-class-idt575","tednelsonXanaduParadigmPoster1987":"tiddlyclass-class-idt575","text.hyper.wiki.tiddly":"tiddlyclass-class-idt575","text.hyper.wiki.tiddly tabs":"tiddlyclass-class-idt575","theodorholmnelsonWeWillThink1972":"tiddlyclass-class-idt575","thoughts-on-\"\"\"Exercise 1: Open Xememex and say \"Hello, World\"\"\"\"":"tiddlyclass-class-idt575","thoughts-on-\"\"\"Exercise 2: Narrative Story\"\"\"":"tiddlyclass-class-idt575","thoughts-on-Exercise 1: Open Xememex and say \"Hello, World\"":"tiddlyclass-class-idt575-popovi","thoughts-on-Exercise 2: Narrative Story":"tiddlyclass-class-idt575","timpanyDevelopingKeyConcepts2009":"tiddlyclass-class-idt575","tiny-square":"tiddlyclass-class-idt575","tsayCitationAnalysisTed2009":"tiddlyclass-class-idt575","unpublished":"tiddlyclass-classes","vandendorpePapyrusHypertextUniversal2009":"tiddlyclass-class-idt575","video":"tiddlyclass-classes","weinreichBeatenTracksExploring2006":"tiddlyclass-class-idt575","weissNavigatingSpacesHuman":"tiddlyclass-class-idt575","wikipedia macro":"tiddlyclass-class-idt575","yesno":"tiddlyclass-class-idt575","zoom and xememex macros":"tiddlyclass-class-idt575","zotero-bbt-annotation-macros":"tiddlyclass-classes","zotero-bbt-macros":"tiddlyclass-class-idt575","zotero-bbt-macros (depreciated)":"tiddlyclass-classes","zotero-resource template":"tiddlyclass-class-idt575"}
{"$:/.tb/modules/startup/hide-sidebar.js":"\"2c1ad62fc4d9d9ccea6802b872313aa2\"","$:/1":"\"6f749b5a64f5cdf71b8afac867e7ec62\"","$:/2":"\"eb660c9899db2ca7e15a7eca1c4d88cc\"","$:/2345":"\"a0902f18f2c1269895ca97ea4120fff4\"","$:/3456":"\"60be0d2bfd4b2379b175e42cb2dc9e25\"","$:/5678":"\"1febdd2bdde9efedb7abdff8cade366f\"","$:/7890":"\"c3edf0f0d705239ba404a267d4ea7771\"","$:/9012":"\"c528871e0b0f39535513b8c0b9e8c8ea\"","$:/DefaultTiddlers":"\"39acdbd1119cf16cfbb846bd4625a697\"","$:/ImportImage-535384331":"\"2444537090dedc65a4255a8a1fd8e89b\"","$:/ImportImage-918961485":"\"b7558e8c27617fd8b4b624f23014774a\"","$:/SiteSubtitle":"\"03dbf190c3a403441c8e08262656cc88\"","$:/SiteTitle":"\"38f4490e56d9c9b869d0e6ff49171558\"","$:/Zotero Resource Macros":"\"8e95f4a3895460b4045898802de38187\"","$:/_ExcelImporter/ImportSpecifiers/Row":"\"70b4aeb7c97773c20c3b6c58ea70d4e5\"","$:/_ExcelImporter/ImportSpecifiers/Sheet":"\"42c096faadefddcbe647b38409421abe\"","$:/_ExcelImporter/ImportSpecifiers/Workbook":"\"e4790db91be1db6ef0bf4d4ea876a796\"","$:/_ExcelImporter/ImportSpecifiers/Workbook 1":"\"ee4a317cdf2042e32ce80a7a4b9c3034\"","$:/_TWaddle/Stretch/CSS":"\"3ff75b0e304e508256058be449142317\"","$:/_TWaddle/Stretch/Macro":"\"dba6182dc548600be0874462200df1f6\"","$:/_telmiger/ref":"\"3d02102945e3217fb25f099dc76111db\"","$:/_telmiger/strex":"\"edd77c967de46a18d37af361998c79df\"","$:/_telmiger/strex.css":"\"ea375fa99c0d3ee6f1dcfbf849d106dc\"","$:/_telmiger/utils/HashStr.js":"\"4ebca88d38852227a3c9cc93afc0dc2a\"","$:/activity-label":"\"b77449897251156908914ca681385a69\"","$:/assignment":"\"b43a6d49ac78aa8cd00ee2785ad8fa3b\"","$:/config/HideSidebarOnStartup":"\"0d3cf7f8db814bcdb31221fdb45b0228\"","$:/config/NewJournal/Tags":"\"178c83fc8cc38599a44c8cb5d41f3c7e\"","$:/config/NewJournal/Title":"\"45f556da134ea15b9c517b3602b7d435\"","$:/config/NewTiddler/Tags":"\"e0c1d5ba7f574b69748f54634c654bda\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all":"\"c702f2a0fbbff50eb8a3d0ce5ee618ea\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel":"\"efa29137176c4eacf75979ecfd303996\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home":"\"80544ebf45a38db5e153db249f333df3\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import":"\"3a602968f0a9e898baa4f38933f5d964\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal":"\"3c84ea34ae6293ce64d806af71714d86\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-tiddler":"\"e982df5365dce81c8bc9418f2ce6d037\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview":"\"e1f5303556ea1537c0a9fa894d8d26ea\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh":"\"7c163df86b48a93abaa18875b9fd6830\"","$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/save-wiki":"\"6a583bf309d7917a95477a01ac3dfcf4\"","$:/config/PageControlButtons/Visibility/$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette":"\"75dc7d84995e06d6430fe094d2e6f91c\"","$:/config/RelinkOnRename":"\"13fa1a99cf2b532e2bc3d779d7ad3ecb\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone":"\"de4e80896e26b1d25c1bb87b2b243e94\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit":"\"5227771852c9f1956f40c984ec22fb95\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here":"\"2e8045182021464373fe2d4f3e00228c\"","$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols":"\"3eb5a7aa6ac50d3fc670f8b2f185530d\"","$:/config/plugins/menubar/TableOfContents/Tag":"\"33bd9be7595d5408cfc83871d3464291\"","$:/config/plugins/tiddlywiki/xlsx-utils/default-import-spec":"\"5061c129af27da707a9ca993a343cf67\"","$:/deforen":"\"4c0b681594d111deaacac1596ccf0b7a\"","$:/favicon.ico":"\"9a526bfe94ae6d74b78be85bab78309f\"","$:/journal.ico":"\"e3943bcfaf948beefa74dd4125d2e50f\"","$:/link":"\"4585464a0e9dd2bae3ea43120b6c5d60\"","$:/name":"\"0308b7884f90aa5e6473a8d02fa6cbf7\"","$:/openclose":"\"61ffe2d63a67757889f06e57c052a9db\"","$:/palette":"\"89dda254bb6d85f7ebce3dfb3df7923b\"","$:/palettes/VanillaIDT575":"\"7089a17b7599d77f287d5e0d22363806\"","$:/palettes/VanillaTiddlyCampus":"\"31c72c9d4d1d1267c731b1501533d304\"","$:/palettes/VanillaTiddlyClass":"\"750b46cb27747ac4954db560ebbe4f0c\"","$:/permission":"\"39e4bbe6d3205c73c4b875161d7613fa\"","$:/plugins/eucaly/popuptagger":"\"17e25f064661ef81d4b72404204d0a34\"","$:/plugins/flibbles/relink":"\"93a23b9c45473c8b8b54ea51d9cc0d94\"","$:/plugins/kookma/shiraz":"\"c252064c874df92e8cf94ab423f1cb80\"","$:/plugins/kookma/tamasha":"\"b4736dec4d2a1df4435a138b46b86772\"","$:/plugins/kookma/tamasha-themes":"\"b9088e9fef0e583170f055b21cf55232\"","$:/plugins/mythos/cyoa":"\"db30dea33c1c417d177fcd7983a8cfbd\"","$:/plugins/telmiger/details":"\"d785a0d0448ea496becfc09e0ceb6923\"","$:/plugins/tiddlywiki/bibtex":"\"4df0ef7ca14816c89a2c4893dd229273\"","$:/plugins/tiddlywiki/jszip":"\"7c08a8f3aadb017ca8329bbb1542e462\"","$:/plugins/tiddlywiki/menubar":"\"01b1564276154b700d9f9a8bb973c18f\"","$:/plugins/tiddlywiki/xlsx-utils":"\"f72b94faed4606821c3dab7e2ac9ef47\"","$:/plugins/tobibeer/appear":"\"47cec762d13f78080d79ee0222f4f656\"","$:/plugins/wikilabs/edit-tabs":"\"23fe72089567c09c2468b8aeca3decd6\"","$:/popovi":"\"203a352a1282a2174259cbe46917c5d1\"","$:/shaffec":"\"db867de73efaf381ddecc0b374aeabd5\"","$:/skyshm":"\"3986dd577de4e1f9582f6bcdefd2b958\"","$:/thisObject":"\"11ac6395599cc377e837b262600686c5\"","$:/thoughts":"\"65e6913b5a7a57308e8e6b430c83d814\"","$:/tiddlyclass/class":"\"4f9a03169af33f914caf5c8136fa36b3\"","(Fri 27 Jan) Exercise 4 - Choose Your Own Adventure!":"\"f628debf8af810a40027affc2c4b367f\"","(Fri 3 Feb) Generic YouTube Clipper":"\"1d89affa8d1ca32b2104831f78502823\"","(Fri 3 Feb) New $:/SiteSubtitle":"\"5fc009e6de55a035f32cf0e7275ac69a\"","(Fri 3 Feb) favicon.ico: customize your xememex space":"\"42229f1ae3ead3023773f18fc67f4ddd\"","(Mon 13 Feb) TiddlyHangout":"\"28392fcbe3e964fe53603e70fc7cef1a\"","(Mon 23 Jan) Late-scheduled Zoom Session Tonight":"\"78f7975714232d463ef9cef86fc42a50\"","(Mon 30 Jan) Monday Night IDT 575 Optional Hangout":"\"a1a1817fd0874138e7233a54bd46177b\"","(Sat 11 Feb) Class Reset for 3 weeks?":"\"ed0d4f71b1b7acd23f44c6b79f23a83d\"","(Sat 11 Feb) Reading From Papyrus to Hypertext":"\"1158ee7ac7264aa11b0b7eb343fa1d62\"","(Sat 21 Jan) Annotated Code":"\"e4639e57d0bb9f98995bf5e074462edf\"","(Sat 21 Jan) IDT 575 Journal":"\"9f55d09acc911aca522ceac01e910eda\"","(Sat 25 Feb) A Conversation with ChatGPT about Hypertext and TiddlyWiki":"\"f29bbb090c92fcc66328e96431e2e811\"","(Sun 29 Jan) Week 3 & Beyond":"\"90d9d78489a33b9b63c6fdd73502d7c7\"","(Thu 16 Feb) How to write in Tiddly Wiki":"\"3eda8e396d826d357e84e8b3ec392199\"","(Thu 16 Feb) New Vandendorpe PapyrusToHypertext Essay Thoughts":"\"236a45c50b31d0eda3d7d1529ba06966\"","(Thu 16 Feb) New Videos":"\"b0272f2a5ff385e313c169295a0aad32\"","(Thu 26 Jan)Video demo of Exercise 3 posted":"\"cc4140802f74cb66e916ee73362432f0\"","(Tue 21 Feb) Tiddly Hangout: Wikifying Google Docs to Create Interactivity":"\"f79af53d6710b8efdbf71bb23095ebc5\"","(Wed 1 Feb) Is TiddlyWiki a hypertextual system as specified by Nelson?":"\"51cf21efb4e727f118caaaae2dc53c29\"","(Wed 1 Feb) StretchText!":"\"44f6716f92d5725882586d156cf428c8\"","(Wed 25 Jan) Critiques & Tutorials":"\"07847e55a02ced6986fb007166e03569\"","(Wed 25 Jan) Critiques / Reviews of all Exercises":"\"e69a3d5e57a1724dc0f281e69869857b\"","(Wed 25 Jan) Exercise 3: Annotating Resources":"\"333e06231034d5b54e3e9556149370fb\"","(Wed 8 Feb) Comments on Choose Your Own Adventure":"\"c799912a67990c849c7696db45ca3e58\"","1965 Oldsmobile F85 Special":"\"03a5fd293e182a7340fbe11d6cc8346b\"","1970 Chevy Nova":"\"b6b025d4bd1921f07ceffe03b72dafe6\"","1981 Volkswagon Rabitt":"\"323c4a15dee7eeaa02d4a318a8c5ac52\"","1986 Volkswagon Jetta":"\"6063ad1e92fbf9d55827e4f709ad7ada\"","1988 Toyota Tercel":"\"a443e3e84d64bf4c403501b7183be2c4\"","1991 Honda Civic Station Wagon":"\"2d3991d2a49bfe312fcd31b426157efa\"","1993 Ford Escort Station Wagon":"\"61a61c0a0989cba4b5d204204ec345f1\"","1998 GMC Safari":"\"ec783c74fc688763f4b9602468481baf\"","1: Introduction":"\"7e47e07bd23ee16371b8f57537a82b4b\"","1: Introduction 1":"\"9d95ac65726de5a29aea5199d7efb2fe\"","1: Introduction 2":"\"08601991bfade093bd308d93c8fea9ca\"","1: Introduction 3":"\"bb4cd193914877075acc372376781494\"","1: Introduction 4":"\"a1297e60e081b3c44ffa1659f07db3f4\"","1: Introduction 5":"\"f01e1d463c3a8a0534891ff0cfffd2f1\"","1: Introduction 6":"\"8ffb932d0e50537b630d089541b97a3f\"","1: Introduction 7":"\"0d7d75a5cf05792600d40c25255656ac\"","1: Introduction 8":"\"100cbf4534dded6a7486e0f6320b2010\"","2002 Ford Winstar":"\"122439843c49e8c1a51ef75fb4d04401\"","2003 Ford Ranger":"\"a2c27960fc3b1627fefc5b0c816d5afc\"","2005 Chevy Venture":"\"a79210035a464aef19ccf9272537d895\"","2005 Honda Civic":"\"48ea779968bba04022087eb73606b972\"","2007 Mazda 323":"\"1c88de41220029aa3e5a4b68eda64351\"","2010 Dodge Ram":"\"0434f0e8ae11e10c4a7de0935d761cb9\"","2010 Subaru Forrester":"\"76f6ac283d2543ce2f53d40a4423980e\"","2014 Subaru Impreza":"\"8a5011d634a030d48894c5b0c1c8cc77\"","2021 Toyota Prius":"\"3b14f04a9a4598c71396c98e910688a5\"","2: In the Beginning Was the Ear":"\"2a2983f3cb4e08b4c6df0465f7dcb275\"","2: In the Beginning Was the Ear 1":"\"f677e247d2c51c9e67b7f35f6cfba0b7\"","2: In the Beginning Was the Ear 2":"\"0e2d124eae55d3af519a291b94e5fb4b\"","2: In the Beginning Was the Ear 3":"\"c8ad595a9ceec560e02756ce92d9dbe2\"","2: In the Beginning Was the Ear 4":"\"f823153d44b3aad23104d98bc5702d09\"","2: In the Beginning Was the Ear 5":"\"aba6384930df3e6d151bd0197d77fcd2\"","2: In the Beginning Was the Ear 6":"\"f430507f6670a8391e5d8e27734a323b\"","2: In the Beginning Was the Ear 7":"\"270247399df916186c1ec448bda9b9df\"","3: Writing and the Fixation of Thought":"\"80e50e55d9ac31eff038621942dcd5b2\"","3: Writing and the Fixation of Thought 1":"\"21c8b04b8ca567be52b64e9c2e280df8\"","3: Writing and the Fixation of Thought 2":"\"7e9edd28b6840e234ded28eb1ae8e4d0\"","3: Writing and the Fixation of Thought 3":"\"10b2f39ad9bc793b2f8107096cd56b90\"","3: Writing and the Fixation of Thought 4":"\"a908722de39f38a326a1b1b55141b624\"","4: The Power of the Written Sign":"\"88b638e10b9c0372a563eb7078b7fb8b\"","4: The Power of the Written Sign 1":"\"a52a5709a4bf8bcc5d21d82cc6ef1e9f\"","@andy_matuschakSyntopiconTranscludedWindows":"\"63f8da295d1406f5bbc43998959ab386\"","@beauhaanZettelkastenSpiritualJourney":"\"0b167e7fb6955e118dc8728749edff5b\"","@gordonbranderExcel3000BCE":"\"b6faa76cf3d56214583baf7bc1265fb4\"","@normanchellaNormSpeakingPodcasting":"\"a7cae45e4fa9738f15c6b8901549ba52\"","A Web page that anyone can write":"\"b42da7742025c6766928f94400ed7fa3\"","A brief history of XML":"\"51da700f67e29a61d9aed40a7e2f06f8\"","A guide to setting up a VR meeting of minds":"\"e17b28bd3b600e0496469f1285b99b43\"","A platform for writing, reading, thinking, teaching, learning":"\"bb5a5a0533d3cbcc3941f9e5589a13ef\"","A spiritual awakening in digital format":"\"01c24c216f53c0b16b395080948ea5a3\"","AboutStretchText":"\"21d6e7f08ca5d26247b9ba021e64648e\"","Accessing Articles from SUNY Poly via LibKey using DOI via Zotero":"\"203a2ef7a03798d1189c730d2f7619ea\"","Accommodations for Students with Accessibility Needs":"\"23a042e152045ee29d9c077b4eb474b5\"","Additional text on Nelson specifications":"\"3d2eac0ed224272361320aeb0a09d582\"","Adventure Game":"\"5e3d1a55907799e9a2cff4b12987549c\"","AdventureGame":"\"aac585b2f1b39f4342dc4f5feffb0895\"","Alternative To? Replacement for?":"\"fb39d1274b60995f7c83f03729f4615a\"","Annotated code: Getting Started":"\"79687eaee01ef3a7b844411de9a9db91\"","Annotation is fun":"\"c3da083b035359202b05b61967800a6a\"","Archival Research and analysis":"\"b752ed75d9b3d7103617f26eb25d3544\"","As we progress into the digital from the physical":"\"27678b49f76e516f882f99c5e3624419\"","Asks the question, \"the defining characteristics of the hypertext community\"":"\"9d0ec8343066f755586592dd5a839d93\"","Assignments":"\"c910b75637d038690aa3a8fb502381e9\"","Black Rifle Co's, Beyond Black":"\"9afdb91604e44a9115fd59462dc3d681\"","Blue Line Peppermint Mocha":"\"1192d187473363e8a28f2c8ce2f1ec4c\"","Brandon Antonette-44946.6151039815":"\"66a9360546bd908d7005eedb53006f0a\"","Brandon Antonette-44946.6151039815-":"\"eab3945c68985dfbab530cfef0748ecf\"","Brandon Antonette-44949.6558625":"\"8acf22c14cdab0c1efe3f3e6f63b5604\"","Brandon Antonette-44949.6558625-Exercise 2: Narrative Story":"\"445fe2ed680f4c4b4d30e637546ec8e0\"","Brandon Antonette-44949.6558625-Exercise2Critique":"\"a4129328419adf489ee6b7a488066126\"","Brandon Antonette-44952.6185529977":"\"5e9effeea76511a07b77858223671453\"","Brown Simpson 2014 Changing culture of humanities scholarship":"\"2de290ad09aafd6cffb917f6db45b8e6\"","Calendar":"\"3386971da9d5e555849e0c7cbf0f8c1b\"","Can documents prepared in outline view on Word be exported for the web in ways that allow readers to navigate and modify the view, as the \"show levels\" command does in Word?":"\"8f6f0106eb4105306bea9db684e773a7\"","Catalog Description":"\"3f1c4438c246571578f121e2cfa5b71a\"","ChatGPT Conversation":"\"8877c5ee54e1a729df259a7498fee5a5\"","ChatGPT Conversation: Round 1":"\"03b3a961a3ab4db37586a9f534eb7c8c\"","ChatGPT Conversation: Round 2":"\"b5f3788295ecaac6d753c4a07144470a\"","ChatGPT Conversation: Round 3":"\"cb2ddcb209e2a18a70ba76f005dc52b1\"","ChatGPT Conversation: Round 3 1":"\"18cfdfea452897b77ec36a896347f015\"","ChatGPT Conversation: Round 4":"\"002c98a0e33c014b337d942689c2d15b\"","ChatGPT Conversation: Round 5":"\"60c9963e690ebbf5e3c6406d440f46f4\"","ChatGPT Conversation: Round 5 1":"\"4c84e82b3366fc3e5bdd41c18d1d84d3\"","ChatGPT Conversation: Round 6":"\"e6b6600222ee80ce329b2ac9eedd97d9\"","ChatGPT Conversation: Round 7":"\"84156f678f8370a0eed6d4251a089c0e\"","ChatGPT Conversation: Round 7 1":"\"2a6378f712c6d7c6cdc4d1ab8d0015eb\"","ChatGPT Conversation: Round 8":"\"f21156d8bb10c47a444c1c34948832d3\"","ChatGPT Conversation: Round 8 1":"\"7066c5ca2f5b8fcc352cf055245c1383\"","Chris Shaffer-44946.5794940509":"\"9c5147bae777e9630f85d0eb93fa3d9d\"","Chris Shaffer-44946.5794940509-":"\"29ab5c1c86213c3bb9fd8618e0a3db90\"","Chris Shaffer-44953.5234953588":"\"6fecddf3c53e5f6654e1461008eb1718\"","Compare StretchText alternatives":"\"d2c1924730cbe0f890ccf2de9fa83809\"","ComplexInformationProcessing":"\"ec399ed7ca6fa58dcab3c9b1a36b3cb0\"","Contents":"\"452a0ee3a06c20b337a1d39742bb2e16\"","Create Module Proposal":"\"843b0c788476e501b2fea8805a1f16f2\"","Create a new TiddlyHost site":"\"b3f7be8a12e29ea3e02d8a44736c0c83\"","Create a reflective community of authors":"\"a07d1e50efc79412973ef72c9b558c16\"","Create and share a permaview":"\"f52877af513bfde6e439f2c2d4053a5f\"","Create progress reflections":"\"eeb0aedcf450191e8e6ceb638f9c5b2a\"","Create reflective critiques":"\"65a71dd41eecd99695e9e79d17ccf5bd\"","Critique of Ex3-Annotation":"\"334faa146f9c13e2d9cc364307b86c94\"","Critique of Ivan CYOA Implementation":"\"1edf9d441b13393e09147e02f4205ce0\"","DWS Style Sheet":"\"0d2c7cd738bc556f5839ca186aa2e9c9\"","DahlstromHelene2018Dwtf":"\"5565e7e4ab4891eef85f8fe75d8145bf\"","Dattolo Luccio 2009 Formal description of zz-structures":"\"5fae0bd914aa4dd2cf0499bde644c75a\"","Dattolo Luccio 2009 State of art survey on zz-structures":"\"10696554a4423e74f66de5ebb4814d24\"","Demonstrate value of an open-source community":"\"ec99dca8269de8396521c811037a5076\"","Design and write interactive texts":"\"120a66a33ce3466d34604507cc95816e\"","DesignWriteGoogleGroup":"\"21b14cdb87a9c5cfe021d3c313c129ec\"","Discography":"\"a4d9ddaf16c41389af50549a8a34bcc3\"","DocumentsThatChanged":"\"0691e8a8f9b1950808c58cc21cc5a737\"","Don Francisco's Hazlenut Chocolate":"\"691f7306127d3177cd670bc9d63aa20e\"","Draft of 'New Tiddler 1' by steve":"\"39bcbc0293c410918b48d99c53d763e3\"","Draft of 'New Tiddler' by steve":"\"670ac2d4bc4e39617c3d170d558bac81\"","Draft of 'Share permaview form' by steve":"\"c678162b3f3b6f49fb59f22d689af777\"","Draft of 'bibtex-entry-template' by steve":"\"46eab98e0fda582fc6a2decf9228860d\"","Draft of 'zotero-resource template' by steve":"\"20cb72b768d85b32c7651629ea0b8298\"","Embeds the grammar of hypertext in the punctuation of writing":"\"67e750e8b97226071d50f6644efb3ab3\"","Engage with open source community":"\"ce49ac5598ae4c996d69ecd11435672a\"","Exercise 1: Open Xememex and say \"Hello, World\"":"\"b72612a2d10ff7f00acca31410c3ed2b\"","Exercise 2 Analysis":"\"035dd5c962caab4e6e5796dce7eab05e\"","Exercise 2 Analysis 1":"\"e8c3a26f4bcc9727fa719001e4c9b4dd\"","Exercise 2 Enhanced Objects Example: Cars I've Owned":"\"453c807c2855700cbde4964707ae90bf\"","Exercise 2 Enhanced Objects Example: coffee i drink":"\"6971541bfedd65efb5ffe1e0cbf68c63\"","Exercise 2 Linked Objects Example: Cars I've Owned":"\"0c87e2dcb1b22adcd1d04944ceedd391\"","Exercise 2 Narrative Example: Cars I've Owned":"\"770ad643896a3ce46bb60cb1bc850041\"","Exercise 2 Raw Objects Example: Cars I've Owned 1":"\"69e690ade348a14eee53a77084a37fc5\"","Exercise 2: Narrative Story":"\"d8eaaa6451fa9419ea552ceb09b345d3\"","Exercise 3 Annotations":"\"62c211d90a5c67ca1c31cb3bddc4ae45\"","Exercise 3 Annotations 1":"\"d36a37c785ed7a5b1d20a10b61e413ff\"","Exercise 3 Annotations 1 (cloned example)":"\"6a4c8bef2fb74f8f578f8866ea408eee\"","Exercise 3: Annotating Resources":"\"17308d8d85d3e9584f2c474227cb1d0c\"","Exercise 4: Choose Your Own Adventure(s)":"\"a1d4ad107e5c893b3ec85cbe4c6f99e0\"","Exercise Critiques":"\"f7931c756934cdec634488d9a636c846\"","Existential crisis in textual format":"\"f88901826e2e7ea18922661f0e78c206\"","Explore history and theory of hypertextuality":"\"5f086b5bea1a26eb497c89d5468a9587\"","Exploring ex3-annotation tiddlers":"\"72732a243374cc44d2df48ce6b5b3187\"","Facilite the design and writing of interactive texts":"\"192fe47ec985332d215f9e2403863e0d\"","Findings from literature on xanalogical structure":"\"db3851e293f5654c4722b0a9b1f168fa\"","Form Preparation":"\"c699e5d612820ea7190131489c3cb26d\"","Four Words: text.hyper.wiki.tiddly":"\"91e06f4bf732619aaf2a0fe002a5a7a2\"","From the Memex to Xememex":"\"b82feec7f55de5eb0fe4241f96d2e9c2\"","Gabriele-44945.4444511574":"\"cf52d96b6cd629fc7bbb3684d73bdb30\"","Gabriele-44945.4444511574-":"\"c9530586bce7e298f130e13348757abd\"","Generic YouTube Clipper":"\"73d1a7e72f870ddb70315ddc41660fc0\"","Google Form Submission":"\"a2fcd287f553af4ad5b1123a644729dc\"","Green Eggs and Ham":"\"260717d466bdf4a0adee03b76b0e2931\"","Grok TiddlyWiki":"\"15ef81842117dbd6d55ef0970c058066\"","HarshMakadiaTwitter":"\"be5921746fb5b15aff2b89e868d7b176\"","Hello, World":"\"eba5cdb2e22dd8d010b69fb029ff6016\"","Hello, World 1":"\"4413550a571dc2f553ad6f06b9c220bc\"","How close does TiddlyWiki come to matching Nelson's specifications of a hypertextual system":"\"90d07f053741d319cc4a1c958732f8bc\"","How this mini-annotator works":"\"9ca27fd4b4bc65fcbc52d2e476ede86d\"","HowGenerateIdeas2022":"\"fb96fd60786c39592cdf79d59e3ee728\"","Hyper":"\"9bf4f9dd40d490e887bd5d096092a3fd\"","Hypertext(ual) Bibliography":"\"9b27cae9d281812cbd2da2da1a2cf654\"","Hypertext2023":"\"501ad1e6e05a692ec00e10766aeea778\"","Hypertext2023-Exercise3Annotation":"\"6ceb6be3979324e05f0373eadf6e2373\"","Hypertextual Practices":"\"9ac195b619b20284d57619802d762e50\"","IDT 575 Journal":"\"9d88b0070d978dcec81acfd0783ae8d7\"","IDT575.2 - Three Projects":"\"270225de4d11a93e9b20b93f3de3fc8d\"","Ideation in Spanish Advertising":"\"09704dae7b6d4c002aed7cb27d607068\"","Identify and apply hypertextual techniques":"\"ac9354f7783457c3055c42b351d4c3b2\"","Image of page with StretchText":"\"985a6ea2d740a0b702563004d59e8b0d\"","InfiniteScrollTwitter":"\"9d5a7cd14000d60968bfd786f24b7a0d\"","Interactive Literature / Poetry":"\"02976e7a7c3308665a7eb37299f4f8ad\"","Is Tiddlywiki a xanalogical structure? a zz-structure?":"\"9c93b63330317c4a55dd2b9e3fb610ef\"","Ivan Popov":"\"5114abbc2c603cc2cbec211b22b7e804\"","Ivan Popov-44944.889494537":"\"fa9e379262cf0b87e89fb2bb09f39dd2\"","Ivan-44948.5626934028":"\"a84cea7f966a2dcae30615e9a3c275ac\"","Ivan-44948.5626934028-Exercise 1: Open Xememex and say \"Hello, World\"":"\"60d0a6dffe549e03b54127650ffd811b\"","Ivan-44950.7859880787":"\"c6b6c541a22d5a3e73be573c47a29bac\"","Ivan-44950.7859880787-Exercise 2: Narrative Story":"\"6554379741c79ee6d6e7702ae3bb764b\"","Ivan-44950.7859880787-Exercise2Critique":"\"6bd7ffc67371da30c27317bc9b8ff6cb\"","Ivans Exercise 3 Annotations":"\"0c852204af789856624f9e39e6deb971\"","Kathleen-44948.6738423495":"\"d0c165c0aa040a0456fa2b6e7f263cc2\"","Kathleen-44948.6738423495-Exercise 1: Open Xememex and say \"Hello, World\"":"\"09a2d7c578cf7b5473fdb93273322498\"","Kathleen-44948.6738423495-Exercise1Critique":"\"c49f061b0f2849af8fe80734ef7f3d74\"","Kathleen-44952.8024674537":"\"fcb9d88941ba49749b270c768e3b8a26\"","Kolbitsch 2006 Transclusions in an HTML-Based Environment":"\"4cfd523db7e28ec42e025456f7197e66\"","Learning Objectives":"\"e918a254535ce314fc069df208abe00c\"","Learning Outcome":"\"9a1ce9d6daf276b910514c42b6fe69d9\"","Learning Resources":"\"beea0ab8bef33594def11134a6221f34\"","Learning Resources - Imported":"\"b3b6c546ea7b19d6e8272b6e5bec61a0\"","Learning Resources by Type":"\"9d75353cbdbe6fc3b67176423f50724b\"","Linking":"\"0e699f6f95a3331df8dc8b656e5b2657\"","Linking in TiddlyWiki":"\"c1591dd585913a60780739445fa03237\"","Listing":"\"0b36b02d93b1e34120c33be961e9d70c\"","Listing in TiddlyWiki":"\"c9787fa93228d9ca120a6ca6a6903202\"","MartinNebelongTwitter":"\"499077d5090f46fb294a90734d9ab0ee\"","McDowell 2009 Technology Affordances Personal Wikis":"\"f62307597328d897fae166ecb765ae41\"","McGuffin schraefel 2004 Comparison of hyperstructures":"\"850e750f67f091910356bbb9b8afcab9\"","Mikal-44949.4278485185":"\"92238555435a8bf1a05a19e573af3c1a\"","Mikal-44949.4278485185-Exercise 1: Open Xememex and say \"Hello, World\"":"\"81464e2e1f73374f7dd3049036fdc842\"","Mikal-44949.7127802083":"\"ca7f9e82020d8d55b6dab7f4c800db62\"","Mikal-44949.7127802083-Exercise 2: Narrative Story":"\"d674b5e9b70f84eb697c4673c8d2a87e\"","Monads and TiddlyWiki":"\"a1e78773ec8147ad32421a48b5e397c3\"","MultiDim Slides: Multi-dimensional Slide Show":"\"d77c3a10643fa36fcbd759b2615e40c1\"","MultiNav: Multidimensional navigation among tiddlers":"\"840bab7f07e21baa61245a488b1e1255\"","Multidimensional Classifications: Past and Future Conceptualizations and Visualizations":"\"76c8a79e6341d1750fb9db263a9b04df\"","Navigating Through A Set of Tiddlers":"\"ac7ff9b3ce3ed9f712b1fc3aeddaa17b\"","Nelson 1999 Xanalogical Structure":"\"5fed7e35fe2d0c159aa22437033e6c64\"","Nelson Note 1":"\"d308b54f7565a9c6beb8f894047f4850\"","Nelson Note 2":"\"e15913a46c746ae0e27994912a188b96\"","Nelson Note 3":"\"f9f781b0aa95d8cb1bdd560d9a1e2e27\"","Nelson Note 4":"\"4b916e87c2d36429fda10e8f69078372\"","Nelson Note 5":"\"48c1b1a0461c32e486152e3e9b925ca9\"","Nelson Note 6":"\"e2d9ad6b8e60def21c5b303290ee1570\"","Nelson Note 7":"\"a0d2bb9250f5fce2cf2bbed562e90817\"","Nelson Note 8":"\"ac298df6c232ed88bd231c635167304f\"","NestorTwitterMy":"\"bc74548fa93c4f98bf856b16958c7faf\"","New Tiddler 2":"\"45c9b5356b9a2f64feb74fe0b889a3c3\"","New Tiddler 3":"\"716e4ee55d8c76eded9277de07121914\"","New techniques in Hypertext":"\"f772f60d0073dc0d011167028704ec60\"","NewBooksEarly":"\"f10acbab20ea19dd49220d8babf287a4\"","NewBooksEarlya":"\"30dd7907f376425854b7b5a6460f0371\"","Nicholas DeForest-44944.946950463":"\"32308628c999cc9b8cbed2f68f7e0db2\"","Nicholas DeForest-44944.946950463-":"\"336d7edab1f5c1b4683c424ee2810ab4\"","Nicholas DeForest-44947.0186731134":"\"c3f2905c48d46718546cfa9d2bcd0e5b\"","Nicholas DeForest-44947.0186731134-Exercise 2: Narrative Story":"\"9f32be4b835a434a6e8e44db0d763e72\"","Nicholas DeForest-44947.0186731134-Exercise2Critique":"\"ee9cdb7a6897d12b339f90df428d4b93\"","Nicholas DeForest-44952.6162462037":"\"48fb3fddda4c25122dded0b853a942d7\"","No definition of hypertext is offered by Bernstein":"\"087e9c8df06e07a5e332c6135b30544c\"","Open Source":"\"2774319d29c2486e5d5b7fb91514c196\"","Order of things":"\"b3603ee0cee6369d84a0e6e304287d95\"","Origins of the word \"Wiki\"":"\"1b8352af8424aa239d8b6bce68d111a0\"","OurTimeCulture":"\"4e4569d2e8875025cee4879ef82cf484\"","Outline for Second Half of Semester":"\"fdbe24dc0fc233e00eaeebeb504c9392\"","Patrick Ryan Nanopublication beyond the sciences":"\"1c89c26222e3e0d98b2a2c63e3078a4e\"","Perugini 2010 Supporting multiple paths to objects in information hierarchies":"\"0ebe65af7b6d0ef9062ac9de99c95cdb\"","Professor Contact Information":"\"e6704ab5a87b9cb4f639c33a814675f0\"","Project tasks":"\"a1afad0eb728a2aacc145307c65c54a6\"","Pumpkin Chai, by Death Wish Coffee co":"\"df90c4a36f9468234e85ab0a786dde84\"","Read hypertextually":"\"1ed6072c07e9db5582b7829de3df7a30\"","Recognize hypertextual techniques":"\"e2be6dbaeebbf8ecff8635f83bac1608\"","References on xanalogical structure":"\"e832324d169690743f528bc037e61b6c\"","Register for Tiddlyhost Account":"\"3f62c5bc485660b0e1d1652a7351c5c9\"","RenameTags":"\"f2aa40a1c9bea4bfc48c9dfaf2459a4a\"","Resource Recommendation":"\"af502344daabf8d9672f09abac302bf3\"","Resource Reflection":"\"643c9bc79a37c3af9b606cd0cb68fb81\"","Review Module Choices":"\"f4b0d71447adeaf462398db8c90b95de\"","Sample of Hello, World":"\"c48bc3d18686013d0306d37cb08ed730\"","Schmidt 2016 Using standoff properties for marking-up historical documents":"\"5054f138f4c81d5a902f445dca978ab2\"","Screen Shot 2023-01-18 at 2.46.16 PM.png":"\"46b7bf3c4c37754b481625c57c677ab6\"","Screen Shot 2023-01-18 at 3.03.23 PM.png":"\"8f3556d5424050b775eed3dafd8060d2\"","Screen Shot 2023-03-06 at 4.08.54 PM.png":"\"694337eef0979da8a1844c1650bedf98\"","Select appropriate hypertextual techniques":"\"6cf5f52c72004c4b0e961abe718427d0\"","Semester Calendar":"\"7f85714db36662c11ed8783d34a485a5\"","Set up a demo site":"\"5ca0f99f1b67d1974bd6c071fec86121\"","Share permaview form":"\"7f54abfa15842380088635ea1b1c4907\"","Single Page Application":"\"327466f9087845587e582942120bbb23\"","Steve-44944.8299819907":"\"7e0ddc32c8520b96b9602f34e5829871\"","StretchText":"\"cbcd3a5647c6ff54ff9c83d16385b249\"","StretchText Demo":"\"c68c91b9f93ab545d8309d3046ec76e2\"","Stretchtext: screenshot":"\"c14afa9cd4c9e4c86d3ddb5db70802f6\"","Student Learning Outcomes":"\"c5e7a9df7a5b5868d5e0b82009e74222\"","Tagging":"\"9626bfb3e7aabb95cad3688967f05e1c\"","Tagging in TiddlyWiki":"\"91aeedb7517894969827e90786d294f7\"","TeachingToolsDemos":"\"4694bdbe68a3e99891d05ec5267b36f4\"","TeachingToolsWiki":"\"52f1bc29d6a0c4b450a8a0d42d34e7fb\"","Techniques for Hypertextual Writing in TiddlyWiki":"\"0750fefa7d55d013f646893bffda906a\"","Telmiger Details Styles":"\"058ab2be6422e5ea452abcdd6cfde405\"","Templating":"\"db65e36ad5da4ebd3a1ce823dbfc97a7\"","Templating in TiddlyWiki":"\"3ed43c90cacb15c1e9de9629d93737fb\"","Text":"\"2f7d6a32d3027a36aa13ea54ff540929\"","TextStretch":"\"d318e480443d02cb299c972e81b0dcbf\"","The birth of the memex":"\"d4a0f1d2c7fb3049275508cc51d652e3\"","The dangers of doomscrolling":"\"c93b8fb23223d5120de60d6415e61ff2\"","The natural progression of writing":"\"aa0731f234dc8c6fd79fadbcb1c5e5cf\"","The problems of writing are little understood, even by writers":"\"901d740b4490ba6f59ca3ef16089b426\"","The text field as the actual content":"\"0c2547323a250fa93fe3d7f562902033\"","This is an example of a tiddler in Classes":"\"19b1f1b331cb5fc0d93fc93ca763ce68\"","Thoughts on Essays: From Papyrus to Hypertext":"\"93ff3058999b45bdf727b491f2e8b6fe\"","Tiddlers":"\"7c14172d79ab3b4ac94ba4a613b4418d\"","Tiddly":"\"e45cf25174e97abc7e53e4d01e695a37\"","TiddlyCampus":"\"dc3689dca8541332d04a8eafa5010874\"","TiddlyClass":"\"ca631247d7c9eb04e797db2e58ee1134\"","TiddlyWiki":"\"5c8b11320c53f0f50ab0223c453c902a\"","TiddlyWiki World Tour":"\"e72b685fb3543470affd3b274379e6ce\"","TiddlyWikiPedia":"\"ce32f72c0f4d1db454ca73fc9662d7d7\"","TiddlywikiOrgCommunity":"\"4fdfebb1d770fe6c6a302c1b57ad34cb\"","Transcluding":"\"419c667588111daa7b3521eb8246fc10\"","Transcluding in TiddlyWiki":"\"015bdd777025a59f62e818b4e0ed16bc\"","TrueStructureZigZag":"\"718fb50be47dc9e84c26948020ce35f0\"","Types of Coffees I've liked":"\"9afe2f0cf0e5c34721d149312f9d3f2c\"","Types of Coffees I've liked 1":"\"890056131a80268ea2540f1785955049\"","Untitled":"\"f6f14992b14d2d1215d35a863216e1d7\"","Use twpub-tools to turn epubs into tiddlywikis":"\"fc849216002ca03db9e78fcb02abfc62\"","Using TiddlyHost as a platform":"\"20ba1bc09a6f7c7f076e680828b594af\"","Using Word to Write Hypertextually":"\"14b3df94d5e41bee20c9a1ee9842c299\"","Utica Coffee Burbon Barrell":"\"942cb4a7b183f9e978edc47de3fffe77\"","Vandendorpe-Essays":"\"7337bc2388618ee4688ab801acf2e651\"","Visualizing personalized views in virtual museum tours":"\"34bb7fb7e8c624885c8b93398a7dc66e\"","Vitali 2009 New forms of xanalogical storage and function":"\"0d2ac3131d0781f3f166c45402825992\"","WeMayThink2022":"\"c9a7078c3d39d5b72b56dfed58203dd4\"","Week 1: Jan17 - Jan22":"\"6cb3b8bc8874d893d11cd74bc07a4f22\"","Week 2 Readings - tagged \"Intriguing\"":"\"18e998eb1c5ba634aefc5012fac3184e\"","Week1":"\"a7de77fb898844652fb67bfd1f653fc5\"","Welcome":"\"5ca0aa44830464bf709f1bab613c6867\"","What is 575: Action":"\"840a945e2f34e8981980d53e6dac7631\"","What is 575: Designing":"\"abdabcc8bc50ac7d64102b6b3438fdd9\"","What is 575: Distinctive Practices of Hypertextual writers and readers":"\"befc992eedc469d4efeb3d29fcad68b0\"","What is 575: Interactive":"\"7eb7ab7e670157720cc6cd785ba24801\"","What is 575: Text":"\"3d708336e800005ebd68341dda60e06c\"","What is 575: Tiddlywiki and the practices of hypertext":"\"43db18771a3c0c9995e2656cf7cd7bec\"","What is 575: Writing":"\"d1e974731ce6984fa5c45401230746d2\"","What is IDT575: Hypertext":"\"c5245e417330fe3cfc36b1233a99dd01\"","What is IDT575?":"\"763507a0a2a1501e542db9f181ea9e27\"","What is a text?":"\"602bab3f8da2b4a9f7edcd630c1e7f65\"","What other benefits are there to understanding, using and mastering outline view in MS Word?":"\"ac01d43a42902aa05b2dbe3d37712bdb\"","What other features of Word could be used by authors to write hypertextually?":"\"a6d37d8df1bca720f9894b67432ee8dc\"","When bronze age man made better spreadsheets":"\"800d45eb7e546fcb63bfbdf16e5aa41b\"","Who Am I? And What Have I done?":"\"be6546bfab7fbb8e6c3d74f63d5b8858\"","Wiki":"\"df1172394f70e4681c24e741ac3a1d32\"","Word facilitates hypertextual authoring in Outline mode":"\"92410dc875173bb896e839e96741ee52\"","Writing Hypertextually":"\"b6b46f89b3727927a0160e359c388e99\"","YouTubeKey":"\"4adc66277fd7ba2b4fc9144d0ba0b8d8\"","Zotero Group":"\"0ea0c22cead03b05b8be6992697fdf13\"","ZoteroGroupsForClasses":"\"44a3711ade09aa58ed910e634bc734e9\"","admin2022SymposiumFuture":"\"52a0880df1aa842727871b1356a26956\"","antoneb":"\"feb283ad0b3c8f8b4cb6aef33f50da44\"","antoneb: bolterWritingSpaceComputer1991-Exercise3Annotation":"\"5189fa274fe263c5ed9256a926563251\"","article":"\"5bbea57c4d2b50752a7a4b2d56d2e623\"","atzenbeckHypertextMethod2019":"\"e6b52915c7e6fbd12e2420da33e6f0bf\"","audio":"\"d82687c540dc84d05aca7781afaf8459\"","bacaljaDigitalWritingNew2020":"\"aa3a7f96ab439a6f8a45020f8c83f6da\"","barrettSocietyTextHypertext1989":"\"b622f8cdf516cf29bb046f1feda41a83\"","bernsteinDisasterDoubtOrigins2022":"\"789b45b02e4cf1b6e011d1c754a518ce\"","bernsteinWebWarHypertext2022":"\"91386169b0284e6b2e7f4a62806556d4\"","bibtex-entry-template":"\"577d80465dabbbd960fb681b0cb07c34\"","bibtex-field-template":"\"1d0c4ee9bdd89556344fe0bced729288\"","bolterWritingSpaceComputer1991":"\"fdf2be915f47d76bf8aceb0ce4137d80\"","bolterWritingSpaceComputers2001":"\"f8675a0b3bf2900c1e1b9d2528e538f4\"","book":"\"3d2e7e3931c3022e77dbd318c26c656d\"","braaksmaEffectsHypertextWriting2018":"\"afa5a7e74f998e97d0a2e13a0ff5e967\"","burnettTheoryHypertextualDesign1993":"\"e30381e1d6253d9ddb4be2b96a67ad98\"","bushWeMayThink1999":"\"b1a3f03c25dcd4ac02e09590479bd968\"","bushWeMayThink1999-Exercise3Annotation":"\"72da35cde57237f60cbb9c8353853a5b\"","byZzstructureEmulator2011":"\"bcafc37f00662597fe5b2ac6f0b850d4\"","carterArgumentHypertextWriting2003":"\"d43b3bec55cf83bceae76b6cbfc60784\"","cebrian-herrerosInteractiveCommunicationCybermedia2009":"\"c0f276f3f5e6f67d335b516199277286\"","close-all-button.png":"\"9b2f59fa4f6c4b88b36a2827cab08b04\"","close-all.png":"\"049562f04e512e457d733fb16aaffd06\"","concepts":"\"3b7070649ba14415a5043a4e16c91b97\"","confirm-changes.png":"\"58754cdea12fbf5f26db6e80cc399f57\"","conklinHypertextIntroductionSurvey1987":"\"bb891adfd50c05ea8be64ffb14a1af68\"","cooverEndBooks1992":"\"90cfb3587b66349702d3af54218a00d4\"","cooverHyperfictionNovelsComputer1993":"\"d7112d86536150590539eec37cca03be\"","create-new-tiddler-menubar.png":"\"831d2576a23d1a9efcb6451ee7396f64\"","dailReadingOnlineHypertext2003":"\"6a417daadce3ca0822fbde9388c66666\"","dechowIntertwingledWorkInfluence2015":"\"6adf7dd3d16f43aa953dcc77b08cb8e9\"","deforen: This study shows that strong writing skills thrived in the hypertext conditions, but weak skills did not.":"\"7827494a9b4c07a1ec14c4e7b18f5801\"","demaeyerHyperlinkedSocietyCritical2013":"\"b45fab0479059bc71731c5a9e092925b\"","directions":"\"d7ffbad082c8420402f771e6fe212437\"","doug939WorldEnglishBible2022":"\"90dd20cb0b4af69daa4b3a4505b8cd2c\"","dws-macros/copy-to-clipboard 1":"\"0cabc23744635f53d3e3020832532541\"","eidlothUserStudyLinkservice2022":"\"af8a28d40b16ec746676f501d8088103\"","email-notification.png":"\"17d5affcd724ca220adf76f14621c061\"","emilyberkHypertextHypermediaHandbook1991":"\"52d0cf574e7fa72f90e3a0d1275b0db4\"","enhancing the stretch macro":"\"066ebbca7f233eb39d81b05ec53b0c8d\"","europeanconferenceonhypertext1st:1990:inriaHypertextConceptsSystems1990":"\"959ee3106a4b42532fd966bb8571ed5d\"","ex3-annotation template":"\"90baa581e330e77a5e62de1c7af0ed7f\"","explain how outline mode in word is related to hypertext theory ideas":"\"21651413c854c90a4e7d55613797ebdc\"","favicon.ico":"\"a5ed77849e6af52acec40e5e29dc6e3e\"","favicon.jpg":"\"9b253e162474897ce54fedda1dfea699\"","fingeredsShapingDigitalDissertation":"\"9fc0f0582fce4d53848157c2e1aa0306\"","furutaDynamicCharacteristicsHypertext":"\"85c79aa5600c64bbc5227ac9c97cf88f\"","gamboaGavartIstDigital":"\"e6575eabca849fd3fbf0321778884771\"","georgep.landowHypertext1992":"\"603ba7c91cd6d3fdd9b9b62a7964a7c8\"","georgep.landowHypertext1997":"\"e5d6ae1a1c66751b45a62efbea7465b8\"","granikPsychologicalDidacticIssues2021":"\"0292ac3c36403788f2b4ef23ae706e41\"","graverThisNotHypertext1998":"\"e21cc3eb5bdae890889881bf54ac35e4\"","grishchenkoPapyrusDeepHypertext2012":"\"b23aca7b4fe1ffb95be39702b0704a99\"","haasDougEngelbartEdge2022":"\"eafa0f1f27daad839ed9e93d19333790\"","haasHypertextWriting2009":"\"21cd24f8512bf4cb42ee3c9df0657980\"","halaszDexterHypertextReference1994":"\"997b3fd43e8c264186f3e4acf56e7d71\"","halaszReflectionsNoteCardsSeven1987":"\"68229d7a80ac556967a4873c0e8c3dee\"","hello-world-tiddler.png":"\"01fd68c4cbcd9b3b83a95e2be347dd0e\"","hilite macros":"\"cf196aa44888d446a6692aa85cfc701a\"","hillesundDigitalTextCycles2005":"\"9887c868f839ecd30b0ea253045bb98c\"","idt575 Resources":"\"4418c289635768051ab606ca5b1470d4\"","incollection":"\"c70f61768ce50e50382b902ce136abb6\"","inproceedings":"\"1c3d9041368c37a1f8546fed964ab6fc\"","inreference":"\"5c4589e151697aa48f00ff65755623f9\"","jacobsonDesignHypermediaTools2000":"\"bad4bc628f82644a3f0d540a144a5611\"","janezNovicesPerformanceUsing2020":"\"0e87251b193cf77eb36c1c96b8125912\"","jean-francoisrouetHypertextCognition1996":"\"b38f6438805e680e777dc81961d4a212\"","jonassenHypertextHypermedia1989":"\"d55737e8c032429eb6c239b7ece10642\"","jonassenHypertextInstructionalDesign1991":"\"41df1b3c6ccfba85e931559d9015d02c\"","jonassenHypertextPrinciplesText1986":"\"8dca7bc223822a7104185bf25c9346e0\"","kommersNavigationHypertext2022":"\"4f2cc4d47b2951b712dc98238d291dba\"","landonHypertextScienceFiction1993":"\"5d965e62e95187b276f32c578cebb90f\"","landowHypertextCriticalTheory2006":"\"35985f84506dbbe4bdd807636976b1e6\"","lloydUsingAnnotatingStrategy2022":"\"f40252d1afa7676ab34ea082c4d9bcd2\"","login-xememex.png":"\"b17bf649b66df7e8c4a35c823cb6dc81\"","macros for sydney":"\"1c95bbea79908d09e340c6cd8e501b17\"","maddenObsolescenceDigitalWriting2014":"\"c0db4e95596ec3a9f0a925a3510677f3\"","markbernsteinReadingHypertext2009":"\"33be1b46dc313e115d3a58b771e3c726\"","marshallSpatialHypertextPractice1997":"\"85505809c680fdce0b11657e4b97b090\"","masonHyperwritingNewProcess2001":"\"d3b9d867c196c551817b56b9d0d69bb5\"","masonLinksExercisesStyle2019":"\"e2f7108cf2cceb74330c5140eb5c69d2\"","mcaleeseHypertextTheoryPractice1999":"\"5e21b2b6db6f46a1939ccf081f48cf16\"","mceneaneyTransactionalTheoryHypertext":"\"de1f862ae6bb9af8a2aa5fba385acdf3\"","mcknightHypertextContext1991":"\"e585c928c0e161a164c196b393069a46\"","mednickAssociativeBasisCreative1962":"\"e95d182b1aa181132a438c39b0670c65\"","michaelj.crippsHypertextTheoryWebDev":"\"04cd9f36c03e101a0ec8e682519ddba7\"","michaelweschWebMachineUs2007":"\"76278cc30cde82e8c7da5f7730cfa59c\"","milliganTransformationHistoricalResearch2022":"\"63090128d491260b727c83e57b61cfaf\"","monday-night-7pm-zooms":"\"aafbd6b412817ffd5ac4039bc1916e7f\"","monday-night-7pm-zooms-mini":"\"53ade32ea47f0f6136386b5a2063f64c\"","moosMultimediaHypermediaHypertext2010":"\"ebf02bd37fb168fad6b46b49a9180886\"","more-actions.png":"\"a44dc5874a4555a18e89a9c5018b9386\"","moulthropHypertextYears2020":"\"e04e7244774e16e87f52eec69cc65216\"","moulthropTravelingBreakdownLane1995":"\"c81d3ff9276fdda0336b707e8cd690f2\"","muller-proveStillCrazyAll2021":"\"0f6ea4a37692149df54afff157741331\"","nari�nReadingDigitalNews2018":"\"18ab46e6a57036686b86299ef871ab9a\"","navarro-zamoraFifteenYearsOnline2009":"\"6c11b658164fd65f28830bb723a00b89\"","need-favicons":"\"229f6f0d0106e7ad204dc13276965707\"","nelsonComplexInformationProcessing1965":"\"46ed87ad45e62754727e951b2e806743\"","nelsonHeartConnectionHypermedia1995":"\"09e64ec577199efab345aaf725242f85\"","nelsonLiteraryMachinesEdition1987":"\"a720d36089daf80b7bb0a0666728b96f\"","nelsonLiteraryMachinesThird1981":"\"ab750561d0f11d585a96e1743686791f\"","new today":"\"e5da69c0a05b0ed1ae0a3e0d78d57bfb\"","new-tiddler-menubar.png":"\"c0bea44cdce7f7021eafe57271d7ef9c\"","new-tiddler.png":"\"5dd4339a767e88a20d07c650832b6404\"","nielsenHistoryHypertextArticle":"\"d75cfe627ff1ee80edab69df43c456c0\"","nielsenHypertextHypermedia1990":"\"6924daf336b60c5e8d797c8933eefdd5\"","online":"\"18f73cbbad4cba719b21cd07b79e72b7\"","pages DM18-19 of Computer Lib/Dream Machines":"\"23392b447f241ecb440f6385a317d404\"","paivaHypertextComplexity2009":"\"9939649a3b7fd4255960928fb1710463\"","paschkeHypertextualityHistoricityGospels2017":"\"1244f0c87b85fb7bb7308c0fdb8db1a7\"","peciulisDigitalEraMass2016":"\"2ebe7e7ced265111dde62de6c93732ab\"","permview template":"\"6f94c186ddaec4a8bab3597945cda8a1\"","pieta.m.kommersCognitiveToolsLearning1992":"\"a6e55ccdf48acc6c072134e44aa96895\"","popovi: New techniques in Hypertext":"\"355f600843611e49984b6ffabf57c305\"","raymcaloesseHypertextTheoryPractice1999":"\"bc41306d83a3d6b39f6850abde2dd342\"","resource-reflection":"\"97b0eff27cf18e19ac5cd203a0c24746\"","resource: bush_as_1999":"\"aa5d7db2769f6107c68937b848591aaf\"","resource: michael_wesch_web_2007":"\"773ca61807e98556383559b8bf0d4a0a\"","resource: noauthor_as_2022":"\"471bb703b689352c1322ec2adcf524ad\"","resource: noauthor_hypertext_2023":"\"a65409efc09b3a645ea64203f4508b47\"","resource: ted_nelson_computer_1974":"\"a93ec358aaa26b1b40375312552ecb0d\"","riffaterreIntertextualityVsHypertextuality1994":"\"4eae202940fc5645d92cdafe34adeed1\"","rodleyArtWritingData2014":"\"1ea3e245a7fe176a5f7e9f29e394d5ab\"","sPhilosophicalReflectionInfluence2020":"\"497171ba63310214dbcb920113a8bdd8\"","salmeronReadingSkillsChildren2011":"\"8955ac3823e311ad3f576bf9eabb71c9\"","shaffec: Ponders the ways we will attempt to incorporate hypertext into our own lives":"\"e473b6d3afac5327c745609adaa70ee3\"","shepherdDigitalWritingMultimodality2018":"\"aacef8a042138aad9debe681644f5cef\"","skyshm: A Look at the Many Ways Links Can Intentionally be Employed to Impact Mood, Style and Message in Literary Writing":"\"45e7fed0d03ec51c4fd26f4141d46e95\"","smithTaggingPeoplepoweredMetadata2008":"\"68e350ceb290963fea34a709399ffb9d\"","software":"\"eeef9ab8b07acaec335fbf85499c2c51\"","sorenbjornstadGrokTiddlyWikiBuild":"\"6b408c7415cad77123243e556da72e3d\"","stretchtext-screenshot-from-nelson":"\"f5088cea37fcd91568a6a85678f52603\"","tednelsonComputerLibDream1974":"\"5c43fc9452d2a93dc9558b84c161d04d\"","tednelsonXanaduParadigmPoster1987":"\"ca38faa9680ef5844406c89dc8524df1\"","text.hyper.wiki.tiddly":"\"43f9df242d08efd858f8e7740ac72b24\"","text.hyper.wiki.tiddly tabs":"\"780d807bc26cd0b1a640e7721b805518\"","theodorholmnelsonWeWillThink1972":"\"1b07331f79c012fce951114ad20cf4b5\"","thoughts-on-\"\"\"Exercise 1: Open Xememex and say \"Hello, World\"\"\"\"":"\"a12b5110c8fcc8cb45124ed022fc281e\"","thoughts-on-\"\"\"Exercise 2: Narrative Story\"\"\"":"\"0343e63f9cb0bf48e0e1708dfbf6c4a3\"","thoughts-on-Exercise 1: Open Xememex and say \"Hello, World\"":"\"b0a4ecc29913cd2b8e5fe6f29ecf7ff2\"","thoughts-on-Exercise 2: Narrative Story":"\"23cad79123348f3c99b3647a5c085d11\"","timpanyDevelopingKeyConcepts2009":"\"7c77a9c2710bea9dcc1402a4501819fb\"","tiny-square":"\"1d27f4841b5a3277c612e53d4d22f400\"","tsayCitationAnalysisTed2009":"\"d8720bcac6adf6cd19ffe6556a0fe15b\"","unpublished":"\"9a4526e0bc28776cfb3f7671b159c1a1\"","vandendorpePapyrusHypertextUniversal2009":"\"89af1f9fabff9b95bfb03752d05510f0\"","video":"\"490135caf838c6de5c549f58b36b018b\"","weinreichBeatenTracksExploring2006":"\"900934d211af4d730dbd5f2b82c7712c\"","weissNavigatingSpacesHuman":"\"550ae888b2ae32eecc2e3a74930b6f03\"","wikipedia macro":"\"5a6be5b9f29a83d546458687ac9ec538\"","yesno":"\"76e94d1e43961b680cd7218d0282395a\"","zoom and xememex macros":"\"f8cc7d23a6c04ee993eeba15a0abfd10\"","zotero-bbt-annotation-macros":"\"8b68a5a2ae81918f84eeaa87edc18b93\"","zotero-bbt-macros":"\"61088c681f899e8ff989ca0e304d8f25\"","zotero-bbt-macros (depreciated)":"\"070ccb9e9032a9d949cce0597b41aa2e\"","zotero-resource template":"\"b43f69294962cd84694907a6710367d3\""}
https://3ra8f69t8l.execute-api.eu-west-2.amazonaws.com/prod/
7dt020qa8e7mu1oqeqqc0sdss4
eu-west-2:a8912c43-2425-4dc8-b508-26f00b4c2342
tiddlyclass-class-idt575-popovi
/*\
title: $:/.tb/modules/startup/hide-sidebar.js
type: application/javascript
module-type: startup
created: 20151010151732122
creator: Tobias Beer
modified: 20151010151750739
Hides the sidebar on startup when the config tiddler [[$:/config/hide-sidebar-on-startup]] contains "yes"
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
// Export name and synchronous status
exports.name = "hide-sidebar-on-startup";
exports.platforms = ["browser"];
exports.after = ["startup"];
exports.synchronous = true;
exports.startup = function() {
var conf = $tw.wiki.getTiddler("$:/config/HideSidebarOnStartup"),
value = (conf ? conf.getFieldString("text") : "").toLowerCase(),
state = value == "yes" ? "no" : "yes";
$tw.wiki.setText("$:/state/sidebar", "text", undefined, state);
};
})();
Critique of Ex3-Annotation
ChatGPT Conversation: Round 6
ChatGPT Conversation: Round 6
ChatGPT Conversation: Round 6
ChatGPT Conversation: Round 6
ChatGPT Conversation: Round 6
[[Outline for Second Half of Semester]]
{
"tiddlers": {
"Screenshot 2023-02-03 235322.png": {
"title": "Screenshot 2023-02-03 235322.png",
"text": "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dT0WVpo0Fr03f+3qHl6hiNYVpOn+/Xv+fl/VYPUY3Bfd/2t8PEXZZjzahpbVedikg4/weoL7pOdB2nfto5YpbJvJzOuvjeC+6DNBy0SLNa/W778zBY+L3oPGBRU2PR7XmWR4uejr1x8jbT/WMdsS8c6TaDsadEy17UTnXvus9x1cj1/WX2OJzlVRj5n2129Hyyf6W/LXuran9ek9xBLvGATff0kfdwCoDAgWAQBAuadATqUGo788Vq1a1QVKPlTS60SysrLcepIJ8xRG+g5OtiRU9KLDxd69e0eelR4Fo7GqgdetW9c6dOgQeVVxVZRgEQAAoLIhWAQAABVGsAdjBUi+ZEtpWrNmjQvmtL0WLVpsUajo+XBxa5RY9NRJi8JFHUNVK1eo2Lhx48jUio1gEQAAoGwQLAIAAKBCI1gEAAAoG5Wm8xYAAAAAAAAAWw/BIgAAAAAAAICkESwCAAAAAAAASBrBIgAAAAAAAICkESwCAAAAAAAASBrBIgAAAAAAAICkESwCAAAAAAAASBrBIgAAAAAAAICkESwCAAAAAAAASFooMzMzL8xyc3MtJyfHsrOzbe3atdamTZvILNu21atX27hx46x58+bWokWLyNjiWbZsmU2YMMFat269xesCAABAviFDhljNmjWtRo0aVq1aNUtPT7fU1FRLSUmxUCgUmat8GDx4sFWvXt223357W7dunf3xxx+2Zs2ayNR8devWtd1228091/zLly93z4P0Hvv06eOeDx061N3De7pv1fpHjRplc+fOjYzdSNvfdddd3fbjLRst1r7qGPfs2dOaNWsWGVN6Vq5c6fa1Xbt21r59+8jYkjNt2jSbOnXqVns/AABUFttEsDhnzhx3s6D3KC1btrQOHTq454VJFCyOGTPGlixZEnll7uZVNzrxQsPyHiwmOk7adx2HDRs2bPY+hw0bZuHryD2vWrWquyHTjb0kmlYUusFbvHhxwuX8vmn9vXv3jozN599TvXr13DpiCe5jgwYNNplP2589e7Z7npaWZt27d3frAgAA5UdFChYVjmkfdb+xfv16t++67+7cubObnpWVZb///rsL8hQcNmrUyL0Pje/fv7+7j9S8un/XfbuCQ91fKohUICm6p9e6MzIy3HHw/DpatWplbdu2tXnz5sVdNlqsfRXtg+4PS5veh86r/75SknSs9d50fHr16mWN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uPZaq3r00Va9a1dXZdpTIJkTnqck6HtDcQYAALC5ShEsKpBSpy0qrah2+uLRDZFK6qmzkeJ24qISenvttZd99tln9vXXX1tubm5kSn6INnz4cHvjjTdcmKfOV4pLvS8rfHv22Wc3q4aibarad1GrorRt29aV2NQxUmlF7b9KRJaE4hwP/dKtnp/V67U/B3rUe9I+BilYVC/YKrH43//+15V09LRM//797csvv4yMAQAAQFGouRzdY6lzwcI0btzYzZtsT9DxKCBcO3Kkay9R1ClLavjePO2VVyz9pZcs9aefXCcvonYZs3780QWSJSFWYJjMAAAANlUpgsU5c+a49hOL0m6gfmVV78KaX233JUvVlC+++GL3y+29995r55xzjj3zzDP2Uvgm6Oqrr7ZLL73UOnTo4B4VihWXwsB//OMfrn2b0047ze644w63DW1L1aOvvfbauFWDoylw3XvvvV1opyBO7U+WVHuFxTke6qlaVU0efvhhu/322wvmfe655+zQQw918wSplOlJJ51kX331lZ188sn2xBNPFCyjbalKNQAAQEWn2hy1atVyQ3Gb1NkS+lHbU+nE0qQqzVkffWTr/v1vy77ySss54ADLa9zY8po1s5zDD7fsG2+0da+9Zlnff++qUG+pkqziTHVpAAA2CmVmZuap5JdKmqlaaXZ2tuuJVyXRKooPP/zQhVQ3hm9AFEAlovf49NNP2/vvv+8Cqj322CMyZXMqbafQTKGeejAOUpuB3333nX3yyScFJQdVvfjYY491PRsHO1VRNeD77rvPVeV98sknN+tBefr06XbFFVe4HqDVgYmn8zJx4kRXjVvVfdUDtKqoqFTmiSeeaF27drWUlPxsONG+in5h1TYUWOpYFaV3ails371kjoeomvfzzz/vgk7Rr+AKH1Wi8p577tnsfShE/fnnn+2tt96y8ePHu/1XKcjzzz/flX5M9N4BAEDlNmTIENc2tcI43XOkp6e7H1F1n5SoLWcAAABsmUoRLKJwEyZMcCX8FLwqjAMAAKgsCBYBAADKRqXpvAXxKTBW+4ei9hABAAAAAACALUWwuA1Q9eLPP//cdVyj3qYBAAAAAACALUWwWEnNnDnTHnroIXvwwQftpptucm0rqtOXkuq0BQAAAAAAANs2gsVK7M8//3QlFffbbz+7//77rVmzZpEpAAAAAAAAwJah8xYAAABUaHTeAgAAUDYosQgAAAAAAAAgaQSLAAAAAAAAAJJGsAgAAAAAAAAgaQSLAAAAAAAAAJJGsAgAAAAAAAAgaQSLAAAAAAAAAJJGsAgAAAAAAAAgaQSLAAAAAAAAAJIWyszMzAuz3Nxcy8nJsezsbFu7dq21adMmMgsAAABQfg0ZMsRq1qxpNWrUsGrVqll6erqlpqZaSkqKhUKhyFxlb7vttos8A8qP7t272/vvvx95BQBAciixCAAAAADbIIWKPXr0iLwCACB5lFgEAABAhVbRSixOmzbNPQJl7cYbb3SPd9xxh3sEACBZlFgEAAAAAAAAkDSCRQAAAABATIsXL7Y5c+bYpEmTbMaMGbZw4UJXyw0AACFYBAAAAABsZvr06S5YXLVqlWs6S01mLV261I1ftmxZZC4AwLaMYBEAAAAAsAmVUly3bp1rt1Tt73fu3Nnat29vdevWdSHjggULLCsrKzI3AGBbRbAIAAAAACiwYsUKV0rRh4p6VGdIGRkZ1rRpU6tXr56bb/ny5e4RALDtIlgEAAAAABTIzMx0j+ptXVQFOqhBgwYuaPTzAQC2XQSLAAAAAIACPkhUVecJEya413pU9Wc9TpkyxWrUqGEbNmygIxcA2MYRLAIAAAAACoRCIfeYlpbmHnNyctxjkJ9H7S0CALZdBIsAAAAAgALVq1d3jyqV2LVrV2vUqJF7bNKkiXvs2LFjQTXo9PR09wgA2DYRLAIAAAAACqizFlmyZIl7jKbxKqlYu3Zt19YiAGDbxb8CAAAAAIACdevWtapVq7q2FWfOnOnaWlSQqEe1s7hs2TI3n3qJBgBs2wgWAQAAAACbaNu2rasKvWbNGvv7779t0qRJ7tGHirJ48eJNXgMAtj0EiwAAAACAzbRq1coaNmzoAkZVeVZ7ivXq1XNtLPp2GIMlGAEA255KESw+88wzdtttt7mi+UHTp0+3c845xz1WRnrfn332WeQVtjZdb7ruhg8fHhmTPC177rnn2vLlyyNj8mn8UUcdtdm1G5xf5z7Wde9pWa2jKNdIYesqz0riPFRU/r3vvPPOboh1LQEAAGwJBYsKGDt37mwdOnRwHbiot+jWrVtvEi4uXbrUPQcAbFsqRbB45JFH2qxZs2zevHmRMfm++OILO+GEE6xdu3aRMVuHQhqFfuXZthzGlCft27d3j9OmTXOP3uzZs931PHr06MiYfBrfu3dv1+5NYXTdf/7553b00UdHxqCy0TVy+umn259//ukGXRv//e9/I1MBAABKVzBcXLhwoasaDQDYtlSKYFEBikrrKEj0VFprypQptvfee0fGAOWPGsVu2bKlCww9hb5DhgyxPfbYw2bMmBEZu3F8mzZtImOwrdNnX/fu3SOvzPr27etKDOhaAQAA2BpatGhR0Iu02mMEAGxbKk0biyq1qBI7vuqoQsYDDjigoGSXShH66oIagtVDtUx0lWlVJ7zyyis3GRek6ap26NenEoq+FOA999xjb7755ibbUclAP29wvPjqrXpU1VVNj1WlUdvwyxelRGS8beo9nXTSSfbNN9/YxRdfHLPKrZdov2OJPi6+eq2W0/P33ntvk/VEzx/9vmMdZ0/r8OP9e/DnQNvRY/C96dEfXw1+37zo6dHH2K/bT//f//4XmZIvenr0+mNRsLjLLru4wNDPq1Joq1atciUNhw0bVnA8NF3jt9tuO/fa0zyxtumPnc6hF308o/cx3rqi6dgErwV/7ILbCs6T6FqM1VxB9PqDtE/B4xx9HiT6fUZfV0FF3Qe99uvTEHyvmi/6eGl6omMoweOiffzhhx82W0brDm433nGRAQMGuOpJuq4AAAC2htTUVGvWrJkruahq0wCAbUsoMzMzL8xyc3MtJyfHsrOzbe3atRWyVJS++Gu/Fbw8+eSTdvfdd7tgUeNVikdf2PWFWwHDVVddZccff7wLbxQo3HXXXW7w1aY1z5133unmi65KrS/99913nwuEtLxe9+/f3w488EA3XV/8VdLs8ssvd6/l/ffft0MOOcTtT/T2FC4o4Dv00EPdPorWr4DAryP6Pfhl7rjjjrhVXRNt078HHYOddtopssTmEq0jWvRxFQUle+65p3333XcucA3ur9Z3xRVXuPPk90HHrl+/fu786X3GO856/08//bSbT/s2btw490upbmq0zMiRI910v5+aX+czOC76mGpf1W6Mpvv3ov3TvvnjFTwn2le9p5dfftnNo/WJn+7fe2Ehj45D8HrVvuoYXHbZZfbggw8WXIPR79lvX6GYthl9/KPfQ1HOT7x1RfP7GO96jL6+4l1H/nz5cyzadmF/e4nOQ2HXlfYhyK8z3j74fQxuM3obWr/CYX88JPoYRdP04DXpj7lKsPplCvvsCoq1DwCwrdDnX82a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e+aZZ2zgwIEJq29nZWXZTz/9ZE8//bRbRsuWJgWdPlRUaBgMFWXQoEE2ceJEN4wYMcJmzZoVmWJuXi0jWofWVZoUDG7JAFRk06ZNc6Hi8SecYI//3//ZAw89ZA898rDdc/991qFjB3sm/JmhHwq2FL1CAwAAAGWksNJFUz5/wv4zeGOnBxsttSGvP2FfTNbTP+w/j79hQ2LNtlXdZwPz8kw1n9ww620bvnvIQvcOikwvzHx755ozbKdBWv5jO71lZHRJcIHl/VbUPQHK0ty5c1013B9//NG9VunrXXbZxVq1auVeB3Xt2tV22223ghKBWkbLah2lZXaktFPdunVdSclkaRktK35dpeG3336ziy++eIsGrQOoqH747ntLz8iwQw8/zOrWy/+bE3W0csKJJ7qSi7+XwDUe616GYBEAAADYCgorsbjbHr1s6YA/bErkdYGlM23K0l7Wd7fw8zZH2+1P3W5Hl7dWi1qebh/nDbT77nisiKUPp9v0D4+3diUZKKLCuOuuu2z58uWRVxtp3N133x15teVUXW/SpEklMkRX/SsJCgRffvnlglJ+e+65p910002uPcdgyT9vwoQJtvfee9v1119vO++8sxun+bSO0goXfRio3p+jxWqTUM2qRfPLlmawqCriXbp02aJB6wAqKpUKbty4sT1w332uXcW777jT3nz9DbvvnnttyB9/WJ26dWzSxEmRuYuv0rexGH4LNmDkSvvfL0ts3uL17nWV9BRr16KK/fPEZtakQeL2HJKxdl2uPfHWHPf8mjNbWLUqhWe0Wuah1/M/TG86r2WRlgEAAEBilaaNxQZL7Odb3rTso6+xgztFxoUtHf6W/WfZYXbfAQ1scWTc1hC3jUWVCGw13a7Lu9V2j4zyBt0bssc6zrOPT2vqXs9/9wRrdno/9zy/lGN4Gbf8GebH2klv27wPTremg++30O63RUaaHf+OX88guz/0mLWbFSjZqHmfaJe/nKsK3cymX5Nnt9qm67B7Blre7dF7ibKkUFHh4Q477GA///xzQWk2hYr77befq0575513uvmCitPG4u23315inYYoHLv33nsjr2JLto3Fhx56yFVfVBhw8sknF/ScrE5I4lUbPuKII+yYY45xz4cPH+56X160aJH7/h7sMCWW4rRfeN1119nKlSttn332sTPOOMONUxVshYQKNWNVxVZI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",
"type": "image/png"
}
}
}
{
"tiddlers": {
"Screen Shot 2023-02-09 at 9.33.01 AM.png": {
"title": "Screen Shot 2023-02-09 at 9.33.01 AM.png",
"text": "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",
"type": "image/png"
}
}
}
[[Who Am I? And What Have I done?]]
\define thePresentationResource() $(thisPresentation)$===$(thisResource)$
\define theResourceNote() $(thisResource)$===$(thisNoteTitle)$
\define authenticated-doi-lookup-link() https://libkey.io/libraries/$(libraryID)$/$(doi)$
\define generic-doi-lookup-link() https://doi.org/$(doi)$
\define show-resource-notes(thisResource)
<$vars thisResource=$thisResource$ >
<$list filter="[resource<thisResource>resource-object[resource-note]]">
<$link/><br>
</$list>
</$vars>
\end
\define resource-note(thisResource)
<$vars thisResource=$thisResource$ thisNoteTitle="Note: ">
<$button>
<$action-sendmessage $message="tm-new-tiddler" title=<<theResourceNote>> resource-note-date=<<now "YYYYMMDDHHMMSS">> resource-object="resource-note" resource=<<thisResource>> text="<$link to={{!!resource}}/><br>"/>
New Note
</$button>
</$vars>
\end
\define link-resource(thisResource)
<$vars thisResource=$thisResource$>
<$list filter="[course-designer[course-presentation]nsort[week-num]]">
<$vars thisPresentation={{!!title}}>
<$link/>
<$button>
Link
<$action-setfield $tiddler=<<thePresentationResource>> presentation=<<thisPresentation>> resource=<<thisResource>>/>
</$button>
<$button>
<$action-deletetiddler $tiddler=<<thePresentationResource>>/>
Unlink
</$button>
<br>
<<thePresentationResource>>
<$list filter="[title<thePresentationResource>]" emptyMessage="No links">
<$link/>^^linked to {{!!presentation}}^^<br>
</$list>
</$vars>
</$list></$vars>
\end
\define presentation-resource0(thisResource)
<$list filter="[course-designer[course-presentation]]">
\end
\define presentation-resource(thisPresentation,thisResource)
<$vars thisPresentation=$thisPresentation$ thisResource=$thisResource$>
<$button>
<$action-createtiddler $basetitle=<<thePresentationResource>> $overwrite="yes" presentation=$thisPresentation$ resource=$thisResource$ />
Link<br>$thisResource$ <br> with<br>$thisPresentation$
</$button>
<br>
<$link to=<<presentationResource>>>Link</$link>
\end
\define show-resource(thisResource)
<$vars libraryID="2121">
<$list filter="[title[$thisResource$]]">
<$link/><br>
<$vars doi={{!!bibtex-doi}} isbn={{!!bibtex-isbn}}>
Title: ''{{!!bibtex-title}}''<br>
Abstract <$appear>{{!!bibtex-abstract}}</$appear><br>
Author-Date: {{!!bibtex-author}}, {{!!bibtex-date}}<br>
{{!!bibtex-url}}: <a href={{!!bibtex-url}} target="_blank">Link</a><br>
{{!!bibtex-doi}} :
<a href=<<authenticated-doi-lookup-link>> target="_blank">SUNY Poly via ~LibKey</a> || <a href=<<generic-doi-lookup-link>> target="_blank">doi.org</a><br>
ISBN: {{!!bibtex-isbn}}<br>
^^Tiddler: <$link/>^^
</$vars>
</$list>
</$vars>
\end
```
<$macrocall $name="show-resource-notes" thisResource="haas2022DougEngelbartEdge"/>
```
<$macrocall $name="show-resource-notes" thisResource="haas2022DougEngelbartEdge"/>
```
<$macrocall $name="resource-note" thisResource="haas2022DougEngelbartEdge"/>
```
<$macrocall $name="resource-note" thisResource="haas2022DougEngelbartEdge"/>
```
<$macrocall $name="show-resource" title="haas2022DougEngelbartEdge"/>
```
<$macrocall $name="show-resource" thisResource="haas2022DougEngelbartEdge" thisPresentation=<<thisPresentation>>/>
<hr>
```
<$macrocall $name="link-resource" thisResource="haas2022DougEngelbartEdge"/>
```
<$macrocall $name="link-resource" thisResource="haas2022DougEngelbartEdge"/>
<pre>
.stretch-closed {
display:inline-block;
padding: 0 3px 0 2px;
margin:0px -2px 0 -1px;
line-height:96%;
background: none;
border: 1px solid lightgray;
/* box-shadow: inset 0 0 5px #b3b3b3; */
margin-right:2px;
}
.stretch-open {
display:inline-block;
padding: 0px 3px; /*0 3*/
margin:0 -2px;
background:#f4f4f4;
border: 1px solid transparent; border-bottom:1px solid silver;
}
.stretch-outline {
display:inline-block;
/* box-shadow: inset 0 0 2px gray; */
padding-right:2px; padding-left:0px; /*2*/
-webkit-animation: revealoutline 3.5s ease 1 running;
animation: revealoutline 3.5s ease 1 running;
outline: solid 0px red;
outline-offset:1px;
/* margin-right:0px; */
vertical-align:top;
}
@-webkit-keyframes revealoutline {
0% { outline: transparent solid 1px; }
25.0% { outline: silver solid 1px; }
50.0% { outline: silver solid 1px; }
100.0% { outline: transparent solid 1px; }
}
@keyframes revealoutline {
0% {outline: transparent solid 1px; }
25.0% { outline: silver solid 1px; }
50.0% { outline: silver solid 1px; }
100.0% { outline: transparent solid 1px; }
}
.stretch-open:hover + .stretch-outline { outline:silver solid 1px; }
.stretch-content {
padding: 0 0px; /*0 3 */
white-space: pre-wrap;
/* margin-right:-6px; -6 */
-webkit-animation: revealcontent .4s ease 1 running;
animation: revealcontent .4s ease 1 running;
opacity:1;
}
@-webkit-keyframes revealcontent {
0% {opacity:0;} 100.0% {opacity:1;}
}
@keyframes revealcontent {
0% {opacity:0;} 100.0% {opacity:1;}
}
</pre>
\define cont() $(content)$
\define stretch(label, restornothing, content)
<$vars restornothing="""$restornothing$""" content="""$content$""">
<$set name="contentToReveal" filter="[<content>regexp[^$]]"
value=<<restornothing>> emptyValue=<<content>>>
<$set name="rest" filter="[<content>regexp[^$]]"
value="" emptyValue=<<restornothing>>>
<$set name="qualstate" value=<<qualify "$:/state/$label$">> >
<$reveal type="nomatch" state=<<qualstate>> text="show" animate="yes">
<$button set=<<qualstate>> setTo="show" class="stretch-closed" >
<$list filter="[[$label$]splitbefore[_]removesuffix[_]] [[$label$]splitbefore[_]] +[first[]]" variable="lab"><<lab>></$list>
</$button>"""<<rest>>"""
</$reveal><$reveal type="match" state=<<qualstate>> text="show" animate="yes">
<$button set=<<qualstate>> setTo="hide" class="stretch-open" >
<$action-setfield $tiddler=<<qualstate>>/>
<$list filter="[[$label$]splitbefore[_]removesuffix[_]] [[$label$]splitbefore[_]] +[first[]]" variable="lab"><<lab>></$list>
</$button> """<<rest>>"""<span class="stretch-outline">
<span class="stretch-content"><<contentToReveal>></span>
</span></$reveal>
</$set>
</$set>
</$set>
</$vars>
\end
\define ref(content:"empty")
<$macrocall $name="strex" content="""$content$""" label="​" start="start" end="​" class="hint numbers"/>
\end
\define strex(content:"TextStretch", label:"…", start:"[", end:"]", class:"", id:"_false_")
<$vars content="""$content$""" id="""$id$""">
<$set name="uid" filter="[<id>!prefix[_false_]]" value=<<id>> emptyValue=<<content>> >
<span class="strex-container $class$"><$macrocall $name="strexx" content=<<content>> label="""$label$""" start="""$start$""" end="""$end$""" class="""$class$""" uid=<<uid>>/></span>
</$set>
</$vars>
\end
\define strexx(content, label, start, end, class, uid)
<$set name="xuid" filter="[<uid>prefix[_false_]]" value="error: xuid hashing" emptyValue=<<HashStr """$uid$""">> >
<$macrocall $name="strexxx" content="""$content$""" label="""$label$""" start="""$start$""" end="""$end$""" class="""$class$""" xuid=<<xuid>>/>
</$set>
\end
\define strexxx(content, label, start, end, class, xuid)
<$vars content="""$content$""" label="""$label$""" start="""$start$""" end="""$end$""" class="""$class$""" xuid="""$xuid$""">
<$set name="qualstate" value=<<qualify "$:/state/strex_$xuid$_">> >
<$vars openclass="strex-open $class$" contentclass="strex-content $class$" startclass="strex-close strex-start $class$" endclass="strex-close strex-end $class$">
<$reveal type="nomatch" state=<<qualstate>> text="visible" animate="yes"><$button set=<<qualstate>> setTo="visible" class=<<openclass>> tooltip="show text part"><<label>></$button></$reveal><$reveal type="match" state=<<qualstate>> text="visible" animate="yes">
<span class="strex-all $class$"><span class="strex-inner $class$"><$button class=<<startclass>> tooltip="hide text part">$start$<$action-deletetiddler $tiddler=<<qualstate>>/></$button><span class=<<contentclass>> > <<content>> </span></span><$button class=<<endclass>> tooltip="hide text part">$end$<$action-deletetiddler $tiddler=<<qualstate>>/></$button></span></$reveal>
</$vars>
</$set>
</$vars>
\end
<!-- step 1 (x): check for id, replace with content if param is empty -->
<!-- step 2 (xx): hash id -->
<!-- step 3 (xxx): generate output, use state with hashed id -->
/* strex standard styling */
.strex-container, .strex-container .tc-reveal, .strex-all {
position:relative;
}
.strex-open, .strex-start, .strex-end {
color: <<colour tiddler-link-foreground>>;
padding: 0 6px 3px 6px;
line-height: 96%;
background-color: #f0f0f0;
border: 1px solid lightgray;
}
.strex-open:hover, .strex-start:hover, .strex-end:hover {
border: 1px solid black;
}
.strex-open:active, .strex-start:active, .strex-end:active,
.strex-open:focus, .strex-start:focus, .strex-end:focus {
border: 1px solid lightgray;
}
.strex-content .tc-reveal .strex-close {
color: <<colour foreground>>;
}
.strex-content {
color: #c44;
display:inline;
-webkit-animation: expandtext 1s ease 0s running;
animation-name: expandtext;
animation-duration: 1s;
animation-timing-function: ease;
animation-delay: 0s;
animation-iteration-count: 1;
animation-direction: normal;
}
.strex-content .tc-reveal .strex-content {
color: #766;
}
/* * * * * * * * * * * *
** Footnotes with Numbers
* * * * * * * * * * * * */
body {
counter-reset: notenr; /* set counter to 0 */
}
div .tc-tiddler-frame {
counter-reset: tidnotenr;
}
.strex-container.storynumbers {
counter-increment: notenr; /* counter +1 */
}
.strex-container.numbers {
counter-increment: tidnotenr;
}
button.strex-open.storynumbers::before,
button.strex-start.storynumbers::before {
content: counter(notenr); /* Display the counter */
font-size: xx-small;
vertical-align: top;
}
button.strex-end.storynumbers::after {
content: counter(notenr);
font-size: xx-small;
vertical-align: top;
}
button.strex-open.numbers::before,
button.strex-start.numbers::before {
content: counter(tidnotenr);
}
button.strex-end.numbers::after {
content: counter(tidnotenr);
}
/* Footer Collection as Numbered List `<ol>` */
.footnotes p ol {
list-style-type: none;
margin: 0;
padding: 0;
counter-reset: li-counter;
}
.footnotes p ol span > li {
position: relative;
margin-bottom: 0.6em;
margin-left: 2.25rem;
padding: 0.2em;
background-color: <<colour sidebar-tab-background-selected>>;
min-height: 2.1em;
}
.footnotes p ol span > li:before {
position: absolute;
top: 0;
width: 1.75rem;
height: 1.75rem;
font-size: 0.75rem;
line-height: 1;
text-align: right;
color: <<colour sidebar-tab-foreground>>;
background-color: <<colour sidebar-tab-background>>;
content: counter(li-counter);
counter-increment: li-counter;
padding: 0.1em 0.2em 0.2em 0.1em;
margin-left: -2.5rem;
}
/* * * * * * * * * * * *
** Special Styles
* * * * * * * * * * * * */
/* hidden parts */
.strex-content.nocontent, .strex-start.nostart, .strex-end.noend, .strex-close.noclose {
display: none;
}
/* standard text color */
.strex-content.standardcolor {
color: <<colour foreground>>;
}
/* block */
.strex-content.block, .strex-inner.blockinner,
.strex-container.blockcontainer {
display: block;
}
/* hint */
.strex-inner.hint {
position: absolute;
min-width: 220px;
background-color: rgb(252, 254, 211);
border: 1px solid black;
box-shadow: 5px 5px 10px #aaa;
padding: 15px 13px 12px 15px;
margin: 24px 0 0 -5px;
z-index: 998;
}
.strexXX-inner.hint {
display: block;
}
.strex-start.hint {
letter-spacing: -0.5em;
color: rgba(1,1,1,0) !important;
background-color: transparent;
border: 0;
position: absolute;
padding: 0 6px 3px;
right: 10px;
top: 5px;
}
.strex-inner.hint button::before {
content: " ×";
font-size: 1.2em;
color: <<colour tiddler-link-foreground>>;
}
.strex-content.hint {
padding-right: 10px;
}
/* note top right */
.strex-inner.note {
background-color: rgb(252, 254, 211);
border: 1px solid black;
box-shadow: 5px 5px 10px #aaa;
display: block;
min-width: 220px;
padding: 26px 10px 15px 15px;
position: fixed;
right: 5%;
top: 5%;
z-index: 998;
}
.strex-start.note {
position: absolute;
padding: 0 6px 3px;
right: 5px;
top: 5px;
}
.strex-content.note {
padding-right: 10px;
}
/* note flex */
.strex-inner.noteflex {
background-color: rgb(252, 254, 211);
border: 1px solid black;
box-shadow: 5px 5px 10px #aaa;
display: flex;
flex-flow: column wrap;
min-width: 220px;
padding: 10px 15px 15px 15px;
position: fixed;
right: 5%;
top: 5%;
z-index: 999;
justify-content: center;
}
.strex-start.noteflex {
display: flex;
order: 2;
margin: 10px auto 1px;
order: 2;
padding: 3px 10px 5px;
}
.strex-content.noteflex {
display: flex;
order: 1;
margin-top: 8px;
width: 100%;
}
/* * * * * * * * * * * *
** stretch animation
* * * * * * * * * * * * */
@keyframes expandtext {
0% {
letter-spacing: -0.48em;
rotateY(88deg);
opacity: 0;
}
70.0% {
opacity: 0.35;
}
100.0% {
letter-spacing: 0;
rotateY(0deg);
opacity: 1;
}
}
@-webkit-keyframes expandtext {
0% {
letter-spacing: -0.48em;
rotateY(88deg);
opacity: 0;
}
100.0% {
letter-spacing: 0;
rotateY(0deg);
opacity: 1;
}
}
/*\
title: $:/core/modules/macros/HashStr.js
type: application/javascript
module-type: macro
Generate a numeric hash from a string
uses $:/core/modules/utils/utils.js
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
*/
exports.name = "HashStr";
exports.params = [
{name: "str"}
];
/*
Run the macro
*/
exports.run = function(str) {
var hash = $tw.utils.hashString(str);
return hash;
};
})();
Exercise 4: Choose Your Own Adventure(s)
$:/_ExcelImporter/ImportSpecifiers/Workbook 1
AAABAAUAEBAAAAEAIABoBAAAVgAAABgYAAABACAAiAkAAL4EAAAgIAAAAQAgAKgQAABGDgAAMDAAAAEAIACoJQAA7h4AAEBAAAABACAAKEIAAJZEAAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zUAAP+mAAD/6AAA//8AAP//AAD/6AAA/6YAAP81AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/5cAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8UAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/xQAAAAAAAAAAAAAAAAAA/ZQAAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP2UAAAAAAAA/y4AAP//fHz//8DA//6Skv//xMT//8jI//9aWv//Xl7//9TU//8gIP//AAD//wAA//4AAP//AAD//wAA/y4AAP+jAAD//3Z2////////0ND//////////////////6mp////////amr//wAA//8AAP//AAD//wAA//8AAP+jAAD/6AAA//8kJP///////8jI///9/f//trb///r6///Pz////////7S0//8AAP//AAD//wAA//8AAP//AAD/6AAA//8AAP//AAD//+zs///h4f//6Oj//9LS///W1v//6Oj//9XV////////7u7//2xs//8AAP//AAD//wAA//8AAP//AAD//wAA//+trf///////83N///09P//t7f///39///Cwv//////////////////KCj//wAA//8AAP//AAD/6AAA//8AAP//ZWX////////Bwf///////62t////////yMj///////+srP///////4WF//8AAP//AAD/6AAA/6MAAP//AAD//yQk////////2tr//////////////////7q6///4+P////////////+kpP//AAD//wAA/6MAAP8uAAD//wAA//8AAP/+r6///6Sk//+kpP//ysr//7m5//8tLf//kZH//9DQ//++vv/+MDD//wAA//8AAP8uAAAAAAAA/ZQAAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP2UAAAAAAAAAAAAAAAAAAD/xQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+XAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP+XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zUAAP+mAAD/6AAA//8AAP//AAD/6AAA/6YAAP81AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yYAAP+DAAD/ygAA//AAAP//AAD//wAA//AAAP/KAAD/gwAA/yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8dAAD/qQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP+pAAD/HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/10AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/10AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/eAAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP94AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9ZAAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/WQAAAAAAAAAAAAAAAAAA/xkAAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD//wAA/xkAAAAAAAAAAAAA/6UAAP//Tk7//qys//+Li///ZGT//6Cg//+amv//n5///4GB//8KCv//LS3//6ys//+jo///Hh7//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA/6UAAAAAAAD/HwAA//8AAP//VFT/////////////rq7////////////////////////Y2P//RET/////////////bm7//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP8fAAD/fwAA//8AAP//Dg7///39////////pqb//+vr////////6+v///r6////////l5f//9LS////////sLD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP9/AAD/yQAA//8AAP//AAD//8rK////////wsL//8jI////////urr//66u////////2tr//7Gx////////7Oz//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/JAAD/8AAA//8AAP//AAD//4mJ////////5eX//6mp////////5+f//4uL////////+Pj//5+f/////////////3R0//9GRv//AAD//wAA//8AAP//AAD//wAA//8AAP/wAAD//wAA//8AAP//AAD//0VF/////////////52d/////////////4WF///6+v///////6Cg///z8///////////////////29v//xER//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//w0N///8/P///////6Wl///q6v///////5iY///X1////////7a2///V1f///////////////////////6Oj//8AAP//AAD//wAA//8AAP//AAD/8AAA//8AAP//AAD//wAA///Kyv///////8LC///IyP///////8DA//+qqv///////9jY//+0tP///////9nZ//+trf////////7+//8ODv//AAD//wAA//8AAP/wAAD/yQAA//8AAP//AAD//wAA//+IiP///////+bm//+pqf///////+np//+Ghv////////j4//+jo/////////Pz//9+fv////////////9ISP//AAD//wAA//8AAP/JAAD/fwAA//8AAP//AAD//wAA//9ERP////////////+dnf/////////////k5P////////////+Xl///9fX////////v7/////////////9sbP//AAD//wAA//8AAP9/AAD/HwAA//8AAP//AAD//wAA//8NDf////////////+5uf//+vr///////////////////////9FRf//4+P///////////////////////8/P///AAD//wAA//8AAP8fAAAAAAAA/6UAAP//AAD//gAA//8AAP//fHz//6ur//9ycv//enr//5+f//+bm///n5///1JS//8AAP//bGz//6Wl//+bm///np7//1JS//8AAP/+AAD//wAA/6UAAAAAAAAAAAAA/xkAAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD//wAA/xkAAAAAAAAAAAAAAAAAAP9ZAAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/WQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/eAAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP94AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/10AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/10AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8dAAD/qQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP+pAAD/HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yYAAP+DAAD/ygAA//AAAP//AAD//wAA//AAAP/KAAD/gwAA/yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACAAAABAAAAAAQAgAAAAAACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8SAAD/YAAA/6cAAP/ZAAD/8wAA//8AAP//AAD/8wAA/9kAAP+nAAD/YAAA/xIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8mAAD/ngAA//MAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/8wAA/54AAP8mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BAAD9kQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP2RAAD/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/IAAA/90AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/dAAD/IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zAAAP/9AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/9AAD/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8dAAD//QAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP/9AAD/HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AQAA/9wAAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP/cAAD/AQAAAAAAAAAAAAAAAAAAAAAAAP+MAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP+MAAAAAAAAAAAAAAAAAAD/HwAA//8AAP//LCz//4CA//95ef//aWn//z09//97e///dXX//3V1//94eP//cXH//ykp//8AAP//GBj//35+//95ef//fHz//xoa//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP8fAAAAAAAAAAAAAP+aAAD//wAA//82Nv//////////////////jY3//////////////////////////////////3p6//8DA///////////////////dHT//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/5oAAAAAAAD/DgAA//MAAP//AAD//wIC///p6f////////////+Pj///3t7//////////////////////////////////0ND//+1tf////////////+1tf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/8wAA/w4AAP9bAAD//wAA//8AAP//AAD//62t/////////////7W1//+wsP/////////////s7P//4eH/////////////xMT//4CA/////////////+3t//8DA///AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/WwAA/acAAP//AAD//wAA//8AAP//aWn/////////////4OD//4yM/////////////+Dg//9jY//////////////9/f//enr//////////////////y8v//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP2nAAD/2QAA//8AAP//AAD//wAA//8pKf//////////////////f3////z8/////////////2Ji///r6/////////////+Li///4uL/////////////cXH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/9kAAP/zAAD//wAA//8AAP//AAD//wEB///n5/////////////+Ojv//3Nz/////////////hYX//7y8/////////////66u//+4uP/////////////v7///zs7//7Ky//9ISP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/8wAA//8AAP//AAD//wAA//8AAP//AAD//62t/////////////7W1//+wsP////////////+4uP//iIj/////////////2dn//5CQ/////////v7///////////////////////9tbf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//aWn/////////////4OD//4uL/////////////+jo//9mZv/////////////7+///f3///////////////v7///////////////////////8cHP//AAD//wAA//8AAP//AAD//wAA//8AAP/zAAD//wAA//8AAP//AAD//wAA//8pKf//////////////////f3////z8/////////////2Rk///r6/////////////+Kiv//4uL/////////////wMD///Hx/////////////4eH//8AAP//AAD//wAA//8AAP//AAD/8wAA/9kAAP//AAD//wAA//8AAP//AAD//wEB///n5/////////////+Ojv//3Nz/////////////hIT//7m5/////////////66u//+4uP////////////+UlP//lpb/////////////2dn//wAA//8AAP//AAD//wAA//8AAP/ZAAD9pwAA//8AAP//AAD//wAA//8AAP//AAD//62t/////////////7W1//+wsP////////////+3t///fX3/////////////2tr//5KS/////////////9PT//9ra///////////////////GBj//wAA//8AAP//AAD//wAA/acAAP9bAAD//wAA//8AAP//AAD//wAA//8AAP//aWn/////////////4OD//4uL//////////////b2///T0//////////////4+P//d3f//////////////f3//+Pj//////////////////82Nv//AAD//wAA//8AAP//AAD/WwAA/w4AAP/zAAD//wAA//8AAP//AAD//wAA//8pKf//////////////////gID///39//////////////////////////////////89Pf//6ur//////////////////////////////////ygo//8AAP//AAD//wAA//MAAP8OAAAAAAAA/5oAAP//AAD//wAA//8AAP//AAD//wEB///z8/////////////+hof//6ur/////////////////////////////ubn//wAA///Nzf////////////////////////////+4uP//AAD//wAA//8AAP//AAD/mgAAAAAAAAAAAAD/HwAA//8AAP//AAD//wAA//8AAP//AAD//1JS//9+fv//fHz//09P//9TU///e3v//3V1//92dv//eXn//1VV//8AAP//AAD//0ND//+AgP//dXX//3Z2//95ef//UlL//wAA//8AAP//AAD//wAA//8AAP8fAAAAAAAAAAAAAAAAAAD/jAAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/jAAAAAAAAAAAAAAAAAAAAAAAAP8BAAD/3AAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA/9wAAP8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8dAAD//QAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP/9AAD/HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8wAAD//QAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//QAA/zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8gAAD/3QAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/90AAP8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8BAAD9kQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP2RAAD/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JgAA/54AAP/zAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//MAAP+eAAD/JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xIAAP9gAAD/pwAA/9kAAP/zAAD//wAA//8AAP/zAAD/2QAA/6cAAP9gAAD/EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yIAAP9iAAD/nAAA/8oAAP/kAAD/9wAA//8AAP//AAD/9wAA/+QAAP/KAAD/nAAA/2IAAP8iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xQAAP9wAAD/yQAA//sAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/7AAD/yQAA/3AAAP8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8aAAD/mgAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/mgAA/xoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/38AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8oAAD/2AAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/2AAA/ygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1MAAP//AAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD//wAA//8AAP9TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/cgAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/cgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9xAAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD//wAA/3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/08AAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP9PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/IwAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/IwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD/1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP95AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/3kAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xUAAP//AAD//wAA//4HB///MzP//zIy//8xMf//MzP//ysr//8NDf//MzP//zIy//8xMf//MTH//zEx//8xMf//MzP//yMj//8AAP//AAD//wAA//8AAP//Li7//zMz//8xMf//MjL//zQ0//8LC///AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP8VAAAAAAAAAAAAAAAAAAAAAAAA/ZcAAP//AAD//wAA//8JCf//9fX///////////////////////9RUf//9fX////////////////////////////////////////a2v//XV3//wAA//8AAP//zMz///////////////////////97e///AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP2XAAAAAAAAAAAAAAAAAAD/DgAA//8AAP//AAD//wAA//8AAP//uLj///////////////////////9tbf//vLz//////////////////////////////////////////////////46O//8AAP//gID///////////////////////+/v///AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/DgAAAAAAAAAAAAD/awAA//8AAP//AAD//wAA//8AAP//cHD///////////////////////+hof//fX3////////////////////////////////////////+/v////////////9FRf//JCT////////////////////////x8f//CQn//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/awAAAAAAAAAAAAD/xwAA//8AAP//AAD//wAA//8AAP//MDD////////////////////////Z2f//U1P////////////////////////+/v/////////////9/f///v7////////f3///Cwv//+np////////////////////////Ozv//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/xwAAAAAAAP8bAAD/+wAA//8AAP//AAD//wAA//8AAP//BAT//+np////////////////////////TEz//+np////////////////////////ra3//+3t////////////////////////UFD//6io////////////////////////fHz//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/+wAA/xsAAP9eAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//7Ky////////////////////////a2v//7a2////////////////////////X1///3l5////////////////////////p6f//2xs////////////////////////vb3//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/14AAP+bAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//3Bw////////////////////////oaH//3x8////////////////////////sbH//zw8////////////////////////5eX//01N////////////////////////8fH//wcH//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/5sAAP/KAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//zAw////////////////////////2dn//1NT////////////////////////6+v//yYm///v7////////////////////////1JS///e3v///////////////////////zQ0//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/8oAAP/kAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wQE///p6f///////////////////////01N///p6f///////////////////////zo6//+5uf///////////////////////3h4//+np////////////////////////9PT//+zs///qan//3Fx//8bG///AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/+QAAP/3AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//+ysv///////////////////////2tr//+2tv///////////////////////3Bw//92dv///////////////////////7Cw//9wcP///////////////////v7/////////////////////////////amr//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//cAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//9vb////////////////////////6Gh//98fP///////////////////////7Ky//8+Pv///////////////////////+Xl//9OTv///////////////////////////////////////////////////////15e//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8wMP///////////////////////9nZ//9TU////////////////////////+vr//8mJv//7+////////////////////////9RUf//3d3////////////////////////////////////////+/v////////z8//8SEv//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/3AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8EBP//6en///////////////////////9MTP//6en///////////////////////86Ov//ubn///////////////////////94eP//p6f////////////////////////+/v////////////////////////////9/f///AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//cAAP/kAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//srL///////////////////////9ra///tbX///////////////////////9wcP//dnb///////////////////////+wsP//b2////////////////////////+4uP//lJT////////////////////////g4P//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/+QAAP/KAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//b2////////////////////////+iov//fHz///////////////////////+ysv//Pj7////////////////////////l5f//Tk7////////////////////////b2///Hx////f3////////////////////////MTH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/8oAAP+bAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//MDD////////////////////////Z2f//U1P////////////////////////r6///JCT//+7u////////////////////////UVH//93d////////////////////////LCz//7S0////////////////////////dXX//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/5sAAP9eAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//BAT//+jo////////////////////////TEz//+jo////////////////////////MDD//6ys////////////////////////eHj//6en////////////////////////YWH//35+////////////////////////qqr//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/14AAP8bAAD/+wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//7Gx////////////////////////a2v//7S0////////////////////////tLT//8zM////////////////////////paX//21t////////////////////////3d3//9nZ////////////////////////x8f//wAA//8AAP//AAD//wAA//8AAP//AAD/+wAA/xsAAAAAAAD/xwAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//29v////////////////////////oqL//3t7///////////////////+/v/////////////9/f//////////////////wcH//zIy///////////////////9/f/////////////9/f//////////////////0ND//wAA//8AAP//AAD//wAA//8AAP//AAD/xwAAAAAAAAAAAAD/awAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//zAw////////////////////////2tr//1JS////////////////////////////////////////////////////////trb//wIC///t7f//////////////////////////////////////////////////tLT//wAA//8AAP//AAD//wAA//8AAP//AAD/awAAAAAAAAAAAAD/DgAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wQE///r6////////////////////////09P///r6///////////////////////////////////////////////////U1P//wAA//++vv//////////////////////////////////////////////////SUn//wAA//8AAP//AAD//wAA//8AAP//AAD/DgAAAAAAAAAAAAAAAAAA/ZcAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//+xsf///////////////////////3V1//+3t/////////////////////////////////////////Dw//9ubv//AAD//wAA//97e////////////////////////////////////////+7u//9qav//AAD//wAA//8AAP//AAD//wAA//8AAP2XAAAAAAAAAAAAAAAAAAAAAAAA/xUAAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8WFv//NTX//zEx//8xMf//NTX//x0d//8YGP//NTX//zEx//8xMf//MTH//zEx//8yMv//Kyv//wEB//8AAP//AAD//wAA//8MDP//NDT//zIy//8xMf//MTH//zEx//8yMv//KSn//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP8VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP95AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/3kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD/1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/IwAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/IwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/08AAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP9PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9xAAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD//wAA/3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/cgAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/cgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1MAAP//AAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD//wAA//8AAP9TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8oAAD/2AAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/2AAA/ygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/38AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP9/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8aAAD/mgAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/mgAA/xoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xQAAP9wAAD/yQAA//sAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/7AAD/yQAA/3AAAP8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yIAAP9iAAD/nAAA/8oAAP/kAAD/9wAA//8AAP//AAD/9wAA/+QAAP/KAAD/nAAA/2IAAP8iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/IwAA/1cAAP+OAAD/ugAA/9QAAP/pAAD//AAA//8AAP//AAD//AAA/+kAAP/UAAD/ugAA/44AAP9XAAD/IwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zkAAP+NAAD/0gAA//oAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//oAAP/SAAD9jgAA/zkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8SAAD/eAAA/98AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/3wAA/3gAAP8SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xAAAP+KAAD/+wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/+wAA/4oAAP8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2wAAP/2AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/9gAA/2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JgAA/8wAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/zAAA/yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/YQAA//8AAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP//AAD/YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/jwAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP+PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/tQAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD//wAA/7UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/vwAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/tAAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP+0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/jAAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD//wAA/4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/XQAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/IQAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP8hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8sAAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD/ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2YAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wsAAP/2AAD//wAA//4AAP//AAD//wUF//8BAf//AQH//wEB//8BAf//AgL//wAA//8AAP//BAT//wEB//8BAf//AQH//wEB//8BAf//AQH//wEB//8BAf//AQH//wAA//8AAP//AAD//wAA//8AAP//AAD//wQE//8CAv//AQH//wEB//8BAf//AQH//wEB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//4AAP//AAD/9gAA/wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+HAAD//wAA//8AAP//AAD//wAA//+iov//9vb//+Xl///k5P//5OT//+vr///i4v//JSX//7Ky///y8v//5eX//+Tk///k5P//5OT//+Tk///k5P//5eX//+bm///Pz///iIj//x0d//8AAP//AAD//wAA//9mZv//9/f//+bm///k5P//5OT//+bm///39///dnb//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP+HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8NAAD/+wAA//8AAP//AAD//wAA//8AAP//goL//////////////////////////////////1dX//+Vlf//////////////////////////////////////////////////////////////////hIT//wAA//8AAP//PT3//////////////////////////////////8nJ//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/+wAA/w0AAAAAAAAAAAAAAAAAAAAAAAD/cgAA//8AAP//AAD//wAA//8AAP//AAD//zg4//////////////////////////////////+UlP//S0v///////////////////////////////////////////////////////////////////////+UlP//AAD//wYG///p6f/////////////////////////////09P//ERH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP9yAAAAAAAAAAAAAAAAAAAAAAAA/94AAP//AAD//wAA//8AAP//AAD//wAA//8JCf//6ur/////////////////////////////09P//yYm///4+P////////////////////////////////////////////////////////7+/////////////1hY//8AAP//s7P//////////////////////////////////0VF//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/3gAAAAAAAAAAAAAAAAAA/zQAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//7a2//////////////////////////////7+//8pKf//ycn//////////////////////////////////////////////////////////////v7////////v7///AQH//2dn//////////////////////////////////+Ghv//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP80AAAAAAAAAAAAAP+KAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//92dv//////////////////////////////////VVX//4iI//////////////////////////////7+///////////////////+/v///////////////////////2lp//8dHf//////////////////////////////////xMT//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/igAAAAAAAAAAAAD/0QAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//Nzf//////////////////////////////////5WV//9KSv//////////////////////////////////yMj//4KC///////////////////////////////////a2v//CQn//9/f//////////////////////////////T0//8REf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/9EAAAAAAAD/HgAA//oAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wgI///q6v/////////////////////////////T0///Jib///j4/////////////////////////////+Dg//8AAP//wcH//////////////////////////////////zMz//+fn///////////////////////////////////RUX//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/6AAD/HgAA/1cAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//trb//////////////////////////////v7//yoq///IyP//////////////////////////////////Jyf//3R0//////////////////////////////////96ev//XV3//////////////////////////////////4aG//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/1cAAP2NAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//3Z2//////////////////////////////////9VVf//h4f//////////////////////////////////2tr//8xMf//////////////////////////////////wcH//y4u///////////////////////////////////Fxf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP2NAAD/ugAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//83N///////////////////////////////////lZX//0tL//////////////////////////////////+ysv//Bgb///Hx//////////////////////////////Pz//8kJP//2tr/////////////////////////////9vb//wQE//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/ugAA/9QAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//CAj//+rq/////////////////////////////9PT//8mJv//+Pj/////////////////////////////6ur//wMD//+7u///////////////////////////////////RET//52d//////////////////////////////////+trf//lpb//5WV//9zc///Nzf//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/9QAAP/pAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//+2tv/////////////////////////////+/v//Kir//8jI//////////////////////////////////8pKf//dXX//////////////////////////////////39///9dXf////////////////////////7+///////////////////////////////////d3f//S0v//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/pAAD//AAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//dnb//////////////////////////////////1ZW//+Hh///////////////////////////////////a2v//zEx///////////////////////////////////AwP//LS3///////////////////////////////////////////////////////////////////////9xcf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//AAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//zc3//////////////////////////////////+Vlf//Skr//////////////////////////////////7Ky//8FBf//8PD/////////////////////////////8/P//yQk///a2v////////////////////////////////////////////////////////7+/////////////0xM//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8ICP//6ur/////////////////////////////09P//yUl///39//////////////////////////////q6v//AgL//7u7//////////////////////////////////9ERP//nZ3//////////////////////////////////////////////////////////////v7////////r6///Cgr//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//AAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//7a2//////////////////////////////7+//8qKv//x8f//////////////////////////////////ykp//91df//////////////////////////////////f3///1xc//////////////////////////////7+/////////////////////////////////////////////3Bw//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//AAA/+kAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//91df//////////////////////////////////VVX//4eH//////////////////////////////////9ra///MTH//////////////////////////////////8HB//8tLf//////////////////////////////////8fH//+/v/////////v7////////////////////////c3P//AQH//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/+kAAP/UAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//Nzf//////////////////////////////////5WV//9KSv//////////////////////////////////srL//wUF///w8P/////////////////////////////z8///JCT//9ra/////////////////////////////+Tk//8sLP//4+P//////////////////////////////////zo6//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/UAAD/ugAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wgI///q6v/////////////////////////////T0///JSX///f3/////////////////////////////+rq//8CAv//u7v//////////////////////////////////0RE//+dnf//////////////////////////////////Jib//3Bw//////////////////////////////////+MjP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/ugAA/Y0AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//tbX//////////////////////////////v7//yoq///Hx///////////////////////////////////KSn//3R0//////////////////////////////////9/f///XFz//////////////////////////////////3R0//8cHP//////////////////////////////////z8///wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/Y0AAP9XAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//3V1//////////////////////////////////9WVv//hob//////////////////////////////////2tr//8wMP//////////////////////////////////wcH//y0t//////////////////////////////////+7u///AAD//9/f//////////////////////////////n5//8YGP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP9XAAD/HgAA//oAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//83N///////////////////////////////////lpb//0hI//////////////////////////////////+ysv//AAD//+np//////////////////////////////Ly//8kJP//2dn/////////////////////////////7+///wAA//+6uv//////////////////////////////////PT3//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/6AAD/HgAAAAAAAP/RAAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//CAj//+np/////////////////////////////9TU//8kJP//9/f/////////////////////////////6+v//15e///m5v//////////////////////////////////ODj//56e//////////////////////////////////+iov//5eX//////////////////////////////////1xc//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/0QAAAAAAAAAAAAD/igAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//+1tf//////////////////////////////////KSn//8bG/////////////////////////v7///////////////////7+/////////////////////////////1NT//9bW/////////////////////////7+///////////////////+/v////////////////////////////9ra///AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/4oAAAAAAAAAAAAA/zQAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//dXX//////////////////////////////////1ZW//+Ghv////////////////////////////////////////////////////////////////////////////9cXP//HBz/////////////////////////////////////////////////////////////////////////////YmL//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP80AAAAAAAAAAAAAAAAAAD/3gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//zc3//////////////////////////////////+Wlv//SEj/////////////////////////////////////////////////////////////////////////////PDz//wAA///n5////////////////////////////////////////////////////////////////////////zY2//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/eAAAAAAAAAAAAAAAAAAAAAAAA/3IAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8ICP//6ur/////////////////////////////1NT//yQk///39///////////////////////////////////////////////////////////////////4+P//wUF//8AAP//sbH//////////////////////////////////////////////////////////////////9LS//8BAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/cgAAAAAAAAAAAAAAAAAAAAAAAP8NAAD/+wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//7i4//////////////////////////////////8wMP//y8v/////////////////////////////////////////////////////////////+vr//zY2//8AAP//AAD//3Fx//////////////////////////////////////////////////////////////f3//8uLv//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/+wAA/w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4cAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//9mZv//9/f//+fn///k5P//5OT//+fn///09P//TU3//3d3///29v//5eX//+Tk///k5P//5OT//+Tk///l5f//5eX//+Pj///S0v//iYn//xkZ//8AAP//AAD//wAA//8tLf//6ur//+rq///k5P//5OT//+Tk///k5P//5eX//+Xl///j4///y8v//4SE//8XF///AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/4cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8LAAD/9gAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wEB//8BAf//AQH//wEB//8BAf//AgL//wMD//8AAP//AQH//wEB//8BAf//AQH//wEB//8BAf//AQH//wEB//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8CAv//AQH//wEB//8BAf//AQH//wEB//8BAf//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//YAAP8LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2YAAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ywAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP/LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yEAAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/XQAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+MAAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7QAAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/vwAA//8AAP//AAD//gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+1AAD//wAA//8AAP/+AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/tQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/48AAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//gAA//8AAP//AAD/jwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/YQAA//8AAP//AAD//wAA//4AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/+AAD//wAA//8AAP//AAD/YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8mAAD/zAAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/MAAD/JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9sAAD/9gAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//YAAP9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xAAAP+KAAD/+wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD/+wAA/4oAAP8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xIAAP94AAD/3wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/fAAD/eAAA/xIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP85AAD9jgAA/9IAAP/6AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP/6AAD/0gAA/40AAP85AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/IwAA/1cAAP+OAAD/ugAA/9QAAP/pAAD//AAA//8AAP//AAD//AAA/+kAAP/UAAD/ugAA/44AAP9XAAD/IwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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DP87Zwv/PWgM/0FrEf9Hbxn/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/UX0g/0pyHf1KcBswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE97Ix0/ahD9Pm4J/0VuF/5dgTX/d5VV/3+bX/91k1L/Wn4x/z5pD/86Zgn/R3Aa/0tzHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3+UHwg/0pyHf1PchodAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRm4W3GqQPv+yw5/+6u7k////////////////////////////2uLR/4GcYf85ZQj/QmwT/0tzHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3+Un4g/0pyHdwAAAABAAAAAAAAAAAAAAAAAAAAAEBqD4xTgCD/9ffy/////////////////////////////////////////////////8LQs/9BaxL/QmsS/0tzHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/VIEh/0tzHYwAAAAAAAAAAAAAAABKcyEfTHYc/z1qC//D0LT///////////////////////H07f/u8ur//////////////////////8zXv/89aAz/Rm8Y/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Ndh7/Tngf/0pzIR8AAAAAAAAAAEtyHppSfyD/O2YK/3WUU////////////6/Am/9niUH/SnId/0VuF/9qi0X/5eve/////////////////5Wte/85ZQf/SnIc/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9SfiD/S3IemgAAAABJbSQOS3Id8013Hv9Gbhf/T3Yj/7LDn/9egTX/NWEC/z1oDf9EbRX/RG0W/zRhAf9TeSj/+fv4////////////6/Dm/0ZvF/9Fbhf/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/013Hv9Lch3zSW0kDklzHFtOeB//S3Md/0tzHv9IcRv/O2YK/0BqEf9JcRz/SnId/0pyHf9Kch3/R3AZ/zdjBf/Y4M7/////////////////YoQ6/z9qEP9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/S3Md/054H/9JcxxbSXMdp054Hv9Kch3/SnId/0pyHf9IcRv/SnId/0pyHf9Kch3/SnId/0pyHf88Zwz/RW4W//H07v////////////////9qi0X/PmkO/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/Tnge/0lzHadKch3ZTHUe/0pyHf9Kch3/SnId/0lyHP9Hbxn/RG0W/0BrEf88Zwv/NWID/z1oDf+6yan//////////////////////12BNf9AahH/SnId/0pyHP9JcRz/SXIc/0pyHf9Kch3/SXEc/0pyHf9Kch3/SnId/0pyHf9MdR7/SnId2UtyHfNLcx3/SnId/0pyHf9Lcx//RG0V/z1oDP9JcRz/XIA0/3WUU/+etIb/5+zh/////////////v7+///////X4M7/PmkO/0hwGv9Ebhb/OmUJ/zhkB/85ZQj/RG0V/0pyHf87Zgr/PWgM/0dvGf9Lch7/SnId/0tzHf9Lch3zSnMd/0pyHf9Kch3/SnId/z9qD/91lFP/3OTU/+/z6////////////////////////////////////////////2WHPv8+aQ//QmwT/0hxG/+QqHT/rL6X/5Ssev9Lcx7/OGQH/5uxgv91k1L/Q20V/0lxHP9Kch3/SnId/0pzHf9Kcx3/SnId/0pyHf9Jchz/OWUH/5euff///////////////////////////////////////////+7y6v9rjEb/OGQH/0RuFv9Lch7/3+bX/////////////////+rv5f+Io2v////////////L1r7/QmwU/0ZvGP9Kch3/SnMd/0tyHfNLcx3/SnId/0pyHP86Zgn/kKl1////////////////////////////7vLq/8vXvv+Np3H/R28Z/ztmCv9Kch3/OmUI/5auff/////////////////r7+b//////////////////////67Amv86ZQn/SXEb/0tzHf9Lch3zSnId2Ux1Hv9Kch3/SnIc/zpmCf+QqXX////////////W38z/cJBM/1t/Mv9IcRv/O2YK/zllCP9EbRX/SnIe/0lxHP84ZAf/scKe////////////pLiO/yxbAP9YfS//6e7k////////////bo5K/z1oDP9Kch3/THUe/0pyHdlJcx2nTnge/0pyHf9Kchz/OmYJ/5Cpdf///////////7PEof8rWgD/PmkO/0RtFf9Gbxj/SHAa/0dwGf9Fbhf/SHAa/zxnC/+En2b///////////+kuI7/OmUI/z1oDf/J1bz///////////9hhDr/QGoQ/0pyHf9OeB7/SXMdp0lzHFtOeB//S3Md/0pyHP86Zgn/kKl1////////////tcWj/ytaAP84ZAf/OWUI/zllCP87Zgr/PmkO/0NtFP9IcBr/SHAa/z5oDf+1xaL//////////////////////////////////////2KFO/8/ahD/S3Md/054H/9JcxxbSW0kDktyHfNNdx7/SXIc/zpmCf+QqXX////////////H07n/cI9M/42mcP+ftYj/sMGc/8HOsf/T3cj/7fHp/32aXf8+aQ7/Rm8Y/zRhAf94llb/y9a+/+jt4//j6dz/9Pbx////////////Y4U8/z9qEP9Ndx7/S3Id80ltJA4AAAAAS3IemlJ+IP9Jchz/OmYJ/5Cpdf//////////////////////////////////////////////////////pLiN/zhkB/9IcBr/T3Yj/zZiBP8pWAD/L10A/ydWAP/L1r7///////////9jhj3/P2oP/1J+IP9Lch6aAAAAAAAAAABKcyEfTngf/0x2Hf86ZQn/kal2///////////////////////////////////////////////////////Cz7L/N2MF/0BqEP/a4tD/6u/l/56zhv94llf/mrCB//7+/f///////////2OGPf9CbhD/Tngf/0pzIR8AAAAAAAAAAAAAAABLcx2MU4Eg/zllB/+WrXz///////////////////////z9+//8/fv//////////////////////+rv5f85ZQf/U3kp///////////////////////////////////////19/P/S3Md/018Gf9Lcx2MAAAAAAAAAAAAAAAAAAAAAAAAAAFKch3cTHkZ/2OFPP6Homn/d5VW/2qLRf9fgjf/V3wt/1h9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HP9CbBP/O2cL/0ZvGP9JcRv/OWUI/1B3Jf///////////+Pp3P9CaxL/Rm8Y/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9PeR//SnIcf0pyHclNdh7/S3Ie/0hwGv9Fbhf/SHAa/0ZvGP9BaxL/LVsA/3eVVv///////////+zw6P9Gbxj/RW4W/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Ndh7/SnIdyUpyHfBLcx3/SnId/0tzHv88Zwz/OmUJ/0FrEv9OdSP/haBn//f59f///////////9Hbxf89aA3/Q2wU/zpmCv85ZQj/Q2wU/0ZvGP87Zgr/RW4W/0tyHv9Lcx7/SnId8EpyHf9Kch3/SHEb/0RtFf+Tq3j/yta9/+Ho2v/7/Pn//////////////////////22NSP84ZAf/Rm8Y/4OfZf+RqXX/VHkp/0lxHP+BnWH/TnUi/0hxG/9Kch3/SnId/0pyHf9Kch3/Rm8Y/0BqEP/o7eL////////////////////////////r7+b/c5JQ/zViA/9CbBP/zNe//////////////f79/7/NsP//////1d/L/0JsE/9Gbxj/SnId/0pyHfBLcx3/Rm8Y/0FrEf/b49L//////+vv5v+7yqv/nbKE/3OSUP9EbRX/O2YK/z9pD/9lhz////////////+kuI3/qLuT////////////rL6Y/zllCP9Kchz/SnId8EpyHclNdh7/Rm8Y/0FrEf/c49P//////5atfP8lVgD/M2AB/zZjBP89aAz/P2kP/z5pD/9XfC7///////////9YfS7/MmAA/93l1f//////haBn/zpmCf9Ndh7/SnIdyUpyHH9PeR//Rm8Y/0FrEf/c49P//////5OreP8qWQD/QmwT/0pyHf9Veir/YoU7/092I/87Zgr/gp5j////////////////////////////hqFo/ztmCv9OeR7/SnIcf0pzIR9Lcx3/SHIZ/0FrEf/b49L//////9/m1//N2MD/4ujb/+/y6//9/fz//////4CcYf87Zwr/Ml8A/0RtFf96l1n/gJxg/+br4P//////iKJr/z1pCv9Kcx3/SnMhHwAAAABKch2lTnwb/0BrEf7g59j//////////////////////////////////////6K3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AABLcx2MVIEh/0pzHP9DbRT+O2YK/zpmCf9HcBr/W38y/3uYWv+Yr3//rsCZ/7HCnv+xwp7/rL6X/5Cpdf90k1H/VXsr/z5oDv86ZQn/RG0V/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/ktzHf9TgCH/S3MdjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKcx5dU4Ah/0RvFf84ZAb+THQg/36aXf+8y6z/6O3i//7+/v////////////////////////////////////////////v8+v/R28X/iKJq/0hwGv84ZAb/Rm8Y/0tyHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3+THUe/1N/IP9KcB5dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNdB8hTHUe/0l0GP9MdCD+pbmO//T28f/////////////////////////////////////////////////////////////////////////////////t8en/iaNr/ztmCv8/ahD/S3Ie/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf5OeB//THUe/010HyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASnIdy0t4GP9OdSL+6e7j///////////////////////////////////////////////////////////////////////////////////////////////////////M17//TXUh/zpmCf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/lF9IP9Kch3LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS3MeZlOAIP9Gbxj/RG0V/+Lo2v////////////////////////////////////////////////////////////////////////////////////////////7//v///////////+7y6f9cgDP/OWUI/0pyHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Lcx3/U4Ag/0tzHmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARnQXC0pyHfZOeB//SnIc/jllB/+UrHr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////9vj0/1l9MP88Zwv/S3Me/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/k54H/9Kch32RnQXCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpxHIdTfyD/SnId/0pyHf9AaxH/WX4w//////////////////////////////////////////////////b49P/k6t3/3eXU/+7y6v/////////////////+/v7////////////////////////////l69//Rm8Y/0JsFP9Kch7/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/U38g/0pxHIcAAAAAAAAAAAAAAAAAAAAAAAAAAE52FA1Kch37TXce/0pyHf9Kch3/SHAa/ztmCv/J1bz//////////v/////////////////q7+X/prqQ/3CQTP9QdyX/Rm8Y/0RtFf9JcRv/aYpE/77Mrv////////////7+/v///////////////////////////7LDn/83Ywb/SXEb/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/013Hv9Kch37TnYUDQAAAAAAAAAAAAAAAAAAAABKch1yUn4g/0pzHf9Kch3/SnId/0pyHf86ZQn/hJ9l/////////////////9/m2P+DnmT/RW4X/zdjBv89aAz/Q2wU/0VuF/9Gbxf/RG0V/zxnC/80YQL/gp5j/////////////v/+///////////////+////////////YoQ7/z9pD/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kcx3/Un4g/0pyHXIAAAAAAAAAAAAAAAAAAAAASnId3k95H/9Kch3/SnId/0pyHf9Kch3/QmwT/092I////////////4ulbv8+aQ7/OGQH/0RtFv9JcRz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/R28Z/zBeAP+Jo2z//////////////////////////////////////7TFof85ZQj/SXEb/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/095H/9Kch3eAAAAAAAAAAAAAAAASnEdNE96H/9LdB7/SnId/0pyHf9Kch3/SnId/0lxHP9EbRX/jKVv/16CNv82YgT/RW4X/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Ebhb/PGcM/97l1v/////////////////////////////////t8ej/SXEb/0RtFv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9LdB7/T3of/0pxHTQAAAAAAAAAAEpzHopRfSD/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/z1oDf9BaxL/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SXEb/zhkB/+4yKf//////////////////////////////////////2mKQ/8/aQ//SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/1F9IP9Kcx6KAAAAAAAAAABKcR3RT3kf/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9JcRz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0hxG/85ZQj/t8el//////////////////////////////////////9+ml3/O2cL/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9PeR//SnEd0QAAAABMdyIeSnId+kx1Hv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9HcBn/O2YK/9Hbxv//////////////////////////////////////gp5k/ztnC/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/THUe/0pyHfpMdyIeSXIdV013Hv9Lcx3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Lch7/O2YK/1t/Mv///////////////////////////////////////////4GdYf87Zwv/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0tzHf9Ndx7/SXIdV0pyHY1OeB7/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kchz/PWgN/zpmCf/O2cP///////////////////////////////////////////96mFn/PGcL/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/Tnge/0pyHY1Kch26TXce/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Jchz/SHEb/0ZvGP8/ahD/NWID/0x0IP/I1Lr////////////////////////////////////////////+/v3/WX4w/0FrEv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/013Hv9Kch26S3Id1Ex1Hv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SXEc/0hxG/9Gbxn/RG0V/0BqEf88Zwz/OmUI/zplCf9CaxL/W4Az/5+0h//19/L////////////+//7/////////////////////////////////093I/z1oDf9HcBn/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9MdR7/S3Id1EpyHOlLcx3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Lcx7/P2oQ/zllCP86ZQn/QGoQ/0tzHv9fgjf/eZZX/5Ssev+5yKf/3eXV/////////////////////////////////////////////////////////////////3qYWf87Zwv/SnId/0pyHf9Kch3/SnId/0pyHf9IcRv/RG4W/0JsFP9CbBP/RG0V/0hwGv9Kch3/SnId/0pyHf9Lcx7/RG0V/0FrEv9IcRv/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/S3Md/0pyHOlKch38SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9JcRz/Rm8Y/2+PS/+asID/tsak/9Xeyv/u8ur//////////////////////////////////////////////////////////////////////////////////////8bTt/87Zgr/R3AZ/0pyHf9Kch3/SnId/0pyHf8/aQ//OmYK/0lxHP9SeCb/Ungn/0xzH/88Zwv/PWgM/0hxG/9Lcx7/Rm8X/1V6K/9XfC7/OWUI/z1oDf9Gbxj/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch38SnMd/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/Rm8Y/0FrEv/f5tf//////////////////////////////////////////////////////////////////////////////////////////v///////////+Tq3f9HcBn/QWsS/0tyHv9Kch3/SnIe/0lxHP84ZAf/YYQ6/7vKqv/s8Of/+fv4//n7+P/x9O7/w9G1/3CQTf84ZAb/QmwT/zpmCv/E0bb//////7jHpv9tjUj/PmkO/ztnC/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnMd/0pzHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0ZvGP9CbBP/2uLR/////////////////////////////////////////////////////////////////////////////////////////////////9jgzv9OdSL/PWgN/0tzHv9Kch3/SnId/0pyHP84ZAf/haBn////////////////////////////////////////////rsCZ/zFeAP9hhDr//////////////////////9/m1v+RqXb/RW4X/0hwGv9Kch3/SnId/0pyHf9Kch3/SnId/0pzHf9Kch38SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Gbxj/QmwT/9fgzf///////////////////////////////////////////////////////////////////////////////////////////6i7kv9BaxL/PmgO/0tzHv9Kch3/SnId/0pyHf8+aA7/aIpD//////////////////////////////////////////////////////+wwpz/tcWj////////////////////////////ztnC/z1oDf9HcBn/SnId/0pyHf9Kch3/SnId/0pyHf9Kch38SnIc6UtzHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/Rm8Y/0JsE//X4M3////////////////////////////////////////////////////////////////////////////y9e//sMGc/1+CN/82YgT/RG0V/0tzHv9Kch3/SnId/0pyHf9HcBr/PGcM/8jUuv///////////////////////v7+/////////////////////////////////////////////////////////////////2iJQ/89aA3/SnId/0pyHf9Kch3/SnId/0pyHf9Lcx3/SnIc6UtyHdRMdR7/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0ZvGP9CbBP/1+DN///////////////////////+/v7///////////////////////7+/v/s8Oj/0dvF/6S4jf94llf/TXUh/zdkBv8/ag//SXEc/0pyHf9Kch3/SnId/0pyHf9Kch3/Q20U/051Iv/19/P//////////////////v7+////////////3+bX/9DaxP/6+/j////////////////////+/////////////////9ri0f8/aQ//Rm8Y/0pyHf9Kch3/SnId/0pyHf9Kch3/THUe/0tyHdRKch26TXce/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Gbxj/QmwT/9fgzf///////////////////////////+Dn2P+4yKb/lq58/3eVVv9dgTX/SnId/z5pDv85ZQj/PGcM/0NtFP9JcRz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0FrEv9XfC7//f79////////////////////////////j6dz/ztmCv87Zgr/VHop/7LDn/////////////////////////////////+nu5L/OWQH/0lxHP9Kch3/SnId/0pyHf9Kch3/SnId/013Hv9Kch26SnIdjU54Hv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/Rm8Y/0JsE//X4M3///////////////////////////9tjUn/LVsA/zllCP88Zwz/QGsR/0RtFv9HcBn/SXEc/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9CaxP/Vnss//7+/v//////////////////////2eHQ/zdjBv9AaxH/R3Aa/z9pD/8uXAD/mbCA////////////////////////////jqdy/ztmCv9Jchz/SnId/0pyHf9Kch3/SnId/0pyHf9OeB7/SnIdjUlyHVdNdx7/S3Md/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0ZvGP9CbBP/1+DN////////////////////////////cJBN/ztmCv9JcRz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/RW4X/0ZvGP/m69///////////////////////9Teyv8zYAH/PmkO/0VuFv9CaxP/LFoA/3iWVv///////////////////////////3eVVv88Zwz/SnId/0pyHf9Kch3/SnId/0pyHf9Lcx3/TXce/0lyHVdMdyIeSnId+kx1Hv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Gbxj/QmwT/9fgzf///////////////////////////3OSUf89aA3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0lxHP85ZQj/l659///////////////+////////////k6p3/0x0IP9Hbxn/V3wu/1uAM/+pvJT///////////////////////////93lVb/PGcM/0pyHf9Kch3/SnId/0pyHf9Kch3/THUe/0pyHfpMdyIeAAAAAEpxHdFPeR//SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/Rm8Y/0JsE//X4M3///////////////////////////9zklH/PWgN/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0lxHP9JcRv/SHEb/0ZvGP9IcBr/SnId/0pyHf9Kch3/Rm8Y/z9qEP/N2MD////////////+/v3////////////19/L/6O3i//j59v////////////7+/v//////////////////////eJZX/zxnDP9Kch3/SnId/0pyHf9Kch3/SnId/095H/9KcR3RAAAAAAAAAABKcx6KUX0g/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0ZvGP9CbBP/1+DN////////////////////////////c5JQ/zxnC/9IcBv/R3AZ/0VuF/9Fbhb/QmwT/0FrEf8/ahD/PGcL/zpmCv86Zgn/OmYJ/zpmCf8/aQ//RG0V/0tzHv9Kch3/SnId/0tzHv9BaxL/Q2wU/8PQtP////////////////////////////////////////////////////7//////////////////////3iWV/88Zwz/SnId/0pyHf9Kch3/SnId/0pyHf9RfSD/SnMeigAAAAAAAAAASnEdNE96H/9LdB7/SnId/0pyHf9Kch3/SnId/0pyHf9Gbxj/QmwT/9fgzf///////////////////////////2eJQf8sWwD/OmUI/z5pDv9Fbhf/R3Aa/1V7K/9dgTX/ZIY9/3uYWv+En2X/l659/62/mf+1xaL/2uLR/52yhP89aA3/SXEc/0pyHf9Kch3/S3Me/0JsE/86Zgn/haBm/+Tq3f///////////////////////////////////////v79//////////////////////94llf/PGcM/0pyHf9Kch3/SnId/0pyHf9LdB7/T3of/0hvHTUAAAAAAAAAAAAAAABKch3eT3kf/0pyHf9Kch3/SnId/0pyHf9Kch3/Rm8Y/0JsE//X4M3///////////////////////////+qvZX/prqQ/7zLq//J1bz/3+bX/+Xr3v/19/P////////////////////////////////////////////V3sv/PWgN/0dvGf9Kch3/SnId/0pyHf9Lch7/R28Z/zllCP9DbRX/cJBM/56zhf+7yqr/vsyt/8DOsf+6yar/1+DN////////////////////////////eJZX/zxnDP9Kch3/SnId/0pyHf9Kch3/T3kf/0pyHd4AAAAAAAAAAAAAAAAAAAAASnIdclJ+IP9Kcx3/SnId/0pyHf9Kch3/SnId/0ZvGP9CbBP/1+DN///////////////////////+/v7/////////////////////////////////////////////////////////////////////////////////6O3i/0lxHP9Ebhb/SnId/0pyHf9Lcx7/R3AZ/z5pDv9Gbxj/RW4X/z1oDf86ZQn/OmYJ/ztmCv88Zwz/K1oA/3yZW////////////////////////////3iWV/88Zwz/SnId/0pyHf9Kch3/SnMd/1J+IP9Kch1yAAAAAAAAAAAAAAAAAAAAAE52FA1Kch37TXce/0pyHf9Kch3/SnId/0pyHf9Gbxj/QmwT/9fgzf////////////////////////////////////////////////////////////////////////////////////////////////////////////z8+/9ZfS//QWsS/0pyHf9Kch3/SHAa/092I/9qi0X/QWsS/zhkB/9AahD/RG0V/0ZvGP9Gbxj/Q2wU/y1bAP+muY////////////////////////////94llf/PGcM/0pyHf9Kch3/SnId/013Hv9Kch37TnYUDQAAAAAAAAAAAAAAAAAAAAAAAAAASnEch1N/IP9Kch3/SnId/0pyHf9Kch3/Rm8Y/0JsE//X4M3/////////////////////////////////////////////////////////////////////////////////////////////////////////////////bY1J/z5oDv9Kch3/SnId/zpmCf9+m17//////9vj0/+Sqnf/X4I3/0ZvGP88Zwv/OWUI/zllCP9lhz7/9Pfy////////////////////////////eZdY/zxnDP9Kch3/SnId/0pyHf9TfyD/SnEchwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZ0FwtKch32Tngf/0pyHf5Kch3/SnId/0ZvGP9CbBP/1+DN/////////////////////////////////////////////////////////////////////////////////////////////////////////////////4qkbf86Zgn/SnId/0hwGv87Zgr/ydS7///////////////////////m69//yNS6/7/Nr//R28b////////////+/v7//////////////////////3WUU/89aAz/SnId/0pyHf5OeB//SnId9kZ0FwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS3MeZlOAIP9Lcx3/SnId/0pyHf9Gbxj/QmwT/9jgzv////////////////////////////////////////////////////////////////////////////////////////////////////////////////+rvZb/OmUI/0lxG/9AahD/YoQ7//////////////////////////////////////////////////////////7///////////////////////3+/f9Weyz/QmwT/0pyHf9Lcx3/U4Ag/0tzHmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKch3LUX0g/0pyHf5Kch3/Rm8Y/0JrEv/i6Nv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////1d7K/z1oDf9Hbxn/PmkO/2+PS//////////////////////////////////////////////////////////////////////////////////G07j/O2YK/0hwGv9Kch3+UX0g/0pyHcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATXQfIUx1Hv9OeB//SnId/kdwGv9EbRX/rsCZ/8fTuf+3x6X/sMKd/52yhP+Jo2z/iKJq/3qXWf9miED/YYQ6/1+CN/9ghDn/YoQ7/2aIQP93lVb/hqFo/4ija/+LpG7/m7GC/6y/mP+1xaL/wM6w/6W5j/9Gbxj/R3Aa/0pyHf9CaxP/VXsr/7XFo//////////////////////////////////////////////////////////////////7/Pr/W38y/0BqEP9Kch3+Tngf/0x1Hv9NdB8hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKcB5dU38g/0x1Hv9Kch3+SnId/0JsE/87Zgr/OmUJ/zpmCf86Zgn/OmYJ/zpmCv88Zwz/P2oP/0BqEP9AahH/QGoR/0BqEP8/aQ//PWgN/ztmCv86Zgn/OmYJ/zpmCf86Zgn/OmYJ/zllCP8+aQ7/S3Me/0pyHf9Kch3/SnId/0BqEP83YwX/W4Az/6y+l//u8en////////////////////////////////////////////h59n/Y4Y9/zpmCv9Lch7+THUe/1N/IP9KcB5dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEtzHYxTgCH/S3Md/0pyHf5HcBr/SHAa/0hxG/9IcRv/SXEc/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHP9JcRz/SXEb/0hxG/9IcRv/SXEb/0pyHf9Kch3/SnId/0pyHf9Kch3/SXEb/0BqEP84ZAf/SHAb/3aUU/+it4v/xdK2/87Zwv/P2sT/ydW8/62/mf96l1n/Q2wU/z1oDf9Lcx7+S3Me/1OAIf9Lcx2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASnEctFSBIf9Kcx3/SnId/kpyHf9Kch3/SnId/0pyHf9Kch3/SnId/0py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AAAAAAAAAAAAAAAAAAAAAAAASnIeeU18Gf9Jchz/9/n2/////////////////////////////////////////////////////////////////////////////////42mcf81YgP/SHAa/0pyHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnMd/1OAIf9Kch55AAAAAAAAAAAAAAAAAAAAAAAAAABJbRgVS3Qd/0x2Hf85ZQf+qr2V//////////////////////////////////////////////////////////////////7//v/+/v7///////////+Op3L/NmIE/0pyHP9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/k13Hv9LdB3/SW0YFQAAAAAAAAAAAAAAAAAAAABKcx2XUn8g/0pyHf8+aQ7/ZohA////////////////////////////4unb/7HCnf+RqXb/i6Ru/6i7kv/s8Of////////////+/v7//v7+////////////aYpE/zxnC/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9SfyD/SnMdlwAAAAAAAAAAAAAAAEltJA5Kch3/TXce/0pyHf9Gbxj/PmgO/9zk0////////////8fTuf9vj0v/QWsS/zhkB/85ZQj/OmUJ/zViA/9EbRX/t8el//////////////////7//v//////2uLR/z5pDv9Gbxj/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Ndx7/SnId/0ltJA4AAAAAAAAAAEpyHWtSfiD/SnMd/0pyHf9Kchz/OWUI/5+0h//w9O3/b45L/zdjBf87Zgr/RW4X/0lxHP9Kchz/SnId/0lyHP8/ahD/NWEC/8fUuv///////////////////////////3KRT/89aAz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kcx3/Un4g/0pyHWsAAAAAAAAAAEpyHcdPeh//SnId/0pyHf9Kch3/SHEb/092JP9Jchz/O2YK/0hwGv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch7/OGQH/3SSUf///////////////////////////62/mP85ZQj/SXEb/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/T3of/0pyHccAAAAATHEcG0pyHftMdR7/SnId/0pyHf9Kch3/S3Me/0ZvGP9EbRb/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/PWgN/2mKQ////////////////////////////83YwP89aAz/R3Aa/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/THUe/0pyHftMcRwbSXIeXk54Hv9Lcx3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/NmME/4OfZP///////////////////////////9Hbxv8+aQ//R3AZ/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/S3Md/054Hv9Jch5eSnIem054Hv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf8+aA7/OmYJ/9nh0P///////////////////////////9DaxP89aA3/R3AZ/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/054Hv9Kch6bSnIdykx2Hv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Jchz/SHEb/0dwGf9EbRb/PmkO/zViA/9EbRX/v82w/////////////////////////////////7XFo/86ZQn/SHEb/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0x2Hv9Kch3KSnId5Et0Hv9Kch3/SnId/0pyHf9Kch3/SnId/0tzHv9Gbxj/QGoQ/zxnDP85ZQj/OmYJ/z5pDv9Jchz/Y4U8/5qxgf/u8ur////////////+//7//////////////////////3aUVP88Zwz/SnId/0pyHf9Kch3/SXEc/0dwGf9Hbxn/SHAa/0pyHf9Kch3/SnId/0lxHP9Gbxj/SXIc/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0t0Hv9Kch3kSnId90pzHf9Kch3/SnId/0pyHf9Kch3/SnId/0lxHP9Lcx7/XYE1/3eVVv+Xrn3/tcWj/9Tdyf/u8ur/////////////////////////////////////////////////1N3J/z1oDf9Hbxn/SnId/0tyHv9CbBP/OWUI/z1oDf8+aQ//O2cL/ztmCv9Gbxj/S3Me/0VuF/9AahD/OWUI/0JsE/9JcRv/SnId/0pyHf9Kch3/SnId/0pzHf9Kch33SnMd/0pyHf9Kch3/SnId/0pyHf9Kch3/SXEb/ztmCv+svpf////////////////////////////////////////////////////////////////////////////3+fX/VXoq/z9pD/9Lch7/S3Me/zxnC/9TeSj/prqQ/9Lcx//X4M3/yNS6/4ehaf8/aQ//NGED/26OSv/h6Nr/lax6/091I/88Zwv/SnId/0pyHf9Kch3/SnId/0pyHf9Kcx3/SnMd/0pyHf9Kch3/SnId/0pyHf9Kch3/SHEb/zplCf+7yqr//////////////////////////////////////////////////////////////////////+jt4v9bfzL/OmYJ/0tyHv9Kch3/PWgN/2SGPv/4+vb////////////////////////////P2sT/P2kS/8HOsf////////////3+/f+xwp7/RG0V/0dwGf9Kch3/SnId/0pyHf9Kcx3/SnId90pzHf9Kch3/SnId/0pyHf9Kch3/SHEb/zpmCv+1xaP////////////////////////////////////////////////////////////3+fX/pbmP/0VuF/88Zwv/S3Ie/0pyHf9Fbhf/RG0V/+Pq3f////////////7+/v//////////////////////5Ord//n69/////////////////+9zK3/O2YK/0hwGv9Kch3/SnId/0pzHf9Kch33SnId5Et0Hv9Kch3/SnId/0pyHf9Kch3/SHEb/zpmCv+1xaP////////////+/v7///////////////////////f59f/g59j/t8em/4ahaP9NdCD/OGQG/0NtFf9Lcx7/SnId/0pyHf8+aA3/bY5J/////////////v/+////////////4uja/+fs4f/////////////////+/v7///////////9ihTv/PmkO/0pyHf9Kch3/SnId/0t0Hv9Kch3kSnIdykx2Hv9Kch3/SnId/0pyHf9Kch3/SHEb/zpmCv+1xaP/////////////////+vv5/6u+l/+FoGb/aYpD/1J4J/9CbBP/OWUI/zpmCf9DbBT/SXEc/0pyHf9Kch3/SnId/0pyHf87Zgr/f5xg//////////////////////+Yr3//OGQH/0FrEv+Io2v/9vj0/////////////////+br4P9EbRX/RW4X/0pyHf9Kch3/SnId/0x2Hv9Kch3KSnIem054Hv9Kch3/SnId/0pyHf9Kch3/SHEb/zpmCv+1xaP/////////////////6u/m/zpmCf80YQH/PmkO/0JsFP9Gbxj/SHEb/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf89aAz/dJNR/////////////////////v9HcBn/M2AB/z1oDP8fUQD/nrOG/////////////////87Zwv8+aQ7/R3AZ/0pyHf9Kch3/SnId/054Hv9Kch6bSXIeXk54Hv9Lcx3/SnId/0pyHf9Kch3/SHEb/zpmCv+1xaP/////////////////7PDn/0lxHP9EbRX/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Fbhb/R3AZ/+vv5v////////////////+Yrn7/Rm8Y/0x0IP9ReCb/t8em/////////////////8bTuP88Zwv/SHAa/0pyHf9Kch3/S3Md/054Hv9Jch5eTHEcG0pyHftMdR7/SnId/0pyHf9Kch3/SHEb/zpmCv+1xaP/////////////////7PDo/0pyHf9DbRX/SXEb/0hwGv9HcBn/Rm8Y/0RuFv9DbBT/QGoR/z5pDv87Zgr/Q20U/0tzH/9Kch3/PGcL/26OSv//////////////////////9Pbx//H07f////////////7//v///////////8jUu/88Zwz/R3Aa/0pyHf9Kch3/THUe/0pyHftMcRwbAAAAAEpyHcdPeh//SnId/0pyHf9Kch3/SHEb/zpmCv+1xaP/////////////////6+/m/ztnC/8yYAD/OmUJ/ztmCv8/aQ//QmwT/0lxHP9QdyX/XoE2/2uLRv+BnWH/YoU7/0VuFv9Kch3/SnId/zhkB/9miED/4efZ//////////////////////////////////3+/f///////////8jUu/88Zwz/R3Aa/0pyHf9Kch3/T3of/0pyHccAAAAAAAAAAEpyHWtSfiD/SnMd/0pyHf9Kch3/SHEb/zpmCv+1xaP/////////////////7/Lr/4mjbP+Zr3//rb+Z/7/Nr//P2sP/3uXV/+nu5P/3+fX/////////////////rsCa/zhkB/9JcRz/SnIe/0pyHf86Zgn/QGsR/3uZW/+0xaH/ztjB/9DaxP/M17//5+3i/////////////////8jUu/88Zwz/R3Aa/0pyHf9Kcx3/Un4g/0pyHWsAAAAAAAAAAEltJA5Kch3/TXce/0pyHf9Kch3/SHEb/zpmCv+1xaP////////////+/v7/////////////////////////////////////////////////////////////////ydW7/zxnDP9HcBr/S3Me/0lxHP88Zwv/N2MF/zViA/83Ywb/PGcL/z1oDP8oVwD/obWJ/////////////////8jUu/88Zwz/R3Aa/0pyHf9Ndx7/SnId/0ltJA4AAAAAAAAAAAAAAABKcx2XUn8g/0pyHf9Kch3/SHEb/zpmCv+1xaP/////////////////////////////////////////////////////////////////////////////////4eja/0NtFf9Gbxf/R28Z/0hxG/+yw57/haBm/0lxHP85ZQj/NmIE/zBeAP85ZAf/2eHQ/////////////////8rWvf89aAz/R3Aa/0pyHf9SfyD/SnMdlwAAAAAAAAAAAAAAAAAAAABJbRgVS3Qd/013Hv9Kch3+SHEb/zpmCv+1xaP/////////////////////////////////////////////////////////////////////////////////+Pn2/1F4Jv9CbBP/PWgM/3CQTf////////////Dz7P/F0rf/pLiN/6G2iv/a4tH//////////////////////8nVvP88Zwv/SHAa/k13Hv9LdB3/SW0YFQAAAAAAAAAAAAAAAAAAAAAAAAAASnIeeVOAIf9Kcx3/SHEb/zplCf+6yaj//////////////////////////////////////////////////////////////////////////////////////2yNSP88Zwv/OWUI/8TRtf////////////////////////////////////////////7//v///////////6S4jf85ZQj/SXIc/1OAIf9Kch55AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpyHNdRfSD/SHEb/jtmCv+xwp7///////Dz7P/j6tz/1t/M/9DaxP+7yqr/ssOf/7LDn/+0xKH/usqp/87Zwv/V38v/2OHP/+br3//x9O7//////4CcYf87Zgr/QWsS/3+cX//q7uT//////////////////////////////////////////////////////1h9Lv9BaxH+UX0g/0pyHNcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEl1HSNNdh7/Tngf/0lxHP5SeCf/UXcl/0xzH/9Gbxj/P2kP/z5pDv87Zgr/OmYJ/zpmCf86Zgn/O2YK/z5pDv8/aQ//QGoR/0dwGf9Mcx//TnUi/010If9Kch3/S3Me/zxnC/9CbBT/jKVv/93l1f/////////////////////////////////y9e//cZBO/ztmCv5OeR//TXYe/0l1HSMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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
$:/palettes/VanillaIDT575
menubar-foreground: white
menubar-background: #1d724a
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background:
button-foreground:
button-border:
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
diff-delete-background: #ffc9c9
diff-delete-foreground: <<colour foreground>>
diff-equal-background:
diff-equal-foreground: <<colour foreground>>
diff-insert-background: #aaefad
diff-insert-foreground: <<colour foreground>>
diff-invisible-background:
diff-invisible-foreground: <<colour muted-foreground>>
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
highlight-background: #ffff00
highlight-foreground: #000000
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #f4f4f4
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
selection-background:
selection-foreground:
select-tag-background:
select-tag-foreground:
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ec6
tag-foreground: #ffffff
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #999999
very-muted-foreground: #888888
wikilist-background: #e5e5e5
wikilist-item: #fff
wikilist-info: #000
wikilist-title: #666
wikilist-title-svg: <<colour wikilist-title>>
wikilist-url: #aaa
wikilist-button-open: #4fb82b
wikilist-button-open-hover: green
wikilist-button-reveal: #5778d8
wikilist-button-reveal-hover: blue
wikilist-button-remove: #d85778
wikilist-button-remove-hover: red
wikilist-toolbar-background: #d3d3d3
wikilist-toolbar-foreground: #888
wikilist-droplink-dragover: rgba(255,192,192,0.5)
wikilist-button-background: #acacac
wikilist-button-foreground: #000
menubar-foreground: white
menubar-background: #000000
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background:
button-foreground:
button-border:
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
diff-delete-background: #ffc9c9
diff-delete-foreground: <<colour foreground>>
diff-equal-background:
diff-equal-foreground: <<colour foreground>>
diff-insert-background: #aaefad
diff-insert-foreground: <<colour foreground>>
diff-invisible-background:
diff-invisible-foreground: <<colour muted-foreground>>
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
highlight-background: #ffff00
highlight-foreground: #000000
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #f4f4f4
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
selection-background:
selection-foreground:
select-tag-background:
select-tag-foreground:
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ec6
tag-foreground: #ffffff
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #999999
very-muted-foreground: #888888
wikilist-background: #e5e5e5
wikilist-item: #fff
wikilist-info: #000
wikilist-title: #666
wikilist-title-svg: <<colour wikilist-title>>
wikilist-url: #aaa
wikilist-button-open: #4fb82b
wikilist-button-open-hover: green
wikilist-button-reveal: #5778d8
wikilist-button-reveal-hover: blue
wikilist-button-remove: #d85778
wikilist-button-remove-hover: red
wikilist-toolbar-background: #d3d3d3
wikilist-toolbar-foreground: #888
wikilist-droplink-dragover: rgba(255,192,192,0.5)
wikilist-button-background: #acacac
wikilist-button-foreground: #000
menubar-foreground: white
menubar-background: #a50d0d
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background:
button-foreground:
button-border:
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
diff-delete-background: #ffc9c9
diff-delete-foreground: <<colour foreground>>
diff-equal-background:
diff-equal-foreground: <<colour foreground>>
diff-insert-background: #aaefad
diff-insert-foreground: <<colour foreground>>
diff-invisible-background:
diff-invisible-foreground: <<colour muted-foreground>>
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
highlight-background: #ffff00
highlight-foreground: #000000
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #f4f4f4
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
selection-background:
selection-foreground:
select-tag-background:
select-tag-foreground:
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ec6
tag-foreground: #ffffff
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #999999
very-muted-foreground: #888888
wikilist-background: #e5e5e5
wikilist-item: #fff
wikilist-info: #000
wikilist-title: #666
wikilist-title-svg: <<colour wikilist-title>>
wikilist-url: #aaa
wikilist-button-open: #4fb82b
wikilist-button-open-hover: green
wikilist-button-reveal: #5778d8
wikilist-button-reveal-hover: blue
wikilist-button-remove: #d85778
wikilist-button-remove-hover: red
wikilist-toolbar-background: #d3d3d3
wikilist-toolbar-foreground: #888
wikilist-droplink-dragover: rgba(255,192,192,0.5)
wikilist-button-background: #acacac
wikilist-button-foreground: #000
{"tiddlers":{"$:/plugins/eucaly/popuptagger/config":{"_active":"on","created":"20140913215723814","creator":"EucalyJ","modified":"20140923134103805","modifier":"EucalyJ","tags":"$:/_popuptagger $:/_macros","title":"$:/plugins/eucaly/popuptagger/config","type":"text/vnd.tiddlywiki","text":"$:/plugins/eucaly/popuptagger/TagBar"},"$:/plugins/eucaly/popuptagger/ControlPage":{"created":"20140913163723059","creator":"EucalyJ","modified":"20140922055743981","modifier":"EucalyJ","tags":"$:/_macros $:/_popuptagger $:/_UI","title":"$:/plugins/eucaly/popuptagger/ControlPage","type":"text/vnd.tiddlywiki","text":"\\define if-match-else(A,B,C=\"\",D,E)\n<$reveal type=\"match\" state=\"$A$\" text=$B$ default=$C$>\n\t$D$\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$A$\" text=$B$ default=$C$>\n\t$E$\n</$reveal>\n\\end\n\n\\define if-matchB-blank-default(A,B,C=\"\",D)\n<$reveal type=\"match\" state=\"$A$\" text=\"$B$\" default=\"\">\n\t$D$\n</$reveal>\n\\end\n\n* `**` In this tiddler, all PopupTagger(s) are displayed (view filters are ignored).\n\n<$reveal state=\"$:/plugins/eucaly/popuptagger/config!!_active\" type=\"nomatch\" text=\"off\" default=\"\">\n~PopupTagger ''Enabled''\n</$reveal>\n<$reveal state=\"$:/plugins/eucaly/popuptagger/config!!_active\" type=\"match\" text=\"off\" default=\"\">\n~PopupTagger `Disabled`\n</$reveal> <<PopupTaggerSwitch>>\n\n<h3> Available ~PopupTagger(s)</h3>\n<table>\n<tr align=\"center\">\n<th>Debug</th>\n<th>Active</th>\n<th>Tag<br/>Edit</th>\n<th>Tag<br/>Table</th>\n<th>Tag<br/>Bar</th>\n<th>\n\t<p>~PopupTagger(s) <$button message=\"tm-new-tiddler\" param=\"$:/plugins/eucaly/popuptagger/TagBar\">Add</$button></p>\n</th></tr>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]tag[$:/_popuptagger]]\" >\n<tr>\n\t<$list filter=\"_debug _active _edittag _tagtable _tagpopup\"] variable=\"field\">\n<td align=\"center\">\n\t\t<$checkbox field=<<field>> checked=\"on\" unchecked=\"off\" default=\"on\"/>\n</td>\n\t</$list>\n<td>\n\t<p><$radio tiddler=\"$:/plugins/eucaly/popuptagger/config\" value={{!!title}}/> <$link to={{!!title}}><$text text={{!!title}}/></$link>\n\t<$macrocall $name=\"if-matchB-blank-default\" \nA=\"$:/plugins/eucaly/popuptagger/config\" \nB={{!!title}}\nD=\"<br/>@@color:red;=>@@ Configure as below\" \n/>\n<$reveal type=\"nomatch\" state=\"$:/plugins/eucaly/popuptagger/config\" text={{!!title}} default=\"\">\n<br/>Parent Tags : ''<$view field=\"taggroup\"/>''\n<br/>View Filter : ''<$view field=\"view-filter\"/>''\n<br/>List After : ''<$view field=\"list-after\"/>''\n</$reveal>\n</p>\n</td></tr>\n</$list>\n</table><br/>\n\n<$list filter=\"[title{$:/plugins/eucaly/popuptagger/config}]\" >\n<h3> Configure ~PopupTagger -- [ <$text text={{!!title}}/> ]</h3>\n\n<ul>\n<li> Parent Tags : ''<$view field=\"taggroup\"/>''\n<$linkcatcher message=\"tm-navigate\" set=<<qualify $:/state/tab>> setTo=\"$:/plugins/eucaly/popuptagger/tab-taggroup\">\n\t<$button set=\"$:/temp/pptg-taggroup!!tags\" setTo={{!!taggroup}} to=<<InPlace>> >Verify</$button>\n</$linkcatcher>\n</li>\n<ul><li>\n\t<$reveal type=\"nomatch\" state=<<qualify $:/state/tab>> text=\"$:/plugins/eucaly/popuptagger/tab-taggroup\" default=\"\">\n\t\tconfig with <$button set=<<qualify $:/state/tab>> setTo=\"$:/plugins/eucaly/popuptagger/tab-taggroup\"> \n Parent Tags </$button> tab below\n\t</$reveal>\n\t<$reveal type=\"match\" state=<<qualify $:/state/tab>> text=\"$:/plugins/eucaly/popuptagger/tab-taggroup\" default=\"\">\n\t\tnew value -- \n\t\t<<if-match-else \"!!taggroup\" {{$:/temp/pptg-taggroup!!tags}} {{!!taggroup}}\n\t\t\"@@color:blue;no changed@@ --\"\n\t\t\"\"\"@@color:blue;<$text text={{$:/temp/pptg-taggroup!!tags}}/>@@ --\n\t\t<$list filter=\"[{$:/temp/pptg-taggroup!!tags}regexp[\\S]first[]]\" variable=\"text1\">\t<!-- not empty -->\n\t\t\t<$button set=\"!!taggroup\" setTo={{$:/temp/pptg-taggroup!!tags}}>Proceed</$button>\n\t\t</$list>\n\t\t\"\"\">>\n\t</$reveal>\n</li></ul><br/>\n\n<li> View Filter : ''<$text text={{!!view-filter}}/>''\n<$linkcatcher message=\"tm-navigate\" set=<<qualify $:/state/tab>> setTo=\"$:/core/ui/AdvancedSearch/Filter\">\n\t<$button set=\"$:/temp/advancedsearch\" setTo={{!!view-filter}} to=<<InPlace>> >Verify</$button>\n</$linkcatcher>\n</li>\n<ul><li>\n\t<$reveal type=\"nomatch\" state=<<qualify $:/state/tab>> text=\"$:/core/ui/AdvancedSearch/Filter\" default=\"\">\n\t\tconfig and verify with <$button set=<<qualify $:/state/tab>> setTo=\"$:/core/ui/AdvancedSearch/Filter\"> \n Filter </$button> tab below\n\t</$reveal>\n\t<$reveal type=\"match\" state=<<qualify $:/state/tab>> text=\"$:/core/ui/AdvancedSearch/Filter\" default=\"\">\n\t\tnew value -- \n\t\t<<if-match-else \"!!view-filter\" {{$:/temp/advancedsearch}} {{$(pptg-tool-base)$!!view-filter}} \n\t\t\"@@color:blue;no changed@@ --\"\n\t\t\"\"\"@@color:blue;{{$:/temp/advancedsearch}}@@ --\n\t\t<$list filter=\"[{$:/temp/advancedsearch}regexp[\\S]first[]]\" variable=\"text1\">\t<!-- not empty -->\n\t\t\t<$button set=\"!!view-filter\" setTo={{$:/temp/advancedsearch}}>Proceed</$button>\n\t\t</$list> \n\t\t\"\"\">>\n\t</$reveal>\n</li></ul><br/>\n\n<li> Location -- list after :\n<$select field=\"list-after\" default=\"\">\n\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]] -[[$(pptg-tool-base)$]]\">\n\t\t<option value=<<currentTiddler>>><$view field=\"title\"/></option>\n\t</$list>\n\t<option value=\"\">== none ==</option>\n</$select></li>\n</ul>\n</$list>\n<<tabs \"$:/plugins/eucaly/popuptagger/readme $:/plugins/eucaly/popuptagger/tab-taggroup $:/core/ui/AdvancedSearch/Filter\" \"$:/plugins/eucaly/popuptagger/readme\" \"$:/state/tab\">>"},"$:/plugins/eucaly/popuptagger/history":{"caption":"History","created":"20140905163101231","creator":"EucalyJ","lastupdate":"20141004","modified":"20141004021938843","modifier":"EucalyJ","tags":"$:/_readme $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/history","type":"text/vnd.tiddlywiki","text":"!!!History\n* 20141004 / ''0.1.4'' \n** add `Verify` button for Parent Tags in [[ControlPage|$:/plugins/eucaly/popuptagger/ControlPage]]\n** fix `New Tag` button when parent tag contains `!`\n* 20140921 / update icons\n* 20140914 / ''0.1.3'' ( 32K / 17.8K )\n** Global switch `<<PopupTaggerSwitch>>`\n** Reshape with central [[ControlPage|$:/plugins/eucaly/popuptagger/ControlPage]]\n** No need user-provided \"pptg-tool-base\"\n** ==== coding details ====\n** only necessary macros are global\n** `InPlace.js` -- extended from TitleMe\n* 20140913 / ''0.1.2'' ( 24K / 11.4K ) -- for 5.0.17-beta ~\n** stylesheet tagged with {{$:/tags/Stylesheet||$:/core/ui/TagTemplate}}\n** sync ''~TagBar'' / ''~TagTable'' with the same column layout\n** add \"edit button\" for child tag\n** change to <$button to=\"\" class=<<tv-config-toolbar-class>>> {{$:/core/images/options-button}} </$button> [[$:/core/images/options-button]]\n** show PopupTagger config in one place\n** ==== coding details ====\n** Change ButtonWidget `title` attribute to `tooltip`\n** reduce `<$list>` use\n** use `listItem` to detect body / tagbar\n** use `storyTiddler`, `transclusion`, `listItem` variable for debug\n* 20140908 / ''0.1.1'' ( 14.8K / 10.2K )\n** Add ''~TagTable''\n** `<<PopupTaggerAuto>>` provides handy setup process\n** Each element can be enabled / disabled\n* 20140906 / ''0.0.1'' ( 4.5K / 2.2K ) -- not released\n** `<<PopupTaggerBar>>` -- global for all tiddlers\n** `<<PopupTaggerBarIf>>` -- selective, but might need some tweak for filter setup\n* 20140905 -- working draft\n"},"$:/plugins/eucaly/popuptagger/icon":{"created":"20140921105653585","creator":"EucalyJ","modified":"20140921105712528","modifier":"EucalyJ","ref":"tagx3-ON.svg","tags":"$:/tags/Image $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/icon","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g transform=\"translate(0,-924.36)\">\n\t\t<path d=\"m115.92 980.32a4.0004 4.0004 0 0 0 -2.75 1.21l-60 60.07a4.0004 4.0004 0 0 0 -0.01 0c-1.774 1.8-5.403 3.1-9.16 3.1s-7.385-1.3-9.16-3.1a4.0004 4.0004 0 0 0 -0.01 0l-24-24a4.0004 4.0004 0 1 0 -5.6561 5.6l23.988 24c3.882 3.9 9.425 5.5 14.84 5.5s10.959-1.6 14.84-5.5l59.99-60.01a4.0004 4.0004 0 0 0 -2.91 -6.87z\"/>\n\t\t<path d=\"m115.92 998.36a4.0004 4.0004 0 0 0 -2.75 1.21l-43.998 44.03a4.0004 4.0004 0 1 0 5.656 5.6l44.002-44a4.0004 4.0004 0 0 0 -2.91 -6.84z\"/>\n\t\t<path d=\"m83.105 0.5c-3.975 0-7.795 1.5904-10.605 4.4004l-60.504 60.539c-5.7851 5.79-5.7851 15.402 0 21.202l21.393 21.399c5.795 5.8 15.423 5.8 21.218 0l60.503-60.55c2.81-2.81 4.4-6.629 4.4-10.599v-21.391c0-8.2-6.81-15-15-15h-10.51-10.883zm10.895 15c5.847 0 10.43 4.548 10.49 10.379v0.242c-0.06 5.831-4.643 10.379-10.49 10.379-5.888 0-10.5-4.61-10.5-10.5s4.612-10.5 10.5-10.5z\" transform=\"translate(0,924.36)\"/>\n\t</g>\n</svg>\n\n"},"$:/plugins/eucaly/popuptagger/img/tag-tree.png":{"created":"20140909162119303","creator":"EucalyJ","modified":"20140909162542278","modifier":"EucalyJ","title":"$:/plugins/eucaly/popuptagger/img/tag-tree.png","type":"image/png","text":"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"},"$:/plugins/eucaly/popuptagger/img/tagOff":{"created":"20140915084600827","creator":"EucalyJ","modified":"20140921110223817","modifier":"EucalyJ","ref":"tagx3-OFFsvg","tags":"$:/tags/Image $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/img/tagOff","type":"text/vnd.tiddlywiki","text":"<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<path d=\"M 79.105 4.5 C 75.131 4.5 71.312 6.0842 68.502 8.8945 L 12 65.395 C 6.2043 71.19 6.2043 80.814 12 86.609 L 41.395 115.99 C 47.19 121.79 56.81 121.79 62.605 115.99 L 119.1 59.504 C 121.91 56.694 123.5 52.873 123.5 48.896 L 123.5 30 L 123.5 19.504 C 123.5 11.309 116.69 4.5048 108.5 4.5039 L 98.154 4.5039 C 98.103 4.5036 98.052 4.5 98 4.5 C 97.948 4.5 97.897 4.5036 97.846 4.5039 L 79.107 4.5039 L 79.105 4.5 z M 98 19.5 C 103.86 19.5 108.45 24.071 108.5 29.92 L 108.5 30.08 C 108.45 35.929 103.86 40.5 98 40.5 C 92.112 40.5 87.5 35.888 87.5 30 C 87.5 24.112 92.112 19.5 98 19.5 z M 72.869 25.736 C 72.631 27.125 72.5 28.548 72.5 30 C 72.5 43.994 84.006 55.5 98 55.5 C 99.449 55.5 100.87 55.37 102.25 55.133 L 52 105.39 L 22.605 76.002 L 72.869 25.736 z \"/>\n</svg>\n\n"},"$:/plugins/eucaly/popuptagger/img/tagOn":{"created":"20140915084642817","creator":"EucalyJ","modified":"20140921105742282","modifier":"EucalyJ","ref":"tagx3-ON.svg","tags":"$:/tags/Image $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/img/tagOn","type":"text/vnd.tiddlywiki","text":"{{$:/plugins/eucaly/popuptagger/icon}}"},"$:/plugins/eucaly/popuptagger/inplace.js":{"created":"20140913152220978","creator":"EucalyJ","modified":"20140913154217527","modifier":"EucalyJ","module-type":"macro","tags":"$:/_js $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/inplace.js","type":"application/javascript","text":"/*\\\n$:/plugins/eucaly/popuptagger/inplace.js\ntype: application/javascript\nmodule-type: macro\n\n!!! Feature\nThis InPlace macro returns in-place field vaule of source tiddler (even in a transclude hierarchy)\n\n!!! Usage\n<<InPlace fieldName:\"title\">>\n* returns the field vaule of source tiddler\n* default field is title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"InPlace\";\n\nexports.params = [{ name: \"fieldName\" }\n];\n\n/*\nRun the macro\n*/\nexports.run = function(fieldName) {\n var output = \"\",\n\tvariable_name = \"transclusion\",\n meRegex = /\\{[^|]*\\|([^|]*)\\|/,\n p = this,\n v0 = \"\";\n while (p)\n {\n var v = p.getVariable(variable_name);\n\t\tif ( v && v!=v0 )\n {\n \tvar match = meRegex.exec(v);\n if (match && match.length>1)\n {\n\t\t\t\toutput = match[1];\n if (fieldName)\n {\nvar tiddler = this.wiki.getTiddler(output);\nif(tiddler) {\n\toutput = tiddler.getFieldString(fieldName);\n}\n }\n break;\n\t\t\t}\n\t\t}\n\t\tp = p.parentWidget;\n }\n\treturn output;\n};\n\n})();"},"$:/plugins/eucaly/popuptagger/macros/auto":{"created":"20140907013822226","creator":"EucalyJ","modified":"20140914012228717","modifier":"EucalyJ","tags":"$:/_macros $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/macros/auto","type":"text/vnd.tiddlywiki","text":"\\define pptg-debug(src)\n<$reveal type=\"nomatch\" state=\"$(pptg-tool-base)$!!_debug\" text=\"off\" default=\"on\">\n^^<$link to=\"\" tooltip=<<TitleMe>> >me</$link>\n<$link to=\"\" tooltip=<<trace-variable \"storyTiddler\">> >story</$link>\n<$link to=\"\" tooltip=<<trace-variable \"currentTiddler\">> >current</$link>\n<$link to=\"\" tooltip=<<trace-variable \"transclusion\" \"<br/>\">> >trans</$link>\n<$link to=\"\" tooltip=<<trace-variable \"listItem\">> >listItem</$link>^^\n\t$src$ \n</$reveal>\n\\end\n\n\\define pptg-tagbar()\n<!-- is tool-base itself -->\n<$reveal type=\"match\" state=\"$(pptg-tool-base)$!!title\" text=<<storyTiddler>> default=\"\">\n\t<<pptg-debug \"\"\"@@color:orange;(21-tool-base)@@ ^^@@color:#860;<$text text=\"$(pptg-tool-base)$\">@@^^\"\"\">> \n\t<<PopupTagger>>\n</$reveal>\n<!-- NOT tool-base itself -->\n<$reveal type=\"nomatch\" state=\"$(pptg-tool-base)$!!title\" text=<<storyTiddler>> default=\"\">\n\t<<pptg-debug \"\"\"@@color:#080;(26-tagbar)@@ ^^<$text text=\"$(pptg-tool-base)$\">^^\"\"\">>\n\t<!-- if ControlPage -->\n\t<$reveal type=\"match\" state=\"!!title\" text=\"$:/plugins/eucaly/popuptagger/ControlPage\" default=\"\">\n\t\t<<PopupTagger>>\n\t</$reveal>\n\t<!-- normal tillders -->\n\t<$reveal type=\"nomatch\" state=\"!!title\" text=\"$:/plugins/eucaly/popuptagger/ControlPage\" default=\"\">\n\t\t<<PopupTaggerIf>>\n</$reveal></$reveal>\n\\end\n\n\\define pptg-body()\n<!-- is tool-base itself -->\n<$reveal type=\"match\" state=\"$(pptg-tool-base)$!!title\" text=<<storyTiddler>> default=\"\">\n<br/>\n\t<h3>This is a __~PopupTagger tiddler__, you can visit [[PopupTagger ControlPage|$:/plugins/eucaly/popuptagger/ControlPage]] to check the configuration.</h3>\n</$reveal>\n<!-- NOT tool-base itself -->\n<$reveal type=\"nomatch\" state=\"$(pptg-tool-base)$!!title\" text=<<storyTiddler>> default=\"\">\n\t<<pptg-tool-base-warning>>\n</$reveal>\n\\end\n\n\\define pptg-tool-base-warning()\n<<pptg-debug \"@@color:red;(58-tool-base-warning)@@<br/>\">>\n@@color:red;There's something wrong with ~popupTagger ...@@\n<ul>\n<li>`pptg-tool-base` -- <<InPlace>></li>\n<li>while `new title` -- <<storyTiddler>></li>\n</ul>\n\\end"},"$:/plugins/eucaly/popuptagger/macros/render":{"created":"20140914011146334","creator":"EucalyJ","modified":"20141004020308447","modifier":"EucalyJ","tags":"$:/_macros $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/macros/render","type":"text/vnd.tiddlywiki","text":"\\define pptg-tagPopup()\n<$button popup=<<qualify $:/temp/$(tagG)$>> tooltip=\"Select tags\" class=\"tc-btn-invisible\">\n â–¼ $(tagG)$</$button>\n<$reveal type=popup state=<<qualify $:/temp/$(tagG)$>> >\n\t<div class=\"tc-popup tc-tiddler-info\">\n\t\t<<pptg-tagColumn>>\n\t</div>\n</$reveal>\n\\end\n\n\\define pptg-tagColumn()\n<!-- cannot use {{$(tagG)$||$:/core/ui/TagTemplate}} here, because of popup conflict -->\n<p>$(tagG)$ ( <$count filter=\"[[$(tagG)$]tagging[]!prefix[$:/temp]!has[draft.of]]\"/> )</p>\n<hr/>\n<p><$list filter=\"[tag[$(tagG)$]!prefix[$:/temp]!has[draft.of]sort[]]\" variable=\"tagA\">\n\t<$button message=\"tm-edit-tiddler\" param=<<tagA>> class=<<tv-config-toolbar-class>>>\n\t\t{{$:/core/images/edit-button}}</$button>\n\t<$checkbox tiddler=\"$(currentTiddler)$\" tag=<<tagA>>> <<tagA>></$checkbox><br/> \n</$list>\n<$list filter=\"[[$(tagG)$]regexp:title[!]]\" variable=\"test3\" emptyMessage=\"\"\"<$button set=\"new $(tagG)$ tag!!tags\" setTo=\"$(tagG)$\">New Tag</$button>\"\"\">\n<$button set=\"new tag!!tags\" setTo=\"$(tagG)$\">New Tag</$button>\n</$list></p>\n\\end\n\n\\define pptg-render()\n<div class=\"tc-popuptagger\">\n<!-- TagBar itself -->\n\t<$reveal type=\"match\" state=\"$(pptg-tool-base)$!!title\" text={{!!title}} default=\"\">\n\t\t@@color:red;=>@@\n\t</$reveal>\n<!-- in ControlPage & TagBar is selected -->\n\t<$reveal type=\"match\" state=\"$:/plugins/eucaly/popuptagger/ControlPage!!title\" text=<<storyTiddler>> default=\"\">\n\t\t<$reveal type=\"match\" state=\"$:/plugins/eucaly/popuptagger/config\" text=\"$(pptg-tool-base)$\" default=\"\">\n\t\t\t@@color:red;=>@@\n\t</$reveal></$reveal> \n<$reveal type=\"nomatch\" state=\"$(pptg-tool-base)$!!_active\" text=\"off\" default=\"on\">\n\t<$linkcatcher message=\"tm-navigate\" set=\"$:/plugins/eucaly/popuptagger/config\" setTo=<<InPlace>> >\n\t<$button to=\"$:/plugins/eucaly/popuptagger/ControlPage\" tooltip=\"Config PopupTagger - $(pptg-tool-base)$\" class=<<tv-config-toolbar-class>> >\n\t\t{{$:/core/images/options-button}}</$button>\n\t</$linkcatcher>\n\t<$reveal type=\"nomatch\" state=\"$(pptg-tool-base)$!!_edittag\" text=\"off\" default=\"on\">\n\t\t<$reveal type=\"nomatch\" state=\"$:/state/popuptagger/EditTags\" text=<<qualify $:/temp/EditTags>> default=\"\">\n\t\t\t<$button set=\"$:/state/popuptagger/EditTags\" setTo=<<qualify $:/temp/EditTags>> tooltip=\"Edit tags\">Edit Tags</$button>\n\t\t</$reveal>\n\t\t<$reveal type=\"match\" state=\"$:/state/popuptagger/EditTags\" text=<<qualify $:/temp/EditTags>> default=\"\">\n\t\t\t<$button tooltip=\"Hide tags\" set=\"$:/state/popuptagger/EditTags\" setTo=\"\">Hide Tags</$button>\n\t\t</$reveal>\n\t\t/\n\t</$reveal>\n\t<$reveal type=\"nomatch\" state=\"$(pptg-tool-base)$!!_tagtable\" text=\"off\" default=\"on\">\n\t\t<<pptg-tagTable>>\n\t</$reveal>\n\t<$reveal type=\"nomatch\" state=\"$(pptg-tool-base)$!!_tagpopup\" text=\"off\" default=\"on\">\n\t\t<$list filter=<<InPlace \"taggroup\">> variable=\"tagG\">\n\t\t\t<<pptg-tagPopup>>\n\t\t</$list>\n\t</$reveal>\n\t<$reveal type=\"nomatch\" state=\"$(pptg-tool-base)$!!_edittag\" text=\"off\" default=\"on\">\n\t\t<$reveal type=\"match\" state=\"$:/state/popuptagger/EditTags\" text=<<qualify $:/temp/EditTags>> default=\"\">\n\t\t\t<p><$edit field=\"tags\"/></p>\n\t</$reveal></$reveal>\n</$reveal>\n</div>\n\\end\n\n\\define pptg-tagTable()\n<$reveal type=popup state=<<qualify $:/temp/tagTable>> >\n<div class=\"tc-popup tc-tiddler-info\">\n\t<table><tr valign=\"top\">\n\t\t<$list filter=<<InPlace \"taggroup\">> variable=\"tagG\">\n\t\t\t<td><<pptg-tagColumn>></td>\n\t\t</$list>\n\t</tr></table>\n</div></$reveal> \n<$button popup=<<qualify $:/temp/tagTable>> tooltip=\"Tag Table\">Tag Table</$button>\n\\end"},"$:/plugins/eucaly/popuptagger/macros":{"created":"20140905060129591","creator":"EucalyJ","modified":"20140914024929144","modifier":"EucalyJ","tags":"$:/_macros $:/_popuptagger $:/tags/Macro","title":"$:/plugins/eucaly/popuptagger/macros","type":"text/vnd.tiddlywiki","text":"\\define PopupTagger()\n<$reveal state=\"$:/plugins/eucaly/popuptagger/config!!_active\" type=\"nomatch\" text=\"off\" default=\"\">\n<$importvariables filter=\"[all[shadows+tiddlers]prefix[$:/plugins/eucaly/popuptagger/macros/]]\">\n<$set name=\"pptg-tool-base\" value=<<InPlace>> >\n\t<<pptg-render>>\n</$set>\n</$importvariables>\n</$reveal>\n\\end\n\n\\define PopupTaggerIf()\n<$list filter=<<InPlace \"view-filter\">> variable=\"t1\">\n<$list filter=\"[<t1>is[current]!has[draft.of]first[]]\" variable=\"t2\">\n\t<<PopupTagger>>\n</$list></$list>\n\\end\n\n\\define PopupTaggerAuto()\n<$importvariables filter=\"[all[shadows+tiddlers]prefix[$:/plugins/eucaly/popuptagger/macros/]]\">\n<$set name=\"pptg-tool-base\" value=<<InPlace>> >\n<$list filter=\"[title<InPlace>!field:title<listItem>]\" variable=\"test14\">\n<div class=\"tc-popuptagger-body\">\t<!-- body only -->\n\t<<pptg-debug \"@@color:#080;(09-body-only)@@\">>\n\t<<pptg-body>>\n</div>\n</$list>\n\n<$list filter=\"[title<InPlace>field:title<listItem>]\" variable=\"test23\">\n<div class=\"tc-popuptagger\">\t\t<!-- tagbar only -->\n\t<<pptg-debug \"@@color:orange;(13-tagbar-only)@@\">>\n\t<<pptg-tagbar>>\n</div>\n</$list>\n</$set>\n</$importvariables>\n\\end\n\n\\define PopupTaggerSwitch()\n<span class=\"tc-popuptagger-switch\">\n<$reveal state=\"$:/plugins/eucaly/popuptagger/config!!_active\" type=\"nomatch\" text=\"off\" default=\"\">\n<$button set=\"$:/plugins/eucaly/popuptagger/config!!_active\" setTo=\"off\" tooltip=\"Hide PopupTagger\" class=<<tv-config-toolbar-class>> >{{$:/plugins/eucaly/popuptagger/img/tagOn}}</$button>\n</$reveal>\n<$reveal state=\"$:/plugins/eucaly/popuptagger/config!!_active\" type=\"match\" text=\"off\" default=\"\">\n<$button set=\"$:/plugins/eucaly/popuptagger/config!!_active\" setTo=\"on\" tooltip=\"Show PopupTagger\" class=<<tv-config-toolbar-class>> >{{$:/plugins/eucaly/popuptagger/img/tagOff}}</$button>\n</$reveal>\n</span>\n\\end\n"},"$:/plugins/eucaly/popuptagger/readme":{"caption":"~PopupTagger","created":"20140905151516651","creator":"EucalyJ","lastupdate":"20141004","modified":"20141004021911667","modifier":"EucalyJ","tags":"$:/_readme $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/readme","type":"text/vnd.tiddlywiki","text":"!![[PopupTagger Plugin|$:/plugins/eucaly/popuptagger/readme]]\n<hr>\n\nThis ''PopupTagger'' plugin provides ''~TagTable'' and ''~TagBar with popup list of tags'' for [[TiddlyWiki 5|http://tiddlywiki.com/]]. \n<p>** Inspired by [[MonkeyTaggerMacro|http://tiddlywiki.squize.org/#MonkeyTaggerMacro]] (~TiddlyWiki classic)</p>\n\n!!!Features\n\n# ''~TagBar'' with ''popup list of tags''\n# ''~TagTable'' for quick tagging \n# ''~TagEdit'' enables ''tag editing'' as in ~TiddlyWiki classic\n# Shortcut <$button class=<<tv-config-toolbar-class>>> {{$:/core/images/options-button}}</$button> for ''~PopupTagger'' setting\n# ''Global switch'' `<<PopupTaggerSwitch>>` <<PopupTaggerSwitch>>\n# ''Handy setup process'' -- central [[ControlPage|$:/plugins/eucaly/popuptagger/ControlPage]]\n#* Each element can be enabled / disabled\n#* ''Custom parent tags'' to generate ''~TagBar'' and ''~TagTable''\n#* ~PopupTagger could be ''selectively available'' for certain tiddlers only -- thanks to `<$list>` filter\n#* ''Custom ~PopupTagger location'' -- thanks to `list-after` field\n# ** all above tag operations is ''real-time'' in ''View Mode''\n\n!!!Install\n* Drag&Drop package -- [[$:/plugins/eucaly/popuptagger]] (with documentation)<!--, or\n* Drag&Drop the macros <$list filter=\"[all[shadows+tiddlers]tag[$:/_macros]tag[$:/_popuptagger]!has[draft.of]sort[]]\">\n\n* <$link to={{!!title}}>{{!!title}}</$link>\n</$list>-->\n\n!!!Usage\n\n* You may start with some tag trees like :\n<<<\n{{$:/plugins/eucaly/popuptagger/img/tag-tree.png}}\n<<<\n# Goto central [[ControlPage|$:/plugins/eucaly/popuptagger/ControlPage]] ( [[$:/plugins/eucaly/popuptagger/ControlPage]] )\n# Check for available ~PopupTagger, or\n# Press `Add` button\n#* Rename the new ~PopupTagger tiddler, in order not to overwrite the [[PopupTagger template|$:/plugins/eucaly/popuptagger/TagBar]]\n#* ~~Modify `\\define pptg-tool-base()` macro definition to sync with the new title~~\n#* ~~In addition to that,~~ please keep `<<PopupTaggerAuto>>` macro call there.\n# Follow the `Configure` section provided in [[ControlPage|$:/plugins/eucaly/popuptagger/ControlPage]]\n# ''Global switch'' `<<PopupTaggerSwitch>>` <<PopupTaggerSwitch>> is available in [[ControlPage|$:/plugins/eucaly/popuptagger/ControlPage]], and can be added to else where as you like.\n* ** If you like to conduct a ''manual setup'', you may try `<<PopupTagger>>` or `<<PopupTaggerIf>>` macro call, instead of `<<xxxAuto>>`\n\n!!!Filter Example\n\n| <p>[tag[`$:/_readme`]] [tag[`$:/_UI`]]</p> |tagged `$:/_readme` or `$:/_UI` |\n| <p>[tag[`$:/_macros`]tag[`$:/_popuptagger`]]</p> |tagged `$:/_macros` and `$:/_popuptagger` |\n| <p>[creator/`eucaly`/(i)]</p> |with creator name contains `eucaly` |\n\n"},"$:/plugins/eucaly/popuptagger/StyleSheet":{"created":"20140906125324508","creator":"EucalyJ","modified":"20140912233930702","modifier":"EucalyJ","tags":"$:/tags/Stylesheet $:/_popuptagger $:/_macros","title":"$:/plugins/eucaly/popuptagger/StyleSheet","type":"text/css","text":".tc-popuptagger\n{\n\tbackground-color: #eee;\n}\n\n.tc-tiddler-body .tc-popuptagger\n{\n\tdisplay:none;\n}\n\n.tc-popuptagger-body\n{\n\tdisplay:none;\n}\n\n.tc-tiddler-body .tc-popuptagger-body\n{\n\tdisplay:inline;\n}\n\n.tc-popuptagger-body input\n{\n\twidth: 60%\n}\n\n.tc-popuptagger-checked\n{\n\tbackground-color: #8f8;\n}"},"$:/plugins/eucaly/popuptagger/tab-taggroup":{"caption":"Parent Tags","created":"20140907071901381","creator":"EucalyJ","modified":"20140914012411928","modifier":"EucalyJ","tags":"$:/_macros $:/_popuptagger","title":"$:/plugins/eucaly/popuptagger/tab-taggroup","type":"text/vnd.tiddlywiki","text":"!!!!Parent Tags \n\n<table>\n\t<$list filter=\"[all[shadows+tiddlers]tags[]tags[]]\">\n\t\t<tr>\n\t\t<td><$checkbox tiddler=\"$:/temp/pptg-taggroup\" tag={{!!title}}/></td>\n\t\t<td align=\"left\">{{!!title}}\n ( <$count filter=\"[{!!title}tagging[]!prefix[$:/temp]!has[draft.of]]\"/> )</td>\n\t\t</tr>\n\t</$list>\n</table>\n\nor edit in below -- <$button set=\"$:/temp/pptg-taggroup!!tags\" setTo=\"\">Clear</$button>\n{{$:/temp/pptg-taggroup||$:/core/ui/EditTemplate/tags}}\n<$edit tiddler=\"$:/temp/pptg-taggroup\" field=\"tags\"/>\n\nIf below result looks OK, please press `Proceed` above.\n<table><tr valign=\"top\">\n\t<$list filter=\"[list[$:/temp/pptg-taggroup!!tags]]\">\n\t\t<td><p>''{{!!title}}'' ( <$count filter=\"[{!!title}tagging[]!prefix[$:/temp]]\"/> )</p>\n\t\t\t<$list filter=\"[{!!title}tagging[]!prefix[$:/temp]sort[]]\">\n\t\t\t\t{{!!title}}<br/>\n\t\t\t</$list></td>\n\t</$list>\n</tr></table>"},"$:/plugins/eucaly/popuptagger/TagBar":{"_active":"on","_debug":"off","_edittag":"on","_tagpopup":"off","_tagtable":"on","created":"20140905024853346","creator":"EucalyJ","list-after":"$:/core/ui/ViewTemplate/tags","modified":"20140921091502881","modifier":"EucalyJ","taggroup":"$:/plugins/eucaly $:/_doc-type $:/_doc-edition toc","tags":"$:/tags/ViewTemplate $:/_UI $:/_popuptagger $:/_macros","title":"$:/plugins/eucaly/popuptagger/TagBar","type":"text/vnd.tiddlywiki","view-filter":"[all[tiddlers+shadows]regexp:creator[eucaly(?i)]]","text":"<<PopupTaggerAuto>>"}}}
{"tiddlers":{"$:/plugins/flibbles/relink/js/bulkops.js":{"text":"/*\\\nmodule-type: startup\n\nReplaces the relinkTiddler defined in $:/core/modules/wiki-bulkops.js\n\nThis is a startup instead of a wikimethods module-type because it's the only\nway to ensure this runs after the old relinkTiddler method is applied.\n\n\\*/\n(function(){\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\nvar utils = require(\"$:/plugins/flibbles/relink/js/utils.js\");\n\nexports.name = \"redefine-relinkTiddler\";\nexports.synchronous = true;\n// load-modules is when wikimethods are applied in\n// ``$:/core/modules/startup/load-modules.js``\nexports.after = ['load-modules'];\n// We come before commands because they may do renaming, or jasmine testing\nexports.before = ['commands'];\n\nexports.startup = function() {\n\t$tw.Wiki.prototype.relinkTiddler = relinkTiddler;\n};\n\n/** Walks through all relinkable tiddlers and relinks them.\n * This replaces the existing function in core Tiddlywiki.\n */\nfunction relinkTiddler(fromTitle, toTitle, options) {\n\toptions = options || {};\n\tvar failures = [];\n\tvar indexer = utils.getIndexer(this);\n\tvar records = indexer.relinkLookup(fromTitle, toTitle, options);\n\tfor (var title in records) {\n\t\tvar entries = records[title],\n\t\t\tchanges = Object.create(null),\n\t\t\tupdate = false,\n\t\t\tfails = false;\n\t\tfor (var field in entries) {\n\t\t\tvar entry = entries[field];\n\t\t\tfails = fails || entry.impossible;\n\t\t\tif (entry.output !== undefined) {\n\t\t\t\tchanges[field] = entry.output;\n\t\t\t\tupdate = true;\n\t\t\t}\n\t\t}\n\t\tif (fails) {\n\t\t\tfailures.push(title);\n\t\t}\n\t\t// If any fields changed, update tiddler\n\t\tif (update) {\n\t\t\tconsole.log(\"Renaming '\"+fromTitle+\"' to '\"+toTitle+\"' in '\" + title + \"'\");\n\n\t\t\tvar tiddler = this.getTiddler(title);\n\t\t\tvar modifyField = utils.touchModifyField(this) ? this.getModificationFields() : undefined;\n\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,changes,modifyField)\n\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\tthis.addTiddler(newTiddler);\n\t\t\t// If the title changed, we need to perform a nested rename\n\t\t\tif (newTiddler.fields.title !== title) {\n\t\t\t\tthis.deleteTiddler(title);\n\t\t\t\tthis.relinkTiddler(title, newTiddler.fields.title,options);\n\t\t\t}\n\t\t}\n\t};\n\tif (failures.length > 0) {\n\t\tvar options = $tw.utils.extend(\n\t\t\t{ variables: {to: toTitle, from: fromTitle},\n\t\t\t wiki: this},\n\t\t\toptions );\n\t\tlanguage.reportFailures(failures, options);\n\t}\n};\n\n})();\n","module-type":"startup","title":"$:/plugins/flibbles/relink/js/bulkops.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/indexer.js":{"text":"/*\\\nmodule-type: indexer\n\nIndexes results from tiddler reference reports so we don't have to call them\nso much.\n\n\\*/\n\n\"use strict\";\n\nvar utils = require(\"./utils.js\");\nvar TiddlerContext = utils.getContext('tiddler');\n\nfunction Indexer(wiki) {\n\tthis.wiki = wiki;\n};\n\nIndexer.prototype.init = function() {\n\tthis.rebuild();\n};\n\nIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n\tthis.backIndex = null;\n\tthis.contexts = Object.create(null);\n\tthis.changedTiddlers = undefined;\n\tthis.lastRelinks = Object.create(null);\n};\n\nIndexer.prototype.update = function(updateDescriptor) {\n\tif (!this.index) {\n\t\treturn;\n\t}\n\tvar title;\n\tif (!this.changedTiddlers) {\n\t\tthis.changedTiddlers = Object.create(null);\n\t}\n\tif (updateDescriptor.old.exists) {\n\t\ttitle = updateDescriptor.old.tiddler.fields.title;\n\t\tthis.changedTiddlers[title] = {deleted: true};\n\t\tthis._purge(title);\n\t}\n\tif (updateDescriptor['new'].exists) {\n\t\t// If its the same tiddler as old, this overrides the 'deleted' entry\n\t\ttitle = updateDescriptor['new'].tiddler.fields.title;\n\t\tthis.changedTiddlers[title] = {modified: true};\n\t}\n};\n\nIndexer.prototype.lookup = function(title) {\n\tthis._upkeep();\n\treturn this.index[title];\n};\n\nIndexer.prototype.reverseLookup = function(title) {\n\tthis._upkeep();\n\treturn this.backIndex[title] || Object.create(null);\n};\n\nIndexer.prototype.relinkLookup = function(fromTitle, toTitle, options) {\n\tthis._upkeep();\n\tvar shortlist = undefined;\n\tvar lastRelink = this.lastRelinks[fromTitle];\n\tif (lastRelink) {\n\t\tif (lastRelink.to === toTitle) {\n\t\t\t// We need to reintroduce the relink cache, where temporary info\n\t\t\t// was stored.\n\t\t\toptions.cache = lastRelink.cache;\n\t\t\treturn lastRelink.results;\n\t\t}\n\t\tshortlist = buildShortlist(lastRelink);\n\t}\n\tvar results = utils.getRelinkResults(this.wiki, fromTitle, toTitle, this.context, shortlist, options);\n\tif (Object.keys(this.lastRelinks).length > 3) {\n\t\t// The cache got a little large. wipe it clean.\n\t\tthis.lastRelinks = Object.create(null);\n\t}\n\tthis.lastRelinks[fromTitle] = {\n\t\tfrom: fromTitle,\n\t\tresults: results,\n\t\tto: toTitle,\n\t\tcache: options.cache,\n\t\tmaybeRelevant: Object.create(null)};\n\treturn results;\n};\n\n// Returns all tiddlers that don't have anything referencing it.\nIndexer.prototype.orphans = function() {\n\tthis._upkeep();\n\tvar results = [];\n\tfor (var title in this.index) {\n\t\tif (!this.backIndex[title]\n\t\t|| Object.keys(this.backIndex[title]).length === 0) {\n\t\t\tresults.push(title);\n\t\t}\n\t}\n\treturn results;\n};\n\nIndexer.prototype._upkeep = function() {\n\tvar title;\n\tif (this.changedTiddlers && (this.context.changed(this.changedTiddlers) || this.context.parent.changed(this.changedTiddlers))) {\n\t\t// If global macro context or whitelist context changed, wipe all\n\t\tthis.rebuild();\n\t}\n\tif (!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tthis.backIndex = Object.create(null);\n\t\tthis.context = utils.getWikiContext(this.wiki);\n\t\tvar titles = this.wiki.getRelinkableTitles();\n\t\tfor (var i = 0; i < titles.length; i++) {\n\t\t\tthis._populate(titles[i]);\n\t\t};\n\t} else if (this.changedTiddlers) {\n\t\t// If there are cached changes, we apply them now.\n\t\tfor (title in this.contexts) {\n\t\t\tvar tiddlerContext = this.contexts[title];\n\t\t\tif (tiddlerContext.changed(this.changedTiddlers)) {\n\t\t\t\tthis._purge(title);\n\t\t\t\tthis._populate(title);\n\t\t\t\tthis._decacheRelink(title);\n\t\t\t\t// Wipe this change, so we don't risk updating it twice.\n\t\t\t\tthis.changedTiddlers[title] = undefined;\n\t\t\t}\n\t\t}\n\t\tfor (title in this.changedTiddlers) {\n\t\t\tvar change = this.changedTiddlers[title];\n\t\t\tif (change && change.modified) {\n\t\t\t\tthis._purge(title);\n\t\t\t\tthis._populate(title);\n\t\t\t\tthis._decacheRelink(title);\n\t\t\t}\n\t\t}\n\t\tthis.changedTiddlers = undefined;\n\t}\n};\n\nIndexer.prototype._purge = function(title) {\n\tfor (var entry in this.index[title]) {\n\t\tdelete this.backIndex[entry][title];\n\t}\n\tdelete this.contexts[title];\n\tdelete this.index[title];\n};\n\n// This drops the cached relink results if unsanctioned tiddlers were changed\nIndexer.prototype._decacheRelink = function(title) {\n\tvar tiddler = this.wiki.getTiddler(title);\n\tfor (var from in this.lastRelinks) {\n\t\tvar lastRelink = this.lastRelinks[from];\n\t\tif (title !== from\n\t\t&& title !== lastRelink.to\n\t\t&& (!tiddler\n\t\t|| !$tw.utils.hop(tiddler.fields, 'draft.of') // is a draft\n\t\t|| tiddler.fields['draft.of'] !== from// draft of target\n\t\t|| references(this.index[title], from))) { // draft references target\n\t\t\t// This is not the draft of the last relinked title,\n\t\t\t// so our cached results should be wiped.\n\t\t\tlastRelink.maybeRelevant[title] = true;\n\t\t\t// Force this cached relink to partially refresh when it comes time\n\t\t\tlastRelink.to = undefined;\n\t\t}\n\t}\n};\n\nfunction references(list, item) {\n\treturn list !== undefined && list[item];\n};\n\n// Compiles a short list of tiddlers we need to check for a rename.\n// This list will be much faster to relink again.\nfunction buildShortlist(lastRelink) {\n\tvar shortlist = Object.keys(lastRelink.results);\n\tfor (var title in lastRelink.maybeRelevant) {\n\t\tif (lastRelink.results[title] === undefined) {\n\t\t\tshortlist.push(title);\n\t\t}\n\t}\n\treturn shortlist;\n};\n\nIndexer.prototype._populate = function(title) {\n\t// Fetch the report for a title, and populate the indexes with result\n\tvar tiddlerContext = new TiddlerContext(this.wiki, this.context, title);\n\tvar references = utils.getTiddlerRelinkReferences(this.wiki, title, tiddlerContext);\n\tthis.index[title] = references;\n\tif (tiddlerContext.hasImports()) {\n\t\tthis.contexts[title] = tiddlerContext;\n\t}\n\tfor (var ref in references) {\n\t\tthis.backIndex[ref] = this.backIndex[ref] || Object.create(null);\n\t\tthis.backIndex[ref][title] = references[ref];\n\t}\n};\n\nexports.RelinkIndexer = Indexer;\n","module-type":"indexer","title":"$:/plugins/flibbles/relink/js/indexer.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/language.js":{"text":"/*\\\nmodule-type: library\n\nThis handles all logging and alerts Relink emits.\n\n\\*/\n\nexports.getString = function(outputType, title, options) {\n\ttitle = \"$:/plugins/flibbles/relink/language/\" + title;\n\treturn options.wiki.renderTiddler(outputType, title, options);\n};\n\nvar logger;\n\nexports.warn = function(string, options) {\n\tif (!logger) {\n\t\tlogger = new $tw.utils.Logger(\"Relinker\");\n\t}\n\tlogger.alert(string);\n};\n\nexports.reportFailures = function(failureList, options) {\n\tvar alertString = this.getString(\"text/html\", \"Error/ReportFailedRelinks\", options)\n\tvar alreadyReported = Object.create(null);\n\tvar reportList = [];\n\t$tw.utils.each(failureList, function(f) {\n\t\tif (!alreadyReported[f]) {\n\t\t\tif ($tw.browser) {\n\t\t\t\t// This might not make the link if the title is complicated.\n\t\t\t\t// Whatever.\n\t\t\t\treportList.push(\"\\n* [[\" + f + \"]]\");\n\t\t\t} else {\n\t\t\t\treportList.push(\"\\n* \" + f);\n\t\t\t}\n\t\t\talreadyReported[f] = true;\n\t\t}\n\t});\n\tthis.warn(alertString + \"\\n\" + reportList.join(\"\"));\n};\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/language.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/mangler.js":{"text":"/*\\\nmodule-type: widget\n\nCreates a mangler widget for field validation. This isn't meant to be used\nby the user. It's only used in Relink configuration.\n\n\\*/\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\n\nvar RelinkManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"relink-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"relink-add-operator\", handler: \"handleAddOperatorEvent\"},\n\t\t{type: \"relink-add-parameter\", handler: \"handleAddParameterEvent\"},\n\t\t{type: \"relink-add-attribute\", handler: \"handleAddAttributeEvent\"}\n\t]);\n};\n\nexports.relinkmangler = RelinkManglerWidget;\n\nRelinkManglerWidget.prototype = new Widget();\n\n// This wraps alert so it can be monkeypatched during testing.\nRelinkManglerWidget.prototype.alert = function(message) {\n\talert(message);\n};\n\nRelinkManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar param = event.paramObject;\n\tif (typeof param !== \"object\" || !param.field) {\n\t\t// Can't handle it.\n\t\treturn true;\n\t}\n\tvar trimmedName = param.field.trim();\n\tif (!trimmedName) {\n\t\t// Still can't handle it, but don't warn.\n\t\treturn true;\n\t}\n\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\tthis.alert($tw.language.getString(\n\t\t\t\"InvalidFieldName\",\n\t\t\t{variables:\n\t\t\t\t{fieldName: trimmedName}\n\t\t\t}\n\t\t));\n\t} else {\n\t\tadd(this.wiki, \"fields\", trimmedName);\n\t}\n\treturn true;\n};\n\n/**Not much validation, even though there are definitely illegal\n * operator names. If you input on, Relink won't relink it, but it\n * won't choke on it either. Tiddlywiki will...\n */\nRelinkManglerWidget.prototype.handleAddOperatorEvent = function(event) {\n\tvar param = event.paramObject;\n\tif (param) {\n\t\tadd(this.wiki, \"operators\", param.operator);\n\t}\n\treturn true;\n};\n\nRelinkManglerWidget.prototype.handleAddParameterEvent = function(event) {\n\tvar param = event.paramObject;\n\tif (param && param.macro && param.parameter) {\n\t\tif (/\\s/.test(param.macro.trim())) {\n\t\t\tthis.alert(language.getString(\n\t\t\t\t\"text/plain\",\n\t\t\t\t\"Error/InvalidMacroName\",\n\t\t\t\t{ variables: {macroName: param.macro},\n\t\t\t\t wiki: this.wiki\n\t\t\t\t}\n\t\t\t));\n\t\t} else if (/[ \\/]/.test(param.parameter.trim())) {\n\t\t\tthis.alert(language.getString(\n\t\t\t\t\"text/plain\",\n\t\t\t\t\"Error/InvalidParameterName\",\n\t\t\t\t{ variables: {parameterName: param.parameter},\n\t\t\t\t wiki: this.wiki\n\t\t\t\t}\n\t\t\t));\n\t\t} else {\n\t\t\tadd(this.wiki, \"macros\", param.macro, param.parameter);\n\t\t}\n\t}\n\treturn true;\n};\n\nRelinkManglerWidget.prototype.handleAddAttributeEvent = function(event) {\n\tvar param = event.paramObject;\n\tif (param && param.element && param.attribute) {\n\t\tif (/[ \\/]/.test(param.element.trim())) {\n\t\t\tthis.alert(language.getString(\n\t\t\t\t\"text/plain\",\n\t\t\t\t\"Error/InvalidElementName\",\n\t\t\t\t{ variables: {elementName: param.element},\n\t\t\t\t wiki: this.wiki\n\t\t\t\t}\n\t\t\t));\n\t\t} else if (/[ \\/]/.test(param.attribute.trim())) {\n\t\t\tthis.alert(language.getString(\n\t\t\t\t\"text/plain\",\n\t\t\t\t\"Error/InvalidAttributeName\",\n\t\t\t\t{ variables: {attributeName: param.attribute},\n\t\t\t\t wiki: this.wiki\n\t\t\t\t}\n\t\t\t));\n\t\t} else {\n\t\t\tadd(this.wiki, \"attributes\", param.element, param.attribute);\n\t\t}\n\t}\n\treturn true;\n};\n\nfunction add(wiki, category/*, path parts*/) {\n\tvar path = \"$:/config/flibbles/relink/\" + category;\n\tfor (var x = 2; x < arguments.length; x++) {\n\t\tvar part = arguments[x];\n\t\t// Abort if it's falsy, or only whitespace. Also, trim spaces\n\t\tif (!part || !(part = part.trim())) {\n\t\t\treturn;\n\t\t}\n\t\tpath = path + \"/\" + part;\n\t}\n\tvar def = utils.getDefaultType(wiki);\n\twiki.addTiddler({title: path, text: def});\n};\n","module-type":"widget","title":"$:/plugins/flibbles/relink/js/mangler.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/settings.js":{"text":"/*\\\nmodule-type: library\n\nThis handles the fetching and distribution of relink settings.\n\n\\*/\n\nvar utils = require('./utils');\n\n///// Legacy. You used to be able to access the type from utils.\nexports.getType = utils.getType;\n/////\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/settings.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils.js":{"text":"/*\\\nmodule-type: library\n\nUtility methods for relink.\n\n\\*/\n\nvar macroFilter = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\n/**This works nearly identically to $tw.modules.getModulesByTypeAsHashmap\n * except that this also takes care of migrating V1 relink modules.\n */\nexports.getModulesByTypeAsHashmap = function(moduleType, nameField) {\n\tvar results = Object.create(null);\n\t$tw.modules.forEachModuleOfType(moduleType, function(title, module) {\n\t\tvar key = module[nameField];\n\t\tif (key !== undefined) {\n\t\t\tresults[key] = module;\n\t\t} else {\n\t\t\tfor (var entry in module) {\n\t\t\t\tresults[entry] = {\n\t\t\t\t\trelink: module[entry],\n\t\t\t\t\treport: function() {}};\n\t\t\t\tresults[entry][nameField] = entry;\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.getTiddlerRelinkReferences = function(wiki, title, context) {\n\tvar tiddler = wiki.getTiddler(title),\n\t\treferences = Object.create(null),\n\t\toptions = {settings: context, wiki: wiki};\n\tif (tiddler) {\n\t\ttry {\n\t\t\tfor (var relinker in getRelinkOperators()) {\n\t\t\t\tgetRelinkOperators()[relinker].report(tiddler, function(title, blurb) {\n\t\t\t\t\treferences[title] = references[title] || [];\n\t\t\t\t\treferences[title].push(blurb || '');\n\t\t\t\t}, options);\n\t\t\t}\n\t\t} catch (e) {\n\t\t\tif (e.message) {\n\t\t\t\te.message = e.message + \"\\nWhen reporting '\" + title + \"' Relink references\";\n\t\t\t}\n\t\t\tthrow e;\n\t\t}\n\t}\n\treturn references;\n};\n\n/** Returns a pair like this,\n * { title: {field: entry, ... }, ... }\n */\nexports.getRelinkResults = function(wiki, fromTitle, toTitle, context, tiddlerList, options) {\n\toptions = options || {};\n\toptions.wiki = options.wiki || wiki;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tvar changeList = Object.create(null);\n\tif(fromTitle && toTitle !== undefined) {\n\t\tif (tiddlerList === undefined) {\n\t\t\ttiddlerList = wiki.getRelinkableTitles();\n\t\t}\n\t\tfor (var i = 0; i < tiddlerList.length; i++) {\n\t\t\tvar title = tiddlerList[i];\n\t\t\tvar tiddler = wiki.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\ttry {\n\t\t\t\t\tvar entries = Object.create(null),\n\t\t\t\t\t\toperators = getRelinkOperators();\n\t\t\t\t\toptions.settings = new Contexts.tiddler(wiki, context, title);\n\t\t\t\t\tfor (var operation in operators) {\n\t\t\t\t\t\toperators[operation].relink(tiddler, fromTitle, toTitle, entries, options);\n\t\t\t\t\t}\n\t\t\t\t\tfor (var field in entries) {\n\t\t\t\t\t\t// So long as there is one key,\n\t\t\t\t\t\t// add it to the change list.\n\t\t\t\t\t\tif (tiddler.fields[\"plugin-type\"]) {\n\t\t\t\t\t\t\t// We never change plugins, even if they have links\n\t\t\t\t\t\t\tchangeList[title] = {};\n\t\t\t\t\t\t\tchangeList[title][field] = {impossible: true};\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tchangeList[title] = entries;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\t// Should we test for instanceof Error instead?: yes\n\t\t\t\t\t// Does that work in the testing environment?: no\n\t\t\t\t\tif (e.message) {\n\t\t\t\t\t\te.message = e.message + \"\\nWhen relinking '\" + title + \"'\";\n\t\t\t\t\t}\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn changeList;\n};\n\nvar Contexts = $tw.modules.applyMethods('relinkcontext');\n\nexports.getContext = function(name) {\n\treturn Contexts[name];\n};\n\nexports.getWikiContext = function(wiki) {\n\t// This gives a fresh context every time. It is up to the indexer or\n\t// the cache to preserve those contexts for as long as needed.\n\tvar whitelist = new Contexts.whitelist(wiki);\n\treturn new Contexts.import(wiki, whitelist, macroFilter);\n};\n\n/** Returns the Relink indexer, or a dummy object which pretends to be one.\n */\nexports.getIndexer = function(wiki) {\n\tif (!wiki._relink_indexer) {\n\t\twiki._relink_indexer = (wiki.getIndexer && wiki.getIndexer(\"RelinkIndexer\")) || new (require('$:/plugins/flibbles/relink/js/utils/backupIndexer.js'))(wiki);\n\t}\n\treturn wiki._relink_indexer;\n};\n\n/**Relinking supports a cache that persists throughout a whole relink op.\n * This is because the Tiddlywiki caches may get wiped multiple times\n * throughout the course of a relink.\n */\nexports.getCacheForRun = function(options, cacheName, initializer) {\n\toptions.cache = options.cache || Object.create(null);\n\tif (!$tw.utils.hop(options.cache, cacheName)) {\n\t\toptions.cache[cacheName] = initializer();\n\t}\n\treturn options.cache[cacheName];\n};\n\n/**Returns a specific relinker.\n * This is useful for wikitext rules which need to parse a filter or a list\n */\nexports.getType = function(name) {\n\tvar Handler = getFieldTypes()[name];\n\treturn Handler ? new Handler() : undefined;\n};\n\nexports.getTypes = function() {\n\t// We don't return fieldTypes, because we don't want it modified,\n\t// and we need to filter out legacy names.\n\tvar rtn = Object.create(null);\n\tfor (var type in getFieldTypes()) {\n\t\tvar typeObject = getFieldTypes()[type];\n\t\trtn[typeObject.typeName] = typeObject;\n\t}\n\treturn rtn;\n};\n\nexports.getDefaultType = function(wiki) {\n\tvar tiddler = wiki.getTiddler(\"$:/config/flibbles/relink/settings/default-type\");\n\tvar defaultType = tiddler && tiddler.fields.text;\n\t// make sure the default actually exists, otherwise default\n\treturn fieldTypes[defaultType] ? defaultType : \"title\";\n};\n\nexports.touchModifyField = function(wiki) {\n\tvar tiddler = wiki.getTiddler(\"$:/config/flibbles/relink/touch-modify\");\n\treturn tiddler && tiddler.fields.text.trim() === \"yes\";\n};\n\n/**Given some text, and a param or attribute within that text, this returns\n * what type of quotation that attribute is using.\n *\n * param: An object in the form {end:, ...}\n */\nexports.determineQuote = function(text, param) {\n\tvar pos = param.end-1;\n\tif (text[pos] === \"'\") {\n\t\treturn \"'\";\n\t}\n\tif (text[pos] === '\"') {\n\t\tif (text.substr(pos-2, 3) === '\"\"\"') {\n\t\t\treturn '\"\"\"';\n\t\t} else {\n\t\t\treturn '\"';\n\t\t}\n\t}\n\tif (text.substr(pos-1,2) === ']]' && text.substr((pos-param.value.length)-3, 2) === '[[') {\n\t\treturn \"[[\";\n\t}\n\treturn '';\n};\n\nvar fieldTypes;\n\nfunction getFieldTypes() {\n\tif (!fieldTypes) {\n\t\tfieldTypes = Object.create(null);\n\t\t$tw.modules.forEachModuleOfType(\"relinkfieldtype\", function(title, exports) {\n\t\t\tfunction NewType() {};\n\t\t\tNewType.prototype = exports;\n\t\t\tNewType.typeName = exports.name;\n\t\t\tfieldTypes[exports.name] = NewType;\n\t\t\t// For legacy, if the NewType doesn't have a report method, we add one\n\t\t\tif (!exports.report) {\n\t\t\t\texports.report = function() {};\n\t\t\t}\n\t\t\t// Also for legacy, some of the field types can go by other names\n\t\t\tif (exports.aliases) {\n\t\t\t\t$tw.utils.each(exports.aliases, function(alias) {\n\t\t\t\t\tfieldTypes[alias] = NewType;\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n\treturn fieldTypes;\n}\n\nvar relinkOperators;\n\nfunction getRelinkOperators() {\n\tif (!relinkOperators) {\n\t\trelinkOperators = exports.getModulesByTypeAsHashmap('relinkoperator', 'name');\n\t}\n\treturn relinkOperators;\n};\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/utils.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/wikimethods.js":{"text":"/*\\\nmodule-type: wikimethod\n\nIntroduces some utility methods used by Relink.\n\n\\*/\n\nvar utils = require(\"./utils.js\");\n\nexports.getTiddlerRelinkReferences = function(title) {\n\treturn utils.getIndexer(this).lookup(title);\n};\n\nexports.getTiddlerRelinkBackreferences = function(title) {\n\treturn utils.getIndexer(this).reverseLookup(title);\n};\n\nexports.getRelinkableTitles = function() {\n\tvar toUpdate = \"$:/config/flibbles/relink/to-update\";\n\tvar wiki = this;\n\treturn this.getCacheForTiddler(toUpdate, \"relink-toUpdate\", function() {\n\t\tvar tiddler = wiki.getTiddler(toUpdate);\n\t\tif (tiddler) {\n\t\t\treturn wiki.compileFilter(tiddler.fields.text);\n\t\t} else {\n\t\t\treturn wiki.allTitles;\n\t\t}\n\t})();\n};\n\nexports.getRelinkOrphans = function() {\n\treturn utils.getIndexer(this).orphans();\n};\n","module-type":"wikimethod","title":"$:/plugins/flibbles/relink/js/wikimethods.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/all_relinkable.js":{"text":"/*\\\nmodule-type: allfilteroperator\n\nFilter function for [all[relinkable]].\nReturns all tiddlers subject to relinking.\n\n\\*/\n\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.relinkable = function(source,prefix,options) {\n\treturn options.wiki.getRelinkableTitles();\n};\n\n})();\n","module-type":"allfilteroperator","title":"$:/plugins/flibbles/relink/js/filteroperators/all_relinkable.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/orphans.js":{"text":"/*\\\nmodule-type: relinkfilteroperator\n\nFilter function for [relink:orphans[]].\nReturns all tiddlers which are not referenced in any way\n\n\\*/\n\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getRelinkOrphans();\n};\n\n})();\n","module-type":"relinkfilteroperator","title":"$:/plugins/flibbles/relink/js/filteroperators/orphans.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/references.js":{"text":"/*\\\nmodule-type: relinkfilteroperator\n\nGiven a title as an operand, returns all non-shadow tiddlers that have any\nsort of updatable reference to it.\n\n`relink:backreferences[]]`\n`relink:references[]]`\n\nReturns all tiddlers that reference `fromTiddler` somewhere inside them.\n\nInput is ignored. Maybe it shouldn't do this.\n\\*/\n\nvar LinkedList = $tw.utils.LinkedList;\n\nif (!LinkedList) {\n\t/* If the linked list isn't available, make a quick crappy version. */\n\tLinkedList = function() {this.array=[];};\n\n\tLinkedList.prototype.pushTop = function(array) {\n\t\t$tw.utils.pushTop(this.array, array);\n\t};\n\n\tLinkedList.prototype.toArray = function() {\n\t\treturn this.array;\n\t};\n};\n\nexports.backreferences = function(source,operator,options) {\n\tvar results = new LinkedList();\n\tsource(function(tiddler,title) {\n\t\tresults.pushTop(Object.keys(options.wiki.getTiddlerRelinkBackreferences(title,options)));\n\t});\n\treturn results.toArray();\n};\n\nexports.references = function(source,operator,options) {\n\tvar results = new LinkedList();\n\tsource(function(tiddler,title) {\n\t\tvar refs = options.wiki.getTiddlerRelinkReferences(title,options);\n\t\tif (refs) {\n\t\t\tresults.pushTop(Object.keys(refs));\n\t\t}\n\t});\n\treturn results.toArray();\n};\n","module-type":"relinkfilteroperator","title":"$:/plugins/flibbles/relink/js/filteroperators/references.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/relink.js":{"text":"/*\\\nmodule-type: filteroperator\n\nThis filter acts as a namespace for several small, simple filters, such as\n\n`[relink:impossible[]]`\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nvar relinkFilterOperators;\n\nfunction getRelinkFilterOperators() {\n\tif(!relinkFilterOperators) {\n\t\trelinkFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"relinkfilteroperator\",\n\t\t relinkFilterOperators);\n\t}\n\treturn relinkFilterOperators;\n}\n\nexports.relink = function(source,operator,options) {\n\tvar suffixPair = parseSuffix(operator.suffix);\n\tvar relinkFilterOperator = getRelinkFilterOperators()[suffixPair[0]];\n\tif (relinkFilterOperator) {\n\t\tvar newOperator = $tw.utils.extend({}, operator);\n\t\tnewOperator.suffix = suffixPair[1];\n\t\treturn relinkFilterOperator(source, newOperator, options);\n\t} else {\n\t\treturn [language.getString(\"text/plain\", \"Error/RelinkFilterOperator\", options)];\n\t}\n};\n\nfunction parseSuffix(suffix) {\n\tvar index = suffix? suffix.indexOf(\":\"): -1;\n\tif (index >= 0) {\n\t\treturn [suffix.substr(0, index), suffix.substr(index+1)];\n\t} else {\n\t\treturn [suffix];\n\t}\n}\n","module-type":"filteroperator","title":"$:/plugins/flibbles/relink/js/filteroperators/relink.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/report.js":{"text":"/*\\\nmodule-type: relinkfilteroperator\n\nGiven a title as an operand, returns a string for each occurrence of that title\nwithin each input title.\n\n[[title]] +[relink:report[fromTiddler]]`\n\nReturns string representation of fromTiddler occurrences in title.\n\\*/\n\nexports.report = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\tvar blurbs = options.wiki.getTiddlerRelinkBackreferences(fromTitle);\n\t\tsource(function(tiddler, title) {\n\t\t\tif (blurbs[title]) {\n\t\t\t\tresults = results.concat(blurbs[title]);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n","module-type":"relinkfilteroperator","title":"$:/plugins/flibbles/relink/js/filteroperators/report.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/signatures.js":{"text":"/*\\\nmodule-type: relinkfilteroperator\n\nThis filter returns all input tiddlers which are a source of\nrelink configuration.\n\n`[all[tiddlers+system]relink:source[macros]]`\n\n\\*/\n\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\n\nexports.signatures = function(source,operator,options) {\n\tvar plugin = operator.operand || null;\n\tvar set = getSet(options);\n\tif (plugin === \"$:/core\") {\n\t\t// Core doesn't actually have any settings. We mean Relink\n\t\tplugin = \"$:/plugins/flibbles/relink\";\n\t}\n\tvar signatures = [];\n\tfor (var signature in set) {\n\t\tvar source = set[signature].source;\n\t\tif (options.wiki.getShadowSource(source) === plugin) {\n\t\t\tsignatures.push(signature);\n\t\t}\n\t}\n\treturn signatures;\n};\n\nexports.type = function(source,operator,options) {\n\tvar results = [];\n\tvar set = getSet(options);\n\tsource(function(tiddler, signature) {\n\t\tif (set[signature]) {\n\t\t\tresults.push(set[signature].name);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.types = function(source,operator,options) {\n\tvar def = utils.getDefaultType(options.wiki);\n\tvar types = Object.keys(utils.getTypes());\n\ttypes.sort();\n\t// move default to front\n\ttypes.sort(function(x,y) { return x === def ? -1 : y === def ? 1 : 0; });\n\treturn types;\n};\n\nexports.source = function(source,operator,options) {\n\tvar results = [];\n\tvar category = operator.suffix;\n\tvar set = getSet(options);\n\tsource(function(tiddler, signature) {\n\t\tif (set[signature]) {\n\t\t\tresults.push(set[signature].source);\n\t\t}\n\t});\n\treturn results;\n};\n\nfunction getSet(options) {\n\treturn options.wiki.getGlobalCache(\"relink-signatures\", function() {\n\t\tvar config = utils.getWikiContext(options.wiki);\n\t\tvar set = Object.create(null);\n\t\tvar categories = {\n\t\t\tattributes: config.getAttributes(),\n\t\t\tfields: config.getFields(),\n\t\t\tmacros: config.getMacros(),\n\t\t\toperators: config.getOperators()};\n\t\t$tw.utils.each(categories, function(list, category) {\n\t\t\t$tw.utils.each(list, function(item, key) {\n\t\t\t\tset[category + \"/\" + key] = item;\n\t\t\t});\n\t\t});\n\t\treturn set;\n\t});\n};\n","module-type":"relinkfilteroperator","title":"$:/plugins/flibbles/relink/js/filteroperators/signatures.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/filteroperators/splitafter.js":{"text":"/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: relinkfilteroperator\n\nFilter operator that splits each result on the last occurance of the specified separator and returns the last bit.\n\nWhat does this have to do with relink? Nothing. I need this so I can render\nthe configuration menu. I //could// use [splitregexp[]], but then I'd be\nlimited to Tiddlywiki v5.1.20 or later.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitafter = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar index = title.lastIndexOf(operator.operand);\n\t\tif(index < 0) {\n\t\t\t$tw.utils.pushTop(results,title);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,title.substr(index+1));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n\n","title":"$:/plugins/flibbles/relink/js/filteroperators/splitafter.js","type":"application/javascript","module-type":"relinkfilteroperator"},"$:/plugins/flibbles/relink/js/filteroperators/wouldchange.js":{"text":"/*\\\nmodule-type: relinkfilteroperator\n\nwouldchange: Generator.\n\nGiven each input title, it returns all the tiddlers that would be changed if the currentTiddler were to be renamed to the operand.\n\nimpossible: filters all source titles for ones that encounter errors on failure.\n\nTHESE ARE INTERNAL FILTER OPERATOR AND ARE NOT INTENDED TO BE USED BY USERS.\n\n\\*/\n\nvar language = require(\"$:/plugins/flibbles/relink/js/language.js\");\nvar utils = require(\"$:/plugins/flibbles/relink/js/utils.js\");\n\nexports.wouldchange = function(source,operator,options) {\n\tvar from = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tto = operator.operand,\n\t\tindexer = utils.getIndexer(options.wiki),\n\t\trecords = indexer.relinkLookup(from, to, options);\n\treturn Object.keys(records);\n};\n\nexports.impossible = function(source,operator,options) {\n\tvar from = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tto = operator.operand,\n\t\tresults = [],\n\t\tindexer = utils.getIndexer(options.wiki),\n\t\trecords = indexer.relinkLookup(from, to, options);\n\tsource(function(tiddler, title) {\n\t\tvar fields = records[title];\n\t\tif (fields) {\n\t\t\tfor (var field in fields) {\n\t\t\t\tif (fields[field].impossible) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n","module-type":"relinkfilteroperator","title":"$:/plugins/flibbles/relink/js/filteroperators/wouldchange.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/settings/attributes.js":{"text":"/*\\\n\nFactory method for creating the attributes whitelist cache.\n\n\\*/\n\nvar utils = require('../utils');\n\nexports.name = \"attributes\";\n\nexports.generate = function(attributes, tiddler, key) {\n\tvar data = utils.getType(tiddler.fields.text.trim());\n\tif (data) {\n\t\tdata.source = tiddler.fields.title;\n\t\t// Secret feature. You can access a config tiddler's\n\t\t// fields from inside the fieldtype handler. Cool\n\t\t// tricks can be done with this.\n\t\tdata.fields = tiddler.fields;\n\t\tvar elem = root(key);\n\t\tvar attr = key.substr(elem.length+1);\n\t\tattributes[elem] = attributes[elem] || Object.create(null);\n\t\tattributes[elem][attr] = data;\n\t}\n};\n\n/* Returns first bit of a path. path/to/tiddler -> path\n */\nfunction root(string) {\n\tvar index = string.indexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n};\n\n","module-type":"relinksetting","title":"$:/plugins/flibbles/relink/js/settings/attributes.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/settings/fields.js":{"text":"/*\\\n\nFactory method for creating the fields whitelist cache.\n\n\\*/\n\nvar utils = require('../utils');\n\nexports.name = \"fields\";\n\nexports.generate = function(fields, tiddler, name) {\n\tvar data = utils.getType(tiddler.fields.text.trim());\n\tif (data) {\n\t\tdata.source = tiddler.fields.title;\n\t\t// Secret feature. You can access a config tiddler's\n\t\t// fields from inside the fieldtype handler. Cool\n\t\t// tricks can be done with this.\n\t\tdata.fields = tiddler.fields;\n\t\tfields[name] = data;\n\t}\n};\n","module-type":"relinksetting","title":"$:/plugins/flibbles/relink/js/settings/fields.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/settings/fieldwidgets.js":{"text":"/*\\\n\nFactory method for creating the fieldattributes regexp cache.\n\n\\*/\n\nexports.name = \"fieldattributes\";\n\nexports.generate = function(fieldattributes, tiddler, key) {\n\tfieldattributes[key] = new RegExp(tiddler.fields.text.trim());\n};\n","module-type":"relinksetting","title":"$:/plugins/flibbles/relink/js/settings/fieldwidgets.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/settings/macros.js":{"text":"/*\\\n\nFactory method for creating the macros whitelist cache.\n\n\\*/\n\nvar utils = require('../utils');\n\nexports.name = \"macros\";\n\nexports.generate = function(macros, tiddler, key) {\n\tvar data = utils.getType(tiddler.fields.text.trim());\n\tif (data) {\n\t\tdata.source = tiddler.fields.title;\n\t\t// Secret feature. You can access a config tiddler's\n\t\t// fields from inside the fieldtype handler. Cool\n\t\t// tricks can be done with this.\n\t\tdata.fields = tiddler.fields;\n\t\t// We take the last index, not the first, because macro\n\t\t// parameters can't have slashes, but macroNames can.\n\t\tvar name = dir(key);\n\t\tvar arg = key.substr(name.length+1);\n\t\tmacros[name] = macros[name] || Object.create(null);\n\t\tmacros[name][arg] = data;\n\t}\n};\n\n/* Returns all but the last bit of a path. path/to/tiddler -> path/to\n */\nfunction dir(string) {\n\tvar index = string.lastIndexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n}\n\n","module-type":"relinksetting","title":"$:/plugins/flibbles/relink/js/settings/macros.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/settings/operators.js":{"text":"/*\\\n\nFactory method for creating the operators whitelist cache.\n\n\\*/\n\nvar utils = require('../utils');\n\nexports.name = \"operators\";\n\nexports.generate = function(operators, tiddler, key) {\n\tvar data = utils.getType(tiddler.fields.text.trim());\n\tif (data) {\n\t\tdata.source = tiddler.fields.title;\n\t\t// Secret feature. You can access a config tiddler's\n\t\t// fields from inside the fieldtype handler. Cool\n\t\t// tricks can be done with this.\n\t\tdata.fields = tiddler.fields;\n\t\tvar pair = key.split('/');\n\t\tvar name = pair[0];\n\t\tdata.key = key;\n\t\toperators[name] = operators[name] || Object.create(null);\n\t\toperators[name][pair[1] || 1] = data;\n\t}\n};\n","module-type":"relinksetting","title":"$:/plugins/flibbles/relink/js/settings/operators.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/filter.js":{"text":"/*\\\n\nThis specifies logic for updating filters to reflect title changes.\n\n\\*/\n\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar filterRelinkers = utils.getModulesByTypeAsHashmap('relinkfilter', 'name');\n\nexports.name = \"filter\";\n\nexports.report = function(filter, callback, options) {\n\tif (filter) {\n\t\ttry {\n\t\t\tvar parseTree = options.wiki.parseFilter(filter);\n\t\t} catch (e) {\n\t\t\t// It must have been malformed. Return without doing anything.\n\t\t\treturn;\n\t\t}\n\t\tfor (var module in filterRelinkers) {\n\t\t\tfilterRelinkers[module].report(parseTree, callback, options);\n\t\t}\n\t}\n};\n\n/**Returns undefined if no change was made.\n */\nexports.relink = function(filter, fromTitle, toTitle, options) {\n\tvar changed = false;\n\tvar results = {};\n\tvar parseTree;\n\tif (filter) {\n\t\ttry {\n\t\t\tparseTree = options.wiki.parseFilter(filter);\n\t\t} catch (e) {\n\t\t\t// It must have been malformed. Return without doing anything.\n\t\t\treturn;\n\t\t}\n\t\tfor (var module in filterRelinkers) {\n\t\t\tvar entry = filterRelinkers[module].relink(parseTree, fromTitle, toTitle, options);\n\t\t\tif (entry) {\n\t\t\t\tif (entry.changed) {\n\t\t\t\t\tchanged = true;\n\t\t\t\t}\n\t\t\t\tif (entry.impossible) {\n\t\t\t\t\tresults.impossible = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tif (changed) {\n\t\tbuilder = assembleFilterString(parseTree, filter, options);\n\t\tresults.output = builder.results();\n\t\tresults.impossible = results.impossible || builder.impossible;\n\t\treturn results;\n\t}\n\tif (results.impossible) {\n\t\treturn results;\n\t}\n\treturn undefined\n};\n\nfunction assembleFilterString(parseTree, oldFilter, options) {\n\tvar relinker = new Rebuilder(oldFilter),\n\t\twordBarrierRequired = false,\n\t\tp = 0;\n\tfor (var i = 0; i < parseTree.length; i++) {\n\t\tvar start = $tw.utils.skipWhiteSpace(oldFilter, p);\n\t\tif (start !== p) {\n\t\t\t// There's some breathing room between this run and the last.\n\t\t\t// We'll never need to insert space.\n\t\t\twordBarrierRequired = false;\n\t\t\tp = start;\n\t\t}\n\t\tvar run = parseTree[i];\n\t\tif (run.prefix) {\n\t\t\tif (wordBarrierRequired) {\n\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\twordBarrierRequired = false;\n\t\t\t}\n\t\t\tp += run.prefix.length;\n\t\t}\n\t\tif (oldFilter[p] !== '['\n\t\t|| (oldFilter[p+1] === '[' && run.operators.length === 1)) {\n\t\t\t// It's a string title\n\t\t\tvar text = run.operators[0].operands[0].text,\n\t\t\t\tend,\n\t\t\t\told;\n\t\t\tswitch (oldFilter[p]) {\n\t\t\tcase \"'\":\n\t\t\tcase '\"':\n\t\t\t\t// p + 1 to skip the first quote\n\t\t\t\t// indexOf() + 1 to skip the last\n\t\t\t\tend = oldFilter.indexOf(oldFilter[p], p+1) + 1;\n\t\t\t\told = oldFilter.substring(p+1, end-1);\n\t\t\t\tbreak;\n\t\t\tcase '[':\n\t\t\t\tend = oldFilter.indexOf(']', p);\n\t\t\t\told = oldFilter.substring(p+2, end);\n\t\t\t\t// +2 to get past the ']]'\n\t\t\t\tend += 2;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tend = skipWord(oldFilter, p);\n\t\t\t\told = oldFilter.substring(p, end);\n\t\t\t}\n\t\t\tif (old !== text) {\n\t\t\t\tvar wrapped = wrapTitle(text, oldFilter[p] !== \"[\" ? oldFilter[p] : '', options);\n\t\t\t\tif (wrapped !== undefined) {\n\t\t\t\t\t// This is a no-quote title. If breathing room is required,\n\t\t\t\t\t// add it. Also, we may need breathing room after it.\n\t\t\t\t\tif (wordBarrierRequired && wrapped[0] !== \"[\") {\n\t\t\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\t\t}\n\t\t\t\t\trelinker.add(wrapped, p, end);\n\t\t\t\t\twordBarrierRequired = wrapped === text;\n\t\t\t\t} else if (options.placeholder) {\n\t\t\t\t\tvar ph = options.placeholder.getPlaceholderFor(text);\n\t\t\t\t\trelinker.add('[<' + ph + '>]', p, end);\n\t\t\t\t} else {\n\t\t\t\t\trelinker.impossible = true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (wordBarrierRequired && oldFilter[p] !== \"[\") {\n\t\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\t}\n\t\t\t\twordBarrierRequired = oldFilter.indexOf(text) === p;\n\t\t\t}\n\t\t\tp = end;\n\t\t} else {\n\t\t\twordBarrierRequired = false;\n\t\t\tp++;\n\t\t\tfor (var j = 0; j < run.operators.length; j++) {\n\t\t\t\tvar operator = run.operators[j];\n\t\t\t\tvar start = p;\n\t\t\t\tfor (var index = 0; index < operator.operands.length; index++) {\n\t\t\t\t\tvar operand = operator.operands[index],\n\t\t\t\t\t\tskip = false;\n\t\t\t\t\t\tend,\n\t\t\t\t\t\twrapped;\n\t\t\t\t\tif (operand.indirect) {\n\t\t\t\t\t\tp = oldFilter.indexOf('{', p);\n\t\t\t\t\t\tend = oldFilter.indexOf('}', p+1);\n\t\t\t\t\t\twrapped = '{' + operand.text + '}';\n\t\t\t\t\t} else if (operand.variable) {\n\t\t\t\t\t\tp = oldFilter.indexOf('<', p);\n\t\t\t\t\t\tend = oldFilter.indexOf('>', p+1);\n\t\t\t\t\t\twrapped = '<' + operand.text + '>';\n\t\t\t\t\t} else if (operator.regexp) {\n\t\t\t\t\t\tp = oldFilter.indexOf('/', p);\n\t\t\t\t\t\tend = oldFilter.indexOf('/', p+1);\n\t\t\t\t\t\tskip = true;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tp = oldFilter.indexOf('[', p);\n\t\t\t\t\t\tend = oldFilter.indexOf(']', p+1);\n\t\t\t\t\t\tif (!canBePrettyOperand(operand.text) || (options.inBraces && operand.text.indexOf('}}}') >= 0)) {\n\t\t\t\t\t\t\tif (options.placeholder) {\n\t\t\t\t\t\t\t\tvar ph = options.placeholder.getPlaceholderFor(operand.text, operand.handler);\n\t\t\t\t\t\t\t\twrapped = '<' + ph + '>';\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tskip = true;\n\t\t\t\t\t\t\t\trelinker.impossible = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\twrapped = '[' + operand.text + ']';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tend++; // skip the closing brace\n\t\t\t\t\tif (index === 0) {\n\t\t\t\t\t\t// If this is the first operand, let's first recreate the operator signature in case it was changed at all.\n\t\t\t\t\t\trelinker.add(operatorSignature(operator, oldFilter, start), start, p);\n\t\t\t\t\t}\n\t\t\t\t\tif (!skip) {\n\t\t\t\t\t\trelinker.add(wrapped, p, end);\n\t\t\t\t\t}\n\t\t\t\t\tp = end;\n\t\t\t\t}\n\t\t\t}\n\t\t\tp++; // Skip the closing brace;\n\t\t}\n\t}\n\treturn relinker;\n};\n\nfunction operatorSignature(operator, oldText, start) {\n\t// If it's a title operand, try to determine if it was a shorthand.\n\tvar prefix = operator.prefix || '';\n\tvar signature = prefix + ((operator.operator === 'title' && oldText[start + prefix.length] !== 't')? '': operator.operator);\n\tif (operator.suffix) {\n\t\tsignature += ':' + operator.suffix;\n\t}\n\treturn signature;\n}\n\nfunction skipWord(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c !== \"\") && (c !== \" \") && (c !== \"\\f\") && (c !== \"\\n\")\n\t\t&& (c !== \"\\r\") && (c !== \"\\t\")\n\t\t&& (c !== \"\\v\")&& (c !== \"\\u00a0\") // Ignores obscure unicode spaces\n\t\t&& (c !== \"[\") && (c !== \"]\")) { // Ignore brackets\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/* Same as this.relink, except this has the added constraint that the return\n * value must be able to be wrapped in curly braces. (i.e. '{{{...}}}')\n */\nexports.relinkInBraces = function(filter, fromTitle, toTitle, options) {\n\tvar braceOptions = $tw.utils.extend({inBraces: true}, options);\n\tvar entry = this.relink(filter, fromTitle, toTitle, braceOptions);\n\tif (entry && entry.output && !canBeInBraces(entry.output)) {\n\t\t// It was possible, but it won't fit in braces, so we must give up\n\t\tdelete entry.output;\n\t\tentry.impossible = true;\n\t}\n\treturn entry;\n};\n\nfunction wrapTitle(value, preference, options) {\n\tvar choices = {\n\t\t\"\": function(v) {return /^[^\\s\\[\\]\\}\\+\\-\\~\\=\\:][^\\s\\[\\]]*[^\\s\\[\\]\\}]$/.test(v); },\n\t\t\"[\": canBePrettyOperand,\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; }\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"[\": function(v) {return \"[[\"+v+\"]]\"; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; }\n\t};\n\tif (options.inBraces && value.indexOf('}}}') >= 0) {\n\t\t// In this particular case, it can't be wrapped in this filter,\n\t\t// even if it would have worked within the context of the filter itself\n\t\treturn undefined;\n\t}\n\tif (!choices[preference]) {\n\t\tpreference = '';\n\t}\n\tif (choices[preference](value)) {\n\t\treturn wrappers[preference](value);\n\t}\n\tfor (var quote in choices) {\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n}\n\nfunction canBePrettyOperand(value) {\n\treturn value.indexOf(']') < 0;\n};\n\nfunction canBeInBraces(value) {\n\treturn value.indexOf(\"}}}\") < 0 && value.substr(value.length-2) !== '}}';\n};\n","module-type":"relinkfieldtype","title":"$:/plugins/flibbles/relink/js/fieldtypes/filter.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/list.js":{"text":"/*\\\nThis manages replacing titles that occur within stringLists, like,\n\nTiddlerA [[Tiddler with spaces]] [[Another Title]]\n\\*/\n\nexports.name = \"list\";\n\nexports.report = function(value, callback, options) {\n\tvar list = $tw.utils.parseStringArray(value);\n\tfor (var i = 0; i < list.length; i++) {\n\t\tcallback(list[i]);\n\t}\n};\n\n/**Returns undefined if no change was made.\n * Parameter: value can literally be a list. This can happen for builtin\n * types 'list' and 'tag'. In those cases, we also return list.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar isModified = false,\n\t\tactualList = false,\n\t\tlist;\n\tif (typeof value !== \"string\") {\n\t\t// Not a string. Must be a list.\n\t\t// clone it, since we may make changes to this possibly\n\t\t// frozen list.\n\t\tlist = (value || []).slice(0);\n\t\tactualList = true;\n\t} else {\n\t\tlist = $tw.utils.parseStringArray(value || \"\");\n\t}\n\t$tw.utils.each(list,function (title,index) {\n\t\tif(title === fromTitle) {\n\t\t\tlist[index] = toTitle;\n\t\t\tisModified = true;\n\t\t}\n\t});\n\tif (isModified) {\n\t\tvar entry = {name: \"list\"};\n\t\t// It doesn't parse correctly alone, it won't\n\t\t// parse correctly in any list.\n\t\tif (!canBeListItem(toTitle)) {\n\t\t\tentry.impossible = true;\n\t\t} else if (actualList) {\n\t\t\tentry.output = list;\n\t\t} else {\n\t\t\tentry.output = $tw.utils.stringifyList(list);\n\t\t}\n\t\treturn entry;\n\t}\n\treturn undefined;\n};\n\nfunction canBeListItem(value) {\n\tvar regexp = /\\]\\][^\\S\\xA0]/m;\n\treturn !regexp.test(value);\n};\n","module-type":"relinkfieldtype","title":"$:/plugins/flibbles/relink/js/fieldtypes/list.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/reference.js":{"text":"/*\\\nThis manages replacing titles that occur inside text references,\n\ntiddlerTitle\ntiddlerTitle!!field\n!!field\ntiddlerTitle##propertyIndex\n\\*/\n\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar referenceOperators = utils.getModulesByTypeAsHashmap('relinkreference', 'name');\n\nexports.name = \"reference\";\n\nexports.report = function(value, callback, options) {\n\tif (value) {\n\t\tvar reference = $tw.utils.parseTextReference(value);\n\t\tfor (var operator in referenceOperators) {\n\t\t\treferenceOperators[operator].report(reference, callback, options);\n\t\t}\n\t}\n};\n\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar entry;\n\tif (value) {\n\t\tvar impossible = false;\n\t\tvar modified = false;\n\t\tvar reference = $tw.utils.parseTextReference(value);\n\t\tfor (var operator in referenceOperators) {\n\t\t\tvar result = referenceOperators[operator].relink(reference, fromTitle, toTitle, options);\n\t\t\tif (result) {\n\t\t\t\tif (result.impossible) {\n\t\t\t\t\timpossible = true;\n\t\t\t\t}\n\t\t\t\tif (result.output) {\n\t\t\t\t\tmodified = true;\n\t\t\t\t\treference = result.output;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (modified) {\n\t\t\tif (exports.canBePretty(reference.title)) {\n\t\t\t\tentry = {output: exports.toString(reference)};\n\t\t\t} else {\n\t\t\t\timpossible = true;\n\t\t\t}\n\t\t}\n\t\tif (impossible) {\n\t\t\tentry = entry || {};\n\t\t\tentry.impossible = true;\n\t\t}\n\t}\n\treturn entry;\n};\n\n/* Same as this.relink, except this has the added constraint that the return\n * value must be able to be wrapped in curly braces.\n */\nexports.relinkInBraces = function(value, fromTitle, toTitle, options) {\n\tvar log = this.relink(value, fromTitle, toTitle, options);\n\tif (log && log.output && log.output.indexOf(\"}\") >= 0) {\n\t\tdelete log.output;\n\t\tlog.impossible = true;\n\t}\n\treturn log;\n};\n\nexports.toString = function(textReference) {\n\tvar title = textReference.title || '';\n\tif (textReference.field) {\n\t\treturn title + \"!!\" + textReference.field;\n\t} else if (textReference.index) {\n\t\treturn title + \"##\" + textReference.index;\n\t}\n\treturn title;\n};\n\nexports.canBePretty = function(title) {\n\treturn !title || (title.indexOf(\"!!\") < 0 && title.indexOf(\"##\") < 0);\n};\n","module-type":"relinkfieldtype","title":"$:/plugins/flibbles/relink/js/fieldtypes/reference.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/title.js":{"text":"/*\\\nThis specifies logic for replacing a single-tiddler field. This is the\nsimplest kind of field type. One title swaps out for the other.\n\\*/\n\n// NOTE TO MODDERS: If you're making your own field types, the name must be\n// alpha characters only.\nexports.name = 'title';\n\nexports.report = function(value, callback, options) {\n\tcallback(value);\n};\n\n/**Returns undefined if no change was made.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tif (value === fromTitle) {\n\t\treturn {output: toTitle};\n\t}\n\treturn undefined;\n};\n\n// This is legacy support for when 'title' was known as 'field'\nexports.aliases = ['field', 'yes'];\n","module-type":"relinkfieldtype","title":"$:/plugins/flibbles/relink/js/fieldtypes/title.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/wikitext.js":{"text":"/*\\\nThis specifies logic for updating filters to reflect title changes.\n\\*/\n\nexports.name = \"wikitext\";\n\nvar type = 'text/vnd.tiddlywiki';\n\nvar WikiParser = require(\"$:/core/modules/parsers/wikiparser/wikiparser.js\")[type];\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder.js\");\nvar utils = require('$:/plugins/flibbles/relink/js/utils');\nvar WikitextContext = utils.getContext('wikitext');\n\nfunction collectRules() {\n\tvar rules = Object.create(null);\n\t$tw.modules.forEachModuleOfType(\"relinkwikitextrule\", function(title, exports) {\n\t\tvar names = exports.name;\n\t\tif (typeof names === \"string\") {\n\t\t\tnames = [names];\n\t\t}\n\t\tif (names !== undefined) {\n\t\t\tfor (var i = 0; i < names.length; i++) {\n\t\t\t\trules[names[i]] = exports;\n\t\t\t}\n\t\t}\n\t});\n\treturn rules;\n}\n\nfunction WikiWalker(type, text, options) {\n\tthis.options = options;\n\tif (!this.relinkMethodsInjected) {\n\t\tvar rules = collectRules();\n\t\t$tw.utils.each([this.pragmaRuleClasses, this.blockRuleClasses, this.inlineRuleClasses], function(classList) {\n\t\t\tfor (var name in classList) {\n\t\t\t\tif (rules[name]) {\n\t\t\t\t\tdelete rules[name].name;\n\t\t\t\t\t$tw.utils.extend(classList[name].prototype, rules[name]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tWikiWalker.prototype.relinkMethodsInjected = true;\n\t}\n\tthis.context = new WikitextContext(options.settings);\n\tWikiParser.call(this, type, text, options);\n};\n\nWikiWalker.prototype = Object.create(WikiParser.prototype);\n\nWikiWalker.prototype.parsePragmas = function() {\n\tvar entries = this.tree;\n\twhile (true) {\n\t\tthis.skipWhitespace();\n\t\tif (this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules, this.pos);\n\t\tif (!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\tentries.push.apply(entries, this.handleRule(nextMatch));\n\t}\n\treturn entries;\n};\n\nWikiWalker.prototype.parseInlineRunUnterminated = function(options) {\n\tvar entries = [];\n\tvar nextMatch = this.findNextMatch(this.inlineRules, this.pos);\n\twhile (this.pos < this.sourceLength && nextMatch) {\n\t\tif (nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\tentries.push.apply(entries, this.handleRule(nextMatch));\n\t\tnextMatch = this.findNextMatch(this.inlineRules, this.pos);\n\t}\n\tthis.pos = this.sourceLength;\n\treturn entries;\n};\n\nWikiWalker.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\tvar entries = [];\n\toptions = options || {};\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\tif (terminatorMatch) {\n\t\t\tif (!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif (options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn entries;\n\t\t\t}\n\t\t}\n\t\tif (inlineRuleMatch) {\n\t\t\tif (inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\tentries.push.apply(entries, this.handleRule(inlineRuleMatch));\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules, this.pos);\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\tthis.pos = this.sourceLength;\n\treturn entries;\n\n};\n\nWikiWalker.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif (this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\tvar nextMatch = this.findNextMatch(this.blockRules, this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn this.handleRule(nextMatch);\n\t}\n\treturn this.parseInlineRun(terminatorRegExp);\n};\n\nWikiWalker.prototype.amendRules = function(type, names) {\n\tvar only;\n\tWikiParser.prototype.amendRules.call(this, type, names);\n\tif (type === \"only\") {\n\t\tonly = true;\n\t} else if (type === \"except\") {\n\t\tonly = false;\n\t} else {\n\t\treturn;\n\t}\n\tif (only !== (names.indexOf(\"macrodef\") >= 0) && this.options.macrodefCanBeDisabled) {\n\t\tthis.options.placeholder = undefined\n\t}\n\tif (only !== (names.indexOf(\"html\") >= 0)) {\n\t\tthis.context.allowWidgets = disabled;\n\t}\n\tif (only !== (names.indexOf(\"prettylink\") >= 0)) {\n\t\tthis.context.allowPrettylinks = disabled;\n\t}\n};\n\nfunction disabled() { return false; };\n\n/// Reporter\n\nfunction WikiReporter(type, text, callback, options) {\n\tthis.callback = callback;\n\tWikiWalker.call(this, type, text, options);\n};\n\nWikiReporter.prototype = Object.create(WikiWalker.prototype);\n\nWikiReporter.prototype.handleRule = function(ruleInfo) {\n\tif (ruleInfo.rule.report) {\n\t\truleInfo.rule.report(this.source, this.callback, this.options);\n\t} else {\n\t\tif (ruleInfo.rule.matchRegExp !== undefined) {\n\t\t\tthis.pos = ruleInfo.rule.matchRegExp.lastIndex;\n\t\t} else {\n\t\t\t// We can't easily determine the end of this\n\t\t\t// rule match. We'll \"parse\" it so that\n\t\t\t// parser.pos gets updated, but we throw away\n\t\t\t// the results.\n\t\t\truleInfo.rule.parse();\n\t\t}\n\t}\n};\n\nexports.report = function(wikitext, callback, options) {\n\t// Unfortunately it's the side-effect of creating this that reports.\n\tnew WikiReporter(options.type, wikitext, callback, options);\n};\n\n/// Relinker\n\nfunction WikiRelinker(type, text, fromTitle, toTitle, options) {\n\tthis.fromTitle = fromTitle;\n\tthis.toTitle = toTitle;\n\tthis.placeholder = options.placeholder;\n\tif (this.placeholder) {\n\t\tthis.placeholder.parser = this;\n\t}\n\tWikiWalker.call(this, type, text, options);\n};\n\nWikiRelinker.prototype = Object.create(WikiWalker.prototype);\n\nWikiRelinker.prototype.handleRule = function(ruleInfo) {\n\tif (ruleInfo.rule.relink) {\n\t\tvar start = ruleInfo.matchIndex;\n\t\tvar newEntry = ruleInfo.rule.relink(this.source, this.fromTitle, this.toTitle, this.options);\n\t\tif (newEntry !== undefined) {\n\t\t\tif (newEntry.output) {\n\t\t\t\tnewEntry.start = start;\n\t\t\t\tnewEntry.end = this.pos;\n\t\t\t}\n\t\t\treturn [newEntry];\n\t\t}\n\t} else {\n\t\tif (ruleInfo.rule.matchRegExp !== undefined) {\n\t\t\tthis.pos = ruleInfo.rule.matchRegExp.lastIndex;\n\t\t} else {\n\t\t\t// We can't easily determine the end of this\n\t\t\t// rule match. We'll \"parse\" it so that\n\t\t\t// parser.pos gets updated, but we throw away\n\t\t\t// the results.\n\t\t\truleInfo.rule.parse();\n\t\t}\n\t}\n\treturn [];\n};\n\nexports.relink = function(wikitext, fromTitle, toTitle, options) {\n\tvar parser = new WikiRelinker(options.type, wikitext, fromTitle, toTitle, options),\n\t\twikiEntry = undefined;\n\t// Now that we have an array of entries, let's produce the wikiText entry\n\t// containing them all.\n\tif (parser.tree.length > 0) {\n\t\tvar builder = new Rebuilder(wikitext);\n\t\twikiEntry = {};\n\t\tfor (var i = 0; i < parser.tree.length; i++) {\n\t\t\tvar entry = parser.tree[i];\n\t\t\tif (entry.impossible) {\n\t\t\t\twikiEntry.impossible = true;\n\t\t\t}\n\t\t\tif (entry.output) {\n\t\t\t\tbuilder.add(entry.output, entry.start, entry.end);\n\t\t\t}\n\t\t}\n\t\twikiEntry.output = builder.results();\n\t}\n\treturn wikiEntry;\n};\n","module-type":"relinkfieldtype","title":"$:/plugins/flibbles/relink/js/fieldtypes/wikitext.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/filter/operators.js":{"text":"/*\\\n\nHandles reporting of filter operators.\n\n\\*/\n\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar titleHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/title\");\nvar macrocall = require(\"$:/plugins/flibbles/relink/js/utils/macrocall.js\");\n\nexports.name = \"operators\";\n\nexports.report = function(filterParseTree, callback, options) {\n\tfor (var i = 0; i < filterParseTree.length; i++) {\n\t\tvar run = filterParseTree[i];\n\t\tfor (var j = 0; j < run.operators.length; j++) {\n\t\t\tvar operator = run.operators[j];\n\t\t\tfor (var index = 1; index <= operator.operands.length; index++) {\n\t\t\t\tvar operand = operator.operands[index-1];\n\t\t\t\tvar display = operator.operator === 'title'? '': operator.operator;\n\t\t\t\tif (operator.suffix) {\n\t\t\t\t\tdisplay += ':' + operator.suffix;\n\t\t\t\t}\n\t\t\t\t// Now add any commas if this is a later operand\n\t\t\t\tfor (var x = 1; x < index; x++) {\n\t\t\t\t\tdisplay += ',';\n\t\t\t\t}\n\t\t\t\tif (operand.indirect) {\n\t\t\t\t\trefHandler.report(operand.text, function(title, blurb) {\n\t\t\t\t\t\tcallback(title, (run.prefix || '') + '[' + (operator.prefix || '') + display + '{' + (blurb || '') + '}]');\n\t\t\t\t\t}, options);\n\t\t\t\t} else if (operand.variable) {\n\t\t\t\t\tvar macro = $tw.utils.parseMacroInvocation(\"<<\"+operand.text+\">>\", 0);\n\t\t\t\t\tmacrocall.report(options.settings, macro, function(title, blurb) {\n\t\t\t\t\t\tcallback(title, (run.prefix || '') + '[' + (operator.prefix || '') + display + '<' + blurb + '>]');\n\t\t\t\t\t}, options);\n\t\t\t\t\tcontinue;\n\t\t\t\t} else if (operand.text) {\n\t\t\t\t\tvar handler = fieldType(options.settings, operator, index, options)\n\t\t\t\t\tif (handler) {\n\t\t\t\t\t\thandler.report(operand.text, function(title, blurb) {\n\t\t\t\t\t\t\tif (blurb || !standaloneTitleRun(run)) {\n\t\t\t\t\t\t\t\tcallback(title, (run.prefix || '') + '[' + (operator.prefix || '') + display + '[' + (blurb || '') + ']]');\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcallback(title, run.prefix);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}, options);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.relink = function(filterParseTree, fromTitle, toTitle, options) {\n\tvar output = {};\n\tfor (var i = 0; i < filterParseTree.length; i++) {\n\t\tvar run = filterParseTree[i];\n\t\tfor (var j = 0; j < run.operators.length; j++) {\n\t\t\tvar operator = run.operators[j];\n\t\t\tfor (var index = 1; index <= operator.operands.length; index++) {\n\t\t\t\tvar operand = operator.operands[index-1],\n\t\t\t\t\tentry = undefined;\n\t\t\t\tif (operand.indirect) {\n\t\t\t\t\tentry = refHandler.relinkInBraces(operand.text, fromTitle, toTitle, options);\n\t\t\t\t} else if (operand.variable) {\n\t\t\t\t\tentry = relinkMacro(options.settings, operand.text, fromTitle, toTitle, options);\n\t\t\t\t} else if (operand.text) {\n\t\t\t\t\tvar handler = fieldType(options.settings, operator, index, options)\n\t\t\t\t\tif (handler) {\n\t\t\t\t\t\tentry = handler.relink(operand.text, fromTitle, toTitle, options);\n\t\t\t\t\t\tif (entry && entry.output) {\n\t\t\t\t\t\t\toperand.handler = handler.name;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (entry) {\n\t\t\t\t\tif (entry.output) {\n\t\t\t\t\t\toutput.changed = true;\n\t\t\t\t\t\toperand.text = entry.output;\n\t\t\t\t\t}\n\t\t\t\t\tif (entry.impossible) {\n\t\t\t\t\t\toutput.impossible = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn output;\n};\n\n// Returns the relinker needed for a given operator, or returns undefined.\n// This method should really be broken into three modules called relinkfilteroperator\nfunction fieldType(context, operator, index, options) {\n\tvar op = operator.operator,\n\t\tsuffix = operator.suffix,\n\t\trtn = (suffix && context.getOperator(op + ':' + suffix, index))\n\t\t || context.getOperator(op, index);\n\tif (!rtn && op === 'contains' && index == 1) {\n\t\t// The 'contains' operator gets special handling\n\t\tsuffix = suffix || 'list';\n\t\tvar handler = context.getFields()[suffix];\n\t\tif (handler && (handler.name === 'list' || handler.name === 'filter')) {\n\t\t\t// Contains uses the title handler, but only if it's\n\t\t\t// searching a 'list' or 'filter' field.\n\t\t\treturn titleHandler;\n\t\t}\n\n\t}\n\tif (!rtn && index == 1) {\n\t\t// maybe it's a field operator?\n\t\trtn = (op === 'field' && context.getFields()[suffix])\n\t\t || (!suffix && !options.wiki.getFilterOperators()[op] && context.getFields()[op]);\n\t}\n\treturn rtn;\n};\n\nfunction standaloneTitleRun(run) {\n\tif (run.operators.length == 1) {\n\t\tvar op = run.operators[0];\n\t\treturn op.operator === 'title'\n\t\t\t&& !op.prefix\n\t\t\t&& !op.suffix;\n\t}\n\treturn false;\n};\n\n// Takes care of relinking a macro, as well as putting it back together.\nfunction relinkMacro(context, text, fromTitle, toTitle, options) {\n\ttext = \"<<\" + text + \">>\";\n\tvar macro = $tw.utils.parseMacroInvocation(text, 0);\n\tvar entry = macrocall.relink(context, macro, text, fromTitle, toTitle, false, options);\n\tif (entry && entry.output) {\n\t\tvar string = macrocall.reassemble(entry.output, text, options);\n\t\t// We remove the surrounding brackets.\n\t\tstring = string.substring(2, string.length-2);\n\t\t// And we make sure that no brackets remain\n\t\tif (string.indexOf(\">\") >= 0) {\n\t\t\tdelete entry.output;\n\t\t\tentry.impossible = true;\n\t\t} else {\n\t\t\tentry.output = string;\n\t\t}\n\t}\n\treturn entry;\n};\n","module-type":"relinkfilter","title":"$:/plugins/flibbles/relink/js/fieldtypes/filter/operators.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/fieldtypes/reference/title.js":{"text":"/*\\\n\nThis handles the title inside of references.\n\n\\*/\n\nexports.name = 'title';\n\nexports.report = function(reference, callback, options) {\n\tvar title = reference.title;\n\tif (title) {\n\t\tif (reference.field) {\n\t\t\tcallback(title, '!!' + reference.field);\n\t\t} else if (reference.index) {\n\t\t\tcallback(title, '##' + reference.index);\n\t\t} else {\n\t\t\tcallback(title);\n\t\t}\n\t}\n};\n\nexports.relink = function(reference, fromTitle, toTitle, options) {\n\tif ($tw.utils.trim(reference.title) === fromTitle) {\n\t\t// preserve user's whitespace\n\t\treference.title = reference.title.replace(fromTitle, toTitle);\n\t\treturn {output: reference};\n\t}\n};\n","module-type":"relinkreference","title":"$:/plugins/flibbles/relink/js/fieldtypes/reference/title.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/fields.js":{"text":"/*\\\n\nHandles all fields specified in the plugin configuration. Currently, this\nonly supports single-value fields.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = 'fields';\n\nexports.report = function(tiddler, callback, options) {\n\tvar fields = options.settings.getFields();\n\t$tw.utils.each(fields, function(handler, field) {\n\t\tvar input = tiddler.fields[field];\n\t\tif (input) {\n\t\t\tif (field === 'list' && tiddler.fields['plugin-type']) {\n\t\t\t\t// We have a built-in exception here. plugins use their list\n\t\t\t\t// field differently. There's a whole mechanism for what\n\t\t\t\t// they actually point to, but let's not bother with that now\n\t\t\t\treturn;\n\t\t\t}\n\t\t\thandler.report(input, function(title, blurb) {\n\t\t\t\tif (blurb) {\n\t\t\t\t\tcallback(title, field + ': ' + blurb);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(title, field);\n\t\t\t\t}\n\t\t\t}, options);\n\t\t}\n\t});\n};\n\nexports.relink = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar fields = options.settings.getFields();\n\t$tw.utils.each(fields, function(handler, field) {\n\t\tvar input = tiddler.fields[field];\n\t\tif (input) {\n\t\t\tif (field === 'list' && tiddler.fields['plugin-type']) {\n\t\t\t\t// Same deal as above. Skip.\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar entry = handler.relink(input, fromTitle, toTitle, options);\n\t\t\tif (entry !== undefined) {\n\t\t\t\tchanges[field] = entry;\n\t\t\t}\n\t\t}\n\t});\n};\n","module-type":"relinkoperator","title":"$:/plugins/flibbles/relink/js/relinkoperations/fields.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text.js":{"text":"/*\\\n\nDepending on the tiddler type, this will apply textOperators which may\nrelink titles within the body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar defaultOperator = \"text/vnd.tiddlywiki\";\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\n\nexports.name = 'text';\n\nvar textOperators = utils.getModulesByTypeAsHashmap('relinktext', 'type');\n\n// These are deprecated. Don't use them.\nvar oldTextOperators = utils.getModulesByTypeAsHashmap('relinktextoperator', 'type');\n\n// $:/DefaultTiddlers is a tiddler which has type \"text/vnd.tiddlywiki\",\n// but it lies. It doesn't contain wikitext. It contains a filter, so\n// we pretend it has a filter type.\n// If you want to be able to add more exceptions for your plugin, let me know.\nvar exceptions = {\n\t\"$:/DefaultTiddlers\": \"text/x-tiddler-filter\"\n};\n\nexports.report = function(tiddler, callback, options) {\n\tvar fields = tiddler.fields;\n\tif (fields.text) {\n\t\tvar type = exceptions[fields.title] || fields.type || defaultOperator;\n\t\tif (textOperators[type]) {\n\t\t\ttextOperators[type].report(tiddler.fields.text, callback, options);\n\t\t} else if (oldTextOperators[type]) {\n\t\t\t// For the deprecated text operators\n\t\t\toldTextOperators[type].report(tiddler, callback, options);\n\t\t}\n\t}\n};\n\nexports.relink = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar fields = tiddler.fields;\n\tif (fields.text) {\n\t\tvar type = exceptions[fields.title] || fields.type || defaultOperator,\n\t\t\tentry;\n\t\tif (textOperators[type]) {\n\t\t\tentry = textOperators[type].relink(tiddler.fields.text, fromTitle, toTitle, options);\n\t\t} else if (oldTextOperators[type]) {\n\t\t\t// For the deprecated text operators\n\t\t\tentry = oldTextOperators[type].relink(tiddler, fromTitle, toTitle, options);\n\t\t}\n\t\tif (entry) {\n\t\t\tchanges.text = entry;\n\t\t}\n\t}\n};\n","module-type":"relinkoperator","title":"$:/plugins/flibbles/relink/js/relinkoperations/text.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/filtertext.js":{"text":"/*\\\n\nThis relinks tiddlers which contain filters in their body, as oppose to\nwikitext.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/utils\").getType('filter');\n\nexports.type = 'text/x-tiddler-filter';\n\nexports.report = filterHandler.report;\nexports.relink = filterHandler.relink;\n","module-type":"relinktext","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/filtertext.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/listtext.js":{"text":"/*\\\n\nThis relinks tiddlers which contain a tiddler list as their body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar listHandler = require(\"$:/plugins/flibbles/relink/js/utils\").getType('list');\n\nexports.type = 'text/x-tiddler-list';\n\nexports.report = listHandler.report;\nexports.relink = listHandler.relink;\n","module-type":"relinktext","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/listtext.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/referencetext.js":{"text":"/*\\\n\nThis relinks tiddlers which contain a tiddler reference as their body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/utils\").getType('reference');\n\nexports.type = 'text/x-tiddler-reference';\n\nexports.report = refHandler.report;\nexports.relink = refHandler.relink;\n","module-type":"relinktext","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/referencetext.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/titletext.js":{"text":"/*\\\n\nThis relinks tiddlers which contain a single title as their body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar titleHandler = require(\"$:/plugins/flibbles/relink/js/utils\").getType('title');\n\nexports.type = 'text/x-tiddler-title';\n\nexports.report = titleHandler.report;\nexports.relink = titleHandler.relink;\n","module-type":"relinktext","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/titletext.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js":{"text":"/*\\\n\nChecks for fromTitle in text. If found, sees if it's relevant,\nand tries to swap it out if it is.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Placeholder = require(\"$:/plugins/flibbles/relink/js/utils/placeholder.js\");\nvar wikitextHandler = require('$:/plugins/flibbles/relink/js/utils.js').getType('wikitext');\n\nexports.type = 'text/vnd.tiddlywiki';\n\nexports.report = wikitextHandler.report;\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar placeholder = new Placeholder();\n\tvar currentOptions = Object.create(options);\n\tcurrentOptions.placeholder = placeholder;\n\tvar entry = wikitextHandler.relink(text, fromTitle, toTitle, currentOptions);\n\tif (entry && entry.output) {\n\t\t// If there's output, we've also got to prepend any macros\n\t\t// that the placeholder defined.\n\t\tvar preamble = placeholder.getPreamble();\n\t\tentry.output = preamble + entry.output;\n\t}\n\treturn entry;\n};\n","module-type":"relinktext","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/code.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles code blocks. Or rather //doesn't// handle them, since we should\nignore their contents.\n\n\"`` [[Renamed Title]] ``\" will remain unchanged.\n\n\\*/\n\nexports.name = [\"codeinline\", \"codeblock\"];\n\nexports.relink = function(text) {\n\tvar reEnd;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// I'm lazy. This relink method works for both codeblock and codeinline\n\tif (this.match[0].length > 2) {\n\t\t// Must be a codeblock\n\t\treEnd = /\\r?\\n```$/mg;\n\t} else {\n\t\t// Must be a codeinline\n\t\treEnd = new RegExp(this.match[1], \"mg\");\n\t}\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(text);\n\tif (match) {\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn undefined;\n};\n\n// Same thing. Just skip the pos ahead.\nexports.report = exports.relink;\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/code.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles comment blocks. Or rather //doesn't// handle them, since we should\nignore their contents.\n\n\"<!-- [[Renamed Title]] -->\" will remain unchanged.\n\n\\*/\n\nexports.name = [\"commentinline\", \"commentblock\"];\n\nexports.relink = function(text) {\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\treturn undefined;\n};\n\nexports.report = exports.relink;\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of filtered transclusions in wiki text like,\n\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n\nThis renames both the list and the template field.\n\n\\*/\n\nexports.name = ['filteredtranscludeinline', 'filteredtranscludeblock'];\n\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/utils\").getType('filter');\nvar utils = require(\"./utils.js\");\n\nexports.report = function(text, callback, options) {\n\tvar m = this.match,\n\t\tfilter = m[1],\n\t\ttemplate = $tw.utils.trim(m[3]),\n\t\tappend = template ? '||' + template + '}}}' : '}}}';\n\tfilterHandler.report(filter, function(title, blurb) {\n\t\tcallback(title, '{{{' + blurb + append);\n\t}, options);\n\tif (template) {\n\t\tcallback(template, '{{{' + $tw.utils.trim(filter).replace(/\\r?\\n/mg, ' ') + '||}}}');\n\t}\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar m = this.match,\n\t\tfilter = m[1],\n\t\ttooltip = m[2],\n\t\ttemplate = m[3],\n\t\tstyle = m[4],\n\t\tclasses = m[5],\n\t\tparser = this.parser,\n\t\tentry = {};\n\tparser.pos = this.matchRegExp.lastIndex;\n\tvar modified = false;\n\n\tvar filterEntry = filterHandler.relink(filter, fromTitle, toTitle, options);\n\tif (filterEntry !== undefined) {\n\t\tif (filterEntry.output) {\n\t\t\tfilter = filterEntry.output;\n\t\t\tmodified = true;\n\t\t}\n\t\tif (filterEntry.impossible) {\n\t\t\tentry.impossible = true;\n\t\t}\n\t}\n\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t// preserves user-inputted whitespace\n\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\tmodified = true;\n\t}\n\tif (!modified) {\n\t\tif (!entry.impossible) {\n\t\t\treturn undefined;\n\t\t}\n\t} else {\n\t\tvar output = this.makeFilteredtransclude(this.parser, filter, tooltip, template, style, classes);\n\t\tif (output === undefined) {\n\t\t\tentry.impossible = true;\n\t\t} else {\n\t\t\t// By copying over the ending newline of the original\n\t\t\t// text if present, thisrelink method thus works for\n\t\t\t// both the inline and block rule\n\t\t\tentry.output = output + utils.getEndingNewline(m[0]);\n\t\t}\n\t}\n\treturn entry;\n};\n\nexports.makeFilteredtransclude = function(parser, filter, tooltip, template, style, classes) {\n\tif (canBePretty(filter) && canBePrettyTemplate(template)) {\n\t\treturn prettyList(filter, tooltip, template, style, classes);\n\t}\n\tif (classes !== undefined) {\n\t\tclasses = classes.split('.').join(' ');\n\t}\n\treturn utils.makeWidget(parser, '$list', {\n\t\tfilter: filter,\n\t\ttooltip: tooltip,\n\t\ttemplate: template,\n\t\tstyle: style || undefined,\n\t\titemClass: classes});\n};\n\nfunction prettyList(filter, tooltip, template, style, classes) {\n\tif (tooltip === undefined) {\n\t\ttooltip = '';\n\t} else {\n\t\ttooltip = \"|\" + tooltip;\n\t}\n\tif (template === undefined) {\n\t\ttemplate = '';\n\t} else {\n\t\ttemplate = \"||\" + template;\n\t}\n\tif (classes === undefined) {\n\t\tclasses = '';\n\t} else {\n\t\tclasses = \".\" + classes;\n\t}\n\tstyle = style || '';\n\treturn \"{{{\"+filter+tooltip+template+\"}}\"+style+\"}\"+classes;\n};\n\nfunction canBePretty(filter) {\n\treturn filter.indexOf('|') < 0 && filter.indexOf('}}') < 0;\n};\n\nfunction canBePrettyTemplate(template) {\n\treturn !template || (\n\t\ttemplate.indexOf('|') < 0\n\t\t&& template.indexOf('{') < 0\n\t\t&& template.indexOf('}') < 0);\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in attributes of widgets and html elements\nThis is configurable to select exactly which attributes of which elements\nshould be changed.\n\n<$link to=\"TiddlerTitle\" />\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar relinkUtils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar htmlOperators = relinkUtils.getModulesByTypeAsHashmap('relinkhtml', 'name');\n\nexports.name = \"html\";\n\nexports.report = function(text, callback, options) {\n\tvar element = this.nextTag.tag;\n\tvar nestedOptions = Object.create(options);\n\tnestedOptions.settings = this.parser.context;\n\tfor (var operator in htmlOperators) {\n\t\thtmlOperators[operator].report(this.nextTag, this.parser, function(title, blurb) {\n\t\t\tcallback(title, '<' + blurb + ' />');\n\t\t}, nestedOptions);\n\t}\n\tthis.parse();\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar widgetEntry = {};\n\twidgetEntry.attributes = Object.create(null);\n\twidgetEntry.element = this.nextTag.tag;\n\tvar elem = this.nextTag;\n\tvar changed = false;\n\tvar nestedOptions = Object.create(options);\n\tnestedOptions.settings = this.parser.context;\n\tfor (var operator in htmlOperators) {\n\t\tvar entry = htmlOperators[operator].relink(this.nextTag, this.parser, fromTitle, toTitle, nestedOptions);\n\t\tif (entry) {\n\t\t\tif (entry.output) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t\tif (entry.impossible) {\n\t\t\t\twidgetEntry.impossible = true;\n\t\t\t}\n\t\t}\n\t}\n\tvar tag = this.parse()[0];\n\tif (tag.children) {\n\t\tfor (var i = 0; i < tag.children.length; i++) {\n\t\t\tvar child = tag.children[i];\n\t\t\tif (child.output) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t\tif (child.impossible) {\n\t\t\t\twidgetEntry.impossible = true;\n\t\t\t}\n\t\t}\n\t}\n\tif (changed) {\n\t\tvar builder = new Rebuilder(text, elem.start);\n\t\tfor (var attributeName in elem.attributes) {\n\t\t\tvar attr = elem.attributes[attributeName];\n\t\t\tvar quotedValue;\n\t\t\tswitch (attr.type) {\n\t\t\tcase 'string':\n\t\t\t\tif (attr.valueless) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tvar quote = relinkUtils.determineQuote(text, attr);\n\t\t\t\tquotedValue = utils.wrapAttributeValue(attr.value, quote)\n\t\t\t\tif (quotedValue === undefined) {\n\t\t\t\t\t// The value was unquotable. We need to make\n\t\t\t\t\t// a macro in order to replace it.\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\t// but we can't...\n\t\t\t\t\t\twidgetEntry.impossible = true;\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar value = options.placeholder.getPlaceholderFor(attr.value,attr.handler)\n\t\t\t\t\t\tquotedValue = \"<<\"+value+\">>\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase 'indirect':\n\t\t\t\tquotedValue = \"{{\" + attr.textReference + \"}}\";\n\t\t\t\tbreak;\n\t\t\tcase 'filtered':\n\t\t\t\tquotedValue = \"{{{\" + attr.filter + \"}}}\";\n\t\t\t\tbreak;\n\t\t\tcase 'macro':\n\t\t\t\tif (attr.output) {\n\t\t\t\t\tquotedValue = attr.output;\n\t\t\t\t} else {\n\t\t\t\t\tquotedValue = undefined;\n\t\t\t\t}\n\t\t\t\t// Else If output isn't set, this wasn't ever changed\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar ptr = attr.start;\n\t\t\tptr = $tw.utils.skipWhiteSpace(text, ptr);\n\t\t\tif (attributeName !== attr.name) {\n\t\t\t\t// Ooh, the attribute name changed\n\t\t\t\tbuilder.add(attr.name, ptr, ptr + attributeName.length);\n\t\t\t}\n\t\t\tif (quotedValue) {\n\t\t\t\t// We have a new attribute value\n\t\t\t\tptr += attributeName.length;\n\t\t\t\tptr = $tw.utils.skipWhiteSpace(text, ptr);\n\t\t\t\tptr++; // For the equals\n\t\t\t\tptr = $tw.utils.skipWhiteSpace(text, ptr);\n\t\t\t\tbuilder.add(quotedValue, ptr, attr.end);\n\t\t\t}\n\t\t}\n\t\tif (tag.children) {\n\t\t\tfor (var i = 0; i < tag.children.length; i++) {\n\t\t\t\tvar child = tag.children[i];\n\t\t\t\tif (child.output) {\n\t\t\t\t\tbuilder.add(child.output, child.start, child.end);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\twidgetEntry.output = builder.results(this.parser.pos);\n\t}\n\tif (widgetEntry.output || widgetEntry.impossible) {\n\t\treturn widgetEntry;\n\t}\n\treturn undefined;\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/image.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in wiki text inline rules, like,\n\n[img[tiddler.jpg]]\n\n[img width=23 height=24 [Description|tiddler.jpg]]\n\n\\*/\n\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/utils\").getType('filter');\nvar macrocall = require(\"./macrocall.js\");\nvar utils = require(\"./utils.js\");\nvar relinkUtils = require('$:/plugins/flibbles/relink/js/utils.js');\n\nexports.name = \"image\";\n\nexports.report = function(text, callback, options) {\n\tvar ptr = this.nextImage.start + 4; //[img\n\tvar inSource = false;\n\tfor (var attributeName in this.nextImage.attributes) {\n\t\tvar attr = this.nextImage.attributes[attributeName];\n\t\tif (attributeName === \"source\" || attributeName === \"tooltip\") {\n\t\t\tif (inSource) {\n\t\t\t\tptr = text.indexOf('|', ptr);\n\t\t\t} else {\n\t\t\t\tptr = text.indexOf('[', ptr);\n\t\t\t\tinSource = true;\n\t\t\t}\n\t\t\tptr += 1;\n\t\t}\n\t\tif (attributeName === \"source\") {\n\t\t\tvar tooltip = this.nextImage.attributes.tooltip;\n\t\t\tvar blurb = '[img[' + (tooltip ? tooltip.value : '') + ']]';\n\t\t\tcallback(attr.value, blurb);\n\t\t\tptr = text.indexOf(attr.value, ptr);\n\t\t\tptr = text.indexOf(']]', ptr) + 2;\n\t\t} else if (attributeName !== \"tooltip\") {\n\t\t\tptr = reportAttribute(this.parser, attr, callback, options);\n\t\t}\n\t}\n\tthis.parser.pos = ptr;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar ptr = this.nextImage.start,\n\t\tbuilder = new Rebuilder(text, ptr),\n\t\tmakeWidget = false,\n\t\tskipSource = false,\n\t\timageEntry;\n\tif (this.nextImage.attributes.source.value === fromTitle && !canBePretty(toTitle, this.nextImage.attributes.tooltip)) {\n\t\tif (this.parser.context.allowWidgets() && (utils.wrapAttributeValue(toTitle) || options.placeholder)) {\n\t\t\tmakeWidget = true;\n\t\t\tbuilder.add(\"<$image\", ptr, ptr+4);\n\t\t} else {\n\t\t\t// We won't be able to make a placeholder to replace\n\t\t\t// the source attribute. We check now so we don't\n\t\t\t// prematurely convert into a widget.\n\t\t\t// Keep going in case other attributes need replacing.\n\t\t\tskipSource = true;\n\t\t}\n\t}\n\tptr += 4; //[img\n\tvar inSource = false;\n\tfor (var attributeName in this.nextImage.attributes) {\n\t\tvar attr = this.nextImage.attributes[attributeName];\n\t\tif (attributeName === \"source\" || attributeName === \"tooltip\") {\n\t\t\tif (inSource) {\n\t\t\t\tptr = text.indexOf('|', ptr);\n\t\t\t} else {\n\t\t\t\tptr = text.indexOf('[', ptr);\n\t\t\t\tinSource = true;\n\t\t\t}\n\t\t\tif (makeWidget) {\n\t\t\t\tif (\" \\t\\n\".indexOf(text[ptr-1]) >= 0) {\n\t\t\t\t\tbuilder.add('', ptr, ptr+1);\n\t\t\t\t} else {\n\t\t\t\t\tbuilder.add(' ', ptr, ptr+1);\n\t\t\t\t}\n\t\t\t}\n\t\t\tptr += 1;\n\t\t}\n\t\tif (attributeName === \"source\") {\n\t\t\tptr = text.indexOf(attr.value, ptr);\n\t\t\tif (attr.value === fromTitle) {\n\t\t\t\tif (makeWidget) {\n\t\t\t\t\tvar quotedValue = utils.wrapAttributeValue(toTitle);\n\t\t\t\t\tif (quotedValue === undefined) {\n\t\t\t\t\t\tvar key = options.placeholder.getPlaceholderFor(toTitle);\n\t\t\t\t\t\tbuilder.add(\"source=<<\"+key+\">>\", ptr, ptr+fromTitle.length);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tbuilder.add(\"source=\"+quotedValue, ptr, ptr+fromTitle.length);\n\t\t\t\t\t}\n\t\t\t\t} else if (!skipSource) {\n\t\t\t\t\tbuilder.add(toTitle, ptr, ptr+fromTitle.length);\n\t\t\t\t} else {\n\t\t\t\t\tbuilder.impossible = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tptr = text.indexOf(']]', ptr);\n\t\t\tif (makeWidget) {\n\t\t\t\tbuilder.add(\"/>\", ptr, ptr+2);\n\t\t\t}\n\t\t\tptr += 2;\n\t\t} else if (attributeName === \"tooltip\") {\n\t\t\tif (makeWidget) {\n\t\t\t\tptr = text.indexOf(attr.value, ptr);\n\t\t\t\tvar quotedValue = utils.wrapAttributeValue(attr.value);\n\t\t\t\tbuilder.add(\"tooltip=\"+quotedValue, ptr, ptr+attr.value.length);\n\t\t\t}\n\t\t} else {\n\t\t\tptr = relinkAttribute(this.parser, attr, builder, fromTitle, toTitle, options);\n\t\t}\n\t}\n\tthis.parser.pos = ptr;\n\tif (builder.changed() || builder.impossible) {\n\t\timageEntry = {\n\t\t\toutput: builder.results(ptr),\n\t\t\timpossible: builder.impossible };\n\t}\n\treturn imageEntry;\n};\n\nfunction reportAttribute(parser, attribute, callback, options) {\n\tvar text = parser.source;\n\tvar ptr = text.indexOf(attribute.name, attribute.start);\n\tvar end;\n\tptr += attribute.name.length;\n\tptr = text.indexOf('=', ptr);\n\tif (attribute.type === \"string\") {\n\t\tptr = text.indexOf(attribute.value, ptr)\n\t\tvar quote = relinkUtils.determineQuote(text, attribute);\n\t\t// ignore first quote. We already passed it\n\t\tend = ptr + quote.length + attribute.value.length;\n\t} else if (attribute.type === \"indirect\") {\n\t\tptr = text.indexOf('{{', ptr);\n\t\tvar end = ptr + attribute.textReference.length + 4;\n\t\trefHandler.report(attribute.textReference, function(title, blurb) {\n\t\t\tcallback(title, '[img ' + attribute.name + '={{' + (blurb || '') + '}}]');\n\t\t}, options);\n\t} else if (attribute.type === \"filtered\") {\n\t\tptr = text.indexOf('{{{', ptr);\n\t\tvar end = ptr + attribute.filter.length + 6;\n\t\tfilterHandler.report(attribute.filter, function(title, blurb) {\n\t\t\tcallback(title, '[img ' + attribute.name + '={{{' + blurb + '}}}]');\n\t\t}, options);\n\t} else if (attribute.type === \"macro\") {\n\t\tptr = text.indexOf(\"<<\", ptr);\n\t\tvar end = attribute.value.end;\n\t\tvar macro = attribute.value;\n\t\toldValue = attribute.value;\n\t\tmacrocall.reportAttribute(parser, macro, function(title, blurb) {\n\t\t\tcallback(title, '[img ' + attribute.name + '=' + blurb + ']');\n\t\t}, options);\n\t}\n\treturn end;\n};\n\nfunction relinkAttribute(parser, attribute, builder, fromTitle, toTitle, options) {\n\tvar text = builder.text;\n\tvar ptr = text.indexOf(attribute.name, attribute.start);\n\tvar end;\n\tptr += attribute.name.length;\n\tptr = text.indexOf('=', ptr);\n\tif (attribute.type === \"string\") {\n\t\tptr = text.indexOf(attribute.value, ptr)\n\t\tvar quote = relinkUtils.determineQuote(text, attribute);\n\t\t// ignore first quote. We already passed it\n\t\tend = ptr + quote.length + attribute.value.length;\n\t} else if (attribute.type === \"indirect\") {\n\t\tptr = text.indexOf('{{', ptr);\n\t\tvar end = ptr + attribute.textReference.length + 4;\n\t\tvar ref = refHandler.relinkInBraces(attribute.textReference, fromTitle, toTitle, options);\n\t\tif (ref) {\n\t\t\tif (ref.impossible) {\n\t\t\t\tbuilder.impossible = true;\n\t\t\t}\n\t\t\tif (ref.output) {\n\t\t\t\tbuilder.add(\"{{\"+ref.output+\"}}\", ptr, end);\n\t\t\t}\n\t\t}\n\t} else if (attribute.type === \"filtered\") {\n\t\tptr = text.indexOf('{{{', ptr);\n\t\tvar end = ptr + attribute.filter.length + 6;\n\t\tvar filter = filterHandler.relinkInBraces(attribute.filter, fromTitle, toTitle, options);\n\t\tif (filter !== undefined) {\n\t\t\tif (filter.impossible) {\n\t\t\t\tbuilder.impossible = true;\n\t\t\t}\n\t\t\tif (filter.output) {\n\t\t\t\tvar quoted = \"{{{\"+filter.output+\"}}}\";\n\t\t\t\tbuilder.add(quoted, ptr, end);\n\t\t\t}\n\t\t}\n\t} else if (attribute.type === \"macro\") {\n\t\tptr = text.indexOf(\"<<\", ptr);\n\t\tvar end = attribute.value.end;\n\t\tvar macro = attribute.value;\n\t\toldValue = attribute.value;\n\t\tvar macroEntry = macrocall.relinkAttribute(parser, macro, text, fromTitle, toTitle, options);\n\t\tif (macroEntry !== undefined) {\n\t\t\tif (macroEntry.impossible) {\n\t\t\t\tbuilder.impossible = true;\n\t\t\t}\n\t\t\tif (macroEntry.output) {\n\t\t\t\tbuilder.add(macroEntry.output, ptr, end);\n\t\t\t}\n\t\t}\n\t}\n\treturn end;\n};\n\nfunction canBePretty(title, tooltip) {\n\treturn title.indexOf(']') < 0 && (tooltip || title.indexOf('|') < 0);\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/image.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles import pragmas\n\n\\import [tag[MyTiddler]]\n\\*/\n\nvar utils = require(\"$:/plugins/flibbles/relink/js/utils.js\");\nvar filterRelinker = utils.getType('filter');\nvar ImportContext = utils.getContext('import');\n\nexports.name = \"import\";\n\nexports.report = function(text, callback, options) {\n\t// This moves the pos for us\n\tvar parseTree = this.parse();\n\tvar filter = parseTree[0].attributes.filter.value || '';\n\tfilterRelinker.report(filter, function(title, blurb) {\n\t\tif (blurb) {\n\t\t\tblurb = '\\\\import ' + blurb;\n\t\t} else {\n\t\t\tblurb = '\\\\import';\n\t\t}\n\t\tcallback(title, blurb);\n\t}, options);\n\t// Before we go, we need to actually import the variables\n\t// it's calling for, and any /relink pragma\n\tthis.parser.context = new ImportContext(options.wiki, this.parser.context, filter);\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\t// In this one case, I'll let the parser parse out the filter and move\n\t// the ptr.\n\tvar start = this.matchRegExp.lastIndex,\n\t\tparseTree = this.parse(),\n\t\tfilter = parseTree[0].attributes.filter.value || '',\n\t\tentry = filterRelinker.relink(filter, fromTitle, toTitle, options);\n\tif (entry !== undefined && entry.output) {\n\t\tvar newline = text.substring(start+filter.length, this.parser.pos);\n\t\tfilter = entry.output;\n\t\tentry.output = \"\\\\import \" + filter + newline;\n\t}\n\n\t// Before we go, we need to actually import the variables\n\t// it's calling for, and any /relink pragma\n\tthis.parser.context = new ImportContext(options.wiki, this.parser.context, filter);\n\n\treturn entry;\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles macro calls.\n\n<<myMacro '[[MyFilter]]' 'myTitle'>>\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar relinkUtils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar macrocall = require('$:/plugins/flibbles/relink/js/utils/macrocall.js');\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar EntryNode = require('$:/plugins/flibbles/relink/js/utils/entry');\n\nexports.name = [\"macrocallinline\", \"macrocallblock\"];\n\nexports.report = function(text, callback, options) {\n\tvar macroInfo = getInfoFromRule(this);\n\tthis.parser.pos = macroInfo.end;\n\tthis.reportAttribute(this.parser, macroInfo, callback, options);\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar macroInfo = getInfoFromRule(this);\n\tvar managedMacro = this.parser.context.getMacro(macroInfo.name);\n\tthis.parser.pos = macroInfo.end;\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tvar mayBeWidget = this.parser.context.allowWidgets();\n\tvar names = getParamNames(this.parser, macroInfo.name, macroInfo.params, options);\n\tif (names === undefined) {\n\t\t// Needed the definition, and couldn't find it. So if a single\n\t\t// parameter needs to placeholder, just fail.\n\t\tmayBeWidget = false;\n\t}\n\tvar entry = macrocall.relink(this.parser.context, macroInfo, text, fromTitle, toTitle, mayBeWidget, options);\n\tif (entry && entry.output) {\n\t\tentry.output = macroToString(entry.output, text, names, options);\n\t}\n\treturn entry;\n};\n\n/** Relinks macros that occur as attributes, like <$element attr=<<...>> />\n * Processes the same, except it can't downgrade into a widget if the title\n * is complicated.\n * Kept for backward compatibility reasons\n */\nexports.relinkAttribute = function(parser, macro, text, fromTitle, toTitle, options) {\n\tvar entry = macrocall.relink(parser.context, macro, text, fromTitle, toTitle, false, options);\n\tif (entry && entry.output) {\n\t\tentry.output = macrocall.reassemble(entry.output, text, options);\n\t}\n\treturn entry;\n};\n\n/** As in, report a macrocall invocation that is an html attribute.\n * Kept for backward compatibility reasons\n */\nexports.reportAttribute = function(parser, macro, callback, options) {\n\tmacrocall.report(parser.context, macro, function(title, blurb) {\n\t\tcallback(title, \"<<\" + blurb + \">>\");\n\t}, options);\n};\n\nfunction getInfoFromRule(rule) {\n\t// Get all the details of the match\n\tvar macroInfo = rule.nextCall;\n\tif (!macroInfo) {\n\t\t// rule.match is used <v5.1.24\n\t\tvar match = rule.match,\n\t\t\toffset = $tw.utils.skipWhiteSpace(match[0], match[1].length+2);\n\t\tmacroInfo = {\n\t\t\tname: match[1],\n\t\t\tstart: rule.matchRegExp.lastIndex - match[0].length,\n\t\t\tend: rule.matchRegExp.lastIndex,\n\t\t};\n\t\tmacroInfo.params = parseParams(match[2], offset+macroInfo.start);\n\t}\n\treturn macroInfo;\n};\n\nfunction mustBeAWidget(macro) {\n\tfor (var i = 0; i < macro.params.length; i++) {\n\t\tif (macro.params[i].type === \"macro\") {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false\n};\n\n/**Given a macro object ({name:, params:, start: end:}), and the text where\n * it was parsed from, returns a new macro that maintains any syntactic\n * structuring.\n */\nfunction macroToString(macro, text, names, options) {\n\tif (mustBeAWidget(macro)) {\n\t\tvar attrs = [];\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar p = macro.params[i];\n\t\t\tvar val;\n\t\t\tif (p.newValue) {\n\t\t\t\tval = p.newValue;\n\t\t\t} else {\n\t\t\t\tval = utils.wrapAttributeValue(p.value);\n\t\t\t}\n\t\t\tattrs.push(\" \"+names[i]+\"=\"+val);\n\t\t}\n\t\treturn \"<$macrocall $name=\"+utils.wrapAttributeValue(macro.name)+attrs.join('')+\"/>\";\n\t} else {\n\t\treturn macrocall.reassemble(macro, text, options);\n\t}\n};\n\nfunction getParamNames(parser, macroName, params, options) {\n\tvar used = Object.create(null);\n\tvar rtn = new Array(params.length);\n\tvar anonsExist = false;\n\tvar i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tvar name = params[i].name;\n\t\tif (name) {\n\t\t\trtn[i] = name;\n\t\t\tused[name] = true;\n\t\t} else {\n\t\t\tanonsExist = true;\n\t\t}\n\t}\n\tif (anonsExist) {\n\t\tvar def = parser.context.getMacroDefinition(macroName);\n\t\tif (def === undefined) {\n\t\t\t// If there are anonymous parameters, and we can't\n\t\t\t// find the definition, then we can't hope to create\n\t\t\t// a widget.\n\t\t\treturn undefined;\n\t\t}\n\t\tvar defParams = def.params || [];\n\t\tvar defPtr = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (rtn[i] === undefined) {\n\t\t\t\twhile(defPtr < defParams.length && used[defParams[defPtr].name]) {\n\t\t\t\t\tdefPtr++;\n\t\t\t\t}\n\t\t\t\tif (defPtr >= defParams.length) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trtn[i] = defParams[defPtr].name;\n\t\t\t\tused[defParams[defPtr].name] = true;\n\t\t\t}\n\t\t}\n\t}\n\treturn rtn;\n};\n\nfunction parseParams(paramString, pos) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = { };\n\t\t// We need to find the group match that isn't undefined.\n\t\tfor (var i = 2; i <= 6; i++) {\n\t\t\tif (paramMatch[i] !== undefined) {\n\t\t\t\tparamInfo.value = paramMatch[i];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\t//paramInfo.start = pos;\n\t\tparamInfo.end = reParam.lastIndex + pos;\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn params;\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles pragma macro definitions. Except we only update placeholder macros\nthat we may have previously install.\n\n\\define relink-?() Tough title\n\n\\*/\n\nvar utils = require(\"$:/plugins/flibbles/relink/js/utils\");\nvar VariableContext = utils.getContext('variable');\n\nexports.name = \"macrodef\";\n\nexports.report = function(text, callback, options) {\n\tvar setParseTreeNode = this.parse(),\n\t\tm = this.match,\n\t\tname = m[1];\n\tthis.parser.context = new VariableContext(this.parser.context, setParseTreeNode[0]);\n\t// Parse set the pos pointer, but we don't want to skip the macro body.\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar endMatch = getBodyMatch(text, this.parser.pos, m[3]);\n\tif (endMatch) {\n\t\tvar value = endMatch[2],\n\t\t\thandler = utils.getType(getActiveType(name, m[2]) || 'wikitext');\n\t\tif (handler) {\n\t\t\tvar entry = handler.report(value, function(title, blurb) {\n\t\t\t\tvar macroStr = '\\\\define ' + name + '()';\n\t\t\t\tif (blurb) {\n\t\t\t\t\tmacroStr += ' ' + blurb;\n\t\t\t\t}\n\t\t\t\tcallback(title, macroStr);\n\t\t\t}, options);\n\t\t}\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t}\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar setParseTreeNode = this.parse(),\n\t\tentry,\n\t\tm = this.match,\n\t\tname = m[1],\n\t\tparams = m[2],\n\t\tmultiline = m[3];\n\tthis.parser.context = new VariableContext(this.parser.context, setParseTreeNode[0]);\n\t// Parse set the pos pointer, but we don't want to skip the macro body.\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar endMatch = getBodyMatch(text, this.parser.pos, multiline);\n\tif (endMatch) {\n\t\tvar value = endMatch[2],\n\t\t\ttype = getActiveType(name, params),\n\t\t\thandler = utils.getType(type || 'wikitext');\n\t\tif (handler) {\n\t\t\t// If this is an active relink placeholder, then let's remember it\n\t\t\tif (type && options.placeholder) {\n\t\t\t\toptions.placeholder.registerExisting(name, value);\n\t\t\t}\n\t\t\t// Relink the contents\n\t\t\tentry = handler.relink(value, fromTitle, toTitle, options);\n\t\t\tif (entry && entry.output) {\n\t\t\t\tentry.output = m[0] + endMatch[1] + entry.output + endMatch[0];\n\t\t\t}\n\t\t}\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t}\n\treturn entry;\n};\n\n// Return another match for the body, but tooled uniquely\n// m[1] = whitespace before body\n// m[2] = body\n// m.index + m[0].length -> end of match\nfunction getBodyMatch(text, pos, isMultiline) {\n\tvar whitespace,\n\t\tvalueRegExp;\n\tif (isMultiline) {\n\t\tvalueRegExp = /\\r?\\n\\\\end[^\\S\\n\\r]*(?:\\r?\\n|$)/mg;\n\t\twhitespace = '';\n\t} else {\n\t\tvalueRegExp = /(?:\\r?\\n|$)/mg;\n\t\tvar newPos = $tw.utils.skipWhiteSpace(text, pos);\n\t\twhitespace = text.substring(pos, newPos);\n\t\tpos = newPos;\n\t}\n\tvalueRegExp.lastIndex = pos;\n\tvar match = valueRegExp.exec(text);\n\tif (match) {\n\t\tmatch[1] = whitespace;\n\t\tmatch[2] = text.substring(pos, match.index);\n\t}\n\treturn match;\n};\n\nfunction getActiveType(macroName, parameters) {\n\tvar placeholder = /^relink-(?:(\\w+)-)?\\d+$/.exec(macroName);\n\t// normal macro or special placeholder?\n\tif (placeholder && parameters === '') {\n\t\treturn placeholder[1] || 'title';\n\t}\n\treturn undefined;\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in wiki text inline rules, like,\n\n[[Introduction]]\n\n[[link description|TiddlerTitle]]\n\n\\*/\n\nvar utils = require(\"./utils.js\");\n\nexports.name = \"prettylink\";\n\nexports.report = function(text, callback, options) {\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif (!$tw.utils.isLinkExternal(link)) {\n\t\tcallback(link, '[[' + text + ']]');\n\t}\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar caption, m = this.match;\n\tif (m[2] === fromTitle) {\n\t\t// format is [[caption|MyTiddler]]\n\t\tcaption = m[1];\n\t} else if (m[2] !== undefined || m[1] !== fromTitle) {\n\t\t// format is [[MyTiddler]], and it doesn't match\n\t\treturn undefined;\n\t}\n\tvar entry = { output: utils.makePrettylink(this.parser, toTitle, caption) };\n\tif (entry.output === undefined) {\n\t\tentry.impossible = true;\n\t}\n\treturn entry;\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/quoteblock.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles the quote blocks, as in:\n\n<<<\n...\n<<<\n\n\\*/\n\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\n\nexports.name = \"quoteblock\";\n\nexports.type = {block: true};\n\nexports.report = function(text, callback, options) {\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\tthis.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\n\t// Parse the optional cite\n\treportCite(this.parser, this.match[1]);\n\t// Now parse the body of the quote\n\tthis.parser.parseBlocks(reEndString);\n\tif (this.match) {\n\t\t// Now parse the closing cite\n\t\treportCite(this.parser, this.match[1]);\n\t}\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\tvar builder = new Rebuilder(text, this.parser.pos);\n\tvar entry;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\tthis.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\n\t// Parse the optional cite\n\tmergeRelinks(builder, this.parser.parseInlineRun(/(\\r?\\n)/mg));\n\t// Now parse the body of the quote\n\tmergeRelinks(builder, this.parser.parseBlocks(reEndString));\n\t// Now parse the closing cite\n\tmergeRelinks(builder, this.parser.parseInlineRun(/(\\r?\\n)/mg));\n\n\tif (builder.changed() || builder.impossible) {\n\t\tentry = {};\n\t\tentry.output = builder.results(this.parser.pos);\n\t\tif (builder.impossible) {\n\t\t\tentry.impossible = true;\n\t\t}\n\t}\n\treturn entry;\n};\n\nfunction reportCite(parser, delimeter) {\n\tvar callback = parser.callback;\n\ttry {\n\t\tparser.callback = function(title, blurb) {\n\t\t\treturn callback(title, delimeter + \" \" + blurb);\n\t\t};\n\t\tparser.parseInlineRun(/(\\r?\\n)/mg);\n\t} finally {\n\t\tparser.callback = callback;\n\t}\n};\n\nfunction mergeRelinks(builder, output) {\n\tif (output.length > 0) {\n\t\tfor (var i = 0; i < output.length; i++) {\n\t\t\tvar o = output[i];\n\t\t\tif (o.output) {\n\t\t\t\tbuilder.add(o.output, o.start, o.end);\n\t\t\t}\n\t\t\tif (o.impossible) {\n\t\t\t\tbuilder.impossible = true;\n\t\t\t}\n\t\t}\n\t}\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/quoteblock.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/relink.js":{"text":"/*\\\nmodule-type: wikirule\n\nThis defines the \\relink inline pragma used to locally declare\nrelink rules for macros.\n\nIt takes care of providing its own relink and report rules.\n\n\\*/\n\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nexports.name = \"relink\";\nexports.types = {pragma: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /^\\\\relink[^\\S\\n]+([^(\\s]+)([^\\r\\n]*)(\\r?\\n)?/mg;\n};\n\n/**This makes the widget that the macro library will later parse to determine\n * new macro relink state.\n *\n * It's a <$set> widget so it can appear BEFORE \\define pragma and not\n * prevent that pragma from being scooped up by importvariables.\n * (importvariables stops scooping as soon as it sees something besides $set) */\nexports.parse = function() {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar macroName;\n\tvar macroParams = Object.create(null);\n\tvar error = undefined;\n\tvar rtn = [];\n\tvar self = this;\n\tthis.interpretSettings(function(macro, parameter, type) {\n\t\tmacroName = macro;\n\t\tif (type && !utils.getType(type)) {\n\t\t\terror = language.getString(\"text/plain\", \"Error/UnrecognizedType\",\n\t\t\t\t{variables: {type: type}, wiki: self.parser.wiki});\n\t\t}\n\t\tmacroParams[parameter] = type;\n\t});\n\t// If no macroname. Return nothing, this rule will be ignored by parsers\n\tif (macroName) {\n\t\tvar relink = Object.create(null);\n\t\trelink[macroName] = macroParams;\n\t\trtn.push({\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: \"\"}\n\t\t\t},\n\t\t\tchildren: [],\n\t\t\tisMacroDefinition: true,\n\t\t\trelink: relink});\n\t}\n\tif (error) {\n\t\trtn.push({\n\t\t\ttype: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tc-error tc-relink-error\"\n\t\t\t\t}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: error}\n\t\t\t]});\n\t}\n\treturn rtn;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar parser = this.parser;\n\tvar currentTiddler = parser.context.widget.variables.currentTiddler.value;\n\tparser.pos = this.matchRegExp.lastIndex;\n\tthis.interpretSettings(function(macro, parameter, type) {\n\t\toptions.settings.addSetting(parser.wiki, macro, parameter, type, currentTiddler);\n\t});\n\t// Return nothing, because this rule is ignored by the parser\n\treturn undefined;\n};\n\nexports.interpretSettings = function(block) {\n\tvar paramString = this.match[2];\n\tif (paramString !== \"\") {\n\t\tvar macro = this.match[1];\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*([^\\s]+))?/mg;\n\t\tvar paramMatch = reParam.exec(paramString);\n\t\twhile (paramMatch) {\n\t\t\tvar parameter = paramMatch[1];\n\t\t\tvar type = paramMatch[2];\n\t\t\tblock(macro, parameter, type);\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n};\n","module-type":"wikirule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/relink.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nParses and acknowledges any pragma rules a tiddler has.\n\n\\rules except html wikilink\n\n\\*/\n\nexports.name = \"rules\";\n\n/**This is all we have to do. The rules rule doesn't parse. It just amends\n * the rules, which is exactly what I want it to do too.\n * It also takes care of moving the pos pointer forward.\n */\nexports.relink = function() {\n\tthis.parse();\n\treturn undefined;\n};\n\n// Same deal\nexports.report = exports.relink;\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/syslink.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles sys links\n\n$:/sys/link\n\nbut not:\n\n~$:/sys/link\n\n\\*/\n\nvar utils = require(\"./utils.js\");\n\nexports.name = \"syslink\";\n\nexports.report = function(text, callback, options) {\n\tvar title = this.match[0];\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (title[0] !== \"~\") {\n\t\tcallback(title, '~' + title);\n\t}\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar entry = undefined;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (this.match[0] === fromTitle && this.match[0][0] !== \"~\") {\n\t\tentry = {output: this.makeSyslink(toTitle, options)};\n\t\tif (entry.output === undefined) {\n\t\t\tentry.impossible = true;\n\t\t}\n\t}\n\treturn entry;\n};\n\nexports.makeSyslink = function(title, options) {\n\tvar match = title.match(this.matchRegExp);\n\tif (match && match[0] === title && title[0] !== \"~\") {\n\t\treturn title;\n\t} else {\n\t\treturn utils.makePrettylink(this.parser, title);\n\t}\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/syslink.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/table.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles tables. Or rather handles the cells inside the tables, since tables\nthemselves aren't relinked.\n\n\\*/\n\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\n\nexports.name = \"table\";\n\nexports.types = {block: true};\n\nexports.report = function(text, callback, options) {\n\tvar rowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else if(rowType === \"c\") {\n\t\t\t// Is this a caption row?\n\t\t\t// If so, move past the opening `|` of the row\n\t\t\tthis.parser.pos++;\n\t\t\t// Parse the caption\n\t\t\tvar oldCallback = this.parser.callback;\n\t\t\tthis.parser.callback = function(title, blurb) {\n\t\t\t\tcallback(title, '|' + blurb + '|c');\n\t\t\t};\n\t\t\ttry {\n\t\t\t\tthis.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} finally {\n\t\t\t\tthis.parser.callback = oldCallback;\n\t\t\t}\n\t\t} else {\n\t\t\t// Process the row\n\t\t\tprocessRow.call(this, rowType, callback);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar rowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tbuilder = new Rebuilder(text, this.parser.pos),\n\t\timpossible = false,\n\t\toutput,\n\t\tentry;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Is this a caption row?\n\t\t\tif(rowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Parse the caption\n\t\t\t\toutput = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Process the row\n\t\t\t\toutput = processRow.call(this);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t}\n\t\t\tif (output.length > 0) {\n\t\t\t\tfor (var i = 0; i < output.length; i++) {\n\t\t\t\t\tvar o = output[i];\n\t\t\t\t\tif (o.output) {\n\t\t\t\t\t\tbuilder.add(o.output, o.start, o.end);\n\t\t\t\t\t}\n\t\t\t\t\tif (o.impossible) {\n\t\t\t\t\t\timpossible = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\tif (builder.changed() || impossible) {\n\t\tentry = {}\n\t\tentry.output = builder.results(this.parser.pos);\n\t\tif (impossible) {\n\t\t\tentry.impossible = true;\n\t\t}\n\t}\n\treturn entry;\n};\n\nvar processRow = function(rowType, callback) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\tchildren = [];\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t}\n\t\tswitch (cellMatch[1]) {\n\t\tcase '~':\n\t\tcase '>':\n\t\tcase '<':\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\tdefault:\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvar prefix = '|';\n\t\t\tvar suffix = '|';\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tprefix += '^';\n\t\t\t\tthis.parser.pos++;\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tprefix += ',';\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\tif (spaceLeft) {\n\t\t\t\tprefix += ' ';\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tprefix += '!';\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tvar oldCallback = this.parser.callback;\n\t\t\tvar reports = [];\n\t\t\tthis.parser.callback = function(title, blurb) {\n\t\t\t\treports.push(title, blurb);\n\t\t\t};\n\t\t\ttry {\n\t\t\t\tvar output = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t\tif (output.length > 0) {\n\t\t\t\t\tchildren.push(output[0]);\n\t\t\t\t}\n\t\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t\tsuffix = ' |';\n\t\t\t\t}\n\t\t\t\tfor (var i = 0; i < reports.length; i += 2) {\n\t\t\t\t\tcallback(reports[i], prefix + reports[i+1] + suffix + rowType);\n\t\t\t\t}\n\t\t\t} finally {\n\t\t\t\tthis.parser.callback = oldCallback;\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn children;\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/table.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of transclusions in wiki text like,\n\n{{RenamedTiddler}}\n{{RenamedTiddler||TemplateTitle}}\n\nThis renames both the tiddler and the template field.\n\n\\*/\n\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar utils = require(\"./utils.js\");\nvar relinkUtils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar referenceOperators = relinkUtils.getModulesByTypeAsHashmap('relinkreference', 'name');\n\nexports.name = ['transcludeinline', 'transcludeblock'];\n\nexports.report = function(text, callback, options) {\n\tvar m = this.match,\n\t\trefString = $tw.utils.trim(m[1]),\n\t\tref = parseTextReference(refString);\n\t\ttemplate = $tw.utils.trim(m[2]);\n\tfor (var operator in referenceOperators) {\n\t\treferenceOperators[operator].report(ref, function(title, blurb) {\n\t\t\tblurb = blurb || \"\";\n\t\t\tif (template) {\n\t\t\t\tblurb += '||' + template;\n\t\t\t}\n\t\t\tcallback(title, \"{{\" + blurb + \"}}\");\n\t\t}, options);\n\t}\n\tif (template) {\n\t\tcallback(template, '{{' + refString + '||}}');\n\t}\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar m = this.match,\n\t\treference = parseTextReference(m[1]),\n\t\ttemplate = m[2],\n\t\tentry = undefined,\n\t\timpossible = false,\n\t\tmodified = false;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tfor (var operator in referenceOperators) {\n\t\tvar result = referenceOperators[operator].relink(reference, fromTitle, toTitle, options);\n\t\tif (result !== undefined) {\n\t\t\tif (result.impossible) {\n\t\t\t\timpossible = true;\n\t\t\t}\n\t\t\tif (result.output) {\n\t\t\t\treference = result.output;\n\t\t\t\tmodified = true\n\t\t\t}\n\t\t}\n\t}\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\tmodified = true;\n\t}\n\tif (modified) {\n\t\tvar output = this.makeTransclude(this.parser, reference, template);\n\t\tif (output) {\n\t\t\t// Adding any newline that might have existed is\n\t\t\t// what allows this relink method to work for both\n\t\t\t// the block and inline filter wikitext rule.\n\t\t\tentry = {output: output + utils.getEndingNewline(m[0])};\n\t\t} else {\n\t\t\timpossible = true;\n\t\t}\n\t}\n\tif (impossible) {\n\t\tentry = entry || {};\n\t\tentry.impossible = true;\n\t}\n\treturn entry;\n};\n\n// I have my own because the core one is deficient for my needs.\nfunction parseTextReference(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /^([\\w\\W]*?)(?:!!(\\S[\\w\\W]*)|##(\\S[\\w\\W]*))?$/g;\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match) {\n\t\t// Return the parts\n\t\tresult.title = match[1];\n\t\tresult.field = match[2];\n\t\tresult.index = match[3];\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/** This converts a reference and a template into a string representation\n * of a transclude.\n */\nexports.makeTransclude = function(parser, reference, template) {\n\tvar rtn;\n\tif (!canBePrettyTemplate(template)) {\n\t\tvar widget = utils.makeWidget(parser, '$transclude', {\n\t\t\ttiddler: $tw.utils.trim(template),\n\t\t\tfield: reference.field,\n\t\t\tindex: reference.index});\n\t\tif (reference.title && widget !== undefined) {\n\t\t\trtn = utils.makeWidget(parser, '$tiddler', {tiddler: $tw.utils.trim(reference.title)}, widget);\n\t\t} else {\n\t\t\trtn = widget;\n\t\t}\n\t} else if (!canBePrettyTitle(reference.title) || !canBePrettyField(reference.field)) {\n\t\t// This block and the next account for the 1%...\n\t\tvar transclude;\n\t\tif (canBePrettyField(reference.field)) {\n\t\t\tvar reducedRef = {field: reference.field, index: reference.index};\n\t\t\ttransclude = prettyTransclude(reducedRef, template);\n\t\t} else {\n\t\t\ttransclude = utils.makeWidget(parser, \"$transclude\", {tiddler: $tw.utils.trim(reference.title), field: reference.field});\n\t\t}\n\t\trtn = utils.makeWidget(parser, '$tiddler', {tiddler: $tw.utils.trim(reference.title)}, transclude);\n\t} else {\n\t\t// This block takes care of 99% of all cases\n\t\trtn = prettyTransclude(reference, template);\n\t}\n\treturn rtn;\n};\n\nfunction canBePrettyTitle(value) {\n\treturn refHandler.canBePretty(value) && canBePrettyTemplate(value);\n};\n\nfunction canBePrettyField(value) {\n\treturn !/[\\|\\}\\{]/.test(value);\n};\n\nfunction canBePrettyTemplate(value) {\n\treturn !value || (value.indexOf('}') < 0 && value.indexOf('{') < 0 && value.indexOf('|') < 0);\n};\n\nfunction prettyTransclude(textReference, template) {\n\tif (typeof textReference !== \"string\") {\n\t\ttextReference = refHandler.toString(textReference);\n\t}\n\tif (!textReference) {\n\t\ttextReference = '';\n\t}\n\tif (template !== undefined) {\n\t\treturn \"{{\"+textReference+\"||\"+template+\"}}\";\n\t} else {\n\t\treturn \"{{\"+textReference+\"}}\";\n\t}\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/typedblock.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles the typeed blocks, as in:\n\n$$$text/vnd.tiddlywiki>text/html\n...\n$$$\n\n\\*/\n\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nexports.name = \"typedblock\";\n\nexports.types = {block: true};\n\nvar textOperators;\nvar oldTextOperators;\n\nfunction getTextOperator(type, options) {\n\tvar operator;\n\tif (textOperators === undefined) {\n\t\ttextOperators = utils.getModulesByTypeAsHashmap('relinktext', 'type');\n\t\toldTextOperators = utils.getModulesByTypeAsHashmap('relinktextoperator', 'type');\n\t}\n\toperator = textOperators[type];\n\tif (operator) {\n\t\treturn operator;\n\t}\n\tvar info = $tw.utils.getFileExtensionInfo(type);\n\tif (info && textOperators[info.type]) {\n\t\treturn textOperators[info.type];\n\t}\n\tvar old = oldTextOperators[type] || (info && oldTextOperators[info.type]);\n\tif (old) {\n\t\tvar vars = Object.create(options);\n\t\tvars.variables = {type: old.type, keyword: type};\n\t\tvar warnString = language.getString(\"text/html\", \"Warning/OldRelinkTextOperator\", vars)\n\t\tlanguage.warn(warnString);\n\t\toldTextOperators[type] = undefined;\n\t}\n};\n\nfunction getText() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn text;\n};\n\nexports.report = function(text, callback, options) {\n\tvar innerText = getText.call(this),\n\t\toperator = getTextOperator(this.match[1], options);\n\tif (operator) {\n\t\treturn operator.report(innerText, callback, options);\n\t}\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar start = this.parser.pos,\n\t\tinnerStart = this.matchRegExp.lastIndex,\n\t\tinnerText = getText.call(this),\n\t\toperator = getTextOperator(this.match[1], options);\n\tif (operator) {\n\t\tvar innerOptions = Object.create(options);\n\t\tinnerOptions.settings = this.parser.context;\n\t\tvar results = operator.relink(innerText, fromTitle, toTitle, innerOptions);\n\t\tif (results && results.output) {\n\t\t\tvar builder = new Rebuilder(text, start);\n\t\t\tbuilder.add(results.output, innerStart, innerStart + innerText.length);\n\t\t\tresults.output = builder.results(this.parser.pos);\n\t\t}\n\t\treturn results;\n\t}\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/typedblock.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js":{"text":"/*\\\nmodule-type: library\n\nUtility methods for the wikitext relink rules.\n\n\\*/\n\nexports.makeWidget = function(parser, tag, attributes, body) {\n\tif (!parser.context.allowWidgets()) {\n\t\treturn undefined;\n\t}\n\tvar string = '<' + tag;\n\tfor (var attr in attributes) {\n\t\tvar value = attributes[attr];\n\t\tif (value !== undefined) {\n\t\t\tvar quoted = exports.wrapAttributeValue(value);\n\t\t\tif (!quoted) {\n\t\t\t\tif (!parser.options.placeholder) {\n\t\t\t\t\t// It's not possible to make this widget\n\t\t\t\t\treturn undefined;\n\t\t\t\t}\n\t\t\t\tvar category = getPlaceholderCategory(parser.context, tag, attr);\n\t\t\t\tquoted = '<<' + parser.placeholder.getPlaceholderFor(value, category) + '>>';\n\t\t\t}\n\t\t\tstring += ' ' + attr + '=' + quoted;\n\t\t}\n\t}\n\tif (body !== undefined) {\n\t\tstring += '>' + body + '</' + tag + '>';\n\t} else {\n\t\tstring += '/>';\n\t}\n\treturn string;\n};\n\nfunction getPlaceholderCategory(context, tag, attribute) {\n\tvar element = context.getAttribute(tag);\n\tvar rule = element && element[attribute];\n\t// titles go to relink-\\d\n\t// plaintext goes to relink-plaintext-\\d\n\t// because titles are way more common, also legacy\n\tif (rule === undefined) {\n\t\treturn 'plaintext';\n\t} else {\n\t\trule = rule.fields.text;\n\t\tif (rule === 'title') {\n\t\t\trule = undefined;\n\t\t}\n\t\treturn rule;\n\t}\n};\n\nexports.makePrettylink = function(parser, title, caption) {\n\tvar output;\n\tif (parser.context.allowPrettylinks() && canBePrettylink(title, caption)) {\n\t\tif (caption !== undefined) {\n\t\t\toutput = \"[[\" + caption + \"|\" + title + \"]]\";\n\t\t} else {\n\t\t\toutput = \"[[\" + title + \"]]\";\n\t\t}\n\t} else if (caption !== undefined) {\n\t\tvar safeCaption = sanitizeCaption(parser, caption);\n\t\tif (safeCaption !== undefined) {\n\t\t\toutput = exports.makeWidget(parser, '$link', {to: title}, safeCaption);\n\t\t}\n\t} else if (exports.shorthandPrettylinksSupported(parser.wiki)) {\n\t\toutput = exports.makeWidget(parser, '$link', {to: title});\n\t} else if (parser.context.allowWidgets() && parser.placeholder) {\n\t\t// If we don't have a caption, we must resort to\n\t\t// placeholders anyway to prevent link/caption desync\n\t\t// from later relinks.\n\t\t// It doesn't matter whether the tiddler is quotable.\n\t\tvar ph = parser.placeholder.getPlaceholderFor(title);\n\t\toutput = \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t}\n\treturn output;\n};\n\n/**In version 5.1.20, Tiddlywiki made it so <$link to\"something\" /> would\n * use \"something\" as a caption. This is preferable. However, Relink works\n * going back to 5.1.14, so we need to have different handling for both\n * cases.\n */\nvar _supported;\nexports.shorthandPrettylinksSupported = function(wiki) {\n\tif (_supported === undefined) {\n\t\tvar test = wiki.renderText(\"text/plain\", \"text/vnd.tiddlywiki\", \"<$link to=test/>\");\n\t\t_supported = (test === \"test\");\n\t}\n\treturn _supported;\n};\n\n/**Return true if value can be used inside a prettylink.\n */\nfunction canBePrettylink(value, customCaption) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']' && (customCaption !== undefined || value.indexOf('|') < 0);\n};\n\nfunction sanitizeCaption(parser, caption) {\n\tvar plaintext = parser.wiki.renderText(\"text/plain\", \"text/vnd.tiddlywiki\", caption);\n\tif (plaintext === caption && caption.indexOf(\"</$link>\") <= 0) {\n\t\treturn caption;\n\t} else {\n\t\treturn exports.makeWidget(parser, '$text', {text: caption});\n\t}\n};\n\n/**Finds an appropriate quote mark for a given value.\n *\n *Tiddlywiki doesn't have escape characters for attribute values. Instead,\n * we just have to find the type of quotes that'll work for the given title.\n * There exist titles that simply can't be quoted.\n * If it can stick with the preference, it will.\n *\n * return: Returns the wrapped value, or undefined if it's impossible to wrap\n */\nexports.wrapAttributeValue = function(value, preference) {\n\tvar whitelist = [\"\", \"'\", '\"', '\"\"\"'];\n\tvar choices = {\n\t\t\"\": function(v) {return !/([\\/\\s<>\"'=])/.test(v) && v.length > 0; },\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; },\n\t\t'\"\"\"': function(v) {return v.indexOf('\"\"\"') < 0 && v[v.length-1] != '\"';}\n\t};\n\tif (choices[preference] && choices[preference](value)) {\n\t\treturn wrap(value, preference);\n\t}\n\tfor (var i = 0; i < whitelist.length; i++) {\n\t\tvar quote = whitelist[i];\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrap(value, quote);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n};\n\nfunction wrap(value, wrapper) {\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; },\n\t\t'\"\"\"': function(v) {return '\"\"\"'+v+'\"\"\"'; },\n\t\t\"[[\": function(v) {return \"[[\"+v+\"]]\"; }\n\t};\n\tvar chosen = wrappers[wrapper];\n\tif (chosen) {\n\t\treturn chosen(value);\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\nfunction canBePrettyOperand(value) {\n\treturn value.indexOf(']') < 0;\n};\n\n// Finds the newline at the end of a string and returns it. Empty string if\n// none exists.\nexports.getEndingNewline = function(string) {\n\tvar l = string.length;\n\tif (string[l-1] === '\\n') {\n\t\treturn (string[l-2] === '\\r') ? \"\\r\\n\" : \"\\n\";\n\t}\n\treturn \"\";\n};\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js":{"text":"/*\\\nmodule-type: relinkwikitextrule\n\nHandles CamelCase links\n\nWikiLink\n\nbut not:\n\n~WikiLink\n\n\\*/\n\nvar utils = require(\"./utils.js\");\n\nexports.name = \"wikilink\";\n\nexports.report = function(text, callback, options) {\n\tvar title = this.match[0],\n\t\tunlink = $tw.config.textPrimitives.unWikiLink;\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (title[0] !== unlink) {\n\t\tcallback(title, unlink + title);\n\t}\n};\n\nexports.relink = function(text, fromTitle, toTitle, options) {\n\tvar entry = undefined,\n\t\ttitle = this.match[0];\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (title === fromTitle && title[0] !== $tw.config.textPrimitives.unWikiLink) {\n\t\tentry = { output: this.makeWikilink(toTitle, options) };\n\t\tif (entry.output === undefined) {\n\t\t\tentry.impossible = true;\n\t\t}\n\t}\n\treturn entry;\n};\n\nexports.makeWikilink = function(title, options) {\n\tif (title.match(this.matchRegExp) && title[0] !== $tw.config.textPrimitives.unWikiLink) {\n\t\treturn title;\n\t} else {\n\t\treturn utils.makePrettylink(this.parser, title);\n\t}\n};\n","module-type":"relinkwikitextrule","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/attributes.js":{"text":"/*\\\n\nHandles all element attribute values. Most widget relinking happens here.\n\n\\*/\n\nvar relinkUtils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar refHandler = relinkUtils.getType('reference');\nvar filterHandler = relinkUtils.getType('filter');\nvar macrocall = require(\"$:/plugins/flibbles/relink/js/utils/macrocall.js\");\nvar attributeOperators = relinkUtils.getModulesByTypeAsHashmap('relinkhtmlattributes', 'name');\n\nexports.name = \"attributes\";\n\nexports.report = function(element, parser, callback, options) {\n\tfor (var attributeName in element.attributes) {\n\t\tvar attr = element.attributes[attributeName];\n\t\tvar nextEql = parser.source.indexOf('=', attr.start);\n\t\t// This is the rare case of changing tiddler\n\t\t// \"true\" to something else when \"true\" is\n\t\t// implicit, like <$link to /> We ignore those.\n\t\tif (nextEql < 0 || nextEql > attr.end) {\n\t\t\tcontinue;\n\t\t}\n\t\tvar entry;\n\t\tswitch (attr.type) {\n\t\tcase \"string\":\n\t\t\tfor (var operatorName in attributeOperators) {\n\t\t\t\tvar operator = attributeOperators[operatorName];\n\t\t\t\tvar handler = operator.getHandler(element, attr, options);\n\t\t\t\tif (handler) {\n\t\t\t\t\thandler.report(attr.value, function(title, blurb) {\n\t\t\t\t\t\tif (operator.formBlurb) {\n\t\t\t\t\t\t\tcallback(title, operator.formBlurb(element, attr, blurb, options));\n\t\t\t\t\t\t} else if (blurb) {\n\t\t\t\t\t\t\tcallback(title, element.tag + ' ' + attributeName + '=\"' + blurb + '\"');\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcallback(title, element.tag + ' ' + attributeName);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, options);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tbreak;\n\t\tcase \"indirect\":\n\t\t\tentry = refHandler.report(attr.textReference, function(title, blurb) {\n\t\t\t\tcallback(title, element.tag + ' ' + attributeName + '={{' + (blurb || '') + '}}');\n\t\t\t}, options);\n\t\t\tbreak;\n\t\tcase \"filtered\":\n\t\t\tentry = filterHandler.report(attr.filter, function(title, blurb) {\n\t\t\t\tcallback(title, element.tag + ' ' + attributeName + '={{{' + blurb + '}}}');\n\t\t\t}, options);\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\tvar macro = attr.value;\n\t\t\tentry = macrocall.report(options.settings, macro, function(title, blurb) {\n\t\t\t\tcallback(title, element.tag + ' ' + attributeName + '=<<' + blurb + '>>');\n\t\t\t}, options);\n\t\t\tbreak;\n\t\t}\n\t}\n};\n\nexports.relink = function(element, parser, fromTitle, toTitle, options) {\n\tvar changed = undefined, impossible = undefined;\n\tfor (var attributeName in element.attributes) {\n\t\tvar attr = element.attributes[attributeName];\n\t\tvar nextEql = parser.source.indexOf('=', attr.start);\n\t\t// This is the rare case of changing tiddler\n\t\t// \"true\" to something else when \"true\" is\n\t\t// implicit, like <$link to /> We ignore those.\n\t\tif (nextEql < 0 || nextEql > attr.end) {\n\t\t\tattr.valueless = true;\n\t\t\tcontinue;\n\t\t}\n\t\tvar entry;\n\t\tswitch (attr.type) {\n\t\tcase 'string':\n\t\t\tfor (var operatorName in attributeOperators) {\n\t\t\t\tvar operator = attributeOperators[operatorName];\n\t\t\t\tvar handler = operator.getHandler(element, attr, options);\n\t\t\t\tif (handler) {\n\t\t\t\t\tentry = handler.relink(attr.value, fromTitle, toTitle, options);\n\t\t\t\t\tif (entry && entry.output) {\n\t\t\t\t\t\tattr.value = entry.output;\n\t\t\t\t\t\tattr.handler = handler.name;\n\t\t\t\t\t\tchanged = true;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tbreak;\n\t\tcase 'indirect':\n\t\t\tentry = refHandler.relinkInBraces(attr.textReference, fromTitle, toTitle, options);\n\t\t\tif (entry && entry.output) {\n\t\t\t\tattr.textReference = entry.output;\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t\tbreak;\n\t\tcase 'filtered':\n\t\t\tentry = filterHandler.relinkInBraces(attr.filter, fromTitle, toTitle, options);\n\t\t\tif (entry && entry.output) {\n\t\t\t\tattr.filter = entry.output;\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t\tbreak;\n\t\tcase 'macro':\n\t\t\tvar macro = attr.value;\n\t\t\tentry = macrocall.relink(options.settings, macro, parser.source, fromTitle, toTitle, false, options);\n\t\t\tif (entry && entry.output) {\n\t\t\t\tattr.output = macrocall.reassemble(entry.output, parser.source, options);\n\t\t\t\tattr.value = entry.output;\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t}\n\t\tif (entry && entry.impossible) {\n\t\t\timpossible = true;\n\t\t}\n\t}\n\tif (changed || impossible) {\n\t\treturn {output: changed, impossible: impossible};\n\t}\n};\n","module-type":"relinkhtml","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/attributes.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/importvariables.js":{"text":"/*\\\n\nHandles state updating required for $importvariables widgets\n\n\\*/\n\nvar relinkUtils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar ImportContext = relinkUtils.getContext('import');\n\nexports.name = \"importvariables\";\n\nexports.report = function(element, parser, callback, options) {\n\tif (element.tag === \"$importvariables\") {\n\t\tprocessImport(element, parser, options);\n\t}\n};\n\nexports.relink = function(element, parser, fromTitle, toTitle, options) {\n\tif (element.tag === \"$importvariables\") {\n\t\tprocessImport(element, parser, options);\n\t}\n};\n\nfunction processImport(element, parser, options) {\n\tvar importFilterAttr = element.attributes.filter;\n\tif (importFilterAttr) {\n\t\tprocessImportFilter(parser, importFilterAttr, options);\n\t}\n};\n\n// This processes a <$importvariables> filter attribute and adds any new\n// variables to our parser.\nfunction processImportFilter(parser, importAttribute, options) {\n\tif (typeof importAttribute === \"string\") {\n\t\t// It was changed. Reparse it. It'll be a quoted\n\t\t// attribute value. Add a dummy attribute name.\n\t\timportAttribute = $tw.utils.parseAttribute(\"p=\"+importAttribute, 0)\n\t}\n\tvar context = parser.context;\n\tvar importFilter = computeAttribute(context, importAttribute, options);\n\tparser.context = new ImportContext(options.wiki, context, importFilter);\n};\n\nfunction computeAttribute(context, attribute, options) {\n\tvar value;\n\tif(attribute.type === \"filtered\") {\n\t\tvar parentWidget = context.widget;\n\t\tvalue = options.wiki.filterTiddlers(attribute.filter,parentWidget)[0] || \"\";\n\t} else if(attribute.type === \"indirect\") {\n\t\tvar parentWidget = context.widget;\n\t\tvalue = options.wiki.getTextReference(attribute.textReference,\"\",parentWidget.variables.currentTiddler.value);\n\t} else if(attribute.type === \"macro\") {\n\t\tvar parentWidget = context.widget;\n\t\tvalue = parentWidget.getVariable(attribute.value.name,{params: attribute.value.params});\n\t} else { // String attribute\n\t\tvalue = attribute.value;\n\t}\n\treturn value;\n};\n","module-type":"relinkhtml","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/importvariables.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/attributes/fields.js":{"text":"/*\\ \nHandles replacement in widgets which allow arbitrary attributes that\ncorrespond to tiddler fields.\n\n\\*/\n\nexports.name = \"fields\";\n\nexports.getHandler = function(element, attribute, options) {\n\tvar regexp = options.settings.getConfig(\"fieldattributes\")[element.tag];\n\tif (regexp) {\n\t\tvar results = regexp.exec(attribute.name);\n\t\tif (results && results[0] === attribute.name) {\n\t\t\treturn options.settings.getFields()[results[1]];\n\t\t}\n\t}\n};\n","module-type":"relinkhtmlattributes","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/attributes/fields.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/attributes/macrocall.js":{"text":"/*\\\n\nHandles replacement in $macrocall widgets\n\n\\*/\n\nexports.name = \"macrocall\";\n\nexports.getHandler = function(element, attribute, options) {\n\tif (element.tag === \"$macrocall\") {\n\t\tvar nameAttr = element.attributes[\"$name\"];\n\t\tif (nameAttr) {\n\t\t\tvar setting = options.settings.getMacro(nameAttr.value);\n\t\t\treturn setting && setting[attribute.name];\n\t\t}\n\t}\n};\n\nexports.formBlurb = function(element, attribute, blurb, options) {\n\tvar nameAttr = element.attributes[\"$name\"];\n\tvar newBlurb = '<' + nameAttr.value + ' ' + attribute.name;\n\tif (blurb) {\n\t\tnewBlurb += '=\"' + blurb + '\"';\n\t}\n\treturn newBlurb;\n};\n","module-type":"relinkhtmlattributes","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/attributes/macrocall.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/attributes/whitelist.js":{"text":"/*\\ \n\nHandles replacement of widget attributes that are specified in the whitelist.\n\n\\*/\n\nexports.name = \"whitelist\";\n\nexports.getHandler = function(element, attribute, options) {\n\tvar setting = options.settings.getAttribute(element.tag);\n\treturn setting && setting[attribute.name];\n};\n","module-type":"relinkhtmlattributes","title":"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html/attributes/whitelist.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/context.js":{"text":"/*\\\n\nBase class for relink contexts.\n\n\\*/\n\nfunction Context() {\n};\n\nexports.context = Context;\n\n// This class does no special handling of fields, operators, or attributes.\n// we pass it along to the parent.\nContext.prototype.getFields = function() {\n\treturn this.parent.getFields();\n};\n\nContext.prototype.getOperator = function(name, index) {\n\treturn this.parent.getOperator(name, index);\n};\n\nContext.prototype.getOperators = function() {\n\treturn this.parent.getOperators();\n};\n\nContext.prototype.getAttribute = function(elementName) {\n\treturn this.parent.getAttribute(elementName);\n};\n\nContext.prototype.getAttributes = function() {\n\treturn this.parent.getAttributes();\n};\n\nContext.prototype.getConfig = function(category) {\n\treturn this.parent.getConfig(category);\n};\n\nContext.prototype.getMacro = function(macroName) {\n\treturn this.parent.getMacro(macroName);\n};\n\nContext.prototype.getMacros = function() {\n\treturn this.parent.getMacros();\n};\n\nContext.prototype.allowPrettylinks = function() {\n\treturn this.parent.allowPrettylinks();\n};\n\nContext.prototype.allowWidgets = function() {\n\treturn this.parent.allowWidgets();\n};\n\nContext.prototype.hasImports = function(value) {\n\treturn this.parent.hasImports(value);\n};\n","module-type":"relinkcontext","title":"$:/plugins/flibbles/relink/js/contexts/context.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/import.js":{"text":"/*\\\n\nThis handles the fetching and distribution of relink settings.\n\n\\*/\n\nvar WidgetContext = require('./widget').widget;\n\nfunction ImportContext(wiki, parent, filter) {\n\tthis.parent = parent;\n\tthis.wiki = wiki;\n\tvar importWidget = createImportWidget(filter, this.wiki, this.parent.widget);\n\tthis._compileList(importWidget.tiddlerList);\n\t// This only works if only one filter is imported\n\tthis.widget = this.getBottom(importWidget);\n\t// Trickle this up, so that any containing tiddlercontext knows that this\n\t// tiddler does some importing, and must be checked regularly.\n\tparent.hasImports(true);\n};\n\nexports.import = ImportContext;\n\nImportContext.prototype = new WidgetContext();\n\nImportContext.prototype.changed = function(changes) {\n\treturn this.widget && this.widget.refresh(changes)\n};\n\nfunction createImportWidget(filter, wiki, parent) {\n\tvar widget = wiki.makeWidget( { tree: [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\t\"filter\": {\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: filter\n\t\t\t}\n\t\t}\n\t}] }, { parentWidget: parent} );\n\tif (parent) {\n\t\tparent.children.push(widget);\n\t}\n\twidget.execute();\n\twidget.renderChildren();\n\tvar importWidget = widget.children[0];\n\treturn importWidget;\n};\n\nImportContext.prototype._compileList = function(titleList) {\n\tfor (var i = 0; i < titleList.length; i++) {\n\t\tvar parser = this.wiki.parseTiddler(titleList[i]);\n\t\tif (parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile (parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tif (parseTreeNode.relink) {\n\t\t\t\t\tfor (var macroName in parseTreeNode.relink) {\n\t\t\t\t\t\tvar parameters = parseTreeNode.relink[macroName];\n\t\t\t\t\t\tfor (paramName in parameters) {\n\t\t\t\t\t\t\tthis.addSetting(this.wiki, macroName, paramName, parameters[paramName], titleList[i]);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t}\n\t}\n};\n","module-type":"relinkcontext","title":"$:/plugins/flibbles/relink/js/contexts/import.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/tiddler.js":{"text":"/*\\\n\nContext for a tiddler. Defines nothing but makes an entry point to test if\na tiddler must be refreshed.\n\n\\*/\n\nvar WidgetContext = require('./widget.js').widget;\n\nfunction TiddlerContext(wiki, parentContext, title) {\n\tthis.title = title;\n\tthis.parent = parentContext;\n\tvar globalWidget = parentContext && parentContext.widget;\n\tvar parentWidget = wiki.makeWidget(null, {parentWidget: globalWidget});\n\tparentWidget.setVariable('currentTiddler', title);\n\tthis.widget = wiki.makeWidget(null, {parentWidget: parentWidget});\n};\n\nexports.tiddler = TiddlerContext;\n\nTiddlerContext.prototype = new WidgetContext();\n\nTiddlerContext.prototype.changed = function(changes) {\n\treturn this.widget && this.widget.refresh(changes);\n};\n\n// By default, a tiddler context does not use imports, unless an import\n// statement is later discovered somewhere in the fields.\nTiddlerContext.prototype.hasImports = function(value) {\n\treturn this._hasImports || (this._hasImports = value);\n};\n","module-type":"relinkcontext","title":"$:/plugins/flibbles/relink/js/contexts/tiddler.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/variable.js":{"text":"/*\\\n\nThis handles the context for variables. Either from $set, $vars, or \\define\n\n\\*/\n\nvar WidgetContext = require('./widget').widget;\n\nfunction VariableContext(parent, setParseTreeNode) {\n\tthis.parent = parent;\n\t// Now create a new widget and attach it.\n\tvar attachPoint = parent.widget;\n\tvar setWidget = attachPoint.makeChildWidget(setParseTreeNode);\n\tattachPoint.children.push(setWidget);\n\tsetWidget.computeAttributes();\n\tsetWidget.execute();\n\t// point our widget to bottom, where any other contexts would attach to\n\tthis.widget = this.getBottom(setWidget);\n};\n\nexports.variable = VariableContext;\n\nVariableContext.prototype = new WidgetContext();\n","module-type":"relinkcontext","title":"$:/plugins/flibbles/relink/js/contexts/variable.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/whitelist.js":{"text":"/*\\\n\nThis top-level context manages settings inside the whitelist. It never has\na parent.\n\n\\*/\n\nvar utils = require('../utils');\nvar Context = require('./context').context;\n\nvar prefix = \"$:/config/flibbles/relink/\";\n\n/**Factories define methods that create settings given config tiddlers.\n * for factory method 'example', it will be called once for each:\n * \"$:/config/flibbles/relink/example/...\" tiddler that exists.\n * the argument \"key\" will be set to the contents of \"...\"\n *\n * The reason I build relink settings in this convoluted way is to minimize\n * the number of times tiddlywiki has to run through EVERY tiddler looking\n * for relink config tiddlers.\n */\nvar settingsGenerators = utils.getModulesByTypeAsHashmap('relinksetting', 'name');\n\nfunction WhitelistContext(wiki) {\n\tbuild(this, wiki);\n};\n\nexports.whitelist = WhitelistContext;\n\nWhitelistContext.prototype = new Context();\n\n/**Hot directories are directories for which if anything changes inside them,\n * then Relink must completely rebuild its index.\n * By default, this includes the whitelist settings, but relink-titles also\n * includes its rules disabling directory.\n * This is the FIRST solution I came up with to this problem. If you're\n * looking at this, please make a github issue so I have a chance to understand\n * your needs. This is currently a HACK solution.\n */\nWhitelistContext.hotDirectories = [prefix];\n\nWhitelistContext.prototype.getAttribute = function(elementName) {\n\treturn this.attributes[elementName];\n};\n\nWhitelistContext.prototype.getAttributes = function() {\n\treturn flatten(this.attributes);\n};\n\nWhitelistContext.prototype.getFields = function() {\n\treturn this.fields;\n};\n\nWhitelistContext.prototype.getConfig = function(category) {\n\treturn this[category];\n};\n\nWhitelistContext.prototype.getOperator = function(operatorName, operandIndex) {\n\tvar op = this.operators[operatorName];\n\treturn op && op[operandIndex || 1];\n};\n\nWhitelistContext.prototype.getOperators = function() {\n\tvar signatures = Object.create(null);\n\tfor (var op in this.operators) {\n\t\tvar operandSet = this.operators[op];\n\t\tfor (var index in operandSet) {\n\t\t\tvar entry = operandSet[index];\n\t\t\tsignatures[entry.key] = entry;\n\t\t}\n\t}\n\treturn signatures;\n};\n\nWhitelistContext.prototype.getMacro = function(macroName) {\n\treturn this.macros[macroName];\n};\n\nWhitelistContext.prototype.getMacros = function() {\n\treturn flatten(this.macros);\n};\n\nWhitelistContext.prototype.changed = function(changedTiddlers) {\n\tfor (var i = 0; i < WhitelistContext.hotDirectories.length; i++) {\n\t\tvar dir = WhitelistContext.hotDirectories[i];\n\t\tfor (var title in changedTiddlers) {\n\t\t\tif (title.substr(0, dir.length) === dir) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nWhitelistContext.prototype.hasImports = function(value) {\n\t// We don't care if imports are used. This is the global level.\n\treturn false;\n};\n\nfunction build(settings, wiki) {\n\tfor (var name in settingsGenerators) {\n\t\tsettings[name] = Object.create(null);\n\t}\n\twiki.eachShadowPlusTiddlers(function(tiddler, title) {\n\t\tif (title.substr(0, prefix.length) === prefix) {\n\t\t\tvar remainder = title.substr(prefix.length);\n\t\t\tvar category = root(remainder);\n\t\t\tvar factory = settingsGenerators[category];\n\t\t\tif (factory) {\n\t\t\t\tvar name = remainder.substr(category.length+1);\n\t\t\t\tfactory.generate(settings[category], tiddler, name, wiki);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/* Returns first bit of a path. path/to/tiddler -> path\n */\nfunction root(string) {\n\tvar index = string.indexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n};\n\n/* Turns {dir: {file1: 'value1', file2: 'value2'}}\n * into {dir/file1: 'value1', dir/file2: 'value2'}\n */\nfunction flatten(set) {\n\tvar signatures = Object.create(null);\n\tfor (var outerName in set) {\n\t\tvar setItem = set[outerName];\n\t\tfor (var innerName in setItem) {\n\t\t\tsignatures[outerName + \"/\" + innerName] = setItem[innerName];\n\t\t}\n\t}\n\treturn signatures;\n};\n","module-type":"relinkcontext","title":"$:/plugins/flibbles/relink/js/contexts/whitelist.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/widget.js":{"text":"/*\\\n\nThis is a virtual subclass of context for contexts that exist within widgets\nof a specific tiddler.\n\nAll widget contexts must have a widget member.\n\n\\*/\n\nvar Context = require('./context.js').context;\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\n\nfunction WidgetContext() {};\n\nexports.widget = WidgetContext;\n\nWidgetContext.prototype = new Context();\n\nWidgetContext.prototype.getMacroDefinition = function(variableName) {\n\t// widget.variables is prototyped, so it looks up into all its parents too\n\treturn this.widget.variables[variableName] || $tw.macros[variableName];\n};\n\nWidgetContext.prototype.addSetting = function(wiki, macroName, parameter, type, sourceTitle) {\n\tthis.macros = this.macros || Object.create(null);\n\tvar macro = this.macros[macroName];\n\ttype = type || utils.getDefaultType(wiki);\n\tif (macro === undefined) {\n\t\tmacro = this.macros[macroName] = Object.create(null);\n\t}\n\tvar handler = utils.getType(type);\n\tif (handler) {\n\t\thandler.source = sourceTitle;\n\t\t// We attach the fields of the defining tiddler for the benefit\n\t\t// of any 3rd party field types that want access to them.\n\t\tvar tiddler = wiki.getTiddler(sourceTitle);\n\t\thandler.fields = tiddler.fields;\n\t\tmacro[parameter] = handler;\n\t}\n};\n\nWidgetContext.prototype.getMacros = function() {\n\tvar signatures = this.parent.getMacros();\n\tif (this.macros) {\n\t\tfor (var macroName in this.macros) {\n\t\t\tvar macro = this.macros[macroName];\n\t\t\tfor (var param in macro) {\n\t\t\t\tsignatures[macroName + \"/\" + param] = macro[param];\n\t\t\t}\n\t\t}\n\t}\n\treturn signatures;\n};\n\n/**This does strange handling because it's possible for a macro to have\n * its individual parameters whitelisted in separate places.\n * Don't know WHY someone would do this, but it can happen.\n */\nWidgetContext.prototype.getMacro = function(macroName) {\n\tvar theseSettings = this.macros && this.macros[macroName];\n\tvar parentSettings;\n\tif (this.parent) {\n\t\tparentSettings = this.parent.getMacro(macroName);\n\t}\n\tif (theseSettings && parentSettings) {\n\t\t// gotta merge them without changing either. This is expensive,\n\t\t// but it'll happen rarely.\n\t\tvar rtnSettings = $tw.utils.extend(Object.create(null), theseSettings, parentSettings);\n\t\treturn rtnSettings;\n\t}\n\treturn theseSettings || parentSettings;\n};\n\n/**Returns the deepest descendant of the given widget.\n */\nWidgetContext.prototype.getBottom = function(widget) {\n\twhile (widget.children.length > 0) {\n\t\twidget = widget.children[0];\n\t}\n\treturn widget;\n};\n","module-type":"relinkcontext","title":"$:/plugins/flibbles/relink/js/contexts/widget.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/contexts/wikitext.js":{"text":"/*\\\n\nContext for wikitext. It can contain rules about what's allowed in this\ncurrent layer of wikitext.\n\n\\*/\n\nvar WidgetContext = require('./widget.js').widget;\n\nfunction WikitextContext(parentContext) {\n\tthis.parent = parentContext;\n\tthis.widget = parentContext.widget;\n};\n\nexports.wikitext = WikitextContext;\n\nWikitextContext.prototype = new WidgetContext();\n\n// Unless this specific context has rules about it, widgets and prettyLInks are allowed.\nWikitextContext.prototype.allowWidgets = enabled;\nWikitextContext.prototype.allowPrettylinks = enabled;\n\nfunction enabled() { return true; };\n","module-type":"relinkcontext","title":"$:/plugins/flibbles/relink/js/contexts/wikitext.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/backupIndexer.js":{"text":"/*\\\nmodule-type: library\n\nThis is a backup indexer Relink uses if the real one is disabled, or we're\n<V5.1.23. It's not nearly as good, but it caches some.\n\n\\*/\n\n\"use strict\";\n\nvar utils = require(\"$:/plugins/flibbles/relink/js/utils.js\");\nvar TiddlerContext = utils.getContext('tiddler');\n\n// This is the indexer we use if the current wiki doesn't support indexers.\nfunction BackupIndexer(wiki) {\n\tthis.wiki = wiki;\n};\n\nmodule.exports = BackupIndexer;\n\nBackupIndexer.prototype.lookup = function(title) {\n\treturn getCache(this.wiki).lookup[title];\n};\n\nBackupIndexer.prototype.reverseLookup = function(title) {\n\tvar index = getCache(this.wiki);\n\tif (!index.reverse[title]) {\n\t\tvar record = Object.create(null);\n\t\tfor (var other in index.lookup) {\n\t\t\tif (index.lookup[other][title]) {\n\t\t\t\trecord[other] = index.lookup[other][title];\n\t\t\t}\n\t\t}\n\t\tindex.reverse[title] = record;\n\t}\n\treturn index.reverse[title];\n};\n\n/* The backup indexer doesn't bother caching relink reports. It would always\n * be called after a draft tiddler had changed, which would defeat the point.\n */\nBackupIndexer.prototype.relinkLookup = function(fromTitle, toTitle, options) {\n\tvar cache = getCache(this.wiki);\n\tif (cache.lastRelinkFrom === fromTitle && cache.lastRelinkTo === toTitle) {\n\t\toptions.cache = cache.lastRelinkCache;\n\t\treturn cache.lastRelink;\n\t}\n\tcache.lastRelink = utils.getRelinkResults(this.wiki, fromTitle, toTitle, cache.context, undefined, options);\n\tcache.lastRelinkFrom = fromTitle;\n\tcache.lastRelinkTo = toTitle;\n\tcache.lastRelinkCache = options.cache;\n\treturn cache.lastRelink;\n};\n\nBackupIndexer.prototype.orphans = function() {\n\tvar index = getCache(this.wiki).lookup;\n\tvar results = [];\n\tfor (var title in index) {\n\t\tvar found = false;\n\t\tfor (var anything in this.reverseLookup(title)) {\n\t\t\tfound = true;\n\t\t\tbreak;\n\t\t}\n\t\tif (!found) {\n\t\t\tresults.push(title);\n\t\t}\n\t}\n\treturn results;\n};\n\nfunction getCache(wiki) {\n\treturn wiki.getGlobalCache('relink', function() {\n\t\tvar tiddlerList = wiki.getRelinkableTitles();\n\t\tvar index = Object.create(null);\n\t\tvar wikiContext = utils.getWikiContext(wiki);\n\t\tfor (var i = 0; i < tiddlerList.length; i++) {\n\t\t\tvar title = tiddlerList[i];\n\t\t\tvar tiddler = wiki.getTiddler(title);\n\t\t\tif (tiddler && !tiddler.fields[\"plugin-type\"]) {\n\t\t\t\tvar context = new TiddlerContext(wiki, wikiContext, title);\n\t\t\t\tindex[title] = utils.getTiddlerRelinkReferences(wiki, title, context);\n\t\t\t}\n\t\t}\n\t\treturn {\n\t\t\tlookup: index,\n\t\t\treverse: Object.create(null),\n\t\t\tcontext: wikiContext};\n\t});\n};\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/utils/backupIndexer.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/entry.js":{"text":"/*\\\n\nEntries are deprecated. Don't use them. These classes are here just so that\nany 3rd party modules built for Relink V1 don't break.\n\nJust return an object like, {output: \"string\", impossible: true|undefined}\n\n\\*/\n\nfunction EntryNode() {\n\tthis.children = [];\n};\n\nmodule.exports = EntryNode;\n\n/** PURE VIRTUAL\n * EntryNode.prototype.report = function() -> [\"string\", ...]\n */\n\nEntryNode.newType = function() {\n\treturn EntryNode;\n};\n\nEntryNode.prototype.add = function(entry) {\n\tthis.children.push(entry);\n};\n\nfunction EntryCollection() {\n\tthis.children = Object.create(null);\n\tthis.types = Object.create(null);\n};\n\nEntryNode.newCollection = function(name) {\n\treturn EntryCollection;\n};\n\n// Again. I reiterate. Don't use this. All this is just legacy support.\nObject.defineProperty(EntryCollection, 'impossible', {\n\tget: function() {\n\t\tvar imp = this._impossible;\n\t\tthis.eachChild(function(child) { imp = imp || child.impossible; });\n\t\treturn imp;\n\t},\n\tset: function(impossible) {\n\t\tthis._impossible = true;\n\t}\n});\n\nEntryCollection.prototype.eachChild = function(method) {\n\tfor (var child in this.children) {\n\t\tmethod(this.children[child]);\n\t}\n};\n\nEntryCollection.prototype.addChild = function(child, name, type) {\n\tthis.children[name] = child;\n\tthis.types[name] = type;\n};\n\nEntryCollection.prototype.hasChildren = function() {\n\treturn Object.keys(this.children).length > 0;\n};\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/utils/entry.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/macrocall.js":{"text":"/*\\\n\nMethods for reporting and relinking macros. Behaves much like a fieldtype, except that it's not.\n\n\\*/\n\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\n\n// Error thrown when a macro's definition is needed, but can't be found.\nfunction CannotFindMacroDef() {};\nCannotFindMacroDef.prototype.impossible = true;\nCannotFindMacroDef.prototype.name = \"macroparam\";\n// Failed relinks due to missing definitions aren't reported for now.\n// I may want to do something special later on.\nCannotFindMacroDef.prototype.report = function() { return []; };\n\n/** As in, report a macrocall invocation that is an html attribute.\n * macro: must be a macro object.*/\nexports.report = function(context, macro, callback, options) {\n\tvar managedMacro = context.getMacro(macro.name);\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tfor (var managedArg in managedMacro) {\n\t\tvar index;\n\t\ttry {\n\t\t\tindex = getParamIndexWithinMacrocall(context, macro.name, managedArg, macro.params, options);\n\t\t} catch (e) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (index < 0) {\n\t\t\t// The argument was not supplied. Move on to next.\n\t\t\tcontinue;\n\t\t}\n\t\tvar param = macro.params[index];\n\t\tvar handler = managedMacro[managedArg];\n\t\tvar nestedOptions = Object.create(options);\n\t\tnestedOptions.settings = context;\n\t\tvar entry = handler.report(param.value, function(title, blurb) {\n\t\t\tvar rtn = managedArg;\n\t\t\tif (blurb) {\n\t\t\t\trtn += ': \"' + blurb + '\"';\n\t\t\t}\n\t\t\tcallback(title, macro.name + ' ' + rtn);\n\t\t}, nestedOptions);\n\t}\n};\n\n/**Processes the given macro,\n * macro: {name:, params:, start:, end:}\n * each parameters: {name:, end:, value:}\n * Macro invocation returned is the same, but relinked, and may have new keys:\n * parameters: {type: macro, start:, newValue: (quoted replacement value)}\n * Output of the returned entry isn't a string, but a macro object. It needs\n * to be converted.\n */\nexports.relink = function(context, macro, text, fromTitle, toTitle, mayBeWidget, options) {\n\tvar managedMacro = context.getMacro(macro.name);\n\tvar modified = false;\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tvar outMacro = $tw.utils.extend({}, macro);\n\tvar macroEntry = {};\n\toutMacro.params = macro.params.slice();\n\tfor (var managedArg in managedMacro) {\n\t\tvar index;\n\t\ttry {\n\t\t\tindex = getParamIndexWithinMacrocall(context, macro.name, managedArg, macro.params, options);\n\t\t} catch (e) {\n\t\t\tif (e instanceof CannotFindMacroDef) {\n\t\t\t\tmacroEntry.impossible = true;\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t}\n\t\tif (index < 0) {\n\t\t\t// this arg either was not supplied, or we can't find\n\t\t\t// the definition, so we can't tie it to an anonymous\n\t\t\t// argument. Either way, move on to the next.\n\t\t\tcontinue;\n\t\t}\n\t\tvar param = macro.params[index];\n\t\tvar handler = managedMacro[managedArg];\n\t\tvar nestedOptions = Object.create(options);\n\t\tnestedOptions.settings = context;\n\t\tvar entry = handler.relink(param.value, fromTitle, toTitle, nestedOptions);\n\t\tif (entry === undefined) {\n\t\t\tcontinue;\n\t\t}\n\t\t// Macro parameters can only be string parameters, not\n\t\t// indirect, or macro, or filtered\n\t\tif (entry.impossible) {\n\t\t\tmacroEntry.impossible = true;\n\t\t}\n\t\tif (!entry.output) {\n\t\t\tcontinue;\n\t\t}\n\t\tvar quote = utils.determineQuote(text, param);\n\t\tvar quoted = wrapParameterValue(entry.output, quote);\n\t\tvar newParam = $tw.utils.extend({}, param);\n\t\tif (quoted === undefined) {\n\t\t\tif (!mayBeWidget || !options.placeholder) {\n\t\t\t\tmacroEntry.impossible = true;\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tvar ph = options.placeholder.getPlaceholderFor(entry.output,handler.name);\n\t\t\tnewParam.newValue = \"<<\"+ph+\">>\";\n\t\t\tnewParam.type = \"macro\";\n\t\t} else {\n\t\t\tnewParam.start = newParam.end - (newParam.value.length + (quote.length*2));\n\t\t\tnewParam.value = entry.output;\n\t\t\tnewParam.newValue = quoted;\n\t\t}\n\t\toutMacro.params[index] = newParam;\n\t\tmodified = true;\n\t}\n\tif (modified || macroEntry.impossible) {\n\t\tif (modified) {\n\t\t\tmacroEntry.output = outMacro;\n\t\t}\n\t\treturn macroEntry;\n\t}\n\treturn undefined;\n};\n\n/**Converts the macro object into a string, includes the <<..>>.\n * The text is the old text the macro was formed from. It's used to preserve\n * whitespace.\n */\nexports.reassemble = function(macro, text, options) {\n\tvar builder = new Rebuilder(text, macro.start);\n\tfor (var i = 0; i < macro.params.length; i++) {\n\t\tvar param = macro.params[i];\n\t\tif (param.newValue) {\n\t\t\tbuilder.add(param.newValue, param.start, param.end);\n\t\t}\n\t}\n\treturn builder.results(macro.end);\n};\n\n\n/** Returns -1 if param definitely isn't in macrocall.\n */\nfunction getParamIndexWithinMacrocall(context, macroName, param, params, options) {\n\tvar index, i, anonsExist = false;\n\tfor (i = 0; i < params.length; i++) {\n\t\tvar name = params[i].name;\n\t\tif (name === param) {\n\t\t\treturn i;\n\t\t}\n\t\tif (name === undefined) {\n\t\t\tanonsExist = true;\n\t\t}\n\t}\n\tif (!anonsExist) {\n\t\t// If no anonymous parameters are present, and we didn't find\n\t\t// it among the named ones, it must not be there.\n\t\treturn -1;\n\t}\n\tvar expectedIndex = indexOfParameterDef(context, macroName, param, options);\n\t// We've got to skip over all the named parameter instances.\n\tif (expectedIndex >= 0) {\n\t\tvar anonI = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (params[i].name === undefined) {\n\t\t\t\tif (anonI === expectedIndex) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t\tanonI++;\n\t\t\t} else {\n\t\t\t\tvar indexOfOther = indexOfParameterDef(context, macroName, params[i].name, options);\n\t\t\t\tif (indexOfOther < expectedIndex) {\n\t\t\t\t\tanonI++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn -1;\n};\n\n// Looks up the definition of a macro, and figures out what the expected index\n// is for the given parameter.\nfunction indexOfParameterDef(context, macroName, paramName, options) {\n\tvar def = context.getMacroDefinition(macroName);\n\tif (def === undefined) {\n\t\tthrow new CannotFindMacroDef();\n\t}\n\tvar params = def.params || [];\n\tfor (var i = 0; i < params.length; i++) {\n\t\tif (params[i].name === paramName) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn -1;\n};\n\n// Looks up the definition of a macro, and figures out what the expected index\n// is for the given parameter.\nfunction indexOfParameterDef(context, macroName, paramName, options) {\n\tvar def = context.getMacroDefinition(macroName);\n\tif (def === undefined) {\n\t\tthrow new CannotFindMacroDef();\n\t}\n\tvar params = def.params || [];\n\tfor (var i = 0; i < params.length; i++) {\n\t\tif (params[i].name === paramName) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn -1;\n};\n\n/**Like wrapAttribute value, except for macro parameters, not attributes.\n *\n * These are more permissive. Allows brackets,\n * and slashes and '<' in unquoted values.\n */\nfunction wrapParameterValue(value, preference) {\n\tvar whitelist = [\"\", \"'\", '\"', '[[', '\"\"\"'];\n\tvar choices = {\n\t\t\"\": function(v) {return !/([\\s>\"'=])/.test(v); },\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; },\n\t\t\"[[\": canBePrettyOperand,\n\t\t'\"\"\"': function(v) {return v.indexOf('\"\"\"') < 0 && v[v.length-1] != '\"';}\n\t};\n\tif (choices[preference] && choices[preference](value)) {\n\t\treturn wrap(value, preference);\n\t}\n\tfor (var i = 0; i < whitelist.length; i++) {\n\t\tvar quote = whitelist[i];\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrap(value, quote);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n};\n\nfunction canBePrettyOperand(value) {\n\treturn value.indexOf(']') < 0;\n};\n\n\nfunction wrap(value, wrapper) {\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; },\n\t\t'\"\"\"': function(v) {return '\"\"\"'+v+'\"\"\"'; },\n\t\t\"[[\": function(v) {return \"[[\"+v+\"]]\"; }\n\t};\n\tvar chosen = wrappers[wrapper];\n\tif (chosen) {\n\t\treturn chosen(value);\n\t} else {\n\t\treturn undefined;\n\t}\n};\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/utils/macrocall.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/placeholder.js":{"text":"/*\\\n\nA method which doles out placeholders when requested, and constructs\nthe necessary supporting pragma when requested.\n\n\\*/\n\nvar utils = require('../utils');\n\nfunction Placeholder() {\n\tthis.placeholders = Object.create(null);\n\tthis.reverseMap = {};\n\tthis.used = Object.create(null);\n};\n\nmodule.exports = Placeholder;\n\nPlaceholder.prototype.getPlaceholderFor = function(value, category) {\n\tthis.reverseMap[category] = this.reverseMap[category] || Object.create(null);\n\tvar placeholder = this.reverseMap[category][value];\n\tif (placeholder) {\n\t\treturn placeholder;\n\t}\n\tvar config = (this.parser && this.parser.context) || utils.getWikiContext(this.parser.wiki);\n\tvar number = 0;\n\tvar prefix = \"relink-\"\n\tif (category && category !== \"title\") {\n\t\t// I don't like \"relink-title-1\". \"relink-1\" should be for\n\t\t// titles. lists, and filters can have descriptors though.\n\t\tprefix += category + \"-\";\n\t}\n\tdo {\n\t\tnumber += 1;\n\t\tplaceholder = prefix + number;\n\t} while (config.getMacroDefinition(placeholder) || this.used[placeholder]);\n\tthis.placeholders[placeholder] = value;\n\tthis.reverseMap[category][value] = placeholder;\n\tthis.used[placeholder] = true;\n\treturn placeholder;\n};\n\n// For registering placeholders that already existed\nPlaceholder.prototype.registerExisting = function(key, value) {\n\tthis.reverseMap[value] = key;\n\tthis.used[key] = true;\n};\n\nPlaceholder.prototype.getPreamble = function() {\n\tvar results = [];\n\tvar keys = Object.keys(this.placeholders);\n\tif (keys.length > 0) {\n\t\tkeys.sort();\n\t\tfor (var i = 0; i < keys.length; i++) {\n\t\t\tvar name = keys[i];\n\t\t\tvar val = this.placeholders[name];\n\t\t\tresults.push(\"\\\\define \"+name+\"() \"+val+\"\\n\");\n\t\t}\n\t}\n\treturn results.join('');\n};\n\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/utils/placeholder.js","type":"application/javascript"},"$:/plugins/flibbles/relink/js/utils/rebuilder.js":{"text":"/*\\\n\nThis helper class aids in reconstructing an existing string with new parts.\n\n\\*/\n\nfunction Rebuilder(text, start) {\n\tthis.text = text;\n\tthis.index = start || 0;\n\tthis.pieces = [];\n};\n\nmodule.exports = Rebuilder;\n\n/**Pieces must be added consecutively.\n * Start and end are the indices in the old string specifying where to graft\n * in the new piece.\n */\nRebuilder.prototype.add = function(value, start, end) {\n\tthis.pieces.push(this.text.substring(this.index, start), value);\n\tthis.index = end;\n};\n\nRebuilder.prototype.changed = function() {\n\treturn this.pieces.length > 0;\n};\n\nRebuilder.prototype.results = function(end) {\n\tif (this.changed()) {\n\t\tthis.pieces.push(this.text.substring(this.index, end));\n\t\treturn this.pieces.join('');\n\t}\n\treturn undefined;\n};\n","module-type":"library","title":"$:/plugins/flibbles/relink/js/utils/rebuilder.js","type":"application/javascript"},"$:/plugins/flibbles/relink/Filters/Missing":{"title":"$:/plugins/flibbles/relink/Filters/Missing","description":"{{$:/plugins/flibbles/relink/language/Filters/Missing}}","filter":"[all[]!is[system]relink:references[]!is[tiddler]!is[shadow]!prefix[$:/tags/]sort[title]] -[[]]","tags":"$:/tags/Filter"},"$:/plugins/flibbles/relink/Filters/Orphans":{"title":"$:/plugins/flibbles/relink/Filters/Orphans","description":"{{$:/plugins/flibbles/relink/language/Filters/Orphans}}","filter":"[relink:orphans[]!is[system]sort[title]]","tags":"$:/tags/Filter"},"$:/config/flibbles/relink/attributes/$action-deletefield/$tiddler":{"title":"$:/config/flibbles/relink/attributes/$action-deletefield/$tiddler","text":"filter"},"$:/config/flibbles/relink/attributes/$action-deletetiddler/$filter":{"title":"$:/config/flibbles/relink/attributes/$action-deletetiddler/$filter","text":"filter"},"$:/config/flibbles/relink/attributes/$action-deletetiddler/$tiddler":{"title":"$:/config/flibbles/relink/attributes/$action-deletetiddler/$tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$action-listops/$filter":{"title":"$:/config/flibbles/relink/attributes/$action-listops/$filter","text":"filter"},"$:/config/flibbles/relink/attributes/$action-listops/$tiddler":{"title":"$:/config/flibbles/relink/attributes/$action-listops/$tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$action-log/$$filter":{"title":"$:/config/flibbles/relink/attributes/$action-log/$$filter","text":"filter"},"$:/config/flibbles/relink/attributes/$action-navigate/$to":{"title":"$:/config/flibbles/relink/attributes/$action-navigate/$to","text":"title"},"$:/config/flibbles/relink/attributes/$action-popup/$state":{"title":"$:/config/flibbles/relink/attributes/$action-popup/$state","text":"title"},"$:/config/flibbles/relink/attributes/$action-sendmessage/$names":{"title":"$:/config/flibbles/relink/attributes/$action-sendmessage/$names","text":"filter"},"$:/config/flibbles/relink/attributes/$action-sendmessage/$values":{"title":"$:/config/flibbles/relink/attributes/$action-sendmessage/$values","text":"filter"},"$:/config/flibbles/relink/attributes/$action-setfield/$tiddler":{"title":"$:/config/flibbles/relink/attributes/$action-setfield/$tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$action-setmultiplefields/$tiddler":{"title":"$:/config/flibbles/relink/attributes/$action-setmultiplefields/$tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$action-setmultiplefields/$fields":{"title":"$:/config/flibbles/relink/attributes/$action-setmultiplefields/$fields","text":"filter"},"$:/config/flibbles/relink/attributes/$action-setmultiplefields/$indexes":{"title":"$:/config/flibbles/relink/attributes/$action-setmultiplefields/$indexes","text":"filter"},"$:/config/flibbles/relink/attributes/$action-setmultiplefields/$values":{"title":"$:/config/flibbles/relink/attributes/$action-setmultiplefields/$values","text":"filter"},"$:/config/flibbles/relink/attributes/$button/actions":{"title":"$:/config/flibbles/relink/attributes/$button/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$button/set":{"title":"$:/config/flibbles/relink/attributes/$button/set","text":"reference"},"$:/config/flibbles/relink/attributes/$button/setTo":{"title":"$:/config/flibbles/relink/attributes/$button/setTo","text":"title"},"$:/config/flibbles/relink/attributes/$button/to":{"title":"$:/config/flibbles/relink/attributes/$button/to","text":"title"},"$:/config/flibbles/relink/attributes/$checkbox/actions":{"title":"$:/config/flibbles/relink/attributes/$checkbox/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$checkbox/checkactions":{"title":"$:/config/flibbles/relink/attributes/$checkbox/checkactions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$checkbox/tiddler":{"title":"$:/config/flibbles/relink/attributes/$checkbox/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$checkbox/tag":{"title":"$:/config/flibbles/relink/attributes/$checkbox/tag","text":"title"},"$:/config/flibbles/relink/attributes/$checkbox/uncheckactions":{"title":"$:/config/flibbles/relink/attributes/$checkbox/uncheckactions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$count/filter":{"title":"$:/config/flibbles/relink/attributes/$count/filter","text":"filter"},"$:/config/flibbles/relink/attributes/$draggable/tiddler":{"title":"$:/config/flibbles/relink/attributes/$draggable/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$draggable/filter":{"title":"$:/config/flibbles/relink/attributes/$draggable/filter","text":"filter"},"$:/config/flibbles/relink/attributes/$droppable/actions":{"title":"$:/config/flibbles/relink/attributes/$droppable/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$dropzone/actions":{"title":"$:/config/flibbles/relink/attributes/$dropzone/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler":{"title":"$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$edit-text/tiddler":{"title":"$:/config/flibbles/relink/attributes/$edit-text/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$edit/inputActions":{"title":"$:/config/flibbles/relink/attributes/$edit/inputActions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$edit/refreshTitle":{"title":"$:/config/flibbles/relink/attributes/$edit/refreshTitle","text":"title"},"$:/config/flibbles/relink/attributes/$edit/tiddler":{"title":"$:/config/flibbles/relink/attributes/$edit/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$encrypt/filter":{"title":"$:/config/flibbles/relink/attributes/$encrypt/filter","text":"filter"},"$:/config/flibbles/relink/attributes/$fieldmangler/tiddler":{"title":"$:/config/flibbles/relink/attributes/$fieldmangler/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$fields/tiddler":{"title":"$:/config/flibbles/relink/attributes/$fields/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$genesis/$names":{"title":"$:/config/flibbles/relink/attributes/$genesis/$names","text":"filter"},"$:/config/flibbles/relink/attributes/$genesis/$values":{"title":"$:/config/flibbles/relink/attributes/$genesis/$values","text":"filter"},"$:/config/flibbles/relink/attributes/$image/source":{"title":"$:/config/flibbles/relink/attributes/$image/source","text":"title"},"$:/config/flibbles/relink/attributes/$importvariables/filter":{"title":"$:/config/flibbles/relink/attributes/$importvariables/filter","text":"filter"},"$:/config/flibbles/relink/attributes/$jsontiddler/tiddler":{"title":"$:/config/flibbles/relink/attributes/$jsontiddler/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$keyboard/actions":{"title":"$:/config/flibbles/relink/attributes/$keyboard/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$linkcatcher/to":{"title":"$:/config/flibbles/relink/attributes/$linkcatcher/to","text":"title"},"$:/config/flibbles/relink/attributes/$linkcatcher/set":{"title":"$:/config/flibbles/relink/attributes/$linkcatcher/set","text":"title"},"$:/config/flibbles/relink/attributes/$link/to":{"title":"$:/config/flibbles/relink/attributes/$link/to","text":"title"},"$:/config/flibbles/relink/attributes/$link/tooltip":{"title":"$:/config/flibbles/relink/attributes/$link/tooltip","text":"wikitext"},"$:/config/flibbles/relink/attributes/$linkcatcher/actions":{"title":"$:/config/flibbles/relink/attributes/$linkcatcher/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$list/filter":{"title":"$:/config/flibbles/relink/attributes/$list/filter","text":"filter"},"$:/config/flibbles/relink/attributes/$list/template":{"title":"$:/config/flibbles/relink/attributes/$list/template","text":"title"},"$:/config/flibbles/relink/attributes/$list/editTemplate":{"title":"$:/config/flibbles/relink/attributes/$list/editTemplate","text":"title"},"$:/config/flibbles/relink/attributes/$list/emptyMessage":{"title":"$:/config/flibbles/relink/attributes/$list/emptyMessage","text":"wikitext"},"$:/config/flibbles/relink/attributes/$list/history":{"title":"$:/config/flibbles/relink/attributes/$list/history","text":"title"},"$:/config/flibbles/relink/attributes/$log/$$filter":{"title":"$:/config/flibbles/relink/attributes/$log/$$filter","text":"filter"},"$:/config/flibbles/relink/attributes/$messagecatcher/actions":{"title":"$:/config/flibbles/relink/attributes/$messagecatcher/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$navigator/story":{"title":"$:/config/flibbles/relink/attributes/$navigator/story","text":"title"},"$:/config/flibbles/relink/attributes/$navigator/history":{"title":"$:/config/flibbles/relink/attributes/$navigator/history","text":"title"},"$:/config/flibbles/relink/attributes/$radio/actions":{"title":"$:/config/flibbles/relink/attributes/$radio/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$radio/tiddler":{"title":"$:/config/flibbles/relink/attributes/$radio/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$range/actions":{"title":"$:/config/flibbles/relink/attributes/$range/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$range/actionsStart":{"title":"$:/config/flibbles/relink/attributes/$range/actionsStart","text":"wikitext"},"$:/config/flibbles/relink/attributes/$range/actionsStop":{"title":"$:/config/flibbles/relink/attributes/$range/actionsStop","text":"wikitext"},"$:/config/flibbles/relink/attributes/$range/tiddler":{"title":"$:/config/flibbles/relink/attributes/$range/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$reveal/state":{"title":"$:/config/flibbles/relink/attributes/$reveal/state","text":"reference"},"$:/config/flibbles/relink/attributes/$reveal/stateTitle":{"title":"$:/config/flibbles/relink/attributes/$reveal/stateTitle","text":"title"},"$:/config/flibbles/relink/attributes/$select/actions":{"title":"$:/config/flibbles/relink/attributes/$select/actions","text":"wikitext"},"$:/config/flibbles/relink/attributes/$select/tiddler":{"title":"$:/config/flibbles/relink/attributes/$select/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$setvariable/tiddler":{"title":"$:/config/flibbles/relink/attributes/$setvariable/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$setvariable/subtiddler":{"title":"$:/config/flibbles/relink/attributes/$setvariable/subtiddler","text":"title"},"$:/config/flibbles/relink/attributes/$setvariable/filter":{"title":"$:/config/flibbles/relink/attributes/$setvariable/filter","text":"filter"},"$:/config/flibbles/relink/attributes/$set/tiddler":{"title":"$:/config/flibbles/relink/attributes/$set/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$set/subtiddler":{"title":"$:/config/flibbles/relink/attributes/$set/subtiddler","text":"title"},"$:/config/flibbles/relink/attributes/$set/filter":{"title":"$:/config/flibbles/relink/attributes/$set/filter","text":"filter"},"$:/config/flibbles/relink/attributes/$setmultiplevariables/$names":{"title":"$:/config/flibbles/relink/attributes/$setmultiplevariables/$names","text":"filter"},"$:/config/flibbles/relink/attributes/$setmultiplevariables/$values":{"title":"$:/config/flibbles/relink/attributes/$setmultiplevariables/$values","text":"filter"},"$:/config/flibbles/relink/attributes/$tiddler/tiddler":{"title":"$:/config/flibbles/relink/attributes/$tiddler/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$transclude/tiddler":{"title":"$:/config/flibbles/relink/attributes/$transclude/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$transclude/subtiddler":{"title":"$:/config/flibbles/relink/attributes/$transclude/subtiddler","text":"title"},"$:/config/flibbles/relink/attributes/$view/tiddler":{"title":"$:/config/flibbles/relink/attributes/$view/tiddler","text":"title"},"$:/config/flibbles/relink/attributes/$view/subtiddler":{"title":"$:/config/flibbles/relink/attributes/$view/subtiddler","text":"title"},"$:/config/flibbles/relink/attributes/$wikify/text":{"title":"$:/config/flibbles/relink/attributes/$wikify/text","text":"wikitext"},"$:/plugins/flibbles/relink/configuration":{"title":"$:/plugins/flibbles/relink/configuration","text":"\\whitespace trim\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/flibbles/relink/Configuration]!has[draft.of]]\" \"$:/plugins/flibbles/relink/ui/configuration/Fields\">>\n</div>\n"},"$:/config/flibbles/relink/fieldattributes/$action-createtiddler":{"title":"$:/config/flibbles/relink/fieldattributes/$action-createtiddler","text":"([^$].*)"},"$:/config/flibbles/relink/fieldattributes/$action-deletefield":{"title":"$:/config/flibbles/relink/fieldattributes/$action-deletefield","text":"([^$].*)"},"$:/config/flibbles/relink/fieldattributes/$action-setfield":{"title":"$:/config/flibbles/relink/fieldattributes/$action-setfield","text":"([^$].*)"},"$:/config/flibbles/relink/fieldattributes/$jsontiddler":{"title":"$:/config/flibbles/relink/fieldattributes/$jsontiddler","text":"\\$(.*)"},"$:/config/flibbles/relink/fields/caption":{"title":"$:/config/flibbles/relink/fields/caption","text":"wikitext"},"$:/config/flibbles/relink/fields/filter":{"title":"$:/config/flibbles/relink/fields/filter","text":"filter"},"$:/config/flibbles/relink/fields/list":{"title":"$:/config/flibbles/relink/fields/list","text":"list"},"$:/config/flibbles/relink/fields/list-after":{"title":"$:/config/flibbles/relink/fields/list-after","text":"title"},"$:/config/flibbles/relink/fields/list-before":{"title":"$:/config/flibbles/relink/fields/list-before","text":"title"},"$:/config/flibbles/relink/fields/tags":{"title":"$:/config/flibbles/relink/fields/tags","text":"list"},"$:/plugins/flibbles/relink/language/Buttons/Delete/Hint":{"title":"$:/plugins/flibbles/relink/language/Buttons/Delete/Hint","text":"delete"},"$:/plugins/flibbles/relink/language/Buttons/LinkToInline/Hint":{"title":"$:/plugins/flibbles/relink/language/Buttons/LinkToInline/Hint","text":"go to defining tiddler"},"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint":{"title":"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint","text":"Specify a new widget/element attribute to be updated whenever a tiddler is renamed"},"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption":{"title":"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption","text":"add"},"$:/plugins/flibbles/relink/language/Buttons/NewField/Hint":{"title":"$:/plugins/flibbles/relink/language/Buttons/NewField/Hint","text":"Specify a new field to be updated whenever a tiddler is renamed"},"$:/plugins/flibbles/relink/language/Buttons/NewField/Caption":{"title":"$:/plugins/flibbles/relink/language/Buttons/NewField/Caption","text":"add"},"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint":{"title":"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint","text":"Specify a new filter operator to be considered whenever a tiddler is renamed"},"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption":{"title":"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption","text":"add"},"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint":{"title":"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint","text":"Specify a new macro parameter to be updated whenever a tiddler is renamed"},"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption":{"title":"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption","text":"add"},"$:/plugins/flibbles/relink/language/Error/InvalidAttributeName":{"title":"$:/plugins/flibbles/relink/language/Error/InvalidAttributeName","text":"Illegal characters in attribute name \"<$text text=<<attributeName>>/>\". Attributes cannot contain slashes ('/'), closing angle or square brackets ('>' or ']'), quotes or apostrophes ('\"' or \"'\"), equals ('='), or whitespace"},"$:/plugins/flibbles/relink/language/Error/InvalidElementName":{"title":"$:/plugins/flibbles/relink/language/Error/InvalidElementName","text":"Illegal characters in element/widget name \"<$text text=<<elementName>>/>\". Element tags can only contain letters and the characters hyphen (`-`) and dollar sign (`$`)"},"$:/plugins/flibbles/relink/language/Error/InvalidMacroName":{"title":"$:/plugins/flibbles/relink/language/Error/InvalidMacroName","text":"Illegal characters in macro name \"<$text text=<<macroName>>/>\". Macros cannot contain whitespace"},"$:/plugins/flibbles/relink/language/Error/InvalidParameterName":{"title":"$:/plugins/flibbles/relink/language/Error/InvalidParameterName","text":"Illegal characters in parameter name \"<$text text=<<parameterName>>/>\". Parameters can only contain letters, digits, and the characters underscore (`_`) and hyphen (`-`)"},"$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator":{"title":"$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator","text":"Filter Error: Unknown suffix for the 'relink' filter operator"},"$:/plugins/flibbles/relink/language/Error/ReportFailedRelinks":{"title":"$:/plugins/flibbles/relink/language/Error/ReportFailedRelinks","text":"Relink could not update '<<from>>' to '<<to>>' inside the following tiddlers:"},"$:/plugins/flibbles/relink/language/Error/UnrecognizedType":{"title":"$:/plugins/flibbles/relink/language/Error/UnrecognizedType","text":"Relink parse error: Unrecognized field type '<<type>>'"},"$:/plugins/flibbles/relink/language/Filters/Missing":{"title":"$:/plugins/flibbles/relink/language/Filters/Missing","text":"//Relink// Missing tiddlers"},"$:/plugins/flibbles/relink/language/Filters/Orphans":{"title":"$:/plugins/flibbles/relink/language/Filters/Orphans","text":"//Relink// Orphans tiddlers"},"$:/plugins/flibbles/relink/language/Help/Attributes":{"title":"$:/plugins/flibbles/relink/language/Help/Attributes","text":"See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Attributes]]}}} class=\"tc-tiddlylink-external\">Attributes documentation page</a> for details."},"$:/plugins/flibbles/relink/language/Help/Fields":{"title":"$:/plugins/flibbles/relink/language/Help/Fields","text":"See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Fields]]}}} class=\"tc-tiddlylink-external\">Fields documentation page</a> for details."},"$:/plugins/flibbles/relink/language/Help/Macros":{"title":"$:/plugins/flibbles/relink/language/Help/Macros","text":"See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Macros]]}}} class=\"tc-tiddlylink-external\">Macros documentation page</a> for details."},"$:/plugins/flibbles/relink/language/Help/Operators":{"title":"$:/plugins/flibbles/relink/language/Help/Operators","text":"See the <a href={{{[{$:/plugins/flibbles/relink!!demo}addsuffix[#Operators]]}}} class=\"tc-tiddlylink-external\">Operators documentation page</a> for details."},"$:/plugins/flibbles/relink/language/SideBar/Missing/Caption":{"title":"$:/plugins/flibbles/relink/language/SideBar/Missing/Caption","text":"//Relink//<br>Missing"},"$:/plugins/flibbles/relink/language/SideBar/Orphans/Caption":{"title":"$:/plugins/flibbles/relink/language/SideBar/Orphans/Caption","text":"//Relink//<br>Orphans"},"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty":{"title":"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty","text":"No tiddlers contain any fields, links, macros, transclusions, or widgets referencing this one"},"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description":{"title":"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description","text":"The following tiddlers contain fields, links, macros, transclusions, or widgets referencing this one:"},"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption":{"title":"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption","text":"//Relink// References"},"$:/plugins/flibbles/relink/language/ui/Attributes/Caption":{"title":"$:/plugins/flibbles/relink/language/ui/Attributes/Caption","text":"Attributes"},"$:/plugins/flibbles/relink/language/ui/Fields/Caption":{"title":"$:/plugins/flibbles/relink/language/ui/Fields/Caption","text":"Fields"},"$:/plugins/flibbles/relink/language/ui/Macros/Caption":{"title":"$:/plugins/flibbles/relink/language/ui/Macros/Caption","text":"Macros"},"$:/plugins/flibbles/relink/language/ui/Operators/Caption":{"title":"$:/plugins/flibbles/relink/language/ui/Operators/Caption","text":"Operators"},"$:/plugins/flibbles/relink/language/Warning/OldRelinkTextOperator":{"title":"$:/plugins/flibbles/relink/language/Warning/OldRelinkTextOperator","text":"Relink cannot parse your <code>$$$<<keyword>></code> wikitext until you migrate your \"<<type>>\" relink module from the deprecated ''relinktextoperator'' module-type to ''relinktext''.<br><br>See <a href={{{ [[Versions/2.1.0]addprefix[#]addprefix{$:/plugins/flibbles/relink!!demo}encodeuri[]] }}} class=\"tc-tiddlylink-external\">the online documentation</a> for details."},"$:/plugins/flibbles/relink/license":{"title":"$:/plugins/flibbles/relink/license","type":"text/vnd.tiddlywiki","text":"<a href={{$:/plugins/flibbles/relink!!demo}} class=\"tc-tiddlylink-external\">Relink Plugin</a> Copyright (c) 2019-<<now YYYY>> Cameron Fischer\n\n[[BSD 3-Clause License|https://raw.githubusercontent.com/flibbles/tw5-relink/master/LICENSE]]\n"},"$:/config/flibbles/relink/macros/colour-picker/actions":{"title":"$:/config/flibbles/relink/macros/colour-picker/actions","text":"wikitext"},"$:/config/flibbles/relink/macros/csvtiddlers/filter":{"title":"$:/config/flibbles/relink/macros/csvtiddlers/filter","text":"filter"},"$:/config/flibbles/relink/macros/datauri/title":{"title":"$:/config/flibbles/relink/macros/datauri/title","text":"title"},"$:/config/flibbles/relink/macros/image-picker/actions":{"title":"$:/config/flibbles/relink/macros/image-picker/actions","text":"wikitext"},"$:/config/flibbles/relink/macros/jsontiddler/title":{"title":"$:/config/flibbles/relink/macros/jsontiddler/title","text":"title"},"$:/config/flibbles/relink/macros/jsontiddlers/filter":{"title":"$:/config/flibbles/relink/macros/jsontiddlers/filter","text":"filter"},"$:/config/flibbles/relink/macros/keyboard-driven-input/configTiddlerFilter":{"title":"$:/config/flibbles/relink/macros/keyboard-driven-input/configTiddlerFilter","text":"filter"},"$:/config/flibbles/relink/macros/keyboard-driven-input/inputAcceptActions":{"title":"$:/config/flibbles/relink/macros/keyboard-driven-input/inputAcceptActions","text":"wikitext"},"$:/config/flibbles/relink/macros/keyboard-driven-input/inputAcceptVariantActions":{"title":"$:/config/flibbles/relink/macros/keyboard-driven-input/inputAcceptVariantActions","text":"wikitext"},"$:/config/flibbles/relink/macros/keyboard-driven-input/inputCancelActions":{"title":"$:/config/flibbles/relink/macros/keyboard-driven-input/inputCancelActions","text":"wikitext"},"$:/config/flibbles/relink/macros/keyboard-driven-input/selectionStateTitle":{"title":"$:/config/flibbles/relink/macros/keyboard-driven-input/selectionStateTitle","text":"title"},"$:/config/flibbles/relink/macros/keyboard-driven-input/storeTitle":{"title":"$:/config/flibbles/relink/macros/keyboard-driven-input/storeTitle","text":"title"},"$:/config/flibbles/relink/macros/keyboard-driven-input/tiddler":{"title":"$:/config/flibbles/relink/macros/keyboard-driven-input/tiddler","text":"title"},"$:/config/flibbles/relink/macros/list-links/filter":{"title":"$:/config/flibbles/relink/macros/list-links/filter","text":"filter"},"$:/config/flibbles/relink/macros/list-links/emptyMessage":{"title":"$:/config/flibbles/relink/macros/list-links/emptyMessage","text":"wikitext"},"$:/config/flibbles/relink/macros/list-links-draggable/tiddler":{"title":"$:/config/flibbles/relink/macros/list-links-draggable/tiddler","text":"title"},"$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate":{"title":"$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate","text":"title"},"$:/config/flibbles/relink/macros/list-tagged-draggable/tag":{"title":"$:/config/flibbles/relink/macros/list-tagged-draggable/tag","text":"title"},"$:/config/flibbles/relink/macros/list-tagged-draggable/emptyMessage":{"title":"$:/config/flibbles/relink/macros/list-tagged-draggable/emptyMessage","text":"wikitext"},"$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate":{"title":"$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate","text":"title"},"$:/config/flibbles/relink/macros/list-thumbnails/filter":{"title":"$:/config/flibbles/relink/macros/list-thumbnails/filter","text":"filter"},"$:/config/flibbles/relink/macros/tabs/actions":{"title":"$:/config/flibbles/relink/macros/tabs/actions","text":"wikitext"},"$:/config/flibbles/relink/macros/tabs/buttonTemplate":{"title":"$:/config/flibbles/relink/macros/tabs/buttonTemplate","text":"title"},"$:/config/flibbles/relink/macros/tabs/default":{"title":"$:/config/flibbles/relink/macros/tabs/default","text":"title"},"$:/config/flibbles/relink/macros/tabs/tabsList":{"title":"$:/config/flibbles/relink/macros/tabs/tabsList","text":"filter"},"$:/config/flibbles/relink/macros/tabs/template":{"title":"$:/config/flibbles/relink/macros/tabs/template","text":"title"},"$:/config/flibbles/relink/macros/tag/tag":{"title":"$:/config/flibbles/relink/macros/tag/tag","text":"title"},"$:/config/flibbles/relink/macros/tag-picker/actions":{"title":"$:/config/flibbles/relink/macros/tag-picker/actions","text":"wikitext"},"$:/config/flibbles/relink/macros/tag-pill/actions":{"title":"$:/config/flibbles/relink/macros/tag-pill/actions","text":"wikitext"},"$:/config/flibbles/relink/macros/tag-pill/tag":{"title":"$:/config/flibbles/relink/macros/tag-pill/tag","text":"title"},"$:/config/flibbles/relink/macros/toc/tag":{"title":"$:/config/flibbles/relink/macros/toc/tag","text":"title"},"$:/config/flibbles/relink/macros/toc/itemClassFilter":{"title":"$:/config/flibbles/relink/macros/toc/itemClassFilter","text":"filter"},"$:/config/flibbles/relink/macros/toc-expandable/tag":{"title":"$:/config/flibbles/relink/macros/toc-expandable/tag","text":"title"},"$:/config/flibbles/relink/macros/toc-expandable/itemClassFilter":{"title":"$:/config/flibbles/relink/macros/toc-expandable/itemClassFilter","text":"filter"},"$:/config/flibbles/relink/macros/toc-expandable/exclude":{"title":"$:/config/flibbles/relink/macros/toc-expandable/exclude","text":"list"},"$:/config/flibbles/relink/macros/toc-selective-expandable/tag":{"title":"$:/config/flibbles/relink/macros/toc-selective-expandable/tag","text":"title"},"$:/config/flibbles/relink/macros/toc-selective-expandable/itemClassFilter":{"title":"$:/config/flibbles/relink/macros/toc-selective-expandable/itemClassFilter","text":"filter"},"$:/config/flibbles/relink/macros/toc-selective-expandable/exclude":{"title":"$:/config/flibbles/relink/macros/toc-selective-expandable/exclude","text":"list"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/tag":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/tag","text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/selectedTiddler":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/selectedTiddler","text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/unselectedText":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/unselectedText","text":"wikitext"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/missingText":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/missingText","text":"wikitext"},"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/template":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-external-nav/template","text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/tag":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/tag","text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/selectedTiddler":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/selectedTiddler","text":"title"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/unselectedText":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/unselectedText","text":"wikitext"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/missingText":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/missingText","text":"wikitext"},"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/template":{"title":"$:/config/flibbles/relink/macros/toc-tabbed-internal-nav/template","text":"title"},"$:/config/flibbles/relink/operators/filter":{"title":"$:/config/flibbles/relink/operators/filter","text":"filter"},"$:/config/flibbles/relink/operators/list":{"title":"$:/config/flibbles/relink/operators/list","text":"reference"},"$:/config/flibbles/relink/operators/subfilter":{"title":"$:/config/flibbles/relink/operators/subfilter","text":"filter"},"$:/config/flibbles/relink/operators/tag":{"title":"$:/config/flibbles/relink/operators/tag","text":"title"},"$:/config/flibbles/relink/operators/title":{"title":"$:/config/flibbles/relink/operators/title","text":"title"},"$:/config/flibbles/relink/operators/field:title":{"title":"$:/config/flibbles/relink/operators/field:title","text":"title"},"$:/config/flibbles/relink/operators/relink:report":{"title":"$:/config/flibbles/relink/operators/relink:report","text":"title"},"$:/language/EditTemplate/Title/Impossibles/Prompt":{"title":"$:/language/EditTemplate/Title/Impossibles/Prompt","text":"''Warning:'' Not all references in the following tiddlers can be updated by //Relink// due to the complexity of the new title:"},"$:/language/EditTemplate/Title/References/Prompt":{"title":"$:/language/EditTemplate/Title/References/Prompt","text":"The following tiddlers will be updated if relinking:"},"$:/language/EditTemplate/Title/Relink/Prompt":{"title":"$:/language/EditTemplate/Title/Relink/Prompt","text":"Use //Relink// to update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' across all other tiddlers"},"$:/core/ui/EditTemplate/title":{"title":"$:/core/ui/EditTemplate/title","tags":"$:/tags/EditTemplate","text":"\\whitespace trim\n<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$tiddler tiddler=<<fromTitle>> >\n\n<$list filter=\"[relink:wouldchange<toTitle>limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$set\n\tname=\"prompt\"\n\tfilter=\"[relink:wouldchange<toTitle>relink:impossible<toTitle>]\"\n\tvalue=\"EditTemplate/Title/Impossibles/Prompt\"\n\temptyValue=\"EditTemplate/Title/References/Prompt\" >\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n \n<$macrocall $name=lingo title=<<prompt>> />\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n \n<$macrocall $name=lingo title=<<prompt>> />\n</$button>\n</$reveal>\n</$set>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$list variable=\"listItem\" filter=\"[relink:wouldchange<toTitle>!title[$:/StoryList]sort[title]]\" template=\"$:/plugins/flibbles/relink/ui/ListItemTemplate\">\n</$list>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$tiddler>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"},"$:/config/flibbles/relink/PluginLibrary":{"title":"$:/config/flibbles/relink/PluginLibrary","caption":"//Relink// Library","url":"https://flibbles.github.io/tw5-relink/library/index.html","tags":"$:/tags/PluginLibrary","text":"The //Relink// library contains //Relink// as well as its supplemental plugins. It is maintained by Flibbles. See the [[github page|https://github.com/flibbles/tw5-relink]] for more information.\n"},"$:/plugins/flibbles/relink/readme":{"title":"$:/plugins/flibbles/relink/readme","type":"text/vnd.tiddlywiki","text":"When renaming a tiddler, Relink can update the fields, filters, and widgets\nof all other tiddlers. However, it works through whitelisting.\n\nIt's already configured to update tiddler titles for all core widgets, filters,\nand fields, but the whitelists can be customized for each of this in the\nconfiguration panel.\n\nSee <a href={{$:/plugins/flibbles/relink!!source}} class=\"tc-tiddlylink-external\">the tw5-relink website</a> for more details and examples.\n"},"$:/config/flibbles/relink/settings/default-type":{"title":"$:/config/flibbles/relink/settings/default-type","text":"title"},"$:/config/flibbles/relink/touch-modify":{"title":"$:/config/flibbles/relink/touch-modify","text":"yes"},"$:/config/DefaultColourMappings/relink-impossible":{"title":"$:/config/DefaultColourMappings/relink-impossible","text":"<<colour dirty-indicator>>"},"$:/language/Docs/PaletteColours/relink-impossible":{"title":"$:/language/Docs/PaletteColours/relink-impossible","text":"Relink link impossible"},"$:/plugins/flibbles/relink/ui/ListItemTemplate":{"title":"$:/plugins/flibbles/relink/ui/ListItemTemplate","text":"\\whitespace trim\n<$set\n\tname=\"classes\"\n\tfilter=\"[<listItem>relink:impossible<toTitle>]\"\n\tvalue=\"tc-menu-list-item tc-relink-impossible\"\n\temptyValue=\"tc-menu-list-item\">\n<div class=<<classes>>>\n<$link to=<<listItem>>><$text text=<<listItem>> /></$link>\n</div>\n</$set>\n"},"$:/plugins/flibbles/relink/ui/ListItemWithBlurbTemplate":{"title":"$:/plugins/flibbles/relink/ui/ListItemWithBlurbTemplate","text":"<div class=\"tc-menu-list-item\"><$link /></div>\n<$list variable=blurb filter=\"[<currentTiddler>relink:report<missingTiddler>]\"><div class=\"tc-relink-menu-missing-blurb\"><$text text=<<blurb>> /></div>\n"},"$:/plugins/flibbles/relink/ui/MissingTemplate":{"title":"$:/plugins/flibbles/relink/ui/MissingTemplate","text":"\\whitespace trim\n<$set name=\"missingTiddler\" value=<<currentTiddler>> >\n<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/relink/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/relink/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]relink:backreferences[]sort[title]]\" template=\"$:/plugins/flibbles/relink/ui/ListItemWithBlurbTemplate\"/>\n</div>\n</$reveal>\n</div>\n</$set>\n"},"$:/plugins/flibbles/relink/ui/MoreSideBar/Missing":{"title":"$:/plugins/flibbles/relink/ui/MoreSideBar/Missing","caption":"{{$:/plugins/flibbles/relink/language/SideBar/Missing/Caption}}","tags":"$:/tags/MoreSideBar","text":"<$list filter={{$:/plugins/flibbles/relink/Filters/Missing!!filter}} template=\"$:/plugins/flibbles/relink/ui/MissingTemplate\" />\n"},"$:/plugins/flibbles/relink/ui/MoreSideBar/Orphans":{"title":"$:/plugins/flibbles/relink/ui/MoreSideBar/Orphans","caption":"{{$:/plugins/flibbles/relink/language/SideBar/Orphans/Caption}}","tags":"$:/tags/MoreSideBar","text":"<$list filter={{$:/plugins/flibbles/relink/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\" />\n"},"$:/plugins/flibbles/relink/ui/TiddlerInfo/References":{"title":"$:/plugins/flibbles/relink/ui/TiddlerInfo/References","caption":"{{$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption}}","tags":"$:/tags/TiddlerInfo","text":"\\define lingo-base() $:/plugins/flibbles/relink/language/TiddlerInfo/\n\\define filter() [all[current]relink:backreferences[]!title[$:/StoryList]!prefix[$:/temp/]sort[title]]\n\\whitespace trim\n<$list filter=\"[subfilter<filter>first[]]\">\n<<lingo References/Description>>\n</$list>\n<table class=\"tc-relink-references-table\">\n<tbody>\n<$list filter=<<filter>> emptyMessage=<<lingo References/Empty>> variable=\"listItem\" template=\"$:/plugins/flibbles/relink/ui/TiddlerInfo/ReferencesTemplate\" />\n</tbody>\n</table>\n"},"$:/plugins/flibbles/relink/ui/TiddlerInfo/ReferencesTemplate":{"title":"$:/plugins/flibbles/relink/ui/TiddlerInfo/ReferencesTemplate","text":"\\whitespace trim\n<tr class=\"tc-relink-references\">\n<td class=\"tc-relink-references-title\">\n<$link to=<<listItem>>/>\n</td>\n<td class=\"tc-relink-references-report\">\n<$list filter=\"[<listItem>relink:report<currentTiddler>]\">\n\n<$text text=<<currentTiddler>> />\n</$list>\n\n</td>\n</tr>\n"},"$:/plugins/flibbles/relink/ui/components/button-delete":{"title":"$:/plugins/flibbles/relink/ui/components/button-delete","text":"\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define prefix() $:/config/flibbles/relink/\n\\whitespace trim\n\n<$list\n\tfilter=\"[all[current]prefix<prefix>]\"\n\temptyMessage=\"<$link><$button class='tc-btn-invisible' tooltip={{$:/plugins/flibbles/relink/language/Buttons/LinkToInline/Hint}}>{{$:/core/images/link}}</$button></$link>\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/plugins/flibbles/relink/language/Buttons/Delete/Hint}}><$list filter=\"[all[current]is[tiddler]]\">\n<$action-deletetiddler $tiddler=<<currentTiddler>> />\n</$list><$list filter=\"[all[current]is[shadow]]\">\n<$action-setfield $tiddler=<<tiddlerName>> text=\"\" />\n</$list>\n{{$:/core/images/delete-button}}\n</$button>\n</$list>\n"},"$:/plugins/flibbles/relink/ui/components/select-fieldtype":{"title":"$:/plugins/flibbles/relink/ui/components/select-fieldtype","text":"\\define prefix() $:/config/flibbles/relink/\n\\whitespace trim\n\n<$vars type={{{ [<signature>relink:type[]] }}} >\n<$list filter=\"[all[current]prefix<prefix>]\" >\n<$select tiddler=<<currentTiddler>> >\n<$list variable=\"option\" filter=\"[relink:types[]]\">\n<option><$text text=<<option>> /></option>\n</$list>\n</$select>\n</$list><$list filter=\"[all[current]!prefix<prefix>]\">\n<$text text=<<type>> />\n</$list>\n</$vars>\n"},"$:/plugins/flibbles/relink/ui/components/tables":{"title":"$:/plugins/flibbles/relink/ui/components/tables","text":"\\define .make-table(title, plugin, default-table-state:yes)\n\\whitespace trim\n\n<$list variable=\"render\" filter=\"[relink:signatures<__plugin__>prefix<__category__>first[]]\">\n<$set name=\"table-state\" value=<<qualify \"\"\"$:/state/flibbles/relink/tables/$title$\"\"\">>>\n<tr><th class=\"tc-relink-header-plugin\" colspan=<<column-count>> >\n<$reveal type=\"nomatch\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<table-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} $title$\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<table-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}} $title$\n</$button>\n</$reveal>\n</th></tr>\n<$list\n\tvariable=\"signature\"\n\tfilter=\"[relink:signatures<__plugin__>prefix<__category__>sort[]]\">\n<$vars key={{{ [<signature>removeprefix<__category__>removeprefix[/]] }}} >\n<$tiddler tiddler={{{[<signature>relink:source[]]}}} >\n<$reveal tag=\"tr\" type=\"match\" state=<<table-state>> text=\"yes\" default=\"\"\"$default-table-state$\"\"\">\n<$macrocall $name=<<__list-row-macro__>> signature=<<signature>> />\n<td class=\"tc-relink-column-type\">{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td class=\"tc-relink-column-delete\">{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</$reveal>\n</$tiddler>\n</$vars>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define tables(category, list-row-macro, header-list)\n\\whitespace trim\n<$vars\n\tcolumn-count={{{[enlist<__header-list__>] [[DeleteColumn]] +[count[]]}}}>\n<table class=\"tc-relink-whitelist\"><tbody>\n<tr>\n<$list variable=\"header\" filter=\"[enlist<__header-list__>butlast[]]\"><th><<header>></th></$list>\n<!-- We have the last column extend into the delete/link column, which is unlabeled. -->\n<th colspan=2><$text text={{{ [enlist<__header-list__>last[]] }}} /></th>\n</tr>\n<<.make-table Custom \"\" yes>>\n\n<$list\n\tfilter=\"[plugin-type[plugin]![$:/core]![$:/plugins/flibbles/relink]]\">\n<$set name=\"subtitle\" filter=\"[all[current]has[description]]\" value=\"''{{!!name}}'': <$text text={{!!description}}/>\" emptyValue=\"''{{!!name}}''\" >\n<$macrocall $name=\".make-table\" title=<<subtitle>> plugin=<<currentTiddler>> />\n</$set>\n</$list>\n<<.make-table Core \"$:/plugins/flibbles/relink\">>\n\n</tbody></table>\n</$vars>\n\\end\n"},"$:/plugins/flibbles/relink/ui/configuration/Attributes":{"title":"$:/plugins/flibbles/relink/ui/configuration/Attributes","caption":"{{$:/plugins/flibbles/relink/language/ui/Attributes/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\import $:/plugins/flibbles/relink/ui/components/tables\n\\define prefix-attr() $:/config/flibbles/relink/attributes/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define element-name-tiddler() $:/state/flibbles/relink/element-name\n\\define attribute-name-tiddler() $:/state/flibbles/relink/attribute-name\n\n\\define row()\n\\whitespace trim\n<$set name='element'\n value={{{[<key>splitbefore[/]removesuffix[/]]}}}>\n<$set name=\"attribute\"\n value={{{[<key>removeprefix<element>removeprefix[/]]}}}>\n<td><$text text=<<element>> /></td>\n<td><$text text=<<attribute>> /></td>\n</$set></$set>\n\\end\n\\define body()\n\\whitespace trim\n\n<em class=\"tc-edit\">Add a new attribute:</em>\n \n<$edit-text\n\ttiddler=<<element-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"widget/element\" />\n \n<$edit-text\n\ttiddler=<<attribute-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"attribute\" />\n \n<$reveal type=\"nomatch\" text=\"\" state=<<element-name-tiddler>> >\n<$reveal type=\"nomatch\" text=\"\" state=<<attribute-name-tiddler>> >\n<$relinkmangler>\n<$button\n\ttooltip={{$(lingo-base)$NewAttribute/Hint}}\n\taria-label={{$(lingo-base)$NewAttribute/Caption}}>\n<$action-sendmessage\n\t$message=\"relink-add-attribute\"\n\telement={{$(element-name-tiddler)$}}\n\tattribute={{$(attribute-name-tiddler)$}} />\n<$action-deletetiddler $tiddler=<<attribute-name-tiddler>> />\n<$action-deletetiddler $tiddler=<<element-name-tiddler>> />\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n</$relinkmangler>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<attribute-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<element-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n</$reveal>\n<$macrocall\n\t$name=tables\n\tcategory=\"attributes\"\n\theader-list=\"[[Widget/HTML Element]] Attribute Type\"\n\tlist-row-macro=\"row\" />\n\\end\n\n{{$:/plugins/flibbles/relink/language/Help/Attributes}}\n\n<<body>>\n"},"$:/plugins/flibbles/relink/ui/configuration/Fields":{"title":"$:/plugins/flibbles/relink/ui/configuration/Fields","caption":"{{$:/plugins/flibbles/relink/language/ui/Fields/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\import $:/plugins/flibbles/relink/ui/components/tables\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define field-name-tiddler() $:/state/flibbles/relink/field-name\n\n\\define row()\n<td><$text text=<<key>> /></td>\n\\end\n\n\\define body()\n\\whitespace trim\n\n<em class='tc-edit'>Add a new field:</em>\n \n<$edit-text\n\ttiddler=<<field-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"field name\" />\n \n<$reveal type=\"nomatch\" text=\"\" state=<<field-name-tiddler>> >\n<$relinkmangler>\n<$button\n\ttooltip={{$(lingo-base)$NewField/Hint}}\n\taria-label={{$(lingo-base)$NewField/Caption}}>\n<$action-sendmessage\n\t$message=\"relink-add-field\"\n\tfield={{$(field-name-tiddler)$}} />\n<$action-deletetiddler $tiddler=<<field-name-tiddler>> />\n<$text text={{$(lingo-base)$NewField/Caption}}/>\n</$button>\n</$relinkmangler>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<field-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewField/Caption}}/>\n</$button>\n</$reveal>\n<$macrocall\n\t$name=tables\n\tcategory=\"fields\"\n\theader-list=\"[[Field Name]] [[Field Type]]\"\n\tlist-row-macro=\"row\" />\n\\end\n\n{{$:/plugins/flibbles/relink/language/Help/Fields}}\n\n<<body>>\n"},"$:/plugins/flibbles/relink/ui/configuration/Macros":{"title":"$:/plugins/flibbles/relink/ui/configuration/Macros","caption":"{{$:/plugins/flibbles/relink/language/ui/Macros/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\import $:/plugins/flibbles/relink/ui/components/tables\n\\define prefix-macro() $:/config/flibbles/relink/macros/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define macro-name-tiddler() $:/state/flibbles/relink/macro-name\n\\define parameter-name-tiddler() $:/state/flibbles/relink/parameter-name\n\n\\define row()\n\\whitespace trim\n<$set name=\"parameter\"\n value={{{[<key>relink:splitafter[/]]}}}>\n<$set name='macro'\n value={{{[<key>removesuffix<parameter>removesuffix[/]]}}}>\n<td><$text text=<<macro>> /></td>\n<td><$text text=<<parameter>> /></td>\n</$set></$set>\n\\end\n\n\\define body()\n\\whitespace trim\n\n<em class=\"tc-edit\">Add a new macro parameter:</em>\n \n<$edit-text\n\ttiddler=<<macro-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"macro\" />\n \n<$edit-text\n\ttiddler=<<parameter-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"parameter\" />\n \n<$reveal type=\"nomatch\" text=\"\" state=<<macro-name-tiddler>> >\n<$reveal type=\"nomatch\" text=\"\" state=<<parameter-name-tiddler>> >\n<$relinkmangler>\n<$button\n\ttooltip={{$(lingo-base)$NewParameter/Hint}}\n\taria-label={{$(lingo-base)$NewParameter/Caption}}>\n<$action-sendmessage\n\t$message=\"relink-add-parameter\"\n\tmacro={{$(macro-name-tiddler)$}}\n\tparameter={{$(parameter-name-tiddler)$}} />\n<$action-deletetiddler $tiddler=<<parameter-name-tiddler>> />\n<$action-deletetiddler $tiddler=<<macro-name-tiddler>> />\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n</$relinkmangler>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<parameter-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<macro-name-tiddler>> >\n<$button>\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n</$reveal>\n<$macrocall\n\t$name=tables\n\tcategory=\"macros\"\n\theader-list=\"Macro Parameter Type\"\n\tlist-row-macro=\"row\" />\n\\end\n\n{{$:/plugins/flibbles/relink/language/Help/Macros}}\n\n<<body>>\n"},"$:/plugins/flibbles/relink/ui/configuration/Operators":{"title":"$:/plugins/flibbles/relink/ui/configuration/Operators","caption":"{{$:/plugins/flibbles/relink/language/ui/Operators/Caption}}","tags":"$:/tags/flibbles/relink/Configuration","text":"\\import $:/plugins/flibbles/relink/ui/components/tables\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define operator-name-tiddler() $:/state/flibbles/relink/operator-name\n\n\\define row()\n<td><$text text=<<key>> /></td>\n\\end\n\n\\define body()\n\\whitespace trim\n\n<em class='tc-edit'>Add a new filter operator:</em>\n \n<$edit-text\n\ttiddler=<<operator-name-tiddler>>\n\ttag=\"input\"\n\tdefault=\"\"\n\tplaceholder=\"operator name\" />\n \n<$reveal type=\"nomatch\" text=\"\" state=<<operator-name-tiddler>>>\n<$relinkmangler>\n<$button\n\ttooltip={{$(lingo-base)$NewOperator/Hint}}\n\taria-label={{$(lingo-base)$NewOperator/Caption}}>\n<$action-sendmessage\n\t$message=\"relink-add-operator\"\n\toperator={{$(operator-name-tiddler)$}} />\n<$action-deletetiddler $tiddler=<<operator-name-tiddler>> />\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\n</$button>\n</$relinkmangler>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=<<operator-name-tiddler>>>\n<$button>\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\n</$button>\n</$reveal>\n<$macrocall\n\t$name=tables\n\tcategory=\"operators\"\n\theader-list=\"[[Filter Operator]] [[Operand Type]]\"\n\tlist-row-macro=\"row\" />\n\\end\n\n{{$:/plugins/flibbles/relink/language/Help/Operators}}\n\n<<body>>\n"},"$:/plugins/flibbles/relink/ui/stylesheet.css":{"title":"$:/plugins/flibbles/relink/ui/stylesheet.css","tags":"$:/tags/Stylesheet","text":".tc-relink-references {\n}\n\n.tc-relink-references-table {\n\twidth: 100%;\n\tborder: none;\n}\n\n.tc-relink-references-table td {\n\tborder-left: none;\n}\n\n.tc-relink-references-table tr:first-child td {\n\tborder-top: none;\n}\n\n.tc-relink-references-title {\n\ttext-align: left;\n\tvertical-align: top;\n}\n\n.tc-relink-references-occurrence {\n\tfont-style: italic;\n\ttext-align: left;\n\tfont-weight: 200;\n\tpadding-left: 25px;\n\tvertical-align: top;\n}\n\n.tc-relink-header-plugin {\n\ttext-align: left;\n}\n\n.tc-relink-header-plugin button {\n\twidth: 100%\n}\n\n.tc-relink-column-type {\n\twidth: 8em;\n}\n\n.tc-relink-column-type select {\n\twidth: 100%;\n}\n\n.tc-relink-column-delete {\n\tborder-left: none;\n\ttext-align: left;\n}\n\n.tc-relink-column-delete button {\n\tpadding-left: 1em;\n}\n\n.tc-relink-impossible a.tc-tiddlylink {\n\tcolor: <<colour relink-impossible>>;\n}\n\n.tc-relink-menu-missing-blurb {\n\tmargin-left: 30pt;\n}\n"}}}
{"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":"<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette-button tc-image-button\" viewBox=\"0 0 16 16\"><path d=\"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"/></svg>"},"$:/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<<<\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/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<div class=\"alert alert-$type$ $class$\" style=\"width:$width$;\">\n$src$\n</div>\n\\end\n\n\\define alert-leftbar(type:\"primary\" src:\"\", width:\"100%\", class:\"\")\n<div class=\"alert alert-$type$ bg-transparent leftbar border-$type$ $class$\" style=\"width:$width$;\">\n$src$\n</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<span class=\"badge badge-$type$\">$src$</span>\n\\end\n\n\\define badge-pill(type:\"primary\" src:\"\")\n<span class=\"badge badge-pill badge-$type$\">$src$</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<div class=\"card mb-3 $class$\" style=\"width:$width$;\">\n<$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__header__>> >\n <div class=\"card-header\">$header$</div>\n</$reveal>\n<div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal>\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__subtitle__>> >\n <div class=\"h6 card-subtitle mb-2 text-muted\">$subtitle$</div>\n </$reveal>\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\"><<__text__>></div>\n </$reveal>\n</div>\n<$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <div class=\"card-footer text-muted\">$footer$</div>\n</$reveal>\n</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<<table-csv id:\"$id$\" format:\"katex-inline transclude pu\" class:\"table-borderless\" header:no>>\n\\end\n\n\\define mathbox(id:\"\", format:\"\", delimiter:\",\")\n<<table-csv id:\"$id$\" format:\"transclude katex $format$\" class:\"table-borderless table-mathbox\" header:no delimiter:\"\"\"$delimiter$\"\"\">>\n\\end\n\n\n<!-- \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() <$text text=<<entry>> />\n\\define code() <code><<text>></code>\n\\define transclude() <$transclude tiddler=<<entry>> field=title/>\n\n\n<!-- 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() <$view field=title tiddler={{{[<entry>splitregexp[\\D+]!is[blank]join[]]}}} format=date template=\"YYYY-0MM-0DD\"/>\n\\define shortdate() <$view field=title tiddler={{{[<entry>splitregexp[\\D+]!is[blank]join[]]}}} format=date template=\"mmm DDth, YYYY\"/>\n\\define longdate() <$view field=title tiddler={{{[<entry>splitregexp[\\D+]!is[blank]join[]]}}} format=date template=\"DDD, MMM 0DD, YYYY\"/>\n\n<!-- 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() <span class=\"falign\"><$latex text=<<entry>> displayMode=\"true\"></$latex></span>\n\\define katex-inline() <$latex text=<<entry>> displayMode=\"false\"></$latex>\n\\define pu() <$latex text={{{ [<entry>addprefix[\\pu{]addsuffix[}]] }}} displayMode=\"false\"></$latex>\n\\define equation() <$latex text={{{ [<entry>addprefix[\\begin{equation}]addsuffix[\\end{equation}]] }}} displayMode=\"true\"></$latex>\n\n<!-- \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() <a class=\"tc-tiddlylink-external\" href=\"mailto:$(entry)$\" rel=\"noopener noreferrer\" target=\"_blank\"><<text>></a>\n\n\\define rate()\n<$list filter=\"[<entry>split[]match[*]]\" variable=ignore>\n<span class=\"shiraz-star\"><$transclude tiddler=\"$:/core/images/star-filled\" /></span>\n</$list>\n\\end\n\n<!-- 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<!-- show done item -->\n<$list filter=\"[<entry>trim[]match[x]]\" variable=ignore><input type=checkbox checked disabled/></$list>\n<!-- show task item -->\n<$list filter=\"[<entry>trim[]match[-]]\" variable=ignore><input type=checkbox disabled/></$list>\n\\end\n\n\n\\define todo-action(param)\n<!-- toggle a line done (x) / undone (-) . the lbr is used to prevent replace \"x, Hi\" with \"x, Hi Jeremy\"-->\n<$vars lbr=\"\n\">\n <$vars in={{{ [<row>addsuffix<lbr>] }}} out={{{[<row>splitregexp<delimiter>rest[]join[,]addprefix[$param$,]addsuffix<lbr>]}}} >\n <$action-setfield $tiddler=<<src>> text={{{ [<src>get[text]search-replace:g:<in>,<out>] }}}/>\n </$vars>\n</$vars>\t\n\\end\n\n\\define todo()\n<!-- show task item -->\n<$list filter=\"[<entry>trim[]match[-]]\" variable=ignore>\n<$button class=\"tc-btn-invisible\" actions=<<todo-action \"x\">>><input type=checkbox/></$button>\n</$list>\n<!-- show done item -->\n<$list filter=\"[<entry>trim[]match[x]]\" variable=ignore>\n<$button class=\"tc-btn-invisible\" actions=<<todo-action \"-\">>><input type=checkbox checked/></$button>\n</$list>\n\n\\end\n\n<!-- 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<$vars src = {{{ [<__tiddler__>is[tiddler]then<__tiddler__>else<currentTiddler>] }}} \n stateTiddler = {{{ [<__stateTiddler__>!is[blank]then<__stateTiddler__>else[01]] }}} >\n<$vars sortCol = {{{ [<tempTableSort>getindex[sortIndex]] }}} \n sortNegate = {{{ [<tempTableSort>getindex[negate]] }}} \n delimiter = {{{ [<__delimiter__>match[\\t]then[°≡°]else<__delimiter__>] }}}\n dataBlockStartDelimiter ={{{ [<__id__>is[blank]then[@@.$dclass$]] ~[[@.$dclass$.]addsuffix<__id__>] }}}\n dataBlockEndDelimiter = \"@@\" >\n\n<!-- extract the data block -->\n<$let dblock0 = {{{ [<src>get[text]splitregexp<dataBlockStartDelimiter>butfirst[1]] }}}\n dblock1 = {{{ [<dblock0>splitregexp<dataBlockEndDelimiter>butlast[1]] }}}\n dblock = {{{ [<delimiter>!match[°≡°]then<dblock1>] :else[<dblock1>search-replace:g:regexp[\\t],[°≡°]] }}} >\n\n<!-- create table -->\n<table class=\"$class$\">\n<$list filter=\"[<__caption__>!is[blank]]\" variable=ignorw><caption>$caption$</caption></$list>\n<!--check if there is a header row-->\n<$list filter=\"[<__header__>match[yes]then[1]else[0]]\" variable=header_row>\n<!-- process all extracted rows-->\n<$vars allRows=\"[<dblock>splitregexp[\\n]!is[blank]]\">\n<!--create table header-->\n<$list filter=\"[subfilter<allRows>first<header_row>]\" variable=row >\n<tr><$list filter=\"[<row>splitregexp<delimiter>!is[blank]trim[]]\" variable=currentColumn><<column-header-template>></$list></tr>\n</$list>\n<!--create table body-->\n<$vars sortPos = {{{ [subfilter<allRows>first<header_row>splitregexp<delimiter>!is[blank]trim[]] +[allbefore:include<sortCol>count[]] }}} >\n<$vars sortType = {{{ [enlist:raw<__sortType__>nth<sortPos>else[alphanumeric]] }}} >\n<$list filter=<<mainFilter>> variable=row><!-- parse all other rows -->\n<tr><$list filter=\"[<row>splitregexp<delimiter>!is[blank]trim[]]\" variable=entry counter=pos>\n<td><$macrocall $name={{{ [enlist:raw<__format__>nth<pos>else[text]] }}} /></td>\n</$list></tr>\n</$list><!-- end of parse all other rows -->\n</$vars>\n</$vars><!-- sorPs-->\n</$vars> <!-- end of process all extracted rows-->\n</$list><!-- end of check header -->\n</table>\n\n</$let><!-- dblock0-->\n</$vars><!-- sortCol-->\n</$vars>\n\\end\n\n<!--\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/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<allRows>butfirst<header_row>] :sort:$(sortType)$:$(sortNegate)$[split<delimiter>!is[blank]trim[]nth<sortPos>]\n\\define tempTableSort() $:/state/tablecsv/$(currentTiddler)$/$(stateTiddler)$\n\n\n\\define column-header-template()\n<$reveal type=\"nomatch\" stateTitle=<<tempTableSort>> stateIndex=\"sortIndex\" text=<<currentColumn>> tag=\"th\">\n<$button setTitle=<<tempTableSort>> setIndex=\"sortIndex\" setTo=<<currentColumn>> class=\"tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"hasnegate\" $value=\"false\"/>\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableSort>> stateIndex=\"sortIndex\" text=<<currentColumn>> tag=\"th\">\n<$list filter=\"[<tempTableSort>getindex[hasnegate]match[false]]\" variable=ignore><!--set negate for sort-->\n<$button setTitle=<<tempTableSort>> setIndex=\"hasnegate\" setTo=\"true\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"reverse\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span> {{$:/core/images/down-arrow}}\n</$button>\n</$list>\n<$list filter=\"[<tempTableSort>getindex[hasnegate]match[true]]\" variable=ignore><!--remove negate for sort-->\n<$button setTitle=<<tempTableSort>> setIndex=\"hasnegate\" setTo=\"false\" class=\"tbl-sort-svg tc-btn-invisible tc-tiddlylink\" >\n<$action-setfield $tiddler=<<tempTableSort>> $index=\"negate\" $value=\"\"/>\n<span style=\"text-transform: capitalize;\"><$text text=<<currentColumn>>/></span> {{$:/core/images/up-arrow}}\n</$button>\n</$list>\n</$reveal>\n\\end\n\n<!-- these macro are used by table-csv to display entries -->"},"$:/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<div class=\"dbadge\"><span class=\"dbadge-subject\">$subject$</span><span class=\"dbadge-status dbadge-$type$ \">$status$</span></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<$vars source = {{{ [<__src__>get[text]else<__src__>] }}} >\n<details $status$>\n <summary class=\"$labelClass$\">$label$</summary>\n <div class=\"$srcClass$\">\n\t\n <<source>>\n </div>\n</details>\n</$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<!-- reveals deletion confirmation -->\n<$list filter=\"[subfilter<inputFilter>limit[1]]\" variable=ignore>\n<$reveal class=\"tbl-delete-confirm\" type=\"match\" state=\"$:/temp/tables/delete-all!!text\" text=<<currentTable>> tag=\"tr\">\n<th colspan=<<ncols>> >\n<$list filter=\"[[$:/temp/tables/delete-all]get[confirm]match[yes]]\" \n variable=ignore emptyMessage=<<ask-for-delete>> >\n <<perform-delete>>\n</$list>\n</th>\n</$reveal>\n</$list>\n\\end\n\n\\define ask-for-delete()\n<$set name=ntids filter=\"[subfilter<inputFilter>count[]]\">\n Delete all <<ntids>> records?\n\t<$button class=\"tc-btn-invisible\">\n <$action-setfield $tiddler=\"$:/temp/tables/delete-all\" $field=\"confirm\" $value=\"yes\"/>\n {{$:/core/images/delete-button}} yes\n </$button> or \n <$button class=\"tc-btn-invisible\">\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\n {{$:/core/images/close-button}} no\n </$button>\n</$set>\t\t\t\t\n\\end\n\n\\define perform-delete()\n Warning! this action cannot be undone!\n\t<$button class=\"tc-btn-invisible\">\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\n <$list filter=<<inputFilter>> variable=\"currentRecord\">\n <$action-deletetiddler $tiddler=<<currentRecord>>/>\n </$list>\n\t\t {{$:/core/images/delete-button}} delete\n </$button> or \n <$button class=\"tc-btn-invisible\">\n <$action-deletetiddler $tiddler=\"$:/temp/tables/delete-all\"/>\n\t\t\t{{$:/core/images/close-button}} cancel \n </$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<!-- \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) <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>average[]] }}}/>\n\\define median(pn:0) <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>median[]] }}}/>\n\n\\define count() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>count[]] }}}/>\n\\define sum() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>sum[]] }}}/>\n\\define product() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>product[]] }}}/>\n\n\\define minall() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>minall[]] }}}/>\n\\define maxall() <$text text={{{ [subfilter<inputFilter>$(getFieldOrIndex)$<currentColumn>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<!-- create previous page button --->\n<$list filter=\"[<page-number>compare:number:lt[2]then[yes]else[no]]\" variable=state>\n<$button disabled=<<state>> class=\"shiraz-dtable-page-prev tc-btn-invisible\">\n{{$:/core/images/chevron-left}} <strong>Prev</strong>\n<$action-listops $tiddler=<<pageStateTiddler>> $field=text $subfilter=\"+[subtract[1]] ~[[1]]\"/>\n</$button>\n</$list>\n\\end\n\n\\define next-button()\n<!-- create next page button --->\n<$list filter=\"[<high>compare:number:gteq<total-entries>then[yes]else[no]]\" variable=state> \n<$button disabled=<<state>> class=\"shiraz-dtable-page-next tc-btn-invisible\">\n<strong>Next</strong> {{$:/core/images/chevron-right}} \n<$action-listops $tiddler=<<pageStateTiddler>> $field=text $subfilter=\"+[add[1]] ~[[2]]\"/>\n</$button>\n</$list>\n\\end\n\n\\define limit-entries()\n<!-- set number of entries per page -->\n<$select tiddler=<<entryPerPageStateTiddler>> default=25 actions=\"\"\"<$action-setfield $tiddler=<<pageStateTiddler>> text=1/>\"\"\">\n<$list filter='5 10 15 20 25 30 40 50' variable=num>\n<option value=<<num>>>Limit <$text text=<<num>>/></option>\n</$list>\n<option value=<<total-entries>> >Show all</option>\n</$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 <$list filter=\"[<fieldOrIndex>]-index\">\n <$transclude tiddler=<<currentRecord>> field=<<currentColumn>> mode=\"inline\" />\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$transclude tiddler=<<currentRecord>> index=<<currentColumn>> mode=\"inline\" />\n </$list>\n\\end\t\n\\define editCell()\n <$list filter=\"[<fieldOrIndex>]-index\">\n <$edit-text tiddler=<<currentRecord>> field=<<currentColumn>> tag=\"input\" class=\"shiraz-dtable-textbox\"/>\n </$list>\n <$list filter=\"[<fieldOrIndex>]-field\">\n <$edit-text tiddler=<<currentRecord>> index=<<currentColumn>> tag=\"input\" class=\"shiraz-dtable-textbox\"/>\n </$list>\n\\end\n\n\\define showCell_Locked()\n <span style=\"font-style:oblique;\"><<showCell>></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<!--above commands import utility macros-->\n<$vars \n inputFilter=\"[subfilter<__filter__>!has[draft.of]]\"\n sortType=<<__sortOp__>>\n pagination=<<__pagination__>>\n> \n<$set name=currentTable value=<<__stateTiddler__>> emptyValue=<<currentTiddler>> >\n<!-- check what type of columns are sent, fileds or indexes (data tiddlers as records) -->\n<$set name=fieldOrIndex filter=\"[<__fields__>!is[blank]]\" value=\"field\" emptyValue=\"index\">\n<<check_tiddlers_type_for_table_from_indexes isEditable:\"$editButton$\">>\n<$set name=columns filter=\"[<fieldOrIndex>]-index\" value=<<__fields__>> emptyValue=<<__indexes__>> >\n<!--check input filter parameter-->\n<$list filter=\"[subfilter<inputFilter>limit[1]]\" emptyMessage=<<__emptyMessage__>> variable=ignore>\n<$set name=sortneg tiddler=<<tempTableSort>> index=\"negate\">\n<!--calculate the number of columns in edit and view mode -->\n<$set name=ncols filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" value={{{ [subfilter<columnFilter>count[]] }}} emptyValue= {{{ [subfilter<columnFilter>count[]subtract[2]] }}}>\n<div class=\"tbl-container\" style=\"max-width:100%;\">\n<table class=<<__class__>> style=\"caption-side:top\">\n<!-- reveal caption and edit button -------------------->\n<caption style=\"text-align:left;\">\n<$list filter=\"[<__editButton__>match[yes]]\" variavle=ignore>\n<span style=\"padding-right:5px;padding-left:3px;\"><<toggle-edit-view>></span></$list>\n$caption$</caption>\n\n<!-- create header -------------------->\n<thead>\n<<confirm-delete>>\n<tr>\n<$list filter=<<columnFilter>> variable=currentColumn>\n<$set name=\"headerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/HeaderTemplate]contains:tbl-column-list<currentColumn>limit[1]get[title]]\" value=<<headerLookup>> emptyValue=\"$:/plugins/kookma/shiraz/templates/header/default\">\n <$transclude tiddler=<<headerLookup>> field=\"text\" mode=\"inline\"/>\n</$set>\n</$list>\n</tr>\n</thead>\n\n<!-- create footer -------------------->\n<$reveal type=\"gt\" default=<<__footerRows__>> text=\"0\" tag=\"tfoot\" class=\"shiraz-dtable-footer\">\n<tr><td colspan=<<ncols>> style=\"font-weight:bold;background-color:transparent;\">Numerical summary</td></tr>\n<$list filter=\"[range[1,$footerRows$]addprefix[footer-]]\" variable=footerRow>\n<tr>\n<$list filter=<<columnFilter>> variable=currentColumn>\n<$set name=\"footerLookup\" filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/FooterTemplate]contains:tbl-column-list<currentColumn>limit[1]get[title]]\" value=<<footerLookup>> emptyValue=\"$:/plugins/kookma/shiraz/templates/footer/default\">\n<$transclude tiddler=<<footerLookup>> field=\"text\" mode=\"inline\"/>\n</$set>\n</$list>\n</tr>\n</$list>\n</$reveal>\n\n<!-- reveal main body of table (generate records) -------------------->\n<tbody>\n<$set name=tableBody filter=\"[<fieldOrIndex>]-index\" value=\"display_body_fields\" emptyValue=\"display_body_indexes\" >\n<!-- setup pagination variables -->\n<$vars total-entries={{{[subfilter<inputFilter>count[]] }}}\n\t\t\t page-number={{{[<pageStateTiddler>get[text]] ~[[1]]}}} \n\t\t\t entries-per-page={{{ [<entryPerPageStateTiddler>get[text]] ~[[25]] }}} >\n<$vars low={{{ [<page-number>subtract[1]multiply<entries-per-page>] }}} \n high={{{[<page-number>multiply<entries-per-page>] }}} >\t \n<$macrocall $name=<<tableBody>> />\n<!--on demand display the pagination row-->\n<$reveal type=\"match\" default=<<pagination>> text=\"yes\" tag=\"tr\" class=\"shiraz-dtable-page-footer\">\n<td colspan=<<ncols>> >\n<<prev-button>>\nDisplaying <$text text={{{[<low>add[1]]}}}/> through <$text text={{{ [<high>compare:number:lt<total-entries>then<high>else<total-entries>] }}}/> of <<total-entries>> Results | <<limit-entries>>\n<<next-button>>\n</td>\n</$reveal><!-- end of pagination ui -->\n</$vars>\n</$vars>\n</$set>\n</tbody>\n</table>\n</div><!-- container-->\n</$set>\n</$set>\n</$list><!--check input filter parameter-->\n</$set>\n</$set>\n</$set>\n</$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<items>]+[$(sortneg)$$(sortType)$[]]\n\n\\define getitems()\n<$set name=Index tiddler=<<tempTableSort>> index=\"sortIndex\">\n<$list filter=\"[subfilter<inputFilter>!has[draft.of]]\" >\n<$text text=\"[[\"/>{{{ [<currentTiddler>getindex<Index>addsuffix[°≡°]] }}}<<currentTiddler>><$text text=\"]]\"/>\n</$list>\n</$set>\n\\end\n\n\\define display_one_record()\n<$wikify name=\"rowStyle\" text=\"\"\"<$transclude tiddler=<<tempTableStyle>> index=<<currentRecord>> />\"\"\" mode=\"inline\">\n<tr style=<<rowStyle>>>\n<$list filter=<<columnFilter>> variable=currentColumn>\n<$set name=\"bodyLookup\" \n filter=\"[all[tiddlers+shadows]tag[$:/tags/Table/BodyTemplate]contains:tbl-column-list<currentColumn>]\n +[limit[1]get[title]]\"\n value=<<bodyLookup>> \n emptyValue=\"$:/plugins/kookma/shiraz/templates/body/default\">\n<$transclude tiddler=<<bodyLookup>> field=\"text\" mode=\"inline\"/>\n</$set>\n</$list>\n</tr>\n<!-- reveal expanded record-->\n<$reveal type=\"match\" state=<<tempPathExpand>> text=\"show\" tag=\"tr\">\n<<display-expanded-record>>\n</$reveal>\n</$wikify>\n\\end\n\n\\define display_body_fields() \n<$set name=finalFilter filter=\"[<pagination>match[yes]]\" value=\"[subfilter<tableFilter_fields>first<high>] -[subfilter<tableFilter_fields>first<low>]\" emptyValue=\"[subfilter<tableFilter_fields>]\">\n<$list filter=\"[subfilter<finalFilter>]\" variable=\"currentRecord\">\n<<display_one_record>>\n</$list>\n</$set>\n\\end\n\n\\define display_body_indexes()\n<$wikify name=\"items\" text=<<getitems>> > \n<$set name=finalFilter filter=\"[<pagination>match[yes]]\" value=\"[subfilter<tableFilter_indexes>first<high>] -[subfilter<tableFilter_indexes>first<low>]\" emptyValue=\"[subfilter<tableFilter_indexes>]\">\n<$list filter=\"[subfilter<finalFilter>]\" variable=\"currentItem\">\n<$list filter=\"[<currentItem>split[°≡°]last[]]\" variable=\"currentRecord\">\n <<display_one_record>>\n</$list>\n</$list>\n</$set>\n</$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<td colspan=<<ncols>> class=\"shiraz-dtable-expanded-record\">\n<$tiddler tiddler=<<currentRecord>> >\n<$list filter=\"[<tempTableEdit>getindex[mode]match[edit]]\" variable=ignore\n emptyMessage=\"\"\"<$transclude tiddler=<<currentRecord>> field=text mode=block/>\"\"\" >\n <$edit-text class=\"tbl-inpt-edit\" tiddler=<<currentRecord>> field=\"text\" tag=textarea/>\n</$list>\n</$tiddler>\n</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<$reveal type=\"nomatch\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" setTitle=<<tempTableEdit>> setIndex=\"mode\" setTo=\"edit\">{{$:/core/images/edit-button}}</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<tempTableEdit>> stateIndex=\"mode\" text=\"edit\">\n<$button class=\"tc-btn-invisible tc-tiddlylink\" setTitle=<<tempTableEdit>> setIndex=\"mode\" setTo=\"view\">{{$:/core/images/done-button}}</$button>\n</$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<details>\n <summary>List tiddlers with wrong type</summary>\n\t<dl>\n <$list filter=\"[subfilter<inputFilter>]\">\n\t<$list filter=\"[<currentTiddler>get[type]match[application/x-tiddler-dictionary]][<currentTiddler>get[type]match[application/json]]\" variable=ignore\n\temptyMessage=\"\"\"<dt><$link/></dt><dd><$view field=type/></dd>\"\"\">\n\t</$list>\n\t</$list>\n\t</dl>\n</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.<br>\n<br>\nCheck the tiddler types to find which tiddlers are not of dataTiddler types!<br>\n<<show_tiddler_types>>\n\\end\n\n\n\\define check_tiddlers_type_for_table_from_indexes(isEditable)\n <$list filter=\"[<fieldOrIndex>]-field\" variable=ignore><!-- only dataTiddler -->\n\t<$list filter=\"[<__isEditable__>match[yes]]\" variable=ignore> <!-- only editable table -->\n\t<$list filter=\"[<tempWarningMsg>is[missing]]\" variable=ignore><!-- dismiss if tempWarningMsg is set -->\n\t<$list filter=\"[subfilter<inputFilter>each[type]get[type]]-[[application/x-tiddler-dictionary]]-[[application/json]]\" variable=ignore>\n\t <div 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 <$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"fill:white;\" tooltip=\"Dismiss alert and continue with the current selection!\">{{$:/core/images/close-button}}\n <$action-setfield $tiddler=<<tempWarningMsg>> text=\"dissmiss\"/>\n </$button>\n\t </div>\n\t <div style=\"border:1px solid #ff0033;padding:8px;\">\n\t <<show_warning_message>>\n\t </div>\n </$list>\n\t</$list>\n\t</$list>\n\t</$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<figure class=\"image-basic image-align-$align$\" style=\"width:$width$;\">\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>> /> \n <figcaption>$caption$</figcaption>\n</figure> \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<$reveal tag=\"div\" type=\"match\" default=\"top\" text=<<__pos__>> >\n<$macrocall $name=image-card-top img=<<__img__>> title=<<__title__>> text=<<__text__>>\n footer=<<__footer__>> width=<<__width__>> align=<<__align__>> alt=<<__alt__>> />\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" default=\"top\" text=<<__pos__>> >\n<$macrocall $name=image-card-bottom img=<<__img__>> title=<<__title__>> text=<<__text__>>\n footer=<<__footer__>> width=<<__width__>> align=<<__align__>> alt=<<__alt__>> />\n</$reveal>\n\\end\n\n\\define image-card-top(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\n <$image class=\"card-img-top\" source=<<__img__>> alt=<<__alt__>> />\n <div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\">$text$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\n </$reveal>\n </div> \n</div>\n\\end\n\n\\define image-card-bottom(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\n <div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\">$text$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\n </$reveal>\n </div> \n <$image class=\"card-img-bottom\" source=<<__img__>> alt=<<__alt__>> />\n</div>\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<div class=\"card image-align-$align$\" style=\"width:$width$;\">\n <$image class=\"card-img-top\" source=<<__img__>> alt=<<__alt__>> />\n <div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\">$text$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\n </$reveal>\n </div> \n</div>\n\\end\n\n\\define image-card-bottom(img, width:\"30%\", align:\"none\", title:\"Empty\", text:\"Empty\", footer:\"Empty\", alt:\"\")\n<div class=\"card image-align-$align$\" style=\"width:$width$;\">\n <div class=\"card-body\">\n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__title__>> >\n <div class=\"h5 card-title\">$title$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__text__>> >\n <div class=\"card-text\">$text$</div>\n </$reveal> \n <$reveal tag=\"div\" type=\"nomatch\" default=\"Empty\" text=<<__footer__>> >\n <p class=\"card-text\"><small class=\"text-muted\">$footer$</small></p>\n </$reveal>\n </div> \n <$image class=\"card-img-bottom\" source=<<__img__>> alt=<<__alt__>> />\n</div>\n\\end"},"$:/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<div class=\"image-overlay-container image-align-$align$\" style=\"width:$width$;\">\n <h3 class=\"image-overlay-title\">$caption$</h3>\n <div class=\"image-overlay-content\">\n <div class=\"image-overlay-content-overlay\"></div>\n <$image class=\"image-overlay-content-image\" source=<<__img__>> alt=<<__alt__>>/>\n <$set name=\"fdcls\" filter=\"$fadein$ +[splitbefore[ ]] +[addprefix[image-overlay-fadeIn-]]\">\n <div class=<<_cls-content-details>> >\n <h3 class=\"image-overlay-content-title\">$title$</h3>\n <p class=\"image-overlay-content-text\">$text$</p>\n </div>\n </$set>\n </div>\n</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-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<figure class=\"image-polaroid image-align-$align$\" style=\"width:$width$;\">\n <$image source=\"\"\"$img$\"\"\" tooltip=\"\"\"$tooltip$\"\"\"/>\n <figcaption class=\"image-polaroid-caption\">$caption$</figcaption>\n</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<figure class=\"image-pretty image-align-$align$\" style=\"width:$width$;\">\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>> /> \n <figcaption class=\"image-pretty-caption\">$caption$</figcaption>\n</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<figure class=\"image-slidein mr-cap-$slidein$ image-align-$align$\" style=\"width:$width$;\">\n <$image source=<<__img__>> tooltip=<<__tooltip__>> alt=<<__alt__>>/>\n <figcaption>$caption$</figcaption>\n</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<$set name=\"state\" filter=\"[[$:/temp/list-search]addsuffix[/$stateTiddler$]addsuffix<qualify>]\">\n<div class=<<__class__>> >\n<$edit-text tiddler=<<state>> type=\"search\" tag=\"input\" default=\"\" placeholder=\"$placeholder$\"/>\n</div>\n<$reveal state=<<state>> type=\"match\" text=\"\" class=<<__class__>> tag=div>\n<$list filter=\"$filter$\" template=<<__template__>>/>\n</$reveal>\n<$reveal state=<<state>> type=\"nomatch\" text=\"\" class=<<__class__>> tag=div>\n<$set name=term tiddler=<<state>> field=\"text\">\n<$list filter=\"$filter$+[$search$<term>]\" template=<<__template__>>/>\n</$set>\n</$reveal>\n</$set>\n\\end\n<!-- 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<div class=\"sh-multicol$ncol$ $class$\">\n\n$src$\n</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<$vars revealState = \"\"\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\"\"\"\n source = {{{ [<__src__>get[text]else<__src__>] }}} >\n\n\n<h2 class=\"$labelClass$\">\n <$reveal type=\"nomatch\" state=<<revealState>> text=\"open\" default=\"$status$\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"open\">\n <span class=\"kk-sh-slider\"><$transclude tiddler=\"$:/core/images/right-arrow\" /></span>\n </$button>\n </$reveal>\n <$reveal type=\"match\" state=<<revealState>> text=\"open\" default=\"$status$\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" set=<<revealState>> setTo=\"closed\">\n <span class=\"kk-sh-slider\"><$transclude tiddler=\"$:/core/images/down-arrow\" /></span>\n </$button>\n </$reveal>\n $label$\n</h2>\n\n<$reveal type=\"match\" state=<<revealState>> text=\"open\" default=\"$status$\" class=\"$srcClass$\" tag=div>\n\n<<source>>\n</$reveal>\n\n</$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<p style=\"margin-bottom: $height$;\"></p>\n\\end\n\n\\define hspace(width:\"25px\")\n<span style=\"margin-left: $width$;\"></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\") <span style=\"color:$color$;\">$src$</span>\n\\define bc(src:\"\", color:\"yellow\") <span style=\"background-color:$color$;\">$src$</span>\n\\define mono(src:\"\", class:\"\") <code class=\"mono $class$\">$src$</code>\n\\define transform(case:\"\", src:\"\", class:\"\") <span class=\"text-$case$ $class$\">$src$</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":{"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/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/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":{"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/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/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":{"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/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: <<color table-header-background>>;\n\tcolor:<<color foreground>>;\n}\n\n.shiraz-dtable-page-footer > td{\n\tbackground-color: <<color table-header-background>>;\n}\n\n/* customize the table footer used for numerical summary*/\n.shiraz-dtable-footer tr td{\n\tbackground-color: <<color 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:<<colour button-foreground>>\n}\n.tbl-container table thead th button svg {\n\tfill:<<colour button-foreground>>;\n}"},"$:/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.multic