{"1":"tiddlyclass-class-idt575-deforen","2":"tiddlyclass-class-idt575-deforen","3":"tiddlyclass-class-idt575-deforen","4":"tiddlyclass-class-idt575-deforen","5":"tiddlyclass-class-idt575-deforen","6":"tiddlyclass-class-idt575-deforen","7":"tiddlyclass-class-idt575-deforen","8":"tiddlyclass-class-idt575-deforen","1953":"tiddlyclass-class-idt575-deforen","1954":"tiddlyclass-class-idt575-deforen","1955":"tiddlyclass-class-idt575-deforen","1956":"tiddlyclass-class-idt575-deforen","1957":"tiddlyclass-class-idt575-deforen","1958":"tiddlyclass-class-idt575-deforen","1959":"tiddlyclass-class-idt575-deforen","1960":"tiddlyclass-class-idt575-deforen","1961":"tiddlyclass-class-idt575-deforen","1962":"tiddlyclass-class-idt575-deforen","1963":"tiddlyclass-class-idt575-deforen","1964":"tiddlyclass-class-idt575-deforen","1965":"tiddlyclass-class-idt575-deforen","1966":"tiddlyclass-class-idt575-deforen","1967":"tiddlyclass-class-idt575-deforen","1968":"tiddlyclass-class-idt575-deforen","1969":"tiddlyclass-class-idt575-deforen","1970":"tiddlyclass-class-idt575-deforen","1971":"tiddlyclass-class-idt575-deforen","1972":"tiddlyclass-class-idt575-deforen","1973":"tiddlyclass-class-idt575-deforen","1974":"tiddlyclass-class-idt575-deforen","1975":"tiddlyclass-class-idt575-deforen","1976":"tiddlyclass-class-idt575-deforen","1977":"tiddlyclass-class-idt575-deforen","1978":"tiddlyclass-class-idt575-deforen","1979":"tiddlyclass-class-idt575-deforen","1980":"tiddlyclass-class-idt575-deforen","1981":"tiddlyclass-class-idt575-deforen","1982":"tiddlyclass-class-idt575-deforen","1983":"tiddlyclass-class-idt575-deforen","1984":"tiddlyclass-class-idt575-deforen","1985":"tiddlyclass-class-idt575-deforen","1986":"tiddlyclass-class-idt575-deforen","1987":"tiddlyclass-class-idt575-deforen","1988":"tiddlyclass-class-idt575-deforen","1989":"tiddlyclass-class-idt575-deforen","1990":"tiddlyclass-class-idt575-deforen","1991":"tiddlyclass-class-idt575-deforen","1992":"tiddlyclass-class-idt575-deforen","1993":"tiddlyclass-class-idt575-deforen","1994":"tiddlyclass-class-idt575-deforen","1995":"tiddlyclass-class-idt575-deforen","1996":"tiddlyclass-class-idt575-deforen","1997":"tiddlyclass-class-idt575-deforen","1998":"tiddlyclass-class-idt575-deforen","1999":"tiddlyclass-class-idt575-deforen","2000":"tiddlyclass-class-idt575-deforen","2001":"tiddlyclass-class-idt575-deforen","2002":"tiddlyclass-class-idt575-deforen","2003":"tiddlyclass-class-idt575-deforen","2004":"tiddlyclass-class-idt575-deforen","2005":"tiddlyclass-class-idt575-deforen","2006":"tiddlyclass-class-idt575-deforen","2007":"tiddlyclass-class-idt575-deforen","2008":"tiddlyclass-class-idt575-deforen","$:/.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-918961485":"tiddlyclass-class-idt575","$:/SiteSubtitle":"tiddlyclass-class-idt575","$:/SiteTitle":"tiddlyclass-class-idt575","$:/Zotero Resource Macros":"tiddlyclass-classes","$:/_ExcelImporter/ImportSpecifiers/Field":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 1":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 10":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 11":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 2":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 3":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 4":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 5":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 6":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 7":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 8":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field 9":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field0":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field1":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field10":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field11":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field12":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field13":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field2":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field3":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field4":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field5":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field6":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field7":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field8":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Field9":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Row":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Row 1":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Row 2":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Row 3":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Row 4":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Sheet":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Sheet 1":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Sheet 2":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Sheet 3":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Workbook":"tiddlyclass-class-idt575-deforen","$:/_ExcelImporter/ImportSpecifiers/Workbook 1":"tiddlyclass-class-idt575","$:/_ExcelImporter/ImportSpecifiers/Workbook 2":"tiddlyclass-class-idt575-deforen","$:/_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","$:/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/TiddlerInfo/Mode":"tiddlyclass-class-idt575-deforen","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone":"tiddlyclass-class-idt575-deforen","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete":"tiddlyclass-class-idt575-deforen","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit":"tiddlyclass-class-idt575-deforen","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info":"tiddlyclass-class-idt575-deforen","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions":"tiddlyclass-class-idt575-deforen","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here":"tiddlyclass-class-idt575","$:/config/ViewToolbarButtons/Visibility/$:/plugins/TWaddle/SideEditor/Button":"tiddlyclass-class-idt575-deforen","$:/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","$:/core/ui/SideBar/More":"tiddlyclass-class-idt575-deforen","$:/deforen":"tiddlyclass-class-idt575","$:/favicon.ico":"tiddlyclass-class-idt575","$:/journal.ico":"tiddlyclass-class-idt575","$:/link":"tiddlyclass-class-idt575","$:/name":"tiddlyclass-class-idt575","$:/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/telmiger/details":"tiddlyclass","$:/plugins/tiddlywiki/bibtex":"tiddlyclass-classes","$:/plugins/tiddlywiki/jszip":"tiddlyclass","$:/plugins/tiddlywiki/menubar":"tiddlyclass","$:/plugins/tiddlywiki/xlsx-utils":"tiddlyclass-class-idt575-deforen","$:/plugins/tiddlywiki/xlsx-utils/controls":"tiddlyclass-class-idt575-deforen","$:/plugins/tobibeer/appear":"tiddlyclass","$:/plugins/tobibeer/preview/defaults/exclude":"tiddlyclass-class-idt575-deforen","$:/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/Assignments":"tiddlyclass","$:/tiddlyclass/Calendar":"tiddlyclass","$:/tiddlyclass/Catalog Description":"tiddlyclass","$:/tiddlyclass/Contents":"tiddlyclass","$:/tiddlyclass/Learning Objectives":"tiddlyclass","$:/tiddlyclass/Professor Contact Information":"tiddlyclass","$:/tiddlyclass/Student Learning Outcomes":"tiddlyclass","$:/tiddlyclass/Welcome":"tiddlyclass","$:/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","(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","+Neuer Tiddler von Vorlagen (Menu)":"tiddlyclass-class-idt575-deforen","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","52nd Street Theme+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","52nd Street Theme+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","8th Avenue+justin-time-just-199-2":"tiddlyclass-class-idt575-deforen","@andy_matuschakSyntopiconTranscludedWindows":"tiddlyclass-class-idt575","@beauhaanZettelkastenSpiritualJourney":"tiddlyclass-class-idt575","@gordonbranderExcel3000BCE":"tiddlyclass-class-idt575","@normanchellaNormSpeakingPodcasting":"tiddlyclass-class-idt575","A Dozen Blues+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","A Loss Of Consciousness+polydor-2425-043":"tiddlyclass-class-idt575-deforen","A Matter Of Urgency+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","A Night In Tunisia+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","A Web page that anyone can write":"tiddlyclass-class-idt575","A platform for writing, reading, thinking, teaching, learning":"tiddlyclass-class-idt575","A.G.B.+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","A.R.B.+steeplechase-sccd-31214":"tiddlyclass-class-idt575-deforen","AARP+steeplechase-sccd-31437":"tiddlyclass-class-idt575-deforen","About Time+justin-time-just-228-2":"tiddlyclass-class-idt575-deforen","AboutStretchText":"tiddlyclass-class-idt575","Above The Tree Line+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","Above You+steeplechase-sccd-31379":"tiddlyclass-class-idt575-deforen","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 1+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Adventure 2+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Adventure 3+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Adventure 4+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","AdventureGame":"tiddlyclass-class-idt575-deforen","After Dark+ecm-ecm-1365":"tiddlyclass-class-idt575-deforen","After Me+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Afternoon Of A Dawn: Part 1 / Part 2 / Part 3+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Afterthoughts+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Again Anew+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Albert's Love Theme+byg-529-313":"tiddlyclass-class-idt575-deforen","Albert's Love Theme+ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","Albert's Love Theme+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Albert's Love Theme+steeplechase-sccd-31223":"tiddlyclass-class-idt575-deforen","Alignment+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","All The Things You Are+steeplechase-sccd-31274":"tiddlyclass-class-idt575-deforen","All The Things You Are+steeplechase-sccd-31344":"tiddlyclass-class-idt575-deforen","All The Things You Are+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","All The Things You Are+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","Alternative To? Replacement for?":"tiddlyclass-class-idt575","And Now The Queen+esp-disk-esp-1008":"tiddlyclass-class-idt575-deforen","And Now The Queen+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","And Now The Queen+improvising-artists-inc-iai-37-38-40":"tiddlyclass-class-idt575-deforen","And Now The Queen+owl-827258-2":"tiddlyclass-class-idt575-deforen","And Now The Queen+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","And Now The Queen+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Annotated code: Getting Started":"tiddlyclass-class-idt575","Annotation is fun":"tiddlyclass-class-idt575","Apology+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Apparition+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Archival Research and analysis":"tiddlyclass-class-idt575","Armoury+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Around Again (second session take)+savoy-sjl-1175":"tiddlyclass-class-idt575-deforen","Around Again+esp-disk-esp-1008":"tiddlyclass-class-idt575-deforen","Around Again+owl-827258-2":"tiddlyclass-class-idt575-deforen","Around Again+savoy-mg-12182":"tiddlyclass-class-idt575-deforen","Around Again+savoy-sjl-2235":"tiddlyclass-class-idt575-deforen","Around Again+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Arrival+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","Article Four+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","As Beautiful As The Moon+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Asks the question, \"the defining characteristics of the hypertext community\"":"tiddlyclass-class-idt575","Assignments":"tiddlyclass-class-idt575","Auto-Tag Button":"tiddlyclass-class-idt575-deforen","Autumn Breeze+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","Axis+improvising-artists-inc-iai-37-38-53":"tiddlyclass-class-idt575-deforen","B&B On The Rocks+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Back Lash+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Ballad+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Ballad, No. 1+savoy-sjl-1175":"tiddlyclass-class-idt575-deforen","Ballad, No. 2+savoy-sjl-1175":"tiddlyclass-class-idt575-deforen","Ballad, No. 4+savoy-sjl-1148":"tiddlyclass-class-idt575-deforen","Ballade+improvising-artists-inc-iai-37-38-40":"tiddlyclass-class-idt575-deforen","Ballade+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Barbados+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","Barrage+esp-disk-esp-1008":"tiddlyclass-class-idt575-deforen","Basics+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Batterie+esp-disk-esp-1008":"tiddlyclass-class-idt575-deforen","Batterie+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Batterie+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","Batterie+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Beau Diddley+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","Beau Diddley+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","Beautiful+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Bebop+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","Becky+steeplechase-sccd-31214":"tiddlyclass-class-idt575-deforen","Big Foot+ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","Birk's Works+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","Black And Blue+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","Black And Blue+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","Black Rifle Co's, Beyond Black":"tiddlyclass-class-idt575","Blood+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Blood+freedom-flp-40151":"tiddlyclass-class-idt575-deforen","Blood+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","Blood+limelight-ls-86060":"tiddlyclass-class-idt575-deforen","Blue Line Peppermint Mocha":"tiddlyclass-class-idt575","Blueness+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Blues For Josh+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","Blues In The Closet+steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","Blues Reconstruction+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Blues Waltz+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Blues Waltz+justin-time-just-199-2":"tiddlyclass-class-idt575-deforen","Blues Waltz+steeplechase-sccd-31214":"tiddlyclass-class-idt575-deforen","Blues Waltz+steeplechase-sccd-31230":"tiddlyclass-class-idt575-deforen","Blues Waltz+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","Blues+ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","Blues+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","Blues+steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","Bolivar Blues+steeplechase-sccd-31214":"tiddlyclass-class-idt575-deforen","Bolivar Blues+steeplechase-sccd-31274":"tiddlyclass-class-idt575-deforen","Boogie+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Both+byg-529-313":"tiddlyclass-class-idt575-deforen","Both+debut-deb-147":"tiddlyclass-class-idt575-deforen","Bound+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Bow Out+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Bowling":"tiddlyclass-class-idt575-deforen","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","Breakdown+justin-time-just-199-2":"tiddlyclass-class-idt575-deforen","Brown Simpson 2014 Changing culture of humanities scholarship":"tiddlyclass-class-idt575","Burlesque+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","Bush calls for men of science to make knowledge more accessible to all.":"tiddlyclass-class-idt575-deforen","But Beautiful+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Butterflies+improvising-artists-inc-iai-37-38-44":"tiddlyclass-class-idt575-deforen","Bye+steeplechase-sccd-31348":"tiddlyclass-class-idt575-deforen","C.G.+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Calls+improvising-artists-inc-iai-37-38-41":"tiddlyclass-class-idt575-deforen","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","Capricorn+milestone-msp-9046":"tiddlyclass-class-idt575-deforen","Caravan Suite I+steeplechase-sccd-31316":"tiddlyclass-class-idt575-deforen","Caravan Suite II+steeplechase-sccd-31316":"tiddlyclass-class-idt575-deforen","Caravan Suite III+steeplechase-sccd-31316":"tiddlyclass-class-idt575-deforen","Caravan Suite IV+steeplechase-sccd-31316":"tiddlyclass-class-idt575-deforen","Carla+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","Carla+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Carol+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","Cartoon+debut-deb-147":"tiddlyclass-class-idt575-deforen","Cartoon+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Catalog Description":"tiddlyclass-classes","Cave Painting+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Changing Hands+justin-time-just-40-2":"tiddlyclass-class-idt575-deforen","Chanted Evening+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Chaos+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","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","Check+steeplechase-sccd-31348":"tiddlyclass-class-idt575-deforen","Chet+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Choose Your Own Adventure":"tiddlyclass-class-idt575-deforen","Chris Shaffer-44946.5794940509":"tiddlyclass-class-idt575","Chris Shaffer-44946.5794940509-":"tiddlyclass-class-idt575","Chris Shaffer-44953.5234953588":"tiddlyclass-class-idt575","Circle With The Hole In The Middle+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Circles+ecm-ecm-1010":"tiddlyclass-class-idt575-deforen","Circles+milestone-msp-9033":"tiddlyclass-class-idt575-deforen","Clarinet+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","Clawback+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","Climbing Aspirations+polydor-2425-043":"tiddlyclass-class-idt575-deforen","Clopin Clopan+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Closer+arista-freedom-al-1901":"tiddlyclass-class-idt575-deforen","Closer+ecm-ecm-1023":"tiddlyclass-class-idt575-deforen","Closer+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","Closer+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Closer+owl-827258-2":"tiddlyclass-class-idt575-deforen","Compare StretchText alternatives":"tiddlyclass-class-idt575","Comparing & Contrasting The Models/Theories":"tiddlyclass-class-idt575-deforen","Compassion+steeplechase-sccd-31437":"tiddlyclass-class-idt575-deforen","ComplexInformationProcessing":"tiddlyclass-class-idt575","Conclusion":"tiddlyclass-class-idt575-deforen","Confirmation+steeplechase-sccd-31344":"tiddlyclass-class-idt575-deforen","Contents":"tiddlyclass-class-idt575","Contrary+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Conversations+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Cousins+savoy-mg-12182":"tiddlyclass-class-idt575-deforen","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","Critical Mass+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Critique of Ex3-Annotation":"tiddlyclass-class-idt575-deforen","Crossroads (as The Circle With The Hole In The Middle)+savoy-sjl-2235":"tiddlyclass-class-idt575-deforen","Crossroads+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Crossroads+steeplechase-sccd-31437":"tiddlyclass-class-idt575-deforen","Crystal Ball+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","DWS Style Sheet":"tiddlyclass-class-idt575","Daddy's Boat (A Baby's Lullaby)+polydor-2425-043":"tiddlyclass-class-idt575-deforen","DahlstromHelene2018Dwtf":"tiddlyclass-class-idt575","Dark Victory+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","Darkness+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Dattolo Luccio 2009 Formal description of zz-structures":"tiddlyclass-class-idt575","Dattolo Luccio 2009 State of art survey on zz-structures":"tiddlyclass-class-idt575","Decade+steeplechase-sccd-31348":"tiddlyclass-class-idt575-deforen","Decompose+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Demonstrate value of an open-source community":"tiddlyclass-class-idt575","Design and write interactive texts":"tiddlyclass-class-idt575","DesignWriteGoogleGroup":"tiddlyclass-class-idt575","Dialogue Amour+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Dialogue+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Dialogue+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Diane+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Diane+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","Diane+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","Digitant+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Discography":"tiddlyclass-class-idt575","Do Something+steeplechase-sccd-31379":"tiddlyclass-class-idt575-deforen","DocumentsThatChanged":"tiddlyclass-class-idt575","Don Francisco's Hazlenut Chocolate":"tiddlyclass-class-idt575","Don't Blame Me+steeplechase-sccd-31259":"tiddlyclass-class-idt575-deforen","Don't Explain+steeplechase-sccd-31344":"tiddlyclass-class-idt575-deforen","Don't You Know+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Don't+steeplechase-sccd-31348":"tiddlyclass-class-idt575-deforen","Donkey+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","Donkey+owl-827258-2":"tiddlyclass-class-idt575-deforen","Donkey+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Downward Spiral+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","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 'Tiddly' by steve":"tiddlyclass-class-idt575","Draft of 'What is a text?' by steve":"tiddlyclass-class-idt575","Draft of 'bibtex-entry-template' by steve":"tiddlyclass-class-idt575","Draft of 'songs' by tc-deforen":"tiddlyclass-class-idt575-deforen","Draft of 'zotero-resource template' by steve":"tiddlyclass-class-idt575","Drawing":"tiddlyclass-class-idt575-deforen","Dreams+improvising-artists-inc-iai-37-38-40":"tiddlyclass-class-idt575-deforen","Dreams+milestone-msp-9046":"tiddlyclass-class-idt575-deforen","Dreams+polydor-2425-043":"tiddlyclass-class-idt575-deforen","Dropped Stitch+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","Drum One+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","Drum Two+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","Dual Unity+freedom-flp-40109":"tiddlyclass-class-idt575-deforen","Duality+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Duet+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","E.D.T.+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Early Alben+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","El Cordobes (45 rpm edit)+limelight-l-3086":"tiddlyclass-class-idt575-deforen","El Cordobes / Please Don't Ever Leave Me+improvising-artists-inc-iai-37-38-53":"tiddlyclass-class-idt575-deforen","El Cordobes+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","El Cordobes+limelight-ls-86060":"tiddlyclass-class-idt575-deforen","El Cordobes+milestone-msp-9046":"tiddlyclass-class-idt575-deforen","Embeds the grammar of hypertext in the punctuation of writing":"tiddlyclass-class-idt575","Emerald Blue+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Ending+ecm-ecm-1010":"tiddlyclass-class-idt575-deforen","Engage with open source community":"tiddlyclass-class-idt575","Enough Is Enough+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","Entelechy+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Evanessence+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Everywhere+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","Excerpt+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Exercise 1: Open Xememex and say \"Hello, World\"":"tiddlyclass-class-idt575","Exercise 2 Analysis":"tiddlyclass-class-idt575-deforen","Exercise 2 Enhanced Objects Example: Cars I've Owned":"tiddlyclass-class-idt575-deforen","Exercise 2 Enhanced Objects Example: coffee i drink":"tiddlyclass-class-idt575","Exercise 2 Linked Objects Example: Cars I've Owned":"tiddlyclass-class-idt575-deforen","Exercise 2 Narrative Example: Cars I've Owned":"tiddlyclass-class-idt575","Exercise 2 Narrative Example: Motivational Factors":"tiddlyclass-class-idt575-deforen","Exercise 2 Raw Objects Example: Cars I've Owned 1":"tiddlyclass-class-idt575-deforen","Exercise 2 Raw Objects Example: Motivational Factors 1":"tiddlyclass-class-idt575-deforen","Exercise 2: Narrative Story":"tiddlyclass-class-idt575-deforen","Exercise 3 Annotations":"tiddlyclass-class-idt575","Exercise 3 Annotations 1":"tiddlyclass-class-idt575","Exercise 3 Annotations 1 (cloned example)":"tiddlyclass-class-idt575","Exercise 3 Annotations 1 Clone":"tiddlyclass-class-idt575-deforen","Exercise 3: Annotating Resources":"tiddlyclass-class-idt575","Exercise 4: Choose Your Own Adventure(s)":"tiddlyclass-class-idt575","Exercise 5_Discography":"tiddlyclass-class-idt575-deforen","Exercise Critiques":"tiddlyclass-class-idt575","Explain+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Explanations+improvising-artists-inc-iai-37-38-40":"tiddlyclass-class-idt575-deforen","Explore history and theory of hypertextuality":"tiddlyclass-class-idt575","Exploring ex3-annotation tiddlers":"tiddlyclass-class-idt575-deforen","Facilite the design and writing of interactive texts":"tiddlyclass-class-idt575","Fair Share+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Fanfare+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Far North+ecm-ecm-2373":"tiddlyclass-class-idt575-deforen","Fig Foot+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Finale+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Finale+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Finale+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Findings from literature on xanalogical structure":"tiddlyclass-class-idt575","Flame+ecm-ecm-2373":"tiddlyclass-class-idt575-deforen","Flame+owl-owl-034":"tiddlyclass-class-idt575-deforen","Flashpoint+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Floater+savoy-mg-12182":"tiddlyclass-class-idt575-deforen","Floater+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Foolishly+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Foolishly+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","For George+steeplechase-sccd-31379":"tiddlyclass-class-idt575-deforen","For Roy E.+owl-owl-034":"tiddlyclass-class-idt575-deforen","For The Love Of Sarah+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","Form Preparation":"tiddlyclass-classes","Forth+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Four Words: text.hyper.wiki.tiddly":"tiddlyclass-class-idt575","Free+america-30-am-6120":"tiddlyclass-class-idt575-deforen","From the Memex to Xememex":"tiddlyclass-classes","Funhouse+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Furioso+steeplechase-sccd-31348":"tiddlyclass-class-idt575-deforen","Gabriele-44945.4444511574":"tiddlyclass-class-idt575","Gabriele-44945.4444511574-":"tiddlyclass-class-idt575","Gargantuan Encounter+freedom-flp-40109":"tiddlyclass-class-idt575-deforen","Gary+ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","Gary+improvising-artists-inc-iai-37-38-44":"tiddlyclass-class-idt575-deforen","Gary+milestone-msp-9033":"tiddlyclass-class-idt575-deforen","Gee Baby, Ain't I Good To You+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Generic YouTube Clipper":"tiddlyclass-class-idt575","Gently, Gently+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Gesture Without Plot+milestone-msp-9046":"tiddlyclass-class-idt575-deforen","Gesture Without Plot+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","Getting Started+ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","Glad+improvising-artists-inc-iai-37-38-40":"tiddlyclass-class-idt575-deforen","Gladys+steeplechase-sccd-31236":"tiddlyclass-class-idt575-deforen","Goals of Curtis Cole":"tiddlyclass-class-idt575-deforen","Goodbye+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","Goodbye+steeplechase-sccd-31214":"tiddlyclass-class-idt575-deforen","Goodbye+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","Goodbye+steeplechase-sccd-31344":"tiddlyclass-class-idt575-deforen","Google Form Submission":"tiddlyclass-classes","Green And Brown+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Green Eggs and Ham":"tiddlyclass-class-idt575","Grok TiddlyWiki":"tiddlyclass-class-idt575","Hand Dance+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","Hand In Hand+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Hardly+owl-owl-034":"tiddlyclass-class-idt575-deforen","Harlem+ecm-ecm-1023":"tiddlyclass-class-idt575-deforen","HarshMakadiaTwitter":"tiddlyclass-class-idt575","He accepted, and kept his daydreams to himself.":"tiddlyclass-class-idt575-deforen","He denied helping him and instead told him his daydreams":"tiddlyclass-class-idt575-deforen","Head Over Heels+owl-owl-034":"tiddlyclass-class-idt575-deforen","Heat+ecm-ecm-1365":"tiddlyclass-class-idt575-deforen","Hello, World":"tiddlyclass-class-idt575-deforen","Hello, World 1":"tiddlyclass-class-idt575-deforen","Here And Gone 1+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Here And Gone 2+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Here And Gone 3+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Here And Gone 4+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Here are the albums with the songs":"tiddlyclass-class-idt575-deforen","Here are the songs":"tiddlyclass-class-idt575-deforen","Heyday+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Horizons+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","How Long Has This Been Going On+steeplechase-sccd-31214":"tiddlyclass-class-idt575-deforen","How Long+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","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","How to provide a new theoretical construction of communicaiton.":"tiddlyclass-class-idt575-deforen","HowGenerateIdeas2022":"tiddlyclass-class-idt575","Hymn+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Hyper":"tiddlyclass-class-idt575","Hypertext is everywhere, and in everything, making everything work behind the scenes.":"tiddlyclass-class-idt575-deforen","Hypertext(ual) Bibliography":"tiddlyclass-class-idt575","Hypertext2023":"tiddlyclass-class-idt575","Hypertext2023-Exercise3Annotation":"tiddlyclass-class-idt575","Hypertextual Practices":"tiddlyclass-class-idt575","I Belong To A World That's Destroying Itself+polydor-2425-043":"tiddlyclass-class-idt575-deforen","I Can't Get Started+steeplechase-sccd-31274":"tiddlyclass-class-idt575-deforen","I Can't Get Started+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","I Got It Bad And That Ain't Good+steeplechase-sccd-31316":"tiddlyclass-class-idt575-deforen","I Remember Harlem+america-30-am-6120":"tiddlyclass-class-idt575-deforen","I Remember Harlem+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","I Remember Harlem+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","I Surrender, Dear+steeplechase-sccd-31379":"tiddlyclass-class-idt575-deforen","I Want To Be Happy+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","I Wish I Knew+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","I'm Beginning To See The Light+steeplechase-sccd-31316":"tiddlyclass-class-idt575-deforen","I'm Glad There Is You+steeplechase-sccd-31214":"tiddlyclass-class-idt575-deforen","I'm The One+polydor-2425-043":"tiddlyclass-class-idt575-deforen","IDT 575 Journal":"tiddlyclass-class-idt575-deforen","IDT575.2 - Three Projects":"tiddlyclass-class-idt575","Ictus+esp-disk-esp-1008":"tiddlyclass-class-idt575-deforen","Ictus+improvising-artists-inc-iai-37-38-41":"tiddlyclass-class-idt575-deforen","Ictus+milestone-msp-9046":"tiddlyclass-class-idt575-deforen","Ictus+owl-827258-2":"tiddlyclass-class-idt575-deforen","Ictus+steeplechase-sccd-31274":"tiddlyclass-class-idt575-deforen","Ictus+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Ictus+steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","Ictus+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","Ida Lupino (alternate take)+improvising-artists-inc-iai-37-38-41":"tiddlyclass-class-idt575-deforen","Ida Lupino+byg-529-313":"tiddlyclass-class-idt575-deforen","Ida Lupino+ecm-ecm-1023":"tiddlyclass-class-idt575-deforen","Ida Lupino+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Ida Lupino+savoy-sjl-2235":"tiddlyclass-class-idt575-deforen","Ida Lupino+steeplechase-sccd-31223":"tiddlyclass-class-idt575-deforen","Ida Lupino+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Identify and apply hypertextual techniques":"tiddlyclass-class-idt575","If I Loved You+steeplechase-sccd-31236":"tiddlyclass-class-idt575-deforen","If I Loved You+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","If I Should Lose You+steeplechase-sccd-31236":"tiddlyclass-class-idt575-deforen","If I'm Lucky+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","If I'm Lucky+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","If We May+steeplechase-sccd-31344":"tiddlyclass-class-idt575-deforen","Image of page with StretchText":"tiddlyclass-class-idt575","Implementing the Most Effective Model":"tiddlyclass-class-idt575-deforen","Improvisie+america-30-am-6121":"tiddlyclass-class-idt575-deforen","In My Solitude+steeplechase-sccd-31316":"tiddlyclass-class-idt575-deforen","In Walked Bud+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","Inception+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Indian Summer / Ictus+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","Indian Summer+steeplechase-sccd-31344":"tiddlyclass-class-idt575-deforen","InfiniteScrollTwitter":"tiddlyclass-class-idt575","Insanity+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","Inside+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Instance+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","Intente+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Intentions+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Interactive Literature / Poetry":"tiddlyclass-class-idt575","InteractiveEssay_Exercise7":"tiddlyclass-class-idt575-deforen","Interface+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Interiors+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Interpercussion 1+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Interpercussion 2+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Interplay+ecm-ecm-1365":"tiddlyclass-class-idt575-deforen","Is Tiddlywiki a xanalogical structure? a zz-structure?":"tiddlyclass-class-idt575","It Isn't+steeplechase-sccd-31379":"tiddlyclass-class-idt575-deforen","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","Jaco+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","Japan Suite I+improvising-artists-inc-iai-37-38-49":"tiddlyclass-class-idt575-deforen","Japan Suite II+improvising-artists-inc-iai-37-38-49":"tiddlyclass-class-idt575-deforen","Joined+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Juanita+justin-time-just-40-2":"tiddlyclass-class-idt575-deforen","Juniper Blue+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Just Us+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","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","Kid Dynamite+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Kid Dynamite+improvising-artists-inc-iai-37-38-41":"tiddlyclass-class-idt575-deforen","Kid Dynamite+limelight-ls-86060":"tiddlyclass-class-idt575-deforen","King Korn (alternate take)+savoy-sjl-1175":"tiddlyclass-class-idt575-deforen","King Korn+improvising-artists-inc-iai-37-38-41":"tiddlyclass-class-idt575-deforen","King Korn+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","King Korn+milestone-msp-9046":"tiddlyclass-class-idt575-deforen","King Korn+owl-827258-2":"tiddlyclass-class-idt575-deforen","King Korn+savoy-mg-12182":"tiddlyclass-class-idt575-deforen","Klactoveesedstene+america-30-am-6120":"tiddlyclass-class-idt575-deforen","Kolbitsch 2006 Transclusions in an HTML-Based Environment":"tiddlyclass-class-idt575","Kurt Lewin's Model of Change":"tiddlyclass-class-idt575-deforen","Ladybird+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","Landscape+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Later+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","Latin Genetics+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Latin Genetics+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","Laurent+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","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","Like Someone In Love+original-jazz-classics-ojc-201":"tiddlyclass-class-idt575-deforen","Line Down+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","Linking":"tiddlyclass-class-idt575","Linking in TiddlyWiki":"tiddlyclass-class-idt575","Lisbon Nights+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","Listing":"tiddlyclass-class-idt575","Listing in TiddlyWiki":"tiddlyclass-class-idt575","Little Bells+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Long Ago And Far Away+ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","Long Ago And Far Away+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","Long Ago And Far Away+steeplechase-sccd-31344":"tiddlyclass-class-idt575-deforen","Long Ago And Far Away+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","Longer Than You Know+improvising-artists-inc-iai-37-38-45":"tiddlyclass-class-idt575-deforen","Longer+ecm-ecm-2373":"tiddlyclass-class-idt575-deforen","Longer+justin-time-just-40-2":"tiddlyclass-class-idt575-deforen","Loose Change+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Lorraine+steeplechase-sccd-31437":"tiddlyclass-class-idt575-deforen","Lost Love+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Love Hurts+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Love Hurts+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Love Is+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","Love Lost+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Love+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","Lovely+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Lover Man+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","Lovers+improvising-artists-inc-iai-37-38-40":"tiddlyclass-class-idt575-deforen","Lucky+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Lucky+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Lull-A-Bye+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Lullaby Of Birdland+steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","M.J.+freedom-flp-40109":"tiddlyclass-class-idt575-deforen","Majestique+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Mariona+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Married Alive+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Marsh Tides+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","MartinNebelongTwitter":"tiddlyclass-class-idt575","Matrix+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Mazatlan (as Mazatalan)+debut-deb-147":"tiddlyclass-class-idt575-deforen","Mazatlan (as Mazatalon)+byg-529-313":"tiddlyclass-class-idt575-deforen","McDowell 2009 Technology Affordances Personal Wikis":"tiddlyclass-class-idt575","McGuffin schraefel 2004 Comparison of hyperstructures":"tiddlyclass-class-idt575","Meandering+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","Meeting+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","Meltdown+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Memoirs+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","Memories+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","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","Mindset+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Mister Joy+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Mister Joy+freedom-flp-40151":"tiddlyclass-class-idt575-deforen","Mod3 Original Text":"tiddlyclass-class-idt575-deforen","Mod3 Original Text 1":"tiddlyclass-class-idt575-deforen","Mod3 Original Text 2":"tiddlyclass-class-idt575-deforen","Modulating+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Monads and TiddlyWiki":"tiddlyclass-class-idt575","Mondsee Variations: I+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: II+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: III+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: IV+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: IX+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: V+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: VI+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: VII+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: VIII+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Mondsee Variations: X+ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","Monica Jane+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","Monk's Dream+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","Monk's Mood+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Moor+ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","Mr. Joy (45 rpm edit)+limelight-l-3086":"tiddlyclass-class-idt575-deforen","Mr. Joy+improvising-artists-inc-iai-37-38-41":"tiddlyclass-class-idt575-deforen","Mr. Joy+limelight-ls-86060":"tiddlyclass-class-idt575-deforen","Mr. Joy+milestone-msp-9033":"tiddlyclass-class-idt575-deforen","Mr. Joy+polydor-2425-043":"tiddlyclass-class-idt575-deforen","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","Music Matador+improvising-artists-inc-iai-37-38-53":"tiddlyclass-class-idt575-deforen","Music Matador+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Music Matador+owl-owl-034":"tiddlyclass-class-idt575-deforen","Music Matador+steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","My Heart+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","My Little Suede Shoes+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","My Old Flame+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","My One And Only (What Am I Gonna Do)+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","Nadler-Tushman Congruence Model":"tiddlyclass-class-idt575-deforen","Navigate through Buttons - Exercise_6":"tiddlyclass-class-idt575-deforen","Navigate through Buttons - Schneider Tips":"tiddlyclass-class-idt575-deforen","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","Neo Boogie+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","NestorTwitterMy":"tiddlyclass-class-idt575","Never Again+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","New Flame+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","New Tiddler 1":"tiddlyclass-class-idt575-deforen","New Tiddler 2":"tiddlyclass-class-idt575","New Tiddler 3":"tiddlyclass-class-idt575","NewBooksEarly":"tiddlyclass-class-idt575","NewBooksEarlya":"tiddlyclass-class-idt575","Nicholas DeForest":"tiddlyclass-class-idt575-deforen","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","Nick's Backlink Paths":"tiddlyclass-class-idt575-deforen","Nick's CYOA Analysis":"tiddlyclass-class-idt575-deforen","Nick's CYOA Tiddlers ":"tiddlyclass-class-idt575-deforen","Nick's Control Panel Changes":"tiddlyclass-class-idt575-deforen","Nick's Ending Tiddlers":"tiddlyclass-class-idt575-deforen","No Pun Intended+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","No Questions+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","No definition of hypertext is offered by Bernstein":"tiddlyclass-classes","No. 3+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Noosphere+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Not Zero: In One Part+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Not Zero: In Three Parts+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Note Police+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Notes+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Nothing Ever Was Anyway+limelight-ls-86060":"tiddlyclass-class-idt575-deforen","Nothing Ever Was, Anyway (first chorus)+milestone-msp-9033":"tiddlyclass-class-idt575-deforen","Nothing Ever Was, Anyway+ecm-ecm-1023":"tiddlyclass-class-idt575-deforen","Nothing Ever Was, Anyway+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","Nothing Ever Was, Anyway+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Nothing Ever Was, Anyway+milestone-msp-9033":"tiddlyclass-class-idt575-deforen","Nothing To Declare+justin-time-just-199-2":"tiddlyclass-class-idt575-deforen","Now's The Time+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","Now+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Now+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","O Plus One+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","Octavon+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Ojos De Gato+improvising-artists-inc-iai-37-38-40":"tiddlyclass-class-idt575-deforen","Olhos De Gato+owl-827258-2":"tiddlyclass-class-idt575-deforen","Olhos De Gato+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Olhos De Gato+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","Once Around The Park+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","One In Four+ecm-ecm-1365":"tiddlyclass-class-idt575-deforen","Only Lovely+limelight-ls-86060":"tiddlyclass-class-idt575-deforen","Only Sweetly+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Open Source":"tiddlyclass-class-idt575","Open, To Love+ecm-ecm-1023":"tiddlyclass-class-idt575-deforen","Opus I (alternate take)+original-jazz-classics-ojccd-201-2":"tiddlyclass-class-idt575-deforen","Orchid Smile+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Order of things":"tiddlyclass-class-idt575","Origins of the word \"Wiki\"":"tiddlyclass-class-idt575","Ornithology+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","Ostinato II+steeplechase-sccd-31236":"tiddlyclass-class-idt575-deforen","Ostinato+owl-owl-034":"tiddlyclass-class-idt575-deforen","Ostinato+steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","OurTimeCulture":"tiddlyclass-class-idt575","Out There+improvising-artists-inc-iai-37-38-45":"tiddlyclass-class-idt575-deforen","Outline for Second Half of Semester":"tiddlyclass-class-idt575-deforen","Overtoned+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","Overtoned+owl-827258-2":"tiddlyclass-class-idt575-deforen","Pablo+debut-deb-147":"tiddlyclass-class-idt575-deforen","Paper VS Digital":"tiddlyclass-class-idt575-deforen","Paradise Island+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","Parks+milestone-msp-9033":"tiddlyclass-class-idt575-deforen","Past Tense+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","Patrick Ryan Nanopublication beyond the sciences":"tiddlyclass-class-idt575","Peace Pipe+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Peel Street Blues+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","Pent Up House+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","Pent-Up House+ecm-ecm-2373":"tiddlyclass-class-idt575-deforen","Pent-Up House+justin-time-just-228-2":"tiddlyclass-class-idt575-deforen","Pent-Up House+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","Persian Village+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","Perugini 2010 Supporting multiple paths to objects in information hierarchies":"tiddlyclass-class-idt575","Piano Solo No. 1+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Pig Foot+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Pigfoot+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Play Blue+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","Play Blue+improvising-artists-inc-iai-37-38-45":"tiddlyclass-class-idt575-deforen","Please Don't Ever Leave Me+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Please Don't+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Please+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Pleasing You+justin-time-just-40-2":"tiddlyclass-class-idt575-deforen","Pleiades Skirt+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Poconos+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","Poetic Justice+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","Poetic Justice+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Pointillist+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Porgy+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","Porgy+improvising-artists-inc-iai-37-38-53":"tiddlyclass-class-idt575-deforen","Portrait Of A Silence+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Pot Luck+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Prequel+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Professor Contact Information":"tiddlyclass-classes","Project tasks":"tiddlyclass-class-idt575","Prologue+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Pumpkin Chai, by Death Wish Coffee co":"tiddlyclass-class-idt575","Pyramid+improvising-artists-inc-iai-37-38-45":"tiddlyclass-class-idt575-deforen","Questions+steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","Quiet Song+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","Rainbow Cry+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Ramblin'+byg-529-313":"tiddlyclass-class-idt575-deforen","Ramblin'+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Ramblin'+limelight-ls-86060":"tiddlyclass-class-idt575-deforen","Ramblin'+steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","Random Mist+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Read hypertextually":"tiddlyclass-class-idt575","Reality Check+steeplechase-sccd-31379":"tiddlyclass-class-idt575-deforen","Rebecca+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","Recognize hypertextual techniques":"tiddlyclass-class-idt575","Recollection+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","References on xanalogical structure":"tiddlyclass-class-idt575","Reflection+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Register for Tiddlyhost Account":"tiddlyclass-class-idt575","Rejoicing+steeplechase-sccd-31274":"tiddlyclass-class-idt575-deforen","Rejoicing+steeplechase-sccd-31437":"tiddlyclass-class-idt575-deforen","RenameTags":"tiddlyclass-classes","Resource Recommendation":"tiddlyclass-class-idt575","Resource Reflection":"tiddlyclass-class-idt575","Return Love+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Review Module Choices":"tiddlyclass-class-idt575","Richter Scale+freedom-flp-40109":"tiddlyclass-class-idt575-deforen","Russell+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Sample of Hello, World":"tiddlyclass-class-idt575","Santa Claus Is Coming To Town+debut-deb-198":"tiddlyclass-class-idt575-deforen","Santa Claus Is Coming To Town+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","Satyr Satire+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","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","Seascape+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Select appropriate hypertextual techniques":"tiddlyclass-class-idt575","Semester Calendar":"tiddlyclass","Sequel+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Set Up Set+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Set up a demo site":"tiddlyclass-class-idt575","Set+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Seven II+ecm-pa-9601":"tiddlyclass-class-idt575-deforen","Seven+ecm-ecm-1023":"tiddlyclass-class-idt575-deforen","Seven+ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","Seven+fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","Seven+owl-827258-2":"tiddlyclass-class-idt575-deforen","Seven+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Share permaview form":"tiddlyclass-class-idt575","Shorthand+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","Sideways In Mexico+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Single Page Application":"tiddlyclass-class-idt575","Six Eight+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Slipping+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Snakes+milestone-msp-9033":"tiddlyclass-class-idt575-deforen","So Hard It Hurts+ecm-ecm-1010":"tiddlyclass-class-idt575-deforen","So Hard It Hurts+steeplechase-sccd-31236":"tiddlyclass-class-idt575-deforen","Soft Touch+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Soft Touch+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Solemn Meditation+gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","Solo Rose+owl-owl-034":"tiddlyclass-class-idt575-deforen","Solo+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","Someone To Watch Over Me+steeplechase-sccd-31236":"tiddlyclass-class-idt575-deforen","Sonics II+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","Sonor+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Soundings+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Spe-Cu-Lay-Ting+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Speak Easy+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Speechless+steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","Speed Kills+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Speed+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Spiral 1+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Spiral 2+venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","Split Kick+original-jazz-classics-ojc-201":"tiddlyclass-class-idt575-deforen","Spontaneous Combustion+original-jazz-classics-ojc-201":"tiddlyclass-class-idt575-deforen","Spot+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Sprung+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","Start+debut-deb-147":"tiddlyclass-class-idt575-deforen","Start+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Start+savoy-sjl-2235":"tiddlyclass-class-idt575-deforen","Started+ecm-ecm-1023":"tiddlyclass-class-idt575-deforen","Started+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Starting Over+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Startled+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","States the benefits of this shift is \"the ability to apply this method to systems not normally considered\"":"tiddlyclass-class-idt575-deforen","Steeplechase+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","Steeplechase+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","Stereophrenic+savoy-sjl-1148":"tiddlyclass-class-idt575-deforen","Steve-44944.8299819907":"tiddlyclass-class-idt575","Sting A Ring+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","Street Wise+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","StretchText":"tiddlyclass-class-idt575","StretchText Demo":"tiddlyclass-class-idt575","Stretchtext: screenshot":"tiddlyclass-class-idt575","Strolling+justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","Stroung Out+steeplechase-sccd-31005":"tiddlyclass-class-idt575-deforen","Student Learning Outcomes":"tiddlyclass-class-idt575","Summer+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","Summertime+justin-time-just-40-2":"tiddlyclass-class-idt575-deforen","Sunrise Sunlight+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Swan Song+steeplechase-sccd-31379":"tiddlyclass-class-idt575-deforen","Sweet Talk+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Sweet Time+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Sympatico+justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","Syndrome+milestone-msp-9046":"tiddlyclass-class-idt575-deforen","Syndrome+savoy-mg-12182":"tiddlyclass-class-idt575-deforen","Syndrome+savoy-sjl-2235":"tiddlyclass-class-idt575-deforen","Tagging":"tiddlyclass-class-idt575","Tagging in TiddlyWiki":"tiddlyclass-class-idt575","Take The "A" Train+steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","Talk To Me+improvising-artists-inc-iai-37-38-45":"tiddlyclass-class-idt575-deforen","Tango Palace+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Tavia+improvising-artists-inc-iai-37-38-45":"tiddlyclass-class-idt575-deforen","TeachingToolsDemos":"tiddlyclass-class-idt575","TeachingToolsWiki":"tiddlyclass-class-idt575","Tears+owl-owl-034":"tiddlyclass-class-idt575-deforen","Techniques for Hypertextual Writing in TiddlyWiki":"tiddlyclass-class-idt575","Technology has become a demanding part of technological culture and has shifted everything to online settings.":"tiddlyclass-class-idt575-deforen","Telmiger Details Styles":"tiddlyclass-class-idt575-deforen","Template+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Templating":"tiddlyclass-class-idt575","Templating in TiddlyWiki":"tiddlyclass-class-idt575","Tenderly+steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","Test Button 1":"tiddlyclass-class-idt575-deforen","Test Button 2":"tiddlyclass-class-idt575-deforen","Test Button 3":"tiddlyclass-class-idt575-deforen","Text":"tiddlyclass-class-idt575","TextStretch":"tiddlyclass-class-idt575","That Old Feeling+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","The Action Research Process":"tiddlyclass-class-idt575-deforen","The Archangel+milestone-msp-9033":"tiddlyclass-class-idt575-deforen","The Blessing+america-30-am-6120":"tiddlyclass-class-idt575-deforen","The Cynic+polydor-2425-043":"tiddlyclass-class-idt575-deforen","The Lady Of Chet+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","The More I See You+steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","The Nearness Of You+steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","The New You+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","The Pause Is Not Rhythmic+steeplechase-sccd-31205":"tiddlyclass-class-idt575-deforen","The Theme+original-jazz-classics-ojccd-201-2":"tiddlyclass-class-idt575-deforen","The Theme+steeplechase-sccd-31259":"tiddlyclass-class-idt575-deforen","The Theme+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","The Theme+steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","The boy breaks the gem":"tiddlyclass-class-idt575-deforen","The boy drops the map in the water, delivers the barrels and goes back home":"tiddlyclass-class-idt575-deforen","The boy holds a sneeze just barely":"tiddlyclass-class-idt575-deforen","The boy leaves the map there":"tiddlyclass-class-idt575-deforen","The boy leaves the map there, and continues to deliver the barrels":"tiddlyclass-class-idt575-deforen","The boy sneezes":"tiddlyclass-class-idt575-deforen","The boy takes the map":"tiddlyclass-class-idt575-deforen","The boy takes the map back to his grandfather after delivering the barrels":"tiddlyclass-class-idt575-deforen","The boy takes the map on the wooden pole":"tiddlyclass-class-idt575-deforen","The problems of writing are little understood, even by writers":"tiddlyclass-class-idt575","The text field as the actual content":"tiddlyclass-class-idt575","There'll Never Be Another You+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","These Foolish Things+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","These Foolish Things+steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","They take the gem back home to their village":"tiddlyclass-class-idt575-deforen","They take the witches' hut anyways as shelter":"tiddlyclass-class-idt575-deforen","They walk around the caverns to try and find shelter":"tiddlyclass-class-idt575-deforen","This Can't Be Love+steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","This Can't Be Love+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","This Is The Hour+soul-note-121240-2":"tiddlyclass-class-idt575-deforen","This Time The Dream's On Me+original-jazz-classics-ojccd-201-2":"tiddlyclass-class-idt575-deforen","This is an example of a tiddler in Classes":"tiddlyclass-classes","This study shows that strong writing skills thrived in the hypertext conditions, but weak skills did not.":"tiddlyclass-class-idt575-deforen","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","Tight Rope+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Time On My Hands+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","Time Was+justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","Time Will Tell+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","Tin Tin Deo+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","Told You So+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Tomorrow Today+ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","Touch Control+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Touching Bass+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Touching Bass+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Touching+america-30-am-6121":"tiddlyclass-class-idt575-deforen","Touching+byg-529-313":"tiddlyclass-class-idt575-deforen","Touching+debut-deb-147":"tiddlyclass-class-idt575-deforen","Touching+limelight-ls-86060":"tiddlyclass-class-idt575-deforen","Transcluding":"tiddlyclass-class-idt575","Transcluding in TiddlyWiki":"tiddlyclass-class-idt575","Trio+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","Triste+ecm-ecm-1365":"tiddlyclass-class-idt575-deforen","TrueStructureZigZag":"tiddlyclass-class-idt575","Turnaround+steeplechase-sccd-31437":"tiddlyclass-class-idt575-deforen","Turnham Bay+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Turnham Bey+soul-note-121285-2":"tiddlyclass-class-idt575-deforen","Turns (as Turning)+improvising-artists-inc-iai-37-38-41":"tiddlyclass-class-idt575-deforen","Turns+owl-827258-2":"tiddlyclass-class-idt575-deforen","Turns+savoy-mg-12182":"tiddlyclass-class-idt575-deforen","Turns+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","Turns+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Turquoise+justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","Twitter Pat+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","U-Nighted+justin-time-just-40-2":"tiddlyclass-class-idt575-deforen","UnknownSong+wing-mgw-60001":"tiddlyclass-class-idt575-deforen","Untitled":"tiddlyclass-class-idt575","Upstairs+steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","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","VR has the \"chance to fire up our imagination as to what interactive text could be\".":"tiddlyclass-class-idt575-deforen","Vampira+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","Vandendorpe-Essays":"tiddlyclass-class-idt575","Variation 1+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 10+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 11+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 12+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 2+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 3+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 4+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 5+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 6+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 7+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 8+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Variation 9+ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","Vashkar+improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","Vashkar+owl-827258-2":"tiddlyclass-class-idt575-deforen","Vashkar+savoy-mg-12182":"tiddlyclass-class-idt575-deforen","Vashkar+steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","Vashkar+steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","Vine Laces+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","Violin+esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","Visualizing personalized views in virtual museum tours":"tiddlyclass-class-idt575","Vitali 2009 New forms of xanalogical storage and function":"tiddlyclass-class-idt575","Vocal Tracked+ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","Walk Home+justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","Walkin' (as Teapot)+original-jazz-classics-ojc-201":"tiddlyclass-class-idt575-deforen","Walking Woman+esp-disk-esp-1008":"tiddlyclass-class-idt575-deforen","Walkman+owl-owl-034":"tiddlyclass-class-idt575-deforen","Waltz+soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","Way Down South Suite+ecm-ecm-2373":"tiddlyclass-class-idt575-deforen","We'll Be Together Again+steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","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-deforen","West 107th Street+soul-note-121190-1":"tiddlyclass-class-idt575-deforen","What A Difference A Day Makes+steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","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","What'll I Do+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","When Will The Blues Leave+ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","When Will The Blues Leave+savoy-mg-12182":"tiddlyclass-class-idt575-deforen","When Will The Blues Leave+steeplechase-sccd-31274":"tiddlyclass-class-idt575-deforen","When Will The Blues Leave+steeplechase-sccd-31437":"tiddlyclass-class-idt575-deforen","When Will The Blues Leave+steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","Where Can UB+soul-note-121213-2":"tiddlyclass-class-idt575-deforen","Who Am I? And What Have I done?":"tiddlyclass-class-idt575","Who's Who Is It+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Wiki":"tiddlyclass-class-idt575","Willow Weep For Me+steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","Willow+justin-time-just-40-2":"tiddlyclass-class-idt575-deforen","Willow+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","Wisecracks+venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","Woogie+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Woogie+steeplechase-sccd-31348":"tiddlyclass-class-idt575-deforen","Word facilitates hypertextual authoring in Outline mode":"tiddlyclass-class-idt575","Workinoot+owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","Writing Hypertextually":"tiddlyclass-class-idt575","Writing Space":"tiddlyclass-class-idt575-deforen","Yeah, Guitar+improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","You Are+justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","You Go To My Head+steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","You Will, Oscar, You Will+ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","You found the Secret Button":"tiddlyclass-class-idt575-deforen","You'd Be So Nice To Come Home To+steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","YouTubeKey":"tiddlyclass-class-idt575","Zebra Walk+soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","Zootcase+original-jazz-classics-ojccd-201-2":"tiddlyclass-class-idt575-deforen","Zotero Group":"tiddlyclass-class-idt575","ZoteroGroupsForClasses":"tiddlyclass-classes","admin2022SymposiumFuture":"tiddlyclass-class-idt575-deforen","album":"tiddlyclass-class-idt575-deforen","albums":"tiddlyclass-class-idt575-deforen","albums with songs":"tiddlyclass-class-idt575-deforen","america-30-am-6120":"tiddlyclass-class-idt575-deforen","america-30-am-6121":"tiddlyclass-class-idt575-deforen","antoneb":"tiddlyclass-class-idt575","antoneb: bolterWritingSpaceComputer1991-Exercise3Annotation":"tiddlyclass-class-idt575","arista-freedom-al-1901":"tiddlyclass-class-idt575-deforen","article":"tiddlyclass-classes","atzenbeckHypertextMethod2019":"tiddlyclass-class-idt575","audio":"tiddlyclass-classes","bacaljaDigitalWritingNew2020":"tiddlyclass-class-idt575","barrettSocietyTextHypertext1989":"tiddlyclass-class-idt575-deforen","bernsteinDisasterDoubtOrigins2022":"tiddlyclass-class-idt575-deforen","bernsteinWebWarHypertext2022":"tiddlyclass-class-idt575-deforen","bibtex-entry-template":"tiddlyclass-classes","bibtex-field-template":"tiddlyclass-class-idt575","bolterWritingSpaceComputer1991":"tiddlyclass-class-idt575","bolterWritingSpaceComputers2001":"tiddlyclass-class-idt575-deforen","book":"tiddlyclass-classes","braaksmaEffectsHypertextWriting2018":"tiddlyclass-class-idt575-deforen","burnettTheoryHypertextualDesign1993":"tiddlyclass-class-idt575","bushWeMayThink1999":"tiddlyclass-class-idt575","bushWeMayThink1999-Exercise3Annotation":"tiddlyclass-class-idt575","byZzstructureEmulator2011":"tiddlyclass-class-idt575","byg-529-313":"tiddlyclass-class-idt575-deforen","carterArgumentHypertextWriting2003":"tiddlyclass-class-idt575","cebrian-herrerosInteractiveCommunicationCybermedia2009":"tiddlyclass-class-idt575-deforen","close-all-button.png":"tiddlyclass-class-idt575","close-all.png":"tiddlyclass-class-idt575","college roommate":"tiddlyclass-class-idt575-deforen","concepts":"tiddlyclass-class-idt575","confirm-changes.png":"tiddlyclass-class-idt575","conklinHypertextIntroductionSurvey1987":"tiddlyclass-class-idt575","content creation":"tiddlyclass-class-idt575-deforen","cooverEndBooks1992":"tiddlyclass-class-idt575","cooverHyperfictionNovelsComputer1993":"tiddlyclass-class-idt575","create-new-tiddler-menubar.png":"tiddlyclass-class-idt575","dailReadingOnlineHypertext2003":"tiddlyclass-class-idt575-deforen","debut-deb-147":"tiddlyclass-class-idt575-deforen","debut-deb-198":"tiddlyclass-class-idt575-deforen","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","ecm-ecm-1003":"tiddlyclass-class-idt575-deforen","ecm-ecm-1010":"tiddlyclass-class-idt575-deforen","ecm-ecm-1023":"tiddlyclass-class-idt575-deforen","ecm-ecm-1320":"tiddlyclass-class-idt575-deforen","ecm-ecm-1365":"tiddlyclass-class-idt575-deforen","ecm-ecm-1488":"tiddlyclass-class-idt575-deforen","ecm-ecm-1537":"tiddlyclass-class-idt575-deforen","ecm-ecm-1609":"tiddlyclass-class-idt575-deforen","ecm-ecm-1670":"tiddlyclass-class-idt575-deforen","ecm-ecm-1786":"tiddlyclass-class-idt575-deforen","ecm-ecm-2373":"tiddlyclass-class-idt575-deforen","eidlothUserStudyLinkservice2022":"tiddlyclass-class-idt575","email-notification.png":"tiddlyclass-class-idt575","emilyberkHypertextHypermediaHandbook1991":"tiddlyclass-class-idt575","enhancing the stretch macro":"tiddlyclass-class-idt575","esp-disk-esp-1008":"tiddlyclass-class-idt575-deforen","esp-disk-esp-1021":"tiddlyclass-class-idt575-deforen","europeanconferenceonhypertext1st:1990:inriaHypertextConceptsSystems1990":"tiddlyclass-class-idt575","ex3-annotation template":"tiddlyclass-class-idt575-deforen","explain how outline mode in word is related to hypertext theory ideas":"tiddlyclass-class-idt575","fingeredsShapingDigitalDissertation":"tiddlyclass-class-idt575","fontana-883-911-jcy":"tiddlyclass-class-idt575-deforen","freedom-flp-40109":"tiddlyclass-class-idt575-deforen","freedom-flp-40151":"tiddlyclass-class-idt575-deforen","furutaDynamicCharacteristicsHypertext":"tiddlyclass-class-idt575","gamboaGavartIstDigital":"tiddlyclass-class-idt575","gene-norman-presents-gnp-31":"tiddlyclass-class-idt575-deforen","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","improvising-artists-inc-iai-37-38-39":"tiddlyclass-class-idt575-deforen","improvising-artists-inc-iai-37-38-40":"tiddlyclass-class-idt575-deforen","improvising-artists-inc-iai-37-38-41":"tiddlyclass-class-idt575-deforen","improvising-artists-inc-iai-37-38-44":"tiddlyclass-class-idt575-deforen","improvising-artists-inc-iai-37-38-45":"tiddlyclass-class-idt575-deforen","improvising-artists-inc-iai-37-38-46":"tiddlyclass-class-idt575-deforen","improvising-artists-inc-iai-37-38-49":"tiddlyclass-class-idt575-deforen","improvising-artists-inc-iai-37-38-53":"tiddlyclass-class-idt575-deforen","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","justin-time-just-154-2":"tiddlyclass-class-idt575-deforen","justin-time-just-199-2":"tiddlyclass-class-idt575-deforen","justin-time-just-228-2":"tiddlyclass-class-idt575-deforen","justin-time-just-28-2":"tiddlyclass-class-idt575-deforen","justin-time-just-40-2":"tiddlyclass-class-idt575-deforen","justin-time-just-56-2":"tiddlyclass-class-idt575-deforen","justin-time-just-57-2":"tiddlyclass-class-idt575-deforen","justin-time-just-58-2":"tiddlyclass-class-idt575-deforen","justin-time-just-69-2":"tiddlyclass-class-idt575-deforen","kommersNavigationHypertext2022":"tiddlyclass-class-idt575","landonHypertextScienceFiction1993":"tiddlyclass-class-idt575","landowHypertextCriticalTheory2006":"tiddlyclass-class-idt575","limelight-l-3086":"tiddlyclass-class-idt575-deforen","limelight-ls-86060":"tiddlyclass-class-idt575-deforen","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","masonLinksExercisesStyle2019":"tiddlyclass-class-idt575","mcaleeseHypertextTheoryPractice1999":"tiddlyclass-class-idt575","mceneaneyTransactionalTheoryHypertext":"tiddlyclass-class-idt575","mcknightHypertextContext1991":"tiddlyclass-class-idt575","mednickAssociativeBasisCreative1962":"tiddlyclass-class-idt575","mercury-snp-131":"tiddlyclass-class-idt575-deforen","michaelj.crippsHypertextTheoryWebDev":"tiddlyclass-class-idt575","michaelweschWebMachineUs2007":"tiddlyclass-class-idt575","milestone-msp-9033":"tiddlyclass-class-idt575-deforen","milestone-msp-9046":"tiddlyclass-class-idt575-deforen","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","nick crit":"tiddlyclass-class-idt575-deforen","nielsenHistoryHypertextArticle":"tiddlyclass-class-idt575","nielsenHypertextHypermedia1990":"tiddlyclass-class-idt575","online":"tiddlyclass-class-idt575","organization":"tiddlyclass-class-idt575-deforen","original-jazz-classics-ojc-201":"tiddlyclass-class-idt575-deforen","original-jazz-classics-ojccd-201-2":"tiddlyclass-class-idt575-deforen","owl-827258-2":"tiddlyclass-class-idt575-deforen","owl-owl-034":"tiddlyclass-class-idt575-deforen","owl-owl-058-cd":"tiddlyclass-class-idt575-deforen","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","polydor-2425-043":"tiddlyclass-class-idt575-deforen","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","row type by column":"tiddlyclass-class-idt575-deforen","sPhilosophicalReflectionInfluence2020":"tiddlyclass-class-idt575","salmeronReadingSkillsChildren2011":"tiddlyclass-class-idt575","savoy-mg-12182":"tiddlyclass-class-idt575-deforen","savoy-sjl-1148":"tiddlyclass-class-idt575-deforen","savoy-sjl-1175":"tiddlyclass-class-idt575-deforen","savoy-sjl-2235":"tiddlyclass-class-idt575-deforen","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","songs":"tiddlyclass-class-idt575-deforen","sorenbjornstadGrokTiddlyWikiBuild":"tiddlyclass-class-idt575","soul-note-121190-1":"tiddlyclass-class-idt575-deforen","soul-note-121213-2":"tiddlyclass-class-idt575-deforen","soul-note-121240-2":"tiddlyclass-class-idt575-deforen","soul-note-121285-2":"tiddlyclass-class-idt575-deforen","soul-note-sn-1085":"tiddlyclass-class-idt575-deforen","soul-note-sn-1090":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31005":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31205":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31214":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31223":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31230":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31236":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31259":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31274":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31286":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31303":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31316":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31344":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31348":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31363":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31379":"tiddlyclass-class-idt575-deforen","steeplechase-sccd-31437":"tiddlyclass-class-idt575-deforen","steeplechase-scs-1005":"tiddlyclass-class-idt575-deforen","steeplechase-scs-1205":"tiddlyclass-class-idt575-deforen","steeplechase-scs-1214":"tiddlyclass-class-idt575-deforen","steeplechase-scs-1223":"tiddlyclass-class-idt575-deforen","steeplechase-scs-1230":"tiddlyclass-class-idt575-deforen","steeplechase-scs-1236":"tiddlyclass-class-idt575-deforen","steeplechase-scs-1246":"tiddlyclass-class-idt575-deforen","steeplechase-scs-1259":"tiddlyclass-class-idt575-deforen","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","thoughts-on-Exercise 2: Narrative Story":"tiddlyclass-class-idt575","timpanyDevelopingKeyConcepts2009":"tiddlyclass-class-idt575","tiny-square":"tiddlyclass-class-idt575","tsayCitationAnalysisTed2009":"tiddlyclass-class-idt575","unknown album number":"tiddlyclass-class-idt575-deforen","unpublished":"tiddlyclass-classes","vandendorpePapyrusHypertextUniversal2009":"tiddlyclass-class-idt575","venus-tkcv-79074":"tiddlyclass-class-idt575-deforen","venus-tkcv-79084":"tiddlyclass-class-idt575-deforen","video":"tiddlyclass-classes","weinreichBeatenTracksExploring2006":"tiddlyclass-class-idt575","weissNavigatingSpacesHuman":"tiddlyclass-class-idt575","wiki test":"tiddlyclass-class-idt575-deforen","wikipedia macro":"tiddlyclass-class-idt575","wing-mgw-60001":"tiddlyclass-class-idt575-deforen","years":"tiddlyclass-class-idt575-deforen","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"}
{"1":"\"d8a24a9734ff5e6a06200b894a56a8cb\"","2":"\"67c3a414f4598437ba2c3df720cfb310\"","3":"\"f8f9310919ba2be0d2be813968755069\"","4":"\"d169dad5e591ad63bdd90befe023ba19\"","5":"\"09ded9a060add0cc623907bdadf0377f\"","6":"\"a5836ab243f3b548e6cab929da17d3fb\"","7":"\"2e73036f2157b7c4920f34f43a1fc46b\"","8":"\"a67fc69f17ff575134ba26a007c4a848\"","1953":"\"f997c4c3b693c894454aab58f8efc1e4\"","1954":"\"39e2560aeefeed898b51d60fa0be5bbf\"","1955":"\"86f78bdb3f26ac7290e83e4af5327f7a\"","1956":"\"31bf3307349fd7a1ced4b4b00591740a\"","1957":"\"6a77977fd07a3cdf52c9a9925c043fe0\"","1958":"\"8c81b8e9a28cef4f0b30de918f363e56\"","1959":"\"455f90e0fac1f642532035f09cb477e9\"","1960":"\"ac41ea59623b3bdafea120e9388f2867\"","1961":"\"d1d5849e26c38089d6f044cac6817642\"","1962":"\"1304d3a92f846a14f7b17c90d0267c28\"","1963":"\"cf8b8e57da4358fbe8d79f4ad3525fc9\"","1964":"\"0f400bf8093542ab4f65ce229cd227de\"","1965":"\"bcd32c32fe51db0b4775f01f5e3a61f3\"","1966":"\"c7b0de05129374eb7223b97f07e5cbb7\"","1967":"\"5de216ac64a4c0f827508dfe1410d748\"","1968":"\"a865d5ad476fc2c470eee7c235bfb829\"","1969":"\"192a8889a6127fd42a1ecc1246e51d17\"","1970":"\"a818f4b8b9399a950a6d3553462cb30a\"","1971":"\"4c181cef524975aeb934b24684f8f93b\"","1972":"\"011dabb326ae443f7d1d2e3ccb240789\"","1973":"\"06defc82a4330a6fc2ca5ce69e11ecf0\"","1974":"\"397bef2a5bc849faa259ff9a66946149\"","1975":"\"ccaae7ea170603c751da49f6bd8f826c\"","1976":"\"1566f0d9eb5d6620e632601680e868e4\"","1977":"\"99d7e85f376bde374cf8a76f4fd37f89\"","1978":"\"f9b14e6f183f040cdd1a5e6d5d19a153\"","1979":"\"ce71d8e615e9c24e7d65e1af4b096059\"","1980":"\"992cc766bbf976552cee87fd468091f2\"","1981":"\"5ab188a8b5dbf558c21a150b6cb0619c\"","1982":"\"e234e50c551b44c538acf6c6b0376b3c\"","1983":"\"5ca67f4783bd569403aa02c17122a34e\"","1984":"\"050e18e5323a74f474efd0bb0bfb4902\"","1985":"\"c49332b9f45735085e1d4ed7b6a11a91\"","1986":"\"efad456f8adedb4f1a612d0bf5347787\"","1987":"\"e4ac059c5d00ef2dd7a49d6e28f89ac0\"","1988":"\"c00602d04e0eec8aa00dea62797590d3\"","1989":"\"ccc5c30953680f758754160d0f3d0113\"","1990":"\"d86ef9739483f08d47da50896905bf55\"","1991":"\"6f60376724be4742906b6d8e5bcfc424\"","1992":"\"e76d47fb31de7c46a46f381f77375e44\"","1993":"\"3084242a6e6590a699c4122cf98b7cb8\"","1994":"\"7380167996a602a840e4f14131540ca6\"","1995":"\"3f3171c810448a0fab00d1bf66e34282\"","1996":"\"a54fa97bd21f36a343d9f8b79cac597a\"","1997":"\"a9a6843857603c4eaf4bfe0b828c1e58\"","1998":"\"ee353c6ab53987bdee7a0adb04fd09d8\"","1999":"\"5d506baf88e23b93d1a0405e21850a07\"","2000":"\"68e1fb1e6ea62d983935701a82f1cdeb\"","2001":"\"aadd8dae1ab9fc4366cf6e8adde603bb\"","2002":"\"78472bab45b29072d224ed946d3cc5f3\"","2003":"\"7f54fcccca12b365a33aae2dc70daafc\"","2004":"\"59319a21656bcf9c71a83949059f97ca\"","2005":"\"5bf6ec8ce47775b2ae54300180ec153f\"","2006":"\"8cc5581d482847842c81393a2b01a4db\"","2007":"\"b7a1c53693a381b97738ba0b03bc4888\"","2008":"\"de392641dc9a874a9518fd3ba73d62aa\"","$:/.tb/modules/startup/hide-sidebar.js":"\"2c1ad62fc4d9d9ccea6802b872313aa2\"","$:/1":"\"6f749b5a64f5cdf71b8afac867e7ec62\"","$:/2":"\"eb660c9899db2ca7e15a7eca1c4d88cc\"","$:/2345":"\"a0902f18f2c1269895ca97ea4120fff4\"","$:/3456":"\"60be0d2bfd4b2379b175e42cb2dc9e25\"","$:/5678":"\"1febdd2bdde9efedb7abdff8cade366f\"","$:/7890":"\"c3edf0f0d705239ba404a267d4ea7771\"","$:/9012":"\"c528871e0b0f39535513b8c0b9e8c8ea\"","$:/DefaultTiddlers":"\"39acdbd1119cf16cfbb846bd4625a697\"","$:/ImportImage-918961485":"\"b7558e8c27617fd8b4b624f23014774a\"","$:/SiteSubtitle":"\"03dbf190c3a403441c8e08262656cc88\"","$:/SiteTitle":"\"38f4490e56d9c9b869d0e6ff49171558\"","$:/Zotero Resource Macros":"\"8e95f4a3895460b4045898802de38187\"","$:/_ExcelImporter/ImportSpecifiers/Field":"\"f184f6f4921c88e25aceca3246b62370\"","$:/_ExcelImporter/ImportSpecifiers/Field 1":"\"3b644138cb5dba102e8fce816eb0cdf3\"","$:/_ExcelImporter/ImportSpecifiers/Field 10":"\"6b9d059fb072793be7f1a16325f653e4\"","$:/_ExcelImporter/ImportSpecifiers/Field 11":"\"bf44c5a5a7f356ab3ba77ca330b5aa47\"","$:/_ExcelImporter/ImportSpecifiers/Field 2":"\"a6c3dd792857ad293c73bfd2d8d90866\"","$:/_ExcelImporter/ImportSpecifiers/Field 3":"\"33b4866dd644f67c7e6716eeb561a281\"","$:/_ExcelImporter/ImportSpecifiers/Field 4":"\"f3c8902a31e8f695723aba486b73a370\"","$:/_ExcelImporter/ImportSpecifiers/Field 5":"\"7e4da5b2fa04ea450fcf24716dd233f0\"","$:/_ExcelImporter/ImportSpecifiers/Field 6":"\"8b50c7d08c65410170b3b44282854989\"","$:/_ExcelImporter/ImportSpecifiers/Field 7":"\"210c842d55a74334a2c97fb86ad955a0\"","$:/_ExcelImporter/ImportSpecifiers/Field 8":"\"0e8183a2476f2ef7012cc785ed2090c5\"","$:/_ExcelImporter/ImportSpecifiers/Field 9":"\"851a515b74a2fbef7f16e94c15971a1b\"","$:/_ExcelImporter/ImportSpecifiers/Field0":"\"73430aa3c40b96253e56b859616bbde5\"","$:/_ExcelImporter/ImportSpecifiers/Field1":"\"b8585041b1159425de731e946408f44e\"","$:/_ExcelImporter/ImportSpecifiers/Field10":"\"bce6e491a2d58816c5c35d3cd8139ee4\"","$:/_ExcelImporter/ImportSpecifiers/Field11":"\"0ebd0e79422f07b39c1720e38a5917b8\"","$:/_ExcelImporter/ImportSpecifiers/Field12":"\"8086419ec8f5df7688d3db0ceba13eee\"","$:/_ExcelImporter/ImportSpecifiers/Field13":"\"a230938682f7bc17450209f3159333fd\"","$:/_ExcelImporter/ImportSpecifiers/Field2":"\"989b75c4b5fe44285e195940560a5ac4\"","$:/_ExcelImporter/ImportSpecifiers/Field3":"\"1775344b920ac7f792c38a82326e5487\"","$:/_ExcelImporter/ImportSpecifiers/Field4":"\"481e566e597e2195c3e083bca409ddff\"","$:/_ExcelImporter/ImportSpecifiers/Field5":"\"8ab386f560e74860db8cafc58a0afec1\"","$:/_ExcelImporter/ImportSpecifiers/Field6":"\"f81f0e85a617373d279ef185140d8237\"","$:/_ExcelImporter/ImportSpecifiers/Field7":"\"488c50f5055e42dcf7a644a581b6bf13\"","$:/_ExcelImporter/ImportSpecifiers/Field8":"\"2846b0a2c31132c49e993a076cbc8772\"","$:/_ExcelImporter/ImportSpecifiers/Field9":"\"f86409bb94036203f5639bd83a5c892d\"","$:/_ExcelImporter/ImportSpecifiers/Row":"\"300c743058e5a8a635a0acda9039b84a\"","$:/_ExcelImporter/ImportSpecifiers/Row 1":"\"bb4057d0a842bd2be661f3acb82dc1bd\"","$:/_ExcelImporter/ImportSpecifiers/Row 2":"\"5aebe435c0b627bb087cc3ccf9e2e2ab\"","$:/_ExcelImporter/ImportSpecifiers/Row 3":"\"477b60a717aeac26600a3f0f76cf0dd0\"","$:/_ExcelImporter/ImportSpecifiers/Row 4":"\"0b29b263772bf9eb5b3bd23fdbc30aeb\"","$:/_ExcelImporter/ImportSpecifiers/Sheet":"\"2bb1a7677dbe5d310687410def57e051\"","$:/_ExcelImporter/ImportSpecifiers/Sheet 1":"\"7530234c9b62f12db04895f6a48c4da1\"","$:/_ExcelImporter/ImportSpecifiers/Sheet 2":"\"3f3e874d81ba57f5188d1eacd550b4c9\"","$:/_ExcelImporter/ImportSpecifiers/Sheet 3":"\"1f5fe8aeb69c5667617ad49e74b703b4\"","$:/_ExcelImporter/ImportSpecifiers/Workbook":"\"03dd82424a8f1c46af1233cf458ed9ee\"","$:/_ExcelImporter/ImportSpecifiers/Workbook 1":"\"ee4a317cdf2042e32ce80a7a4b9c3034\"","$:/_ExcelImporter/ImportSpecifiers/Workbook 2":"\"bd46c01e0029821472f62d23d6c6d534\"","$:/_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":"\"7f60f9c08c49b74a284a2507fceb2a39\"","$:/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/TiddlerInfo/Mode":"\"001c3aa8a42c07b7d558db33f275b127\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone":"\"e31d70890e4d855f1be530bc7991deb8\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete":"\"332202287133761280b4dec63c0eaf46\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit":"\"8a25439f7289de71d6287dc6a9e59dcf\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info":"\"13d0676559a072c2e795056492d78261\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions":"\"33446d6ab34e347a4bbac82c63cdd010\"","$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here":"\"2e8045182021464373fe2d4f3e00228c\"","$:/config/ViewToolbarButtons/Visibility/$:/plugins/TWaddle/SideEditor/Button":"\"1f35ada72b333935b1aa93eaa4828f9a\"","$:/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":"\"5f30b7cabb2a0093c1697412f093bfd3\"","$:/core/ui/SideBar/More":"\"f674031f59598f71827e8bd8f9baec33\"","$:/deforen":"\"4c0b681594d111deaacac1596ccf0b7a\"","$:/favicon.ico":"\"782922718873f78257a1287a82915a31\"","$:/journal.ico":"\"e3943bcfaf948beefa74dd4125d2e50f\"","$:/link":"\"593f636d1c6b16dcb5ce69112eb7c329\"","$:/name":"\"fc2508b58b74c1f803ee2f68387abd7f\"","$:/openclose":"\"83d1d8cb323e78fbdeeaee0e62a6ec02\"","$:/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/telmiger/details":"\"d785a0d0448ea496becfc09e0ceb6923\"","$:/plugins/tiddlywiki/bibtex":"\"4df0ef7ca14816c89a2c4893dd229273\"","$:/plugins/tiddlywiki/jszip":"\"7c08a8f3aadb017ca8329bbb1542e462\"","$:/plugins/tiddlywiki/menubar":"\"01b1564276154b700d9f9a8bb973c18f\"","$:/plugins/tiddlywiki/xlsx-utils":"\"e98063184b50453bf1cd5cc2452b2390\"","$:/plugins/tiddlywiki/xlsx-utils/controls":"\"07f7f3e96dd370150eab51e86242c099\"","$:/plugins/tobibeer/appear":"\"47cec762d13f78080d79ee0222f4f656\"","$:/plugins/tobibeer/preview/defaults/exclude":"\"f51bf8b3fab3e1d31b64f71416761cfe\"","$:/plugins/wikilabs/edit-tabs":"\"23fe72089567c09c2468b8aeca3decd6\"","$:/popovi":"\"203a352a1282a2174259cbe46917c5d1\"","$:/shaffec":"\"db867de73efaf381ddecc0b374aeabd5\"","$:/skyshm":"\"3986dd577de4e1f9582f6bcdefd2b958\"","$:/thisObject":"\"11ac6395599cc377e837b262600686c5\"","$:/thoughts":"\"65e6913b5a7a57308e8e6b430c83d814\"","$:/tiddlyclass/Assignments":"\"73e5e582e85ae3afd88c1ce7a310ec7b\"","$:/tiddlyclass/Calendar":"\"6446a4cac4bfdea3fd8734542e727019\"","$:/tiddlyclass/Catalog Description":"\"20ff56930933bf55183fe7d723f6cb16\"","$:/tiddlyclass/Contents":"\"438ef08d5e71cf27020ce892161dc443\"","$:/tiddlyclass/Learning Objectives":"\"8bb6a36365ca383c5cf7f8b427b328c6\"","$:/tiddlyclass/Professor Contact Information":"\"8eee5e88cd13e990c167e9c779b1ef31\"","$:/tiddlyclass/Student Learning Outcomes":"\"ddd2f5687e971512d2eff325231f68e7\"","$:/tiddlyclass/Welcome":"\"6583d46d296748ee4ac07a0f894ef7b4\"","$:/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":"\"ce2dde7ea4a5745b9f29713b246dc926\"","(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\"","+Neuer Tiddler von Vorlagen (Menu)":"\"27338864b7f72632a41e698398ef2a01\"","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\"","52nd Street Theme+steeplechase-scs-1259":"\"cef524b2e2b99c2a3120b04e1e6a068f\"","52nd Street Theme+wing-mgw-60001":"\"a79a3b47d3ce7ab4957cc58eb860e981\"","8th Avenue+justin-time-just-199-2":"\"f9b4c94f1ac01ba9fdac2bc8c29957e2\"","@andy_matuschakSyntopiconTranscludedWindows":"\"63f8da295d1406f5bbc43998959ab386\"","@beauhaanZettelkastenSpiritualJourney":"\"d076acdb3339f146afc75d6f354c962b\"","@gordonbranderExcel3000BCE":"\"54f9f2109eb603ef673c2547a7edd6e0\"","@normanchellaNormSpeakingPodcasting":"\"a7cae45e4fa9738f15c6b8901549ba52\"","A Dozen Blues+justin-time-just-58-2":"\"a3e931994259271f52f2c9381a67ab1f\"","A Loss Of Consciousness+polydor-2425-043":"\"1dbc11a7bde2d050b55327884dab7d4f\"","A Matter Of Urgency+steeplechase-scs-1005":"\"441874dfa40f5c45f6db26fcc2e4cf01\"","A Night In Tunisia+steeplechase-scs-1259":"\"66ce50540580a1930ee588661ec7f81d\"","A Web page that anyone can write":"\"b42da7742025c6766928f94400ed7fa3\"","A platform for writing, reading, thinking, teaching, learning":"\"bb5a5a0533d3cbcc3941f9e5589a13ef\"","A.G.B.+soul-note-sn-1090":"\"791775d7a5f023b141f2884f3cc6a157\"","A.R.B.+steeplechase-sccd-31214":"\"352a13d109390ec114ab00ac330158b0\"","AARP+steeplechase-sccd-31437":"\"934e7ecbcd933a6f8e0304bb9d74585f\"","About Time+justin-time-just-228-2":"\"08f73752fe743a6b75be72ac187cebb8\"","AboutStretchText":"\"21d6e7f08ca5d26247b9ba021e64648e\"","Above The Tree Line+ecm-ecm-1537":"\"ae28ca7903a50ad6b564d43e0d1be6f8\"","Above You+steeplechase-sccd-31379":"\"738c5390675e2f998b247326fdf38cd7\"","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 1+steeplechase-scs-1205":"\"5c3ff2585c2fc2472284d2207a396fe0\"","Adventure 2+steeplechase-scs-1205":"\"bc4b322c40f7a10ea5691f15b77e67d9\"","Adventure 3+steeplechase-scs-1205":"\"8c349226b4cffb71b0f5a16466fb6906\"","Adventure 4+steeplechase-scs-1205":"\"6a326148803e4b1dea1cb677408d48b1\"","AdventureGame":"\"50438136628d2084b850d68962f980a2\"","After Dark+ecm-ecm-1365":"\"180a8c0b46d62c39964232fbb62547b8\"","After Me+venus-tkcv-79084":"\"e85c7bbff702d389f3d4b1676a406043\"","Afternoon Of A Dawn: Part 1 / Part 2 / Part 3+owl-owl-058-cd":"\"a26f9118e08f2d1a04632083bbfb50d7\"","Afterthoughts+ecm-ecm-1488":"\"9eb74855f007870fea432e1e1d250164\"","Again Anew+owl-owl-058-cd":"\"c94e33bc8ecae9f17ff905815965bae5\"","Albert's Love Theme+byg-529-313":"\"853509cbc93ce4692f33749f0f66f1ba\"","Albert's Love Theme+ecm-ecm-1003":"\"51f15eb041f5a77cc15248b6e9a31ee3\"","Albert's Love Theme+fontana-883-911-jcy":"\"fdcf432e45b8dcfc0b750d46a4c31ae7\"","Albert's Love Theme+steeplechase-sccd-31223":"\"7967c90d77d8be78d35af2657511ee1f\"","Alignment+ecm-ecm-1488":"\"907c8e44dbf4361ee5577c6472d46fe2\"","All The Things You Are+steeplechase-sccd-31274":"\"f8b201882d444b4c0ec8c6fb5b8be339\"","All The Things You Are+steeplechase-sccd-31344":"\"d928bfb146af31d8bfa0ae33a6fc1b02\"","All The Things You Are+steeplechase-scs-1214":"\"8afcbebff134a7f86d514780c254d47e\"","All The Things You Are+steeplechase-scs-1230":"\"15598a1976f6f81473a49709141dc060\"","Alternative To? Replacement for?":"\"fb39d1274b60995f7c83f03729f4615a\"","And Now The Queen+esp-disk-esp-1008":"\"06c6b20d2fc7ff862ff11c58ac0fb16a\"","And Now The Queen+esp-disk-esp-1021":"\"e5e57b9fdd09799ca036054a505c9ed3\"","And Now The Queen+improvising-artists-inc-iai-37-38-40":"\"194b20cf9281726a8d4b5b0f216a954b\"","And Now The Queen+owl-827258-2":"\"035bb4d6f8975b4aa71a87d9f410a809\"","And Now The Queen+steeplechase-sccd-31303":"\"220ca003f19cbfe6a89a755efc2eb0ae\"","And Now The Queen+steeplechase-scs-1236":"\"62dc519e04afd674f7e67f1ca498606d\"","Annotated code: Getting Started":"\"79687eaee01ef3a7b844411de9a9db91\"","Annotation is fun":"\"c3da083b035359202b05b61967800a6a\"","Apology+justin-time-just-28-2":"\"f9cd68d7370fa974169d7b8c4206ee4d\"","Apparition+justin-time-just-57-2":"\"716a65eb3266b4b5be39de273edde0ff\"","Archival Research and analysis":"\"b752ed75d9b3d7103617f26eb25d3544\"","Armoury+justin-time-just-57-2":"\"00a664c78a8693bb760a772261d4ad6b\"","Around Again (second session take)+savoy-sjl-1175":"\"3d04eae96ea3bbd61be850d16546a0bf\"","Around Again+esp-disk-esp-1008":"\"2b81b542c3fa94b596f60fc4f6040b1b\"","Around Again+owl-827258-2":"\"744f61c4b43af1debfb737f9050ccf80\"","Around Again+savoy-mg-12182":"\"ac25cbfb250022f9181999aa960d759b\"","Around Again+savoy-sjl-2235":"\"f17a2a5d3f5adc0bad4b5620d4385e4d\"","Around Again+steeplechase-sccd-31303":"\"23eb3808859aaf4a0add090a1fbf3996\"","Arrival+justin-time-just-69-2":"\"b1cbdbe097d8472f6c9c6fdeb694131e\"","Article Four+ecm-ecm-1488":"\"285b45b145e48a9873e4f13321d8af61\"","As Beautiful As The Moon+justin-time-just-56-2":"\"1f8dea4ed9a60925a27c3009fd6d493f\"","Asks the question, \"the defining characteristics of the hypertext community\"":"\"9d0ec8343066f755586592dd5a839d93\"","Assignments":"\"c910b75637d038690aa3a8fb502381e9\"","Auto-Tag Button":"\"848065cf845b9c05f91c673b0fd08b35\"","Autumn Breeze+wing-mgw-60001":"\"6c53e1859d6441865523af102c72e908\"","Axis+improvising-artists-inc-iai-37-38-53":"\"8fc0dbfb265e55bae781c476593a7fac\"","B&B On The Rocks+justin-time-just-58-2":"\"b76eed8655184cd946df22a6edd6ca08\"","Back Lash+soul-note-121213-2":"\"86ad8590c0da678ddfe32150aba06756\"","Ballad+soul-note-121190-1":"\"66936869c097d1eaca33fc8b5cb4ed54\"","Ballad, No. 1+savoy-sjl-1175":"\"5b1c5cf2284943b0dae80f51ef834ff0\"","Ballad, No. 2+savoy-sjl-1175":"\"f007a11ecf5c3bdbe5705de95e8fae14\"","Ballad, No. 4+savoy-sjl-1148":"\"e69955cae498d80d7d8aa522c3e6d05d\"","Ballade+improvising-artists-inc-iai-37-38-40":"\"da7eca54e55467b8274e206c83dc42ce\"","Ballade+justin-time-just-58-2":"\"b548e2f704fffcf41e601a8fab2e0d73\"","Barbados+steeplechase-scs-1259":"\"bf09632c8a49b6c9f985fb4aae88202b\"","Barrage+esp-disk-esp-1008":"\"74672abc9ee0487d2e89d1546d1b80bf\"","Basics+justin-time-just-154-2":"\"28a1eda520a93f1afbbda9f15a6f48ec\"","Batterie+esp-disk-esp-1008":"\"0de0c4ddde0dcd075e6041a5172e5b4d\"","Batterie+esp-disk-esp-1021":"\"d0bf02b636deb88928b91bc73de146ea\"","Batterie+improvising-artists-inc-iai-37-38-46":"\"822d484e66eca2ed43a6c13387de710a\"","Batterie+soul-note-121190-1":"\"77f27821625a28f4533a9dfc20d6b393\"","Beau Diddley+gene-norman-presents-gnp-31":"\"679c713f0ba79a446bbbc84d12dd431a\"","Beau Diddley+steeplechase-sccd-31363":"\"76be5faa4c2c17674d5e7f163f16bf32\"","Beautiful+steeplechase-scs-1205":"\"266ca6f4d097a57b818b13324d76bf6a\"","Bebop+steeplechase-scs-1259":"\"eac4d73ff03f8d62e970331df9b37237\"","Becky+steeplechase-sccd-31214":"\"90ccfc02786251c1ee447a07c34830cb\"","Big Foot+ecm-ecm-1003":"\"72582b0289d913dc586e23795f56802d\"","Birk's Works+gene-norman-presents-gnp-31":"\"7d38ac650a1479ab2c4b34a99f45cbb3\"","Black And Blue+steeplechase-sccd-31286":"\"bbb70f02dda99e6a247f65e407fe6335\"","Black And Blue+steeplechase-scs-1214":"\"025d76021217e4d9f5cd145daa9b4540\"","Black Rifle Co's, Beyond Black":"\"9afdb91604e44a9115fd59462dc3d681\"","Blood+fontana-883-911-jcy":"\"9e866293af00fa1ff502b77b5cb580e7\"","Blood+freedom-flp-40151":"\"58d35add9a96e5731896671e4fc8e85e\"","Blood+improvising-artists-inc-iai-37-38-46":"\"94b0c89941245218219d84f313762bb9\"","Blood+limelight-ls-86060":"\"0c22c2c1081cb51ec3a8545e424c1ae7\"","Blue Line Peppermint Mocha":"\"1192d187473363e8a28f2c8ce2f1ec4c\"","Blueness+justin-time-just-28-2":"\"9f1ed73bd660b616008b4fc144c150c9\"","Blues For Josh+soul-note-121240-2":"\"3c117aa5844db141d601601c502d012e\"","Blues In The Closet+steeplechase-scs-1246":"\"d941fa45b7b4092bccd895029b3a07e0\"","Blues Reconstruction+steeplechase-scs-1236":"\"b7cface5140a313fc37ec4bed86b1ca3\"","Blues Waltz+justin-time-just-154-2":"\"9a5e4d4f8f1fca92077f14c4fc9fa2d3\"","Blues Waltz+justin-time-just-199-2":"\"0fffd1b62c6036c012b305f90c5b8b41\"","Blues Waltz+steeplechase-sccd-31214":"\"66703adb306380e3f4de24adde3a8f22\"","Blues Waltz+steeplechase-sccd-31230":"\"0ae1424812d49f3906788c6cf36b31a7\"","Blues Waltz+steeplechase-sccd-31286":"\"592c8249a76d70b92bf4b6bdc8299db7\"","Blues+ecm-ecm-1003":"\"c9c7849b3b92ee6f3f95cf92d75ee347\"","Blues+steeplechase-sccd-31286":"\"f98ad4b51e6bb3b13810bb0abbdba807\"","Blues+steeplechase-scs-1223":"\"48afb7953a3287fa2dd47e19c4110cf5\"","Bolivar Blues+steeplechase-sccd-31214":"\"da7bef1e204b817cbe708681dd76e440\"","Bolivar Blues+steeplechase-sccd-31274":"\"2e22d4a887736054db07a57cf2808a1c\"","Boogie+justin-time-just-28-2":"\"32ede5a9bb662f7557d51f617d5f32e8\"","Both+byg-529-313":"\"206b33b7327dc15db258b1721c3dc97d\"","Both+debut-deb-147":"\"a20f3b59c00a3693a915e4dc8a266b70\"","Bound+soul-note-sn-1090":"\"72a0cb272d15f38dd218c77d9a5bf3b8\"","Bow Out+soul-note-121285-2":"\"db972794de46591dad311d2a8dc9f5f6\"","Bowling":"\"ddde59d8ee18da733753f933751fdcf1\"","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\"","Breakdown+justin-time-just-199-2":"\"08435baf50a21cf00f53db2ba5665f50\"","Brown Simpson 2014 Changing culture of humanities scholarship":"\"2de290ad09aafd6cffb917f6db45b8e6\"","Burlesque+ecm-ecm-1537":"\"aaba2e27948338c3f90dbdbe8e91e6be\"","Bush calls for men of science to make knowledge more accessible to all.":"\"b54cd1fc753950e6bc7a8c82bcb24200\"","But Beautiful+soul-note-sn-1090":"\"ee9bcab7cf2c6426352d6e80b5e7d25e\"","Butterflies+improvising-artists-inc-iai-37-38-44":"\"56946284acfe96bf2e0c29bff2c736e4\"","Bye+steeplechase-sccd-31348":"\"6ffa1a42c29341d9f04d4c7cb7431995\"","C.G.+soul-note-sn-1090":"\"ffd5a50f58d1544ebd63a5077817eb01\"","Calls+improvising-artists-inc-iai-37-38-41":"\"aa66f098152ac0dc561c2a90c6ce7e2b\"","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\"","Capricorn+milestone-msp-9046":"\"15a47f79958d8bd2c6045ba8cb89b067\"","Caravan Suite I+steeplechase-sccd-31316":"\"d82d835c93f05251b1a27257c91cc1a5\"","Caravan Suite II+steeplechase-sccd-31316":"\"8baeeb2b04b57a06bedb3f0d31869093\"","Caravan Suite III+steeplechase-sccd-31316":"\"30d168ed82969521c731193ad4215cc7\"","Caravan Suite IV+steeplechase-sccd-31316":"\"c00341ac7520d886aa97f287bdce8ca9\"","Carla+steeplechase-scs-1005":"\"279cae8fcfdd5124eb64b877ec8ca42a\"","Carla+steeplechase-scs-1236":"\"05fb0715c9a67aef0477e007dc5b5ded\"","Carol+improvising-artists-inc-iai-37-38-39":"\"cfeb5367eb0a0b3507cc6a13aa1d56f5\"","Cartoon+debut-deb-147":"\"771a3d090088ba67dec0c0efb5ac7311\"","Cartoon+esp-disk-esp-1021":"\"90dfb7d16d63a3be84b68c1a12670962\"","Catalog Description":"\"3f1c4438c246571578f121e2cfa5b71a\"","Cave Painting+justin-time-just-57-2":"\"3eb5cacbd095269d0e7e79e215f90436\"","Changing Hands+justin-time-just-40-2":"\"6cea9f88238413da748a0b91285766e2\"","Chanted Evening+venus-tkcv-79084":"\"b12cb5c86b2bfa99186e74906120fea9\"","Chaos+soul-note-121285-2":"\"26a95dfdaca73bc1195e478ac50551fc\"","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\"","Check+steeplechase-sccd-31348":"\"23853b3b15a322cad638d5bca6a649d8\"","Chet+justin-time-just-154-2":"\"ef201295eb81a4fc6c5ea10b0deef20a\"","Choose Your Own Adventure":"\"e85088a32aca1b698529c49ca6552ecb\"","Chris Shaffer-44946.5794940509":"\"9c5147bae777e9630f85d0eb93fa3d9d\"","Chris Shaffer-44946.5794940509-":"\"29ab5c1c86213c3bb9fd8618e0a3db90\"","Chris Shaffer-44953.5234953588":"\"6fecddf3c53e5f6654e1461008eb1718\"","Circle With The Hole In The Middle+soul-note-121213-2":"\"4bdc2a62741f9ad8cf7292618fdd823f\"","Circles+ecm-ecm-1010":"\"cd213c4295b900b25b0855dd3367b767\"","Circles+milestone-msp-9033":"\"43dd05a9d052cfbfb56d9b3a0d30cd26\"","Clarinet+improvising-artists-inc-iai-37-38-39":"\"dcea273d7339dddf56cd017e6891ef69\"","Clawback+ecm-ecm-1537":"\"d9509c351f862356b33bcc67955b1f09\"","Climbing Aspirations+polydor-2425-043":"\"5822395ae52d323cf97e6c2b864e68c9\"","Clopin Clopan+steeplechase-scs-1236":"\"effb6b755dfa37fd01de9368e7ce3435\"","Closer+arista-freedom-al-1901":"\"d2baf9d9a31c0d1db483996ca46fe730\"","Closer+ecm-ecm-1023":"\"1e573bbb4825a2bfe0274d0fabf078ea\"","Closer+ecm-ecm-1320":"\"1c10174bf862e68b7d3718cced832aa5\"","Closer+esp-disk-esp-1021":"\"9c6bc3ebcff27f0ca8522a3e8dbb06e5\"","Closer+owl-827258-2":"\"91e8dff46c451cac31e43b02dc2ebef4\"","Compare StretchText alternatives":"\"d2c1924730cbe0f890ccf2de9fa83809\"","Comparing & Contrasting The Models/Theories":"\"4b2ecb9a208d367e75d8ec7680017802\"","Compassion+steeplechase-sccd-31437":"\"d14a2c2a9c3a2d987d400cd56e8dc53c\"","ComplexInformationProcessing":"\"ec399ed7ca6fa58dcab3c9b1a36b3cb0\"","Conclusion":"\"7f50f872613d2055be80c71caf39a0bd\"","Confirmation+steeplechase-sccd-31344":"\"3259a318217678992d55dc649da3b6d1\"","Contents":"\"452a0ee3a06c20b337a1d39742bb2e16\"","Contrary+justin-time-just-56-2":"\"cdb4a0edafc2506d0ab933e9d8fe4d46\"","Conversations+justin-time-just-28-2":"\"bca98848bece03f917772cba2693a144\"","Cousins+savoy-mg-12182":"\"9062756f7d5108ee32e22d2efdc5e6ef\"","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\"","Critical Mass+justin-time-just-57-2":"\"6ec3305ccbe91d9741cf887329509bc8\"","Critique of Ex3-Annotation":"\"9947a660e414e6881c57f15044fecdde\"","Crossroads (as The Circle With The Hole In The Middle)+savoy-sjl-2235":"\"c377a7684da6d2103096b2a6f8d889d9\"","Crossroads+esp-disk-esp-1021":"\"0260cab269eb44f2c7c4b424a1e913cf\"","Crossroads+steeplechase-sccd-31437":"\"96bec7b9a646d91649fb8f2ed8776c52\"","Crystal Ball+steeplechase-sccd-31363":"\"f6d77a19fbe96c78a6472c5e9773f850\"","DWS Style Sheet":"\"0d2c7cd738bc556f5839ca186aa2e9c9\"","Daddy's Boat (A Baby's Lullaby)+polydor-2425-043":"\"f3d769d53ef33f58b51a21be61ebffbe\"","DahlstromHelene2018Dwtf":"\"5565e7e4ab4891eef85f8fe75d8145bf\"","Dark Victory+soul-note-121240-2":"\"e334f94330fe6e48d395816df57c6d43\"","Darkness+soul-note-sn-1085":"\"e79e61c9438dc9698b6d9fac0de4ed32\"","Dattolo Luccio 2009 Formal description of zz-structures":"\"5fae0bd914aa4dd2cf0499bde644c75a\"","Dattolo Luccio 2009 State of art survey on zz-structures":"\"10696554a4423e74f66de5ebb4814d24\"","Decade+steeplechase-sccd-31348":"\"99ed5f3fd618a376adbdd86c1176dd41\"","Decompose+venus-tkcv-79074":"\"21bc928e24991150d56b08f9750e3c30\"","Demonstrate value of an open-source community":"\"ec99dca8269de8396521c811037a5076\"","Design and write interactive texts":"\"120a66a33ce3466d34604507cc95816e\"","DesignWriteGoogleGroup":"\"21b14cdb87a9c5cfe021d3c313c129ec\"","Dialogue Amour+ecm-ecm-1670":"\"a32b2e70adbb0be776ea293ed2e65e90\"","Dialogue+justin-time-just-57-2":"\"6bae670f1680950d8e766214f48b8b53\"","Dialogue+venus-tkcv-79084":"\"a34dee65eaa99394dd5bdd253caa6c2e\"","Diane+soul-note-121190-1":"\"c29fa54b9437b8795ab25d35ae0c799b\"","Diane+steeplechase-sccd-31286":"\"71f4836b8e0cb7c20a4cd2075e1e7916\"","Diane+steeplechase-scs-1230":"\"401776a0b5ded3723370f1b86ac14efd\"","Digitant+venus-tkcv-79074":"\"9848fd9f30e320689fd197231c7feff3\"","Discography":"\"a4d9ddaf16c41389af50549a8a34bcc3\"","Do Something+steeplechase-sccd-31379":"\"bf0ffe3de1297b7940829abdbc3bec31\"","DocumentsThatChanged":"\"0691e8a8f9b1950808c58cc21cc5a737\"","Don Francisco's Hazlenut Chocolate":"\"691f7306127d3177cd670bc9d63aa20e\"","Don't Blame Me+steeplechase-sccd-31259":"\"be7bd33515c2d72c78ceb018c64f7a92\"","Don't Explain+steeplechase-sccd-31344":"\"b3f5b810f57dc72f262372cfb1a4438c\"","Don't You Know+ecm-ecm-1670":"\"860418ff5af00b934f3e5a2393fff32f\"","Don't+steeplechase-sccd-31348":"\"eae70efc4ec49b30924ccd1e4048c571\"","Donkey+improvising-artists-inc-iai-37-38-46":"\"afeaa720084effd9bafaa653439559b2\"","Donkey+owl-827258-2":"\"4e90cfe9bc6b4827b559ab4e2acf0a44\"","Donkey+steeplechase-sccd-31303":"\"58d9b2c10e589c25c489c9f3fc88455d\"","Downward Spiral+venus-tkcv-79084":"\"8c2f979d6da8551cc0c40985f3458c5f\"","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 'Tiddly' by steve":"\"ada2dfccccefb50c87b30fece24ac25d\"","Draft of 'What is a text?' by steve":"\"15b1010225ae8c80f95e25e6fbb17c70\"","Draft of 'bibtex-entry-template' by steve":"\"46eab98e0fda582fc6a2decf9228860d\"","Draft of 'songs' by tc-deforen":"\"1b5323d0bfcd129c133ad0caa43553d7\"","Draft of 'zotero-resource template' by steve":"\"20cb72b768d85b32c7651629ea0b8298\"","Drawing":"\"ba3d088301466bd35b42a5a448213728\"","Dreams+improvising-artists-inc-iai-37-38-40":"\"9193d67201374424afbbcd2fe2a763ed\"","Dreams+milestone-msp-9046":"\"3e150ed0c472dbd71b42dddd76652fc5\"","Dreams+polydor-2425-043":"\"e046548ccbfffc38aad71e1c630a896a\"","Dropped Stitch+steeplechase-sccd-31363":"\"ba03e7ae8b31057b9c64401cc6076421\"","Drum One+wing-mgw-60001":"\"635da32dfe6d7f590272976b5e428c3c\"","Drum Two+gene-norman-presents-gnp-31":"\"ea9b7ee5809949ebc06bbdc4fc7d93ed\"","Dual Unity+freedom-flp-40109":"\"9b9d0a4dd733a6c391b3f5358c05aa08\"","Duality+soul-note-121213-2":"\"1ef4979f2bdcfd18b4ed0a38a348bc76\"","Duet+improvising-artists-inc-iai-37-38-39":"\"a311b3cfca86877060d531eb7b9e54c6\"","E.D.T.+soul-note-121213-2":"\"824cd556fded4598b57f7007ae9663f1\"","Early Alben+justin-time-just-154-2":"\"e8730f4b745912ccfa2eb0a7e275cf22\"","El Cordobes (45 rpm edit)+limelight-l-3086":"\"7b0ccf6acdf04e13f8c4acf38fb3f432\"","El Cordobes / Please Don't Ever Leave Me+improvising-artists-inc-iai-37-38-53":"\"d39f265901da31634b6cde6a169f2811\"","El Cordobes+fontana-883-911-jcy":"\"b3c647332c9e96108aad68505691adf7\"","El Cordobes+limelight-ls-86060":"\"1844f3d7285a1268c36684fd5ff9af25\"","El Cordobes+milestone-msp-9046":"\"add36e81c9ea981be60016a85bc18062\"","Embeds the grammar of hypertext in the punctuation of writing":"\"67e750e8b97226071d50f6644efb3ab3\"","Emerald Blue+venus-tkcv-79084":"\"721bc49841e7d70aa7cce15fe58313f6\"","Ending+ecm-ecm-1010":"\"876a47c85af0af7259012af2f58ce9e8\"","Engage with open source community":"\"ce49ac5598ae4c996d69ecd11435672a\"","Enough Is Enough+soul-note-121240-2":"\"1ca96a14f28d84a5cf1663bc9235dcf4\"","Entelechy+ecm-ecm-1670":"\"644fae5f5a3ed06cd4ede31fff712b3a\"","Evanessence+justin-time-just-57-2":"\"b86e10386188c58f2d0391f4413600e1\"","Everywhere+gene-norman-presents-gnp-31":"\"d61646f6afa4b674b8b4cddb1215273f\"","Excerpt+soul-note-121190-1":"\"2a9485c2e0b3307b1330b57e246fd0f9\"","Exercise 1: Open Xememex and say \"Hello, World\"":"\"b72612a2d10ff7f00acca31410c3ed2b\"","Exercise 2 Analysis":"\"f767d7559f8ff90548f6726f555a75c0\"","Exercise 2 Enhanced Objects Example: Cars I've Owned":"\"508dceb1286bd54f5e115a0bd37c1753\"","Exercise 2 Enhanced Objects Example: coffee i drink":"\"6971541bfedd65efb5ffe1e0cbf68c63\"","Exercise 2 Linked Objects Example: Cars I've Owned":"\"71803d229a363dfe92833979beb011df\"","Exercise 2 Narrative Example: Cars I've Owned":"\"770ad643896a3ce46bb60cb1bc850041\"","Exercise 2 Narrative Example: Motivational Factors":"\"109ddf533d930d4e58a69c7d20d99bce\"","Exercise 2 Raw Objects Example: Cars I've Owned 1":"\"66fcead885b776b340ef5725e071ddbd\"","Exercise 2 Raw Objects Example: Motivational Factors 1":"\"8cbdb4ed4c2657ef1ca81d2f26ac2006\"","Exercise 2: Narrative Story":"\"3b372254e56f0ba62841caa8cfe038cb\"","Exercise 3 Annotations":"\"62c211d90a5c67ca1c31cb3bddc4ae45\"","Exercise 3 Annotations 1":"\"d36a37c785ed7a5b1d20a10b61e413ff\"","Exercise 3 Annotations 1 (cloned example)":"\"6a4c8bef2fb74f8f578f8866ea408eee\"","Exercise 3 Annotations 1 Clone":"\"73d8ae7a70bcdf2234d431fc61237552\"","Exercise 3: Annotating Resources":"\"17308d8d85d3e9584f2c474227cb1d0c\"","Exercise 4: Choose Your Own Adventure(s)":"\"a1d4ad107e5c893b3ec85cbe4c6f99e0\"","Exercise 5_Discography":"\"20af74f384ac1b7e755eaac3c7064bfc\"","Exercise Critiques":"\"f7931c756934cdec634488d9a636c846\"","Explain+soul-note-sn-1090":"\"5f47b049aff9b5444d3cd520d7ba356a\"","Explanations+improvising-artists-inc-iai-37-38-40":"\"3ee3ae834f8707fb67aee0eda97c18bc\"","Explore history and theory of hypertextuality":"\"5f086b5bea1a26eb497c89d5468a9587\"","Exploring ex3-annotation tiddlers":"\"2c2f035946ea07cf436b6a0f499f3f43\"","Facilite the design and writing of interactive texts":"\"192fe47ec985332d215f9e2403863e0d\"","Fair Share+ecm-ecm-1488":"\"33bf1e829204dd093a4516aa22f489f7\"","Fanfare+steeplechase-scs-1205":"\"d3c7dfbff479d7a6d07166451e2ae9bd\"","Far North+ecm-ecm-2373":"\"3b0e443415381234d05ae94314957452\"","Fig Foot+ecm-ecm-1670":"\"d1f2bf3da0b29903ce33d7b35d53ecab\"","Finale+justin-time-just-56-2":"\"9c23515e87807639c074182be36a1a29\"","Finale+soul-note-121190-1":"\"67f72e69a71b9fb5dbd3cb1091d11d18\"","Finale+steeplechase-scs-1236":"\"b12f6a646e7513abf9f931c480956904\"","Findings from literature on xanalogical structure":"\"db3851e293f5654c4722b0a9b1f168fa\"","Flame+ecm-ecm-2373":"\"ff7f68aaa4eeefe6494af0419ce8a43d\"","Flame+owl-owl-034":"\"c07ec67ee5733e257192b733a19c08ab\"","Flashpoint+soul-note-121213-2":"\"5e22ffafefdc29260c7aa5e31f03dbce\"","Floater+savoy-mg-12182":"\"2dc54df3bda463187a8eeba6fcfe19dc\"","Floater+steeplechase-sccd-31303":"\"db1d11dc6dfd0389fe369fb61bbeb207\"","Foolishly+justin-time-just-58-2":"\"b1243fab1403515c534709b847eaa39d\"","Foolishly+venus-tkcv-79084":"\"615ba9817ce5b11f376dc7a572f60aa7\"","For George+steeplechase-sccd-31379":"\"5cce7afc15f100be14765081f35aa322\"","For Roy E.+owl-owl-034":"\"6091000d8820c8b28790bc859a0d1583\"","For The Love Of Sarah+ecm-ecm-1320":"\"817f22def1997eabb4ce8f253a2c6b59\"","Form Preparation":"\"c699e5d612820ea7190131489c3cb26d\"","Forth+justin-time-just-28-2":"\"2dba0b6511964082657b3aa234a87a4e\"","Four Words: text.hyper.wiki.tiddly":"\"91e06f4bf732619aaf2a0fe002a5a7a2\"","Free+america-30-am-6120":"\"9470567b1f15c4ce9ca2b95181762574\"","From the Memex to Xememex":"\"b82feec7f55de5eb0fe4241f96d2e9c2\"","Funhouse+venus-tkcv-79074":"\"a13a4bcfd2c1142639e7ed1f49861382\"","Furioso+steeplechase-sccd-31348":"\"fef414aed030bfc67c12542988cc65a3\"","Gabriele-44945.4444511574":"\"cf52d96b6cd629fc7bbb3684d73bdb30\"","Gabriele-44945.4444511574-":"\"c9530586bce7e298f130e13348757abd\"","Gargantuan Encounter+freedom-flp-40109":"\"064ef6a6ddd18a777c73e92b9213f9a8\"","Gary+ecm-ecm-1003":"\"2ac1b76b39851a80e031c13016beaa7e\"","Gary+improvising-artists-inc-iai-37-38-44":"\"2e56c2ffd99e17449ff5ce4a2d0fe612\"","Gary+milestone-msp-9033":"\"6c66a8488b9c41ed33386c92230944ba\"","Gee Baby, Ain't I Good To You+steeplechase-scs-1236":"\"4a26f1834f372b2f84227cf1397b66b9\"","Generic YouTube Clipper":"\"73d1a7e72f870ddb70315ddc41660fc0\"","Gently, Gently+owl-owl-058-cd":"\"f1d08b12d1af2fee9692b711efc67518\"","Gesture Without Plot+milestone-msp-9046":"\"3606fdc59c19cfe67c0f643d94acee35\"","Gesture Without Plot+steeplechase-scs-1005":"\"8d07d7fc87e95794dca9a4611d963917\"","Getting Started+ecm-ecm-1003":"\"5d99fb97d3c1bf5bd82db6d25cfbdc00\"","Glad+improvising-artists-inc-iai-37-38-40":"\"47ba61f3d4b53293abf3253cbb7e7497\"","Gladys+steeplechase-sccd-31236":"\"1eecd7bf4c8c6111de91b3fb1bba5e0f\"","Goals of Curtis Cole":"\"6661e6e2a516f50af70aefa6179e5521\"","Goodbye+improvising-artists-inc-iai-37-38-39":"\"0cf9e781916ab3f64e38b2a535fc2fd0\"","Goodbye+steeplechase-sccd-31214":"\"b97d96d248ee2b6ec8787ad20ab61ec6\"","Goodbye+steeplechase-sccd-31286":"\"e26d1f2d243e24f185939b7f1ed5f622\"","Goodbye+steeplechase-sccd-31344":"\"52afced5bc19bec390cf0367a5cec4b7\"","Google Form Submission":"\"a2fcd287f553af4ad5b1123a644729dc\"","Green And Brown+justin-time-just-58-2":"\"a727fc7e0a2cba882be1e249548b6643\"","Green Eggs and Ham":"\"260717d466bdf4a0adee03b76b0e2931\"","Grok TiddlyWiki":"\"15ef81842117dbd6d55ef0970c058066\"","Hand Dance+ecm-ecm-1320":"\"c35ed9e51ee3c2a08576f32c492ddb20\"","Hand In Hand+owl-owl-058-cd":"\"d26d67e10b081491bd40ad83522f1a46\"","Hardly+owl-owl-034":"\"53fffab99c3838c6a77fea79100faee7\"","Harlem+ecm-ecm-1023":"\"6ed5e0a46b33f39df8b8c63112d22577\"","HarshMakadiaTwitter":"\"be5921746fb5b15aff2b89e868d7b176\"","He accepted, and kept his daydreams to himself.":"\"e7e3db6dea161cb6f982a642bb4a7aa2\"","He denied helping him and instead told him his daydreams":"\"f0972c97870897f4bcf52aba91cc7b02\"","Head Over Heels+owl-owl-034":"\"ecbf7db9d5670543866214d14b4e8540\"","Heat+ecm-ecm-1365":"\"83f783b986fba0bc75d02fd592995f21\"","Hello, World":"\"d3c6124d0a88ea02439245b75a376d53\"","Hello, World 1":"\"439742cea8f4c3e65ef381ae0c4cb0a7\"","Here And Gone 1+steeplechase-scs-1205":"\"aa28cd47f856c10b843e3e58c273d332\"","Here And Gone 2+steeplechase-scs-1205":"\"7690009c999464001343b9fd4afac8fd\"","Here And Gone 3+steeplechase-scs-1205":"\"6a1aae8a3e480b2646882346b5fa6bf6\"","Here And Gone 4+steeplechase-scs-1205":"\"b2ac38267e08ae4f290f4f02503990db\"","Here are the albums with the songs":"\"6ab677cfca0cf112024c945aadcf8a17\"","Here are the songs":"\"0d34d6c40427ddd4ce1134ed3df0d45b\"","Heyday+soul-note-121213-2":"\"9e88a04f325a87eac7ca6756de2d1541\"","Horizons+justin-time-just-69-2":"\"ca56c088b234a251b1ab352a35a1a4c2\"","How Long Has This Been Going On+steeplechase-sccd-31214":"\"e444a4c7785daef05a0d543c94f1017e\"","How Long+soul-note-121213-2":"\"f0311a897b919aeffd66208524398fd8\"","How close does TiddlyWiki come to matching Nelson's specifications of a hypertextual system":"\"90d07f053741d319cc4a1c958732f8bc\"","How this mini-annotator works":"\"9ca27fd4b4bc65fcbc52d2e476ede86d\"","How to provide a new theoretical construction of communicaiton.":"\"fb129e90168b9bd16594d2d764a82096\"","HowGenerateIdeas2022":"\"fb96fd60786c39592cdf79d59e3ee728\"","Hymn+venus-tkcv-79084":"\"589e3a6e00405cb6cacec2bd92471968\"","Hyper":"\"9bf4f9dd40d490e887bd5d096092a3fd\"","Hypertext is everywhere, and in everything, making everything work behind the scenes.":"\"895050da0d7e22a1918306bda5c43abf\"","Hypertext(ual) Bibliography":"\"9b27cae9d281812cbd2da2da1a2cf654\"","Hypertext2023":"\"501ad1e6e05a692ec00e10766aeea778\"","Hypertext2023-Exercise3Annotation":"\"6ceb6be3979324e05f0373eadf6e2373\"","Hypertextual Practices":"\"9ac195b619b20284d57619802d762e50\"","I Belong To A World That's Destroying Itself+polydor-2425-043":"\"d78ffffe5fe5b911dcf77b6a59b687c5\"","I Can't Get Started+steeplechase-sccd-31274":"\"45d5bb8ae71a301782ce63d4c71e6e04\"","I Can't Get Started+steeplechase-scs-1214":"\"7e91e449c94c0ba0fa364553fe330947\"","I Got It Bad And That Ain't Good+steeplechase-sccd-31316":"\"c7474fb1a99efd85b022eb3fc82a6a7d\"","I Remember Harlem+america-30-am-6120":"\"b23f69c5490eea11a19df4dbcfd24556\"","I Remember Harlem+gene-norman-presents-gnp-31":"\"46aef127b060e2f21369fc16d8c6d762\"","I Remember Harlem+justin-time-just-69-2":"\"5e31c1cc9fcfbe44935b0ccac0f059a3\"","I Surrender, Dear+steeplechase-sccd-31379":"\"47dec5a5673a7d9d4f9ec273c7fb79eb\"","I Want To Be Happy+wing-mgw-60001":"\"aab300d38d5776605fd7a37976ee6542\"","I Wish I Knew+steeplechase-scs-1214":"\"aae34e7e2940ea49d65ae08c0189cf0a\"","I'm Beginning To See The Light+steeplechase-sccd-31316":"\"0f9ae0c5cd49c9338233b81d5598d013\"","I'm Glad There Is You+steeplechase-sccd-31214":"\"81381266467ac542b74d279d7748cc92\"","I'm The One+polydor-2425-043":"\"c586abd6f390dd1c18a0295a8f7657ae\"","IDT 575 Journal":"\"6ff819fd47d2184cd02bdc7c0235d0a9\"","IDT575.2 - Three Projects":"\"270225de4d11a93e9b20b93f3de3fc8d\"","Ictus+esp-disk-esp-1008":"\"675570891cf5a1fd1c9bdc34bf92a9c5\"","Ictus+improvising-artists-inc-iai-37-38-41":"\"99fa4c23f19175a59041d90a26f955dc\"","Ictus+milestone-msp-9046":"\"98e6f66b8840e7a90a51150bdf2d13ba\"","Ictus+owl-827258-2":"\"43c0dbcf5651808674a5dcd863acd028\"","Ictus+steeplechase-sccd-31274":"\"dcd2903c973abee1db43e76fe488836c\"","Ictus+steeplechase-sccd-31303":"\"51cdd36049ec80778f35eb506fbe3e33\"","Ictus+steeplechase-scs-1223":"\"24897b476f5f48f17b09105ae00483b4\"","Ictus+steeplechase-scs-1230":"\"3854e9369242dfe8a22b1e68ae4f9fa5\"","Ida Lupino (alternate take)+improvising-artists-inc-iai-37-38-41":"\"c769112bd9fac4a56ce512ed5538be64\"","Ida Lupino+byg-529-313":"\"dd6ef83d75091f0be8beface634c1fe9\"","Ida Lupino+ecm-ecm-1023":"\"9d22f08ce3aae5ac13bfb904edd58d5b\"","Ida Lupino+esp-disk-esp-1021":"\"f791c94474e18ed796c140c39d6a8d5f\"","Ida Lupino+savoy-sjl-2235":"\"ae3aa5578b3418c3125f54fdbfa2dc62\"","Ida Lupino+steeplechase-sccd-31223":"\"a20cbd525366e713574cf5dca6f48ce1\"","Ida Lupino+steeplechase-sccd-31303":"\"545b541b13b9bf6fdf897c58d0b6ae89\"","Identify and apply hypertextual techniques":"\"ac9354f7783457c3055c42b351d4c3b2\"","If I Loved You+steeplechase-sccd-31236":"\"ce9a443de754d6fa9bc96070d19a96a7\"","If I Loved You+steeplechase-scs-1230":"\"3dbd0ee66330bdfcbdfddce8a1c4638e\"","If I Should Lose You+steeplechase-sccd-31236":"\"c01f8a95b3bc3787610431fe9f0bde64\"","If I'm Lucky+steeplechase-scs-1214":"\"4a91cb5f3592a8fb989e6221b6b3131d\"","If I'm Lucky+steeplechase-scs-1230":"\"cd8ca15f768f500d5ac4ee840dfccfa4\"","If We May+steeplechase-sccd-31344":"\"016b5f8ef60480ce2c5ba080dddf4980\"","Image of page with StretchText":"\"985a6ea2d740a0b702563004d59e8b0d\"","Implementing the Most Effective Model":"\"381a7e457f5d8b4ccb79397973737ed0\"","Improvisie+america-30-am-6121":"\"0c220d275c3d36ef35a12fbe6bbc2ad1\"","In My Solitude+steeplechase-sccd-31316":"\"cddcb5107ca0f8230365291eb50f25da\"","In Walked Bud+steeplechase-sccd-31363":"\"b2c290916828a2a0e941d18c5f70c8fe\"","Inception+justin-time-just-57-2":"\"0a7214a187659acb4ec7a3761a5c9cf5\"","Indian Summer / Ictus+steeplechase-sccd-31286":"\"83543ad90beddb6d74fa45eebb085edc\"","Indian Summer+steeplechase-sccd-31344":"\"00a7df5705ad1afed75225acf55121d8\"","InfiniteScrollTwitter":"\"a29c2e1410f075c7c320173b0cb229d9\"","Insanity+soul-note-121240-2":"\"99ac7d16a297f210f29772723d58d109\"","Inside+soul-note-121190-1":"\"a0007228b2217a711e91a9619c7d02e0\"","Instance+ecm-ecm-1537":"\"7659638c80399b73f62fb3e6f6b4e906\"","Intente+ecm-ecm-1670":"\"9dc68a02f69adf57fe7fe7169b71ce4c\"","Intentions+justin-time-just-28-2":"\"5cfe0afbcd13cd5f0a9095ab89017c94\"","Interactive Literature / Poetry":"\"02976e7a7c3308665a7eb37299f4f8ad\"","InteractiveEssay_Exercise7":"\"9a0ea9e5d341f96d48bc6c8847c11a16\"","Interface+ecm-ecm-1488":"\"31e45459dea0a0cc0e3e2b5dfa81468d\"","Interiors+venus-tkcv-79084":"\"b88f9bc92d80234ba7c226636fe14dec\"","Interpercussion 1+soul-note-121285-2":"\"b4ee64c8cee007001a32de974fde677d\"","Interpercussion 2+soul-note-121285-2":"\"c00629a0bad8aaa63d06316a86b65b71\"","Interplay+ecm-ecm-1365":"\"812ff47bd7a75c1afc9adf0dd5ffe973\"","Is Tiddlywiki a xanalogical structure? a zz-structure?":"\"9c93b63330317c4a55dd2b9e3fb610ef\"","It Isn't+steeplechase-sccd-31379":"\"485a2c2c1c47d2c183b1da8409e51415\"","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\"","Jaco+improvising-artists-inc-iai-37-38-46":"\"9467c9049cf7ec129dbec5c07eff391d\"","Japan Suite I+improvising-artists-inc-iai-37-38-49":"\"1754bf0b20feb6f77349b18727cbefd0\"","Japan Suite II+improvising-artists-inc-iai-37-38-49":"\"e1b1724654d69d3024e8cd1bf9e5d27b\"","Joined+soul-note-sn-1085":"\"c5f9bd6b245a0af596d77ca79f9b7cfc\"","Juanita+justin-time-just-40-2":"\"2f2192f6f1b6ee57b60d1e8f916e122e\"","Juniper Blue+soul-note-121213-2":"\"07bb7adce576b74db2e4124a848102ac\"","Just Us+soul-note-121190-1":"\"4b9f4c613afb843c8ddc566ffb161fa0\"","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\"","Kid Dynamite+fontana-883-911-jcy":"\"9a43504619752f8110dd877a9c70b7e6\"","Kid Dynamite+improvising-artists-inc-iai-37-38-41":"\"c461fb5c65a5782676fcf8be4729e31d\"","Kid Dynamite+limelight-ls-86060":"\"3693164ac942235615b20ff196b9d508\"","King Korn (alternate take)+savoy-sjl-1175":"\"2057c7d1af61850ce1daec43903ee4fd\"","King Korn+improvising-artists-inc-iai-37-38-41":"\"22ed91821bb6cdd14d8652a129fcb366\"","King Korn+improvising-artists-inc-iai-37-38-46":"\"5a8e39cd1b8e1d2f80c2b4450a0c16c0\"","King Korn+milestone-msp-9046":"\"d05899fa21bfec05bcd440aae7933cf9\"","King Korn+owl-827258-2":"\"72916d82a6fe0dadbb16011188d26f7c\"","King Korn+savoy-mg-12182":"\"fc874dd8f09f059d578cf37f806fa7d8\"","Klactoveesedstene+america-30-am-6120":"\"4fb365a6121c3775f41723d2966c5dac\"","Kolbitsch 2006 Transclusions in an HTML-Based Environment":"\"4cfd523db7e28ec42e025456f7197e66\"","Kurt Lewin's Model of Change":"\"7b589ab70244a11304d2614da3a6fb40\"","Ladybird+steeplechase-scs-1259":"\"9bac61f25009ddf1de73771436335ab7\"","Landscape+soul-note-sn-1085":"\"826a424c5b2b1080dc5a51a121de493f\"","Later+steeplechase-scs-1005":"\"dfcae667262c166ae328a44bad33b3cd\"","Latin Genetics+owl-owl-058-cd":"\"7fd192574a5cf4f38af433a8b821ecd4\"","Latin Genetics+soul-note-121240-2":"\"796332c13ecff59d9fcc0d17c1eaaa97\"","Laurent+improvising-artists-inc-iai-37-38-39":"\"0673bf2fcfda91ea84e43571b4db1d0c\"","Learning Objectives":"\"e918a254535ce314fc069df208abe00c\"","Learning Outcome":"\"9a1ce9d6daf276b910514c42b6fe69d9\"","Learning Resources":"\"beea0ab8bef33594def11134a6221f34\"","Learning Resources - Imported":"\"b3b6c546ea7b19d6e8272b6e5bec61a0\"","Learning Resources by Type":"\"9d75353cbdbe6fc3b67176423f50724b\"","Like Someone In Love+original-jazz-classics-ojc-201":"\"f8fbfe3b975b6b245d006caed28fce73\"","Line Down+ecm-ecm-1320":"\"e1374f7f86ddc47d696e501a54d29202\"","Linking":"\"0e699f6f95a3331df8dc8b656e5b2657\"","Linking in TiddlyWiki":"\"c1591dd585913a60780739445fa03237\"","Lisbon Nights+steeplechase-sccd-31286":"\"ff2fa2fb1b9e837574ba76697b09fe8a\"","Listing":"\"0b36b02d93b1e34120c33be961e9d70c\"","Listing in TiddlyWiki":"\"c9787fa93228d9ca120a6ca6a6903202\"","Little Bells+soul-note-sn-1085":"\"c8a26575d96110add98c41ba4d6b7522\"","Long Ago And Far Away+ecm-ecm-1003":"\"9c8b3f6e1d6e1f55ff9f95022743f0fd\"","Long Ago And Far Away+steeplechase-sccd-31286":"\"9da31a68b57517e4a4db1ec58f7dba9e\"","Long Ago And Far Away+steeplechase-sccd-31344":"\"c33b47e4efdcb2c9b9d41cd86abed559\"","Long Ago And Far Away+steeplechase-scs-1214":"\"742b9451f992d6ccdca67526b587a62a\"","Longer Than You Know+improvising-artists-inc-iai-37-38-45":"\"af53e602332c130990d6f265a2c9325c\"","Longer+ecm-ecm-2373":"\"26d92115a9810d427345b13215d9e8dc\"","Longer+justin-time-just-40-2":"\"621c3f9ad561733938453965ba557374\"","Loose Change+venus-tkcv-79074":"\"7a6000ca9be7988bcda2fabd28dc9e0d\"","Lorraine+steeplechase-sccd-31437":"\"42adb538d52d124eb13992f1fad5da3b\"","Lost Love+justin-time-just-56-2":"\"2bc589019fcdee5444247bbb4a568586\"","Love Hurts+justin-time-just-28-2":"\"b8d7dcce91b8c5342c281df53db1d876\"","Love Hurts+soul-note-121190-1":"\"bc82b155b6277c7f29f02267e7240577\"","Love Is+steeplechase-sccd-31363":"\"192b497621386d229d2e1ee37cbde003\"","Love Lost+justin-time-just-154-2":"\"987eaa5e9e9989d4aeb5dc4f5347f480\"","Love+steeplechase-sccd-31363":"\"4d6dd82645b76af302557f97f5046d7e\"","Lovely+steeplechase-scs-1205":"\"1836d46ac1b728bf2558651dcf5ede2d\"","Lover Man+steeplechase-scs-1214":"\"7c9e3b25934fc6539bc1a21aa3f69c22\"","Lovers+improvising-artists-inc-iai-37-38-40":"\"ff0281a3e9fa6a457d763ea567c63013\"","Lucky+justin-time-just-154-2":"\"da63fae9ecf33f2e87f05739517a5950\"","Lucky+justin-time-just-28-2":"\"794d9200c1a0cb8ca80ad43dfeca4b7f\"","Lull-A-Bye+owl-owl-058-cd":"\"9d1c7a939690386b43f625a0c733a17f\"","Lullaby Of Birdland+steeplechase-scs-1246":"\"0c61bcf5a2657fcbe820d97af28caa96\"","M.J.+freedom-flp-40109":"\"9854182839c5b039d5a8831ec051cab4\"","Majestique+owl-owl-058-cd":"\"caa25017c126950b9d77e5b560810b0c\"","Mariona+steeplechase-scs-1236":"\"eb38561d3b8c2f2ac8d42a9863ae6698\"","Married Alive+ecm-ecm-1488":"\"1f36b00041937865ff2101efec7da643\"","Marsh Tides+ecm-ecm-1537":"\"09323e424f20b7e72e300cdbbef2ffdb\"","MartinNebelongTwitter":"\"499077d5090f46fb294a90734d9ab0ee\"","Matrix+justin-time-just-57-2":"\"d17444e583ddcb9d8accd16d8c63b3df\"","Mazatlan (as Mazatalan)+debut-deb-147":"\"a2889abf913e2f48e167d6528ff8ffbc\"","Mazatlan (as Mazatalon)+byg-529-313":"\"550df94656672bfb86fb76ea9fec3814\"","McDowell 2009 Technology Affordances Personal Wikis":"\"f62307597328d897fae166ecb765ae41\"","McGuffin schraefel 2004 Comparison of hyperstructures":"\"850e750f67f091910356bbb9b8afcab9\"","Meandering+justin-time-just-69-2":"\"7cd23bf9c91bdb4b907ae2374fd43347\"","Meeting+steeplechase-scs-1005":"\"895076ae847e46dfcb7f313a30b3d2a4\"","Meltdown+soul-note-121213-2":"\"6c130828503a25f88a347e5433ca011b\"","Memoirs+soul-note-121240-2":"\"749ae195bf1e9335877a6796c0f85ff6\"","Memories+ecm-ecm-1320":"\"f7338da6f2b412c87516b3b2d0df557a\"","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\"","Mindset+soul-note-121213-2":"\"22f0b2b2c87115129457a6cda76eceac\"","Mister Joy+fontana-883-911-jcy":"\"60fde8196bc92f169e86dc79779d5446\"","Mister Joy+freedom-flp-40151":"\"601020fc5f58a22ca1b641ff0f8baec7\"","Mod3 Original Text":"\"39e7a384a62c39d9905dc78d0b56172f\"","Mod3 Original Text 1":"\"6035be4fdd65264e333403c803908433\"","Mod3 Original Text 2":"\"c08b4cfc2fcb321b63de83e1225b475c\"","Modulating+soul-note-121285-2":"\"d21ab17dc25851d8bfbc2022681712d4\"","Monads and TiddlyWiki":"\"a1e78773ec8147ad32421a48b5e397c3\"","Mondsee Variations: I+ecm-ecm-1786":"\"7b5b89894b0ba275a7d908142e675f64\"","Mondsee Variations: II+ecm-ecm-1786":"\"a3471995488fc7d9a03a94548f5b0f12\"","Mondsee Variations: III+ecm-ecm-1786":"\"c3526c5e888deef5f4f954fedfe58f43\"","Mondsee Variations: IV+ecm-ecm-1786":"\"7b8164e2037114c0deada17154c5a981\"","Mondsee Variations: IX+ecm-ecm-1786":"\"076eb0908081a1d29637eee96fd00de1\"","Mondsee Variations: V+ecm-ecm-1786":"\"9300e197cab6b70f593433612e708308\"","Mondsee Variations: VI+ecm-ecm-1786":"\"fb8c08fc5f946a3693e276f4e98efaa3\"","Mondsee Variations: VII+ecm-ecm-1786":"\"609cc4876108cd914bef30335aefb961\"","Mondsee Variations: VIII+ecm-ecm-1786":"\"afc4c326642251ef227ae1a207ce30da\"","Mondsee Variations: X+ecm-ecm-1786":"\"186a73b0e8ac28a6a317bbe7ade46a87\"","Monica Jane+ecm-ecm-1320":"\"d9df9a48cf973cc37cbe1687d74a871a\"","Monk's Dream+soul-note-121240-2":"\"f5702ec78b2544c510907a7ed62cc38d\"","Monk's Mood+justin-time-just-154-2":"\"4d12b75841083bc165224ac8e7d1eff9\"","Moor+ecm-ecm-1003":"\"17e9f1bc3f1d295657a4db4573fa15c2\"","Mr. Joy (45 rpm edit)+limelight-l-3086":"\"06834b8828e6381b80ffdb5c6bef8e8d\"","Mr. Joy+improvising-artists-inc-iai-37-38-41":"\"98c890be5cff4dc0dcf3dd7bbde270fa\"","Mr. Joy+limelight-ls-86060":"\"1226fd017f67f66b224cd8e8e28af465\"","Mr. Joy+milestone-msp-9033":"\"f4bacec6535a55cd9862f0e545879945\"","Mr. Joy+polydor-2425-043":"\"e76e903de15789b9f6791f8fed7e5e49\"","MultiDim Slides: Multi-dimensional Slide Show":"\"d77c3a10643fa36fcbd759b2615e40c1\"","MultiNav: Multidimensional navigation among tiddlers":"\"840bab7f07e21baa61245a488b1e1255\"","Multidimensional Classifications: Past and Future Conceptualizations and Visualizations":"\"76c8a79e6341d1750fb9db263a9b04df\"","Music Matador+improvising-artists-inc-iai-37-38-53":"\"0fd9446e66ada9e7f7b3f2091d644e65\"","Music Matador+justin-time-just-58-2":"\"053ec77353bb8bd5d4ee7c5eac618eb7\"","Music Matador+owl-owl-034":"\"323a4cce26594e889625552af7c91f75\"","Music Matador+steeplechase-scs-1223":"\"185d1c776cf7f67319fc5cb0b14e77b3\"","My Heart+wing-mgw-60001":"\"4f7ed1c513d5eedd19d7d2dfbb40ae8c\"","My Little Suede Shoes+steeplechase-scs-1259":"\"ac5686b82aa349a370fe825695db30da\"","My Old Flame+wing-mgw-60001":"\"b304ed8f74dcfe5c295b7f69df4ef6f4\"","My One And Only (What Am I Gonna Do)+wing-mgw-60001":"\"072bcc16de06ed4c60817dfd06dca063\"","Nadler-Tushman Congruence Model":"\"60b872720d496249686209c3a06e9f24\"","Navigate through Buttons - Exercise_6":"\"c066a3f6f6268825f63a1a2538feac5a\"","Navigate through Buttons - Schneider Tips":"\"46e629499e72209485af21394e267499\"","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\"","Neo Boogie+justin-time-just-58-2":"\"a2eeaa4530816e24a5f4af06274c4c88\"","NestorTwitterMy":"\"bc74548fa93c4f98bf856b16958c7faf\"","Never Again+justin-time-just-56-2":"\"c79fdba39b0a22a456700c0c670e8ae5\"","New Flame+soul-note-121240-2":"\"c7127e189d1f4ffcbe1fedb9f6981bbf\"","New Tiddler 1":"\"7972530b4f7067f100fecbd185729474\"","New Tiddler 2":"\"45c9b5356b9a2f64feb74fe0b889a3c3\"","New Tiddler 3":"\"716e4ee55d8c76eded9277de07121914\"","NewBooksEarly":"\"f10acbab20ea19dd49220d8babf287a4\"","NewBooksEarlya":"\"30dd7907f376425854b7b5a6460f0371\"","Nicholas DeForest":"\"5c021d25f0fecef1b543d17a54f4c5ab\"","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\"","Nick's Backlink Paths":"\"745643e5099a2c29c47a62fc533cb254\"","Nick's CYOA Analysis":"\"1f3f99a03260b5462b53d1b08c3b76ce\"","Nick's CYOA Tiddlers ":"\"bc7241ec8b559c67684c687de5e567aa\"","Nick's Control Panel Changes":"\"7dfe064fa3cef61bf384eac4b9c58b31\"","Nick's Ending Tiddlers":"\"ef98347560d1ecb939c27dd4d083fd07\"","No Pun Intended+owl-owl-058-cd":"\"7ac368ed0b31f8b9441d8329452812ac\"","No Questions+ecm-ecm-1537":"\"5edf4b5a1e5b12fef1838b653ac10df7\"","No definition of hypertext is offered by Bernstein":"\"087e9c8df06e07a5e332c6135b30544c\"","No. 3+soul-note-121190-1":"\"590cd2ab8cfe1d5aae1132a4d244eaa4\"","Noosphere+ecm-ecm-1670":"\"fed32309aa82cdf08aed2ec3d612dd02\"","Not Zero: In One Part+ecm-ecm-1670":"\"02043fd4aa0dd6edd72562c7d37222aa\"","Not Zero: In Three Parts+ecm-ecm-1670":"\"ce3a089225dbbfbbd5b7c17562206dc4\"","Note Police+ecm-ecm-1488":"\"8765d3813d56ac0dce708365e784e327\"","Notes+soul-note-121190-1":"\"36b6bccb529b626314efe1bcf3efd82a\"","Nothing Ever Was Anyway+limelight-ls-86060":"\"43e3d74a268fd20d41f173730ad22e5e\"","Nothing Ever Was, Anyway (first chorus)+milestone-msp-9033":"\"dec19e9f46d4a3c5fb1ce031fdfde42b\"","Nothing Ever Was, Anyway+ecm-ecm-1023":"\"f111adbf9413193d19036d429b0c18e1\"","Nothing Ever Was, Anyway+ecm-ecm-1320":"\"c0e2854d41448ac2aa0085f1daff988b\"","Nothing Ever Was, Anyway+fontana-883-911-jcy":"\"0695ca42f1925225c30a204d026f2196\"","Nothing Ever Was, Anyway+milestone-msp-9033":"\"7930ccb45828c8609ab3fedceda7d611\"","Nothing To Declare+justin-time-just-199-2":"\"13c0dfb82720a0a1c2171c67473fa020\"","Now's The Time+steeplechase-scs-1259":"\"065aece9d37e4213be981379e381bcd9\"","Now+ecm-ecm-1670":"\"f6a859995cd26962e2d16f614f1dff19\"","Now+justin-time-just-69-2":"\"ffb17f33a607f012c93cffde70f212b0\"","O Plus One+gene-norman-presents-gnp-31":"\"f78789bd60b50903d77de5a2c653e238\"","Octavon+owl-owl-058-cd":"\"59922a546ddeea3a1c00a64da64cfb56\"","Ojos De Gato+improvising-artists-inc-iai-37-38-40":"\"b19a8686042bf2aa2a0f85ae93889295\"","Olhos De Gato+owl-827258-2":"\"3033d3779dc8a4dc8e49eded23ff2ffb\"","Olhos De Gato+steeplechase-sccd-31303":"\"084b115bc62158a5a2e699626694e7b2\"","Olhos De Gato+steeplechase-scs-1005":"\"96e1d11e3369ddc6c2dea71fee55f8bc\"","Once Around The Park+ecm-ecm-1320":"\"b72244056f35719ab0b94d0934552525\"","One In Four+ecm-ecm-1365":"\"9cb870f2cff10d2feb3e8949181185ba\"","Only Lovely+limelight-ls-86060":"\"3979eecf64cbbce597238d20e1dcb98c\"","Only Sweetly+fontana-883-911-jcy":"\"460bda873f9b838a51e86bf4a21dcdc5\"","Open Source":"\"2774319d29c2486e5d5b7fb91514c196\"","Open, To Love+ecm-ecm-1023":"\"5ada097ff2d617df6fcf29e5fef248b4\"","Opus I (alternate take)+original-jazz-classics-ojccd-201-2":"\"7a8128ed748007db4e8ab5d1ee365b44\"","Orchid Smile+venus-tkcv-79084":"\"fac8952025f4c083ab3b97451412a512\"","Order of things":"\"b3603ee0cee6369d84a0e6e304287d95\"","Origins of the word \"Wiki\"":"\"1b8352af8424aa239d8b6bce68d111a0\"","Ornithology+steeplechase-scs-1259":"\"1232795119f3e4f942a9f241b54d2020\"","Ostinato II+steeplechase-sccd-31236":"\"df3a2c1f4d73da2d1efa479b75c5368f\"","Ostinato+owl-owl-034":"\"d59594f8eca2b898a703e375f9801565\"","Ostinato+steeplechase-scs-1223":"\"5232561dbf9afd719d411bf53cc0257d\"","OurTimeCulture":"\"4e4569d2e8875025cee4879ef82cf484\"","Out There+improvising-artists-inc-iai-37-38-45":"\"e89ea56e89dab67c011fa27341c324c3\"","Outline for Second Half of Semester":"\"99213b625b9c7a969642e54db4bd7143\"","Overtoned+improvising-artists-inc-iai-37-38-46":"\"fea6c34f853784890b27c80bc606d485\"","Overtoned+owl-827258-2":"\"944565cccba5ba6b5e59b596eb33c749\"","Pablo+debut-deb-147":"\"fb4492af8d0e660a7f517acb0f48b6b2\"","Paper VS Digital":"\"bd90372b1d8271ec853504dd25eb0bb1\"","Paradise Island+steeplechase-scs-1005":"\"1625b5a233e215aacdc17b445ca6b351\"","Parks+milestone-msp-9033":"\"f8d22f95ff7abbb7aad4ee39d14a7f35\"","Past Tense+steeplechase-sccd-31363":"\"2baef4a50c9457cb2bc085b9053f2201\"","Patrick Ryan Nanopublication beyond the sciences":"\"1c89c26222e3e0d98b2a2c63e3078a4e\"","Peace Pipe+steeplechase-scs-1236":"\"b87dde6378a6ad10755314da113e6a9b\"","Peel Street Blues+justin-time-just-69-2":"\"4e15ada3f92a171cecb09c4870f40092\"","Pent Up House+justin-time-just-69-2":"\"a12631ddee459902f90a6b3b2cc71be6\"","Pent-Up House+ecm-ecm-2373":"\"7052a3a02f64099f7cdfbf941ab99735\"","Pent-Up House+justin-time-just-228-2":"\"b701c509fb99c3f8f7349581ad602d7d\"","Pent-Up House+steeplechase-scs-1230":"\"e7e0c89d2f49d231782c4299f7893a4b\"","Persian Village+gene-norman-presents-gnp-31":"\"05cb90168276b6a46a2e7a1ff7ff7e0a\"","Perugini 2010 Supporting multiple paths to objects in information hierarchies":"\"0ebe65af7b6d0ef9062ac9de99c95cdb\"","Piano Solo No. 1+soul-note-121190-1":"\"97934b98000503700f90298b1ad8fc51\"","Pig Foot+fontana-883-911-jcy":"\"13af554f7e5dcf793eeaddf7210bcbb3\"","Pigfoot+esp-disk-esp-1021":"\"b7fc3003cdf48e632db59b1b84c09915\"","Play Blue+improvising-artists-inc-iai-37-38-39":"\"764354b7cf3ab0706b057b729547325a\"","Play Blue+improvising-artists-inc-iai-37-38-45":"\"eae7f5d6cf85fe82fc6a6ee3a9b4e52f\"","Please Don't Ever Leave Me+justin-time-just-58-2":"\"264e90a2800cc5de7f18fbf7358bef2c\"","Please Don't+venus-tkcv-79074":"\"15ddfa329c60b1cdda0e73d9d7eae322\"","Please+soul-note-sn-1090":"\"223c632985fe6df3bfbadbff4a3e0174\"","Pleasing You+justin-time-just-40-2":"\"66c41ff175dea9f1cef08af14505bbd8\"","Pleiades Skirt+owl-owl-058-cd":"\"db17a32cc6774e49238e1e06cfee1cea\"","Poconos+improvising-artists-inc-iai-37-38-46":"\"33f2dba65c92c5967be5d4274eafe1a0\"","Poetic Justice+ecm-ecm-1537":"\"d80e4f019c0d8ef74cd7df43e31c763f\"","Poetic Justice+soul-note-121285-2":"\"d750ecc408c8f7fc29e19923aec468a5\"","Pointillist+justin-time-just-56-2":"\"403f9562fb856fd6f7c0c9527be47962\"","Porgy+gene-norman-presents-gnp-31":"\"bb71f5d3cd7f552ba6c99c531650a17f\"","Porgy+improvising-artists-inc-iai-37-38-53":"\"d657453938173f952e7056d741108cef\"","Portrait Of A Silence+ecm-ecm-1488":"\"b19c2f2f1e069e867b344094e9bc4ea1\"","Pot Luck+owl-owl-058-cd":"\"f47cfbb2a52ef105538d73d41655de03\"","Prequel+justin-time-just-58-2":"\"29b256ca2f522c0ba202b0e8dfb4fc89\"","Professor Contact Information":"\"e6704ab5a87b9cb4f639c33a814675f0\"","Project tasks":"\"a1afad0eb728a2aacc145307c65c54a6\"","Prologue+justin-time-just-57-2":"\"28ebd93e54104cc6b1eba321b22464a8\"","Pumpkin Chai, by Death Wish Coffee co":"\"df90c4a36f9468234e85ab0a786dde84\"","Pyramid+improvising-artists-inc-iai-37-38-45":"\"956a24cbe571a1c13a142a814ccfaad5\"","Questions+steeplechase-scs-1205":"\"d981375fbdebcc4ac4243f587930c624\"","Quiet Song+improvising-artists-inc-iai-37-38-39":"\"1fdd65fbb00d32d6344442e8fb406445\"","Rainbow Cry+venus-tkcv-79084":"\"e6257cdc6f123b59c437d1183c8091da\"","Ramblin'+byg-529-313":"\"f1a8d937004feab31a6089826078a0d1\"","Ramblin'+fontana-883-911-jcy":"\"e1828b3c5bbdbeab00fd2e5e8952dc0f\"","Ramblin'+limelight-ls-86060":"\"fbf06c8db6492a16a4577567af1e4a0e\"","Ramblin'+steeplechase-scs-1223":"\"121540a9be35f36e2111ba9c42e02f31\"","Random Mist+soul-note-121213-2":"\"9acc97472c84143ce263231b2d9608f2\"","Read hypertextually":"\"1ed6072c07e9db5582b7829de3df7a30\"","Reality Check+steeplechase-sccd-31379":"\"f73d2395ef9f58655b756b1b4ea9a178\"","Rebecca+steeplechase-scs-1230":"\"5ee76d08726f4aa710c437c7bfd71a43\"","Recognize hypertextual techniques":"\"e2be6dbaeebbf8ecff8635f83bac1608\"","Recollection+soul-note-sn-1085":"\"2b089ef03592def5660ed4801112f2eb\"","References on xanalogical structure":"\"e832324d169690743f528bc037e61b6c\"","Reflection+justin-time-just-57-2":"\"7560039de34fdfcc69bd4a586083493f\"","Register for Tiddlyhost Account":"\"3f62c5bc485660b0e1d1652a7351c5c9\"","Rejoicing+steeplechase-sccd-31274":"\"cde7a1f2c7f03fe21f8f910fe1659dc0\"","Rejoicing+steeplechase-sccd-31437":"\"2afa28a197bec1ced7554bc33832bf35\"","RenameTags":"\"f2aa40a1c9bea4bfc48c9dfaf2459a4a\"","Resource Recommendation":"\"af502344daabf8d9672f09abac302bf3\"","Resource Reflection":"\"643c9bc79a37c3af9b606cd0cb68fb81\"","Return Love+soul-note-sn-1090":"\"b832fa8f71ec467207ceba516341522e\"","Review Module Choices":"\"f4b0d71447adeaf462398db8c90b95de\"","Richter Scale+freedom-flp-40109":"\"fbf2c8ddfe8d6f93c51a0d240c6bfd0d\"","Russell+venus-tkcv-79074":"\"7d73255f8f31450121f3331517a8b8f9\"","Sample of Hello, World":"\"c48bc3d18686013d0306d37cb08ed730\"","Santa Claus Is Coming To Town+debut-deb-198":"\"d81dabe35f634cccef22ed70978118f0\"","Santa Claus Is Coming To Town+steeplechase-scs-1214":"\"b5b80246b646aa128db72d8709df42ae\"","Satyr Satire+owl-owl-058-cd":"\"877cf14254ad193855b8ecf4ad3761d3\"","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\"","Seascape+justin-time-just-57-2":"\"de4333f958317a213f8c4eb5e489601e\"","Select appropriate hypertextual techniques":"\"6cf5f52c72004c4b0e961abe718427d0\"","Semester Calendar":"\"7f85714db36662c11ed8783d34a485a5\"","Sequel+justin-time-just-58-2":"\"2b131e82a7084b7b8db0b03ae0184f27\"","Set Up Set+ecm-ecm-1670":"\"1734a19b9a82ad9ae2fc39290f1dd2ac\"","Set up a demo site":"\"5ca0f99f1b67d1974bd6c071fec86121\"","Set+soul-note-sn-1085":"\"07cb61c5c8378acc40cd21baea330610\"","Seven II+ecm-pa-9601":"\"c9556b58dd35a7ed851ff778816f63cc\"","Seven+ecm-ecm-1023":"\"63b7c3e9672b981fea5d9aade6e4e2e0\"","Seven+ecm-ecm-1320":"\"e368177cfc48a1ed6cd625824aa55f34\"","Seven+fontana-883-911-jcy":"\"ce17cb7679ca3d4a8fcb1ed8723e319e\"","Seven+owl-827258-2":"\"69bc8f075c59c7cc5bcb23e734e6565e\"","Seven+steeplechase-sccd-31303":"\"799ce34a1bdfb97b24269b5808381e78\"","Share permaview form":"\"7f54abfa15842380088635ea1b1c4907\"","Shorthand+steeplechase-sccd-31363":"\"78a406dbae5d95eb5babcce8bde82803\"","Sideways In Mexico+esp-disk-esp-1021":"\"733d5f7097a77af2ae6aec110a35d2c3\"","Single Page Application":"\"327466f9087845587e582942120bbb23\"","Six Eight+justin-time-just-28-2":"\"cb5e740bd604df47cdc587c649d83e0b\"","Slipping+steeplechase-scs-1236":"\"cb9abf6f5cca79c2bb7ecf8582b5738f\"","Snakes+milestone-msp-9033":"\"c657a44f3be68e0914ae69c672dae8a9\"","So Hard It Hurts+ecm-ecm-1010":"\"a3254d0bac1314c70e792b071b2a68ff\"","So Hard It Hurts+steeplechase-sccd-31236":"\"5b9d5e791b7c1af8013e5e136a40261e\"","Soft Touch+ecm-ecm-1488":"\"2a3428c4c2e9e90439b5c362abd88ca2\"","Soft Touch+soul-note-121285-2":"\"fbcc77f53276e9f8622f454927b3a929\"","Solemn Meditation+gene-norman-presents-gnp-31":"\"d968f1fa6f7c893566ad2bea66d42ced\"","Solo Rose+owl-owl-034":"\"f642269c42635345b9773ad90c4d078d\"","Solo+improvising-artists-inc-iai-37-38-39":"\"25f2fd0f86eda80de044918978bad2c0\"","Someone To Watch Over Me+steeplechase-sccd-31236":"\"78ded168130d51e2103eee8e883fbbe0\"","Sonics II+justin-time-just-69-2":"\"29ff5931e58375b0390dab780d36e5c7\"","Sonor+soul-note-sn-1085":"\"3f20a108bef3e271ac7f6591ce484dbf\"","Soundings+justin-time-just-57-2":"\"7d857c9f2602633c70be2eaa0e86a7c5\"","Spe-Cu-Lay-Ting+ecm-ecm-1488":"\"ab36a2947a89c41816342f8f87d30897\"","Speak Easy+ecm-ecm-1488":"\"6f80632637a29d449d4d189a5ce139f7\"","Speechless+steeplechase-sccd-31363":"\"bdd10e528cc0ea7b2f8dee798e618e94\"","Speed Kills+justin-time-just-154-2":"\"368bcb6d11475a6f0e3792a935f969fe\"","Speed+soul-note-sn-1085":"\"3e6e90d127bb12ce56bd5e7d0439be77\"","Spiral 1+venus-tkcv-79084":"\"1bfa5be3f47b791776cdaf50e63ac0da\"","Spiral 2+venus-tkcv-79084":"\"495c78a23b80e9e41f8214274235e5c6\"","Split Kick+original-jazz-classics-ojc-201":"\"85569b25f4b019f3e1af8de234312afd\"","Spontaneous Combustion+original-jazz-classics-ojc-201":"\"452dda4084601cd3df1d80b1ec69e40d\"","Spot+venus-tkcv-79074":"\"bbf9b3ebf61ec378ca03c55c81f6c0b3\"","Sprung+ecm-ecm-1537":"\"70866e12502ae1d44323d464f9eec63c\"","Start+debut-deb-147":"\"c40b30fcd60a69c04b4d046f9453630c\"","Start+esp-disk-esp-1021":"\"51a78b828aa2751817946978b0089e3b\"","Start+savoy-sjl-2235":"\"9cf0d5f78c0e38b590ac021e119fac88\"","Started+ecm-ecm-1023":"\"a02cbf0cb0ed7d3ba43674be25c0d1df\"","Started+justin-time-just-56-2":"\"068ddd618cd36ced95fd444aa6df1c1e\"","Starting Over+soul-note-121285-2":"\"ffe8fed6cc3f81da84ad8b3de0743664\"","Startled+justin-time-just-154-2":"\"62ab636e2b561db6268d5027b25c7cb1\"","States the benefits of this shift is \"the ability to apply this method to systems not normally considered\"":"\"fa5228262bccf2c7b2fb40eabaea8a78\"","Steeplechase+justin-time-just-69-2":"\"1fb2143c29b6d091d5b058771c89cf26\"","Steeplechase+steeplechase-scs-1259":"\"50aa777b4a01c8f01c72249fb93012b7\"","Stereophrenic+savoy-sjl-1148":"\"d2081964acc7e89afa4f524c6416002a\"","Steve-44944.8299819907":"\"7e0ddc32c8520b96b9602f34e5829871\"","Sting A Ring+soul-note-121240-2":"\"2e89e84d29ed64996219fdc4e2283700\"","Street Wise+soul-note-121285-2":"\"a4628ebefbe43165b067a72ec1adb90f\"","StretchText":"\"cbcd3a5647c6ff54ff9c83d16385b249\"","StretchText Demo":"\"c68c91b9f93ab545d8309d3046ec76e2\"","Stretchtext: screenshot":"\"c14afa9cd4c9e4c86d3ddb5db70802f6\"","Strolling+justin-time-just-28-2":"\"deacbf273054a492b8a03425801266fd\"","Stroung Out+steeplechase-sccd-31005":"\"abee5092b0798c95badd8f27f7aa7c2b\"","Student Learning Outcomes":"\"c5e7a9df7a5b5868d5e0b82009e74222\"","Summer+steeplechase-scs-1005":"\"b99f52d541e23a2e8682025604f12583\"","Summertime+justin-time-just-40-2":"\"ee066edaafa3f193d31f575c3a8e8dbc\"","Sunrise Sunlight+soul-note-121213-2":"\"22c9241f1f522cb902caf4626f5ae504\"","Swan Song+steeplechase-sccd-31379":"\"443a424c8b4086f4285d6db9583da2f1\"","Sweet Talk+venus-tkcv-79074":"\"fecc334b5e07f914ce26bd10c4380e6c\"","Sweet Time+justin-time-just-56-2":"\"25a60e779359fedbb18e414d7145324a\"","Sympatico+justin-time-just-57-2":"\"67af757e44cc196b4662785f6442f86f\"","Syndrome+milestone-msp-9046":"\"4130a3b74348284ac043341af8bb2b58\"","Syndrome+savoy-mg-12182":"\"686f94099f3377df276db108912ffa2c\"","Syndrome+savoy-sjl-2235":"\"a53580601787803c1561e378704b4831\"","Tagging":"\"9626bfb3e7aabb95cad3688967f05e1c\"","Tagging in TiddlyWiki":"\"91aeedb7517894969827e90786d294f7\"","Take The "A" Train+steeplechase-scs-1246":"\"a35348e498ff9763c7aed6e81f7e0dec\"","Talk To Me+improvising-artists-inc-iai-37-38-45":"\"f7e6e8c0ea24a54145c79f44ee136d72\"","Tango Palace+soul-note-sn-1090":"\"199f9502d7cf8d94fe83d05d0d9a23bc\"","Tavia+improvising-artists-inc-iai-37-38-45":"\"beba2b75748e01ea88d89a5c6e6059c4\"","TeachingToolsDemos":"\"4694bdbe68a3e99891d05ec5267b36f4\"","TeachingToolsWiki":"\"52f1bc29d6a0c4b450a8a0d42d34e7fb\"","Tears+owl-owl-034":"\"650faaf3e7acb0913a3c0fd92eed60f5\"","Techniques for Hypertextual Writing in TiddlyWiki":"\"0750fefa7d55d013f646893bffda906a\"","Technology has become a demanding part of technological culture and has shifted everything to online settings.":"\"023d56434f8f53d3d6fd1b4da51e7159\"","Telmiger Details Styles":"\"990b2201ed0288c7b54dc302c25c7984\"","Template+soul-note-121285-2":"\"940d8c58008f545cec2b804ce898b8a6\"","Templating":"\"db65e36ad5da4ebd3a1ce823dbfc97a7\"","Templating in TiddlyWiki":"\"3ed43c90cacb15c1e9de9629d93737fb\"","Tenderly+steeplechase-scs-1259":"\"0b5a2d8fcffa0baed018891df37c2e40\"","Test Button 1":"\"2cc6bf4242e533663d9c5dd09c54b320\"","Test Button 2":"\"ded7b87ba92a6f1db758955236b1707d\"","Test Button 3":"\"99291606da363fb392dc3678081e34f8\"","Text":"\"2f7d6a32d3027a36aa13ea54ff540929\"","TextStretch":"\"d318e480443d02cb299c972e81b0dcbf\"","That Old Feeling+wing-mgw-60001":"\"4148eb3cba3dfe6555b84676dc855408\"","The Action Research Process":"\"14f7933ff8b7776717eb12af98e250a7\"","The Archangel+milestone-msp-9033":"\"f84e666797742dc561d522c303ce8572\"","The Blessing+america-30-am-6120":"\"1c9ea467ac4ab82fa7158cc869b0ed19\"","The Cynic+polydor-2425-043":"\"99a02c49f023598e6c7692527b0b18dc\"","The Lady Of Chet+steeplechase-scs-1236":"\"4982dd721064d944673941fb7b3fbf0a\"","The More I See You+steeplechase-sccd-31286":"\"353cfb11540677bec139ce9d5ddafe2c\"","The Nearness Of You+steeplechase-scs-1246":"\"a045127aab6498876b9b6c886434ca9d\"","The New You+venus-tkcv-79074":"\"33848fe3afe2e76d97fac13bce254425\"","The Pause Is Not Rhythmic+steeplechase-sccd-31205":"\"cbb0168bd7a03e75cbfd5fe8392057ea\"","The Theme+original-jazz-classics-ojccd-201-2":"\"334dbc55ffb3a44696f7f5d2d750057c\"","The Theme+steeplechase-sccd-31259":"\"0b3a7988c68298a00ba1579ecd96c82c\"","The Theme+steeplechase-scs-1214":"\"524f0c54c6e6792238914e4c4ea1b7ee\"","The Theme+steeplechase-scs-1223":"\"b9d8ce081ce8dc63f0842148b5f1eb52\"","The boy breaks the gem":"\"df30841effe4eac65b880d9794c4e0ee\"","The boy drops the map in the water, delivers the barrels and goes back home":"\"6cd994a5a91713e98ba8bedd51713c8a\"","The boy holds a sneeze just barely":"\"12256f634ed533ebf75c9a06a16c7d93\"","The boy leaves the map there":"\"48d66f268c4db39b78282b55e4cdff9e\"","The boy leaves the map there, and continues to deliver the barrels":"\"47df9a17f9993edc946cd5363d278e5a\"","The boy sneezes":"\"a8dc2b0b6a3c64ea8f8e280fcce128ba\"","The boy takes the map":"\"0c6f6b06e137dc77c650c896a4929b20\"","The boy takes the map back to his grandfather after delivering the barrels":"\"9a38f8e79b4e5d05c246daa4ba0f9d4d\"","The boy takes the map on the wooden pole":"\"500468ab25b1f052aee11715df13faa9\"","The problems of writing are little understood, even by writers":"\"901d740b4490ba6f59ca3ef16089b426\"","The text field as the actual content":"\"0c2547323a250fa93fe3d7f562902033\"","There'll Never Be Another You+wing-mgw-60001":"\"2b0f4ccbd476480464091f949c2b5e56\"","These Foolish Things+justin-time-just-69-2":"\"a5fa9e90259ec44c3726c8c354a64458\"","These Foolish Things+steeplechase-scs-1246":"\"fa0a810e98d45bc09afa3b3c60992f40\"","They take the gem back home to their village":"\"3f2d8cd50e71b4a2a977b62b2fd93271\"","They take the witches' hut anyways as shelter":"\"91439c627d5c5af62280675194f062c3\"","They walk around the caverns to try and find shelter":"\"4d166e2e24963b836b168f8286b8d0a7\"","This Can't Be Love+steeplechase-scs-1246":"\"999577338985501d82e21429b9e3a0d3\"","This Can't Be Love+wing-mgw-60001":"\"4d59fff35868424c3a61aead1ba557a8\"","This Is The Hour+soul-note-121240-2":"\"07c301ad62b1e745265f5d6ee80f6865\"","This Time The Dream's On Me+original-jazz-classics-ojccd-201-2":"\"39d2a0e361b3c82fd80dd3c1dfddcaf1\"","This is an example of a tiddler in Classes":"\"19b1f1b331cb5fc0d93fc93ca763ce68\"","This study shows that strong writing skills thrived in the hypertext conditions, but weak skills did not.":"\"367a18cead1d1627256ee1f9542a3b0d\"","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\"","Tight Rope+soul-note-sn-1085":"\"47c15adcf2c3c479355b74be4590ec17\"","Time On My Hands+wing-mgw-60001":"\"8a00afb734c0acd45c187f2a332f3d4b\"","Time Was+justin-time-just-58-2":"\"bf2e50255e71e2eb65699b94e5b47d34\"","Time Will Tell+ecm-ecm-1537":"\"dad076cef5f07a98953c5341f5e62004\"","Tin Tin Deo+steeplechase-scs-1236":"\"d44fb5479487beb59aadb52974edb334\"","Told You So+justin-time-just-154-2":"\"a1bb1c6c91a959b387bffa5230c9344d\"","Tomorrow Today+ecm-ecm-1488":"\"3be2c6fe0394a9c19b8a097bddfb0a0c\"","Touch Control+soul-note-121285-2":"\"015c1fe0ed09927b959be9f07150bdbe\"","Touching Bass+soul-note-121213-2":"\"c80aaf6adcae874806dd2a8f2827c4ca\"","Touching Bass+soul-note-121285-2":"\"70764f9f2316fd26bc573f49029e4b10\"","Touching+america-30-am-6121":"\"2e4b2297b45113b4a629cd211fa26ee7\"","Touching+byg-529-313":"\"5e3b523c843bf85a4509afeb89f3d1ae\"","Touching+debut-deb-147":"\"00ff35ec452a1e349fba6bc4bb8d1ad1\"","Touching+limelight-ls-86060":"\"5c8fe33c05118365dd6fcc2a4dea3791\"","Transcluding":"\"419c667588111daa7b3521eb8246fc10\"","Transcluding in TiddlyWiki":"\"015bdd777025a59f62e818b4e0ed16bc\"","Trio+improvising-artists-inc-iai-37-38-39":"\"019192d8e79eb56acacb42d2d413943f\"","Triste+ecm-ecm-1365":"\"407ba5c119b3f15fcc81c07f7220c49e\"","TrueStructureZigZag":"\"718fb50be47dc9e84c26948020ce35f0\"","Turnaround+steeplechase-sccd-31437":"\"5a99743ac90ea55596ff13865676191d\"","Turnham Bay+justin-time-just-56-2":"\"426db855f80f8b65ac40cd906581221a\"","Turnham Bey+soul-note-121285-2":"\"29b49b41a893837c220e5e31c6314781\"","Turns (as Turning)+improvising-artists-inc-iai-37-38-41":"\"20f5dc6a7c86270c5f5223b6c49df9d6\"","Turns+owl-827258-2":"\"15ddcb8592d9dad4dd04a527a8dcf4b7\"","Turns+savoy-mg-12182":"\"c87937c6812ae5fa5864c7f219c01e95\"","Turns+soul-note-121190-1":"\"600d402fca797627f9c50d44642e6195\"","Turns+steeplechase-sccd-31303":"\"65d6b565275581bb8bd6d6fb319674c0\"","Turquoise+justin-time-just-56-2":"\"c1957bebf45c281599fb153d047cfeaa\"","Twitter Pat+owl-owl-058-cd":"\"81e7303fb79dddee45cb4e5d373e37e0\"","U-Nighted+justin-time-just-40-2":"\"df06d5a3e1432bbe27f69a7cf5554cae\"","UnknownSong+wing-mgw-60001":"\"259c35cc864cd21d4969d0e66fcdcbc2\"","Untitled":"\"f6f14992b14d2d1215d35a863216e1d7\"","Upstairs+steeplechase-scs-1005":"\"c6bf2f585d92be8ec757eb58be0c3e27\"","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\"","VR has the \"chance to fire up our imagination as to what interactive text could be\".":"\"c76b435ba281e11624caa9a0889806bf\"","Vampira+improvising-artists-inc-iai-37-38-46":"\"dbcb7224060a247ad3019ad07c4a17f1\"","Vandendorpe-Essays":"\"7337bc2388618ee4688ab801acf2e651\"","Variation 1+ecm-ecm-1609":"\"8cc6cd1ee6247a389cb4c3969c071478\"","Variation 10+ecm-ecm-1609":"\"6ad801dbdbcb1e7c2ed1e2680324bcf6\"","Variation 11+ecm-ecm-1609":"\"1601506422988ffaa487a81cac637b39\"","Variation 12+ecm-ecm-1609":"\"c956b2cb90e60c428bf414e7faf593b5\"","Variation 2+ecm-ecm-1609":"\"725d1fdc5c7f6340932135ff20498071\"","Variation 3+ecm-ecm-1609":"\"e56b390c38409210fb2936807007a2f9\"","Variation 4+ecm-ecm-1609":"\"e1b2e13eee763ef0e5aed564970fd199\"","Variation 5+ecm-ecm-1609":"\"c4eb4368525a9b78267dae97a1dbb6ff\"","Variation 6+ecm-ecm-1609":"\"50a78debc7f1d7192a1bce3f1ee146ea\"","Variation 7+ecm-ecm-1609":"\"9231d5b6c639ddd22241bcb09290058c\"","Variation 8+ecm-ecm-1609":"\"22e939dfc7284bb69486213bf4289616\"","Variation 9+ecm-ecm-1609":"\"cd77ad959b62fa383158b699996de859\"","Vashkar+improvising-artists-inc-iai-37-38-46":"\"3820b5b92e814b2d6a887ac10be24b31\"","Vashkar+owl-827258-2":"\"8896193965c35e577da4b6e6ba4efa69\"","Vashkar+savoy-mg-12182":"\"d2908ade6d0109feebcda21646cb9491\"","Vashkar+steeplechase-sccd-31303":"\"0a85531fd3ea07bec9ceda1180cc13a0\"","Vashkar+steeplechase-scs-1223":"\"e8a63e2a2dd35e1afc6d7c7f510666ef\"","Vine Laces+ecm-ecm-1537":"\"a82a68319f7a2f59d44b0e7efc40543b\"","Violin+esp-disk-esp-1021":"\"8fe8c94225f5cc461c6394f3746d77d6\"","Visualizing personalized views in virtual museum tours":"\"34bb7fb7e8c624885c8b93398a7dc66e\"","Vitali 2009 New forms of xanalogical storage and function":"\"0d2ac3131d0781f3f166c45402825992\"","Vocal Tracked+ecm-ecm-1670":"\"d659af0d502239b4e1335289537b32fe\"","Walk Home+justin-time-just-154-2":"\"600b87ecb8c0716846da95b011310b63\"","Walkin' (as Teapot)+original-jazz-classics-ojc-201":"\"cca82c01112023273530bd56fc6272c7\"","Walking Woman+esp-disk-esp-1008":"\"2646bd97f4ad8a6dbfd05f1ed13c2ec7\"","Walkman+owl-owl-034":"\"4e53cbd59906c2f8b487b92b9d6aa65b\"","Waltz+soul-note-sn-1085":"\"ffaca4cbcdcb60e206082e3fb009ca53\"","Way Down South Suite+ecm-ecm-2373":"\"799091fc7cd594524c6cda9a8cee7b4c\"","We'll Be Together Again+steeplechase-scs-1246":"\"d703cf9ba0d813c4b881fd1d34520e3d\"","WeMayThink2022":"\"c9a7078c3d39d5b72b56dfed58203dd4\"","Week 1: Jan17 - Jan22":"\"6cb3b8bc8874d893d11cd74bc07a4f22\"","Week 2 Readings - tagged \"Intriguing\"":"\"18e998eb1c5ba634aefc5012fac3184e\"","Week1":"\"a7de77fb898844652fb67bfd1f653fc5\"","Welcome":"\"64be81d9dd3314a6d54a5070617a3f8c\"","West 107th Street+soul-note-121190-1":"\"95886c0389554288d93418ddbc0bd241\"","What A Difference A Day Makes+steeplechase-scs-1246":"\"7644eb7224e2c5514a51cc6ca8bc3963\"","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\"","What'll I Do+steeplechase-scs-1230":"\"7ef76c3c514e04b096b5c7b95da3ecd4\"","When Will The Blues Leave+ecm-ecm-1003":"\"94c2a10de87acd4cb0ae5282cc86000b\"","When Will The Blues Leave+savoy-mg-12182":"\"f1b5116c9dcb40866ab5c50ddd24fc64\"","When Will The Blues Leave+steeplechase-sccd-31274":"\"0c4728a2852e1487fef5724839530141\"","When Will The Blues Leave+steeplechase-sccd-31437":"\"82f35e6a961ed65d42c677ee56c0d3d7\"","When Will The Blues Leave+steeplechase-scs-1223":"\"4d78aefd7b1099021e3ded7f37653cce\"","Where Can UB+soul-note-121213-2":"\"53ae3aa389c3997919a318b6d95b6515\"","Who Am I? And What Have I done?":"\"be6546bfab7fbb8e6c3d74f63d5b8858\"","Who's Who Is It+owl-owl-058-cd":"\"188b6320b59ad1bd94731e76afcaeddf\"","Wiki":"\"df1172394f70e4681c24e741ac3a1d32\"","Willow Weep For Me+steeplechase-scs-1230":"\"0baaa4e864ffe2cfb5094ffe99e2ea2b\"","Willow+justin-time-just-40-2":"\"4739caef223f264a4ef3569765f7abe8\"","Willow+justin-time-just-69-2":"\"20556c759c91b1b8e0bb0cc50053f248\"","Wisecracks+venus-tkcv-79074":"\"1003de325e3e2a09e412c4755e2fefa0\"","Woogie+soul-note-sn-1090":"\"c5bfa6b2ff0bc013941cda4d4671e3f1\"","Woogie+steeplechase-sccd-31348":"\"29667d8615aeeefdf0f1d8cb409386e6\"","Word facilitates hypertextual authoring in Outline mode":"\"92410dc875173bb896e839e96741ee52\"","Workinoot+owl-owl-058-cd":"\"e8658e492873c31ad3f3d54b6e6f5b9e\"","Writing Hypertextually":"\"b6b46f89b3727927a0160e359c388e99\"","Writing Space":"\"3081749020385bdda6a67041afd863c4\"","Yeah, Guitar+improvising-artists-inc-iai-37-38-39":"\"fc0348a96fa9fe71ac6fd000e4395627\"","You Are+justin-time-just-69-2":"\"cf4f4b1eee56af8f2e373cbea7454090\"","You Go To My Head+steeplechase-scs-1236":"\"6ec67c1de8466b5666995c8e0ce07844\"","You Will, Oscar, You Will+ecm-ecm-1537":"\"43f852e592de18708faa5225d3459613\"","You found the Secret Button":"\"3cbbcfd55278b884caf7624b6b96d975\"","You'd Be So Nice To Come Home To+steeplechase-scs-1214":"\"790917538e5be609113abf08a3887b34\"","YouTubeKey":"\"4adc66277fd7ba2b4fc9144d0ba0b8d8\"","Zebra Walk+soul-note-sn-1090":"\"d6c4fd65b252849eb08a1add488f0dc1\"","Zootcase+original-jazz-classics-ojccd-201-2":"\"4bad3426b2285cf8b7c1c852892da153\"","Zotero Group":"\"0ea0c22cead03b05b8be6992697fdf13\"","ZoteroGroupsForClasses":"\"44a3711ade09aa58ed910e634bc734e9\"","admin2022SymposiumFuture":"\"d1c41de269164177759d6f4911e484d6\"","album":"\"659fcfd7b5346663b6aec775a542dcb8\"","albums":"\"f6cf292fcc6731ac774943b9f3fcd86d\"","albums with songs":"\"de3b6a990bb549ad7526169814eac090\"","america-30-am-6120":"\"5445982a5e6b1508bbb9be9df436a02c\"","america-30-am-6121":"\"b21fdf0ba3a102806341c6a104c4c0d8\"","antoneb":"\"feb283ad0b3c8f8b4cb6aef33f50da44\"","antoneb: bolterWritingSpaceComputer1991-Exercise3Annotation":"\"5189fa274fe263c5ed9256a926563251\"","arista-freedom-al-1901":"\"125c8f8ac3907d241479af30d2176f81\"","article":"\"5bbea57c4d2b50752a7a4b2d56d2e623\"","atzenbeckHypertextMethod2019":"\"e6b52915c7e6fbd12e2420da33e6f0bf\"","audio":"\"d82687c540dc84d05aca7781afaf8459\"","bacaljaDigitalWritingNew2020":"\"aa3a7f96ab439a6f8a45020f8c83f6da\"","barrettSocietyTextHypertext1989":"\"95df8f2bf1a980a3e4460873b9c490f2\"","bernsteinDisasterDoubtOrigins2022":"\"de572524fecb9279494b02136753beae\"","bernsteinWebWarHypertext2022":"\"4d2c18560704c4ebb9257104ec1e6742\"","bibtex-entry-template":"\"577d80465dabbbd960fb681b0cb07c34\"","bibtex-field-template":"\"1d0c4ee9bdd89556344fe0bced729288\"","bolterWritingSpaceComputer1991":"\"6ad3bcf29fd149cf22f59b92a77b7837\"","bolterWritingSpaceComputers2001":"\"9fde6252f502a24f24da279c5902ae02\"","book":"\"3d2e7e3931c3022e77dbd318c26c656d\"","braaksmaEffectsHypertextWriting2018":"\"b48440ddd939e5f9da22e3a9b57698d0\"","burnettTheoryHypertextualDesign1993":"\"e30381e1d6253d9ddb4be2b96a67ad98\"","bushWeMayThink1999":"\"b72c8bd77852366d20d92219a0654c16\"","bushWeMayThink1999-Exercise3Annotation":"\"72da35cde57237f60cbb9c8353853a5b\"","byZzstructureEmulator2011":"\"bcafc37f00662597fe5b2ac6f0b850d4\"","byg-529-313":"\"68446cc3c403910f3209bcb6b9f6c5e0\"","carterArgumentHypertextWriting2003":"\"d43b3bec55cf83bceae76b6cbfc60784\"","cebrian-herrerosInteractiveCommunicationCybermedia2009":"\"1489fa39b96094df98e6df7075c953e8\"","close-all-button.png":"\"9b2f59fa4f6c4b88b36a2827cab08b04\"","close-all.png":"\"049562f04e512e457d733fb16aaffd06\"","college roommate":"\"a2f116155bdbc5c51fcbe578df68b39f\"","concepts":"\"3b7070649ba14415a5043a4e16c91b97\"","confirm-changes.png":"\"58754cdea12fbf5f26db6e80cc399f57\"","conklinHypertextIntroductionSurvey1987":"\"bb891adfd50c05ea8be64ffb14a1af68\"","content creation":"\"2eb5871f3424023ad31ceb625a91f23f\"","cooverEndBooks1992":"\"f8dff9368e022cf4da0338a8597c9c76\"","cooverHyperfictionNovelsComputer1993":"\"d7112d86536150590539eec37cca03be\"","create-new-tiddler-menubar.png":"\"831d2576a23d1a9efcb6451ee7396f64\"","dailReadingOnlineHypertext2003":"\"1f143069faaf667a28956d17e85ac31c\"","debut-deb-147":"\"f286cd009547a2bbb02321d6a6136729\"","debut-deb-198":"\"c84934afceef9051ac4f82934ed560d8\"","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\"","ecm-ecm-1003":"\"4aacc8819c6e7b9ba6804eb210032680\"","ecm-ecm-1010":"\"79281e9418ba77a78f5ee3c3fa67434c\"","ecm-ecm-1023":"\"b6b4e961d6d069b93c3961c6f79ff860\"","ecm-ecm-1320":"\"a84fbc3b706249c1eebc553e2960827b\"","ecm-ecm-1365":"\"b4506fd302dcca14072fe6ba3d147e90\"","ecm-ecm-1488":"\"9a7a97c98ca7052a428c4bec47c7df0a\"","ecm-ecm-1537":"\"23b3bec6de77af8e8b25a45586cfa4f3\"","ecm-ecm-1609":"\"f141fcf60977c0c2992712e55a819081\"","ecm-ecm-1670":"\"5cb20f2d7f8105b4759fda7c21b231ee\"","ecm-ecm-1786":"\"ad869ab8fc3557f9477fde21a5abe55b\"","ecm-ecm-2373":"\"5ac57bc2a31e5ab2edcf5543250e725b\"","eidlothUserStudyLinkservice2022":"\"af8a28d40b16ec746676f501d8088103\"","email-notification.png":"\"17d5affcd724ca220adf76f14621c061\"","emilyberkHypertextHypermediaHandbook1991":"\"52d0cf574e7fa72f90e3a0d1275b0db4\"","enhancing the stretch macro":"\"066ebbca7f233eb39d81b05ec53b0c8d\"","esp-disk-esp-1008":"\"b33a072fe8518794b5bc792e4d2fc6d0\"","esp-disk-esp-1021":"\"4408565d9e599af25629a58967d91f1b\"","europeanconferenceonhypertext1st:1990:inriaHypertextConceptsSystems1990":"\"959ee3106a4b42532fd966bb8571ed5d\"","ex3-annotation template":"\"28e402cd0f9d08c8114e2363a2d08dbe\"","explain how outline mode in word is related to hypertext theory ideas":"\"21651413c854c90a4e7d55613797ebdc\"","fingeredsShapingDigitalDissertation":"\"9fc0f0582fce4d53848157c2e1aa0306\"","fontana-883-911-jcy":"\"8598a3ebd13ae575ff9306a99f2badc0\"","freedom-flp-40109":"\"5058d66ac3997530bbdfdad344a50953\"","freedom-flp-40151":"\"a7e870d546847a3ba18f5341f21219d4\"","furutaDynamicCharacteristicsHypertext":"\"85c79aa5600c64bbc5227ac9c97cf88f\"","gamboaGavartIstDigital":"\"e6575eabca849fd3fbf0321778884771\"","gene-norman-presents-gnp-31":"\"73a5e0c4338a50f7595a9bdcfd937de5\"","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\"","improvising-artists-inc-iai-37-38-39":"\"fc17dff644d9175a1fa113bfb306718c\"","improvising-artists-inc-iai-37-38-40":"\"58f08d72c87bfd690d7ae84e49853d96\"","improvising-artists-inc-iai-37-38-41":"\"3d0b7d4889ab71c639e70261ef715121\"","improvising-artists-inc-iai-37-38-44":"\"5191661d56f1a58dadf068728aed40a6\"","improvising-artists-inc-iai-37-38-45":"\"58053abd0ca442e8ccdbf7fb4f1328f4\"","improvising-artists-inc-iai-37-38-46":"\"4c0ece78f487053b10605653bca21f85\"","improvising-artists-inc-iai-37-38-49":"\"2dfe72e1e3818712427609656d18c51f\"","improvising-artists-inc-iai-37-38-53":"\"018adc737c84aa28b74f2f361da2a38f\"","incollection":"\"c70f61768ce50e50382b902ce136abb6\"","inproceedings":"\"1c3d9041368c37a1f8546fed964ab6fc\"","inreference":"\"5c4589e151697aa48f00ff65755623f9\"","jacobsonDesignHypermediaTools2000":"\"bad4bc628f82644a3f0d540a144a5611\"","janezNovicesPerformanceUsing2020":"\"0e87251b193cf77eb36c1c96b8125912\"","jean-francoisrouetHypertextCognition1996":"\"b38f6438805e680e777dc81961d4a212\"","jonassenHypertextHypermedia1989":"\"d55737e8c032429eb6c239b7ece10642\"","jonassenHypertextInstructionalDesign1991":"\"41df1b3c6ccfba85e931559d9015d02c\"","jonassenHypertextPrinciplesText1986":"\"8dca7bc223822a7104185bf25c9346e0\"","justin-time-just-154-2":"\"3f3c5184feae37663b2a18c49eb093f6\"","justin-time-just-199-2":"\"b2fc2ded00e5f9ee2cfcc902adfe80cf\"","justin-time-just-228-2":"\"0075559fc2792d4f1c691318ef3b0176\"","justin-time-just-28-2":"\"ffef5f65b6b8a51171fe7e9a6565e90a\"","justin-time-just-40-2":"\"fe2d7eac13d0796c47e5139872bf75ae\"","justin-time-just-56-2":"\"fdb707876f1986cdb79f2dce1ee07aba\"","justin-time-just-57-2":"\"01a6b69f562f624d40883d6e28858218\"","justin-time-just-58-2":"\"6c35d8d7d7765c1e3d531033a9102f82\"","justin-time-just-69-2":"\"3e39d5a9b9eae40d37457fe51d139f1d\"","kommersNavigationHypertext2022":"\"4f2cc4d47b2951b712dc98238d291dba\"","landonHypertextScienceFiction1993":"\"5d965e62e95187b276f32c578cebb90f\"","landowHypertextCriticalTheory2006":"\"35985f84506dbbe4bdd807636976b1e6\"","limelight-l-3086":"\"ec29381aef9f9aec257b8f51d8042b75\"","limelight-ls-86060":"\"b336924ddc54e41d41db7b1263989719\"","lloydUsingAnnotatingStrategy2022":"\"f40252d1afa7676ab34ea082c4d9bcd2\"","login-xememex.png":"\"b17bf649b66df7e8c4a35c823cb6dc81\"","macros for sydney":"\"1c95bbea79908d09e340c6cd8e501b17\"","maddenObsolescenceDigitalWriting2014":"\"c0db4e95596ec3a9f0a925a3510677f3\"","markbernsteinReadingHypertext2009":"\"33be1b46dc313e115d3a58b771e3c726\"","marshallSpatialHypertextPractice1997":"\"85505809c680fdce0b11657e4b97b090\"","masonHyperwritingNewProcess2001":"\"d879b4ab507d9c3c22d5d97c1a844580\"","masonLinksExercisesStyle2019":"\"e2f7108cf2cceb74330c5140eb5c69d2\"","mcaleeseHypertextTheoryPractice1999":"\"5e21b2b6db6f46a1939ccf081f48cf16\"","mceneaneyTransactionalTheoryHypertext":"\"de1f862ae6bb9af8a2aa5fba385acdf3\"","mcknightHypertextContext1991":"\"e585c928c0e161a164c196b393069a46\"","mednickAssociativeBasisCreative1962":"\"6512ca355cd3288cd3f061120efaf51c\"","mercury-snp-131":"\"16316f2cee6c557a0f44f8673a47de48\"","michaelj.crippsHypertextTheoryWebDev":"\"04cd9f36c03e101a0ec8e682519ddba7\"","michaelweschWebMachineUs2007":"\"7ed227bfe2f8480dcb7e1b611adbf3ac\"","milestone-msp-9033":"\"783c3048fd60ab28e4898a9388ca49b8\"","milestone-msp-9046":"\"135a5378a5ba79bc582881437a147405\"","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\"","nick crit":"\"9d4bdd935038745bd9b96a6033ec96b0\"","nielsenHistoryHypertextArticle":"\"d75cfe627ff1ee80edab69df43c456c0\"","nielsenHypertextHypermedia1990":"\"6924daf336b60c5e8d797c8933eefdd5\"","online":"\"18f73cbbad4cba719b21cd07b79e72b7\"","organization":"\"351da8f202dc0f90ef581f02cc94ac21\"","original-jazz-classics-ojc-201":"\"06bfb5d49924cd23f14f47b27beae389\"","original-jazz-classics-ojccd-201-2":"\"98c9448a25cbfe1fb8ab2daa62e4a360\"","owl-827258-2":"\"7bd0ed0a021d991a6e66c7a4b5581a98\"","owl-owl-034":"\"d9ca103ab8dc6352c423af9c5d937ec8\"","owl-owl-058-cd":"\"a4c98945419ba11a66db4edbdb5ed3dd\"","pages DM18-19 of Computer Lib/Dream Machines":"\"23392b447f241ecb440f6385a317d404\"","paivaHypertextComplexity2009":"\"9939649a3b7fd4255960928fb1710463\"","paschkeHypertextualityHistoricityGospels2017":"\"1244f0c87b85fb7bb7308c0fdb8db1a7\"","peciulisDigitalEraMass2016":"\"2ebe7e7ced265111dde62de6c93732ab\"","permview template":"\"6f94c186ddaec4a8bab3597945cda8a1\"","pieta.m.kommersCognitiveToolsLearning1992":"\"a6e55ccdf48acc6c072134e44aa96895\"","polydor-2425-043":"\"21f1009fe8ceef0b460d73e6086a9cb6\"","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\"","row type by column":"\"733bd732719e5efd5f8555208bc2d04f\"","sPhilosophicalReflectionInfluence2020":"\"497171ba63310214dbcb920113a8bdd8\"","salmeronReadingSkillsChildren2011":"\"8955ac3823e311ad3f576bf9eabb71c9\"","savoy-mg-12182":"\"cc591324b0a57f6557edef2e75757a48\"","savoy-sjl-1148":"\"862a24bb23e201357d96e8c38271ad8b\"","savoy-sjl-1175":"\"f9fff2490d91742340b292ae5d7d45b8\"","savoy-sjl-2235":"\"ba9dd48a321ec59a101128ed9e3c6e27\"","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\"","songs":"\"8175be3343412be0023f76e6c2c8abda\"","sorenbjornstadGrokTiddlyWikiBuild":"\"6b408c7415cad77123243e556da72e3d\"","soul-note-121190-1":"\"e0624908ac9e34d3ff3c72c1dd5d22bb\"","soul-note-121213-2":"\"f69cd5721dda88616e380c2c34863df5\"","soul-note-121240-2":"\"c7f96165885e2a3a9b2bbb68d662d0b4\"","soul-note-121285-2":"\"2fd9ee836181a1605ae0da08c925c51e\"","soul-note-sn-1085":"\"9365a07468a9d6a6823773969fddf1f0\"","soul-note-sn-1090":"\"464eeece78593600c0e908d2ded6a2d9\"","steeplechase-sccd-31005":"\"037bca045e0dc5335f5a5ffa03f1893d\"","steeplechase-sccd-31205":"\"90615e0e3efe915b42b896f1bcaca685\"","steeplechase-sccd-31214":"\"79f61a004098a943d20fe0a3d71dcb3c\"","steeplechase-sccd-31223":"\"12ffccb748821c1267fdbc374fd1e312\"","steeplechase-sccd-31230":"\"30bbcf27de42fc764295754b77ae74ac\"","steeplechase-sccd-31236":"\"d147b755139731cca20dd960e0b05278\"","steeplechase-sccd-31259":"\"1cbe6951aec2ec8c15d768c217baf858\"","steeplechase-sccd-31274":"\"89fc77cac8a86f4accf29c574256288e\"","steeplechase-sccd-31286":"\"c1b0b63fbca53e166e820e6d17065570\"","steeplechase-sccd-31303":"\"cc10b401128449066bd062609354654a\"","steeplechase-sccd-31316":"\"5cd0c72e599092d699563e37a555a751\"","steeplechase-sccd-31344":"\"371fa948b64cb0e048bff83540998aa6\"","steeplechase-sccd-31348":"\"79437ad791c5cf448dde5d536b54b22f\"","steeplechase-sccd-31363":"\"23ba22ed03bd9528a9980a58b4f9f93a\"","steeplechase-sccd-31379":"\"7904f189eafbcaf8d5dadda01d4fb80b\"","steeplechase-sccd-31437":"\"9f967fcbd593e890b832e5c96e3802a8\"","steeplechase-scs-1005":"\"9a10948d8706238689f40e58716d1d07\"","steeplechase-scs-1205":"\"9e1a3d550e8380804d86cc402552a324\"","steeplechase-scs-1214":"\"0817d87c0dfc83f4859ccc7ff5751da0\"","steeplechase-scs-1223":"\"415ab4a49d3bf38198885ecb0b118a48\"","steeplechase-scs-1230":"\"4575dcf450f2e63d1230ad12e2624479\"","steeplechase-scs-1236":"\"ee3b670282677e13d2401a1e3f63965b\"","steeplechase-scs-1246":"\"879d9687d04883abd88c1e6eae9b4794\"","steeplechase-scs-1259":"\"1af1654fc5b93fac103dd2450263c0f0\"","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\"":"\"3d4531b38244dffb43449a60419fb8f3\"","thoughts-on-Exercise 2: Narrative Story":"\"23cad79123348f3c99b3647a5c085d11\"","timpanyDevelopingKeyConcepts2009":"\"7c77a9c2710bea9dcc1402a4501819fb\"","tiny-square":"\"1d27f4841b5a3277c612e53d4d22f400\"","tsayCitationAnalysisTed2009":"\"d8720bcac6adf6cd19ffe6556a0fe15b\"","unknown album number":"\"5ff60878b91b258ad1be4111f4e07505\"","unpublished":"\"9a4526e0bc28776cfb3f7671b159c1a1\"","vandendorpePapyrusHypertextUniversal2009":"\"89af1f9fabff9b95bfb03752d05510f0\"","venus-tkcv-79074":"\"99a677adf440e6bbb78f34c2cffb48fb\"","venus-tkcv-79084":"\"e294a102f6640ce01b0e7102023e0edf\"","video":"\"490135caf838c6de5c549f58b36b018b\"","weinreichBeatenTracksExploring2006":"\"900934d211af4d730dbd5f2b82c7712c\"","weissNavigatingSpacesHuman":"\"550ae888b2ae32eecc2e3a74930b6f03\"","wiki test":"\"cedd71708e9d96a8588600cd3a830c90\"","wikipedia macro":"\"5a6be5b9f29a83d546458687ac9ec538\"","wing-mgw-60001":"\"9faef4da19b28491d608b16fd60bb687\"","years":"\"b8c96f8280fc22083c12d3042aa24f33\"","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-deforen
/*\
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": {
"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 3: Annotating Resources
$:/_ExcelImporter/ImportSpecifiers/Workbook 2
\whitespace trim
<div class={{{ [{$:/config/ui/SideBar/More/horizontal}match[yes]then[tc-sidebar-tabs]else[tc-more-sidebar]] }}}>
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]" default={{$:/config/DefaultMoreSidebarTab}} state="$:/state/tab/moresidebar" class={{{ [{$:/config/ui/SideBar/More/horizontal}match[yes]then[tc-sidebar-tabs-more]else[tc-vertical tc-sidebar-tabs-more]] }}} explicitState="$:/state/tab/moresidebar-1850697562"/>
</div>
AAABAAUAGBgAAAEAIACICQAAVgAAACAgAAABACAAqBAAAN4JAABAQAAAAQAgAChCAACGGgAAEBAAAAEAIABoBAAArlwAADAwAAABACAAqCUAABZhAAAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAASnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0tyHv9HcBn/PmkO/zpmCv87Zwv/Q20V/0tyHv9Lcx7/QmwT/z5pDv8/aQ//SHAa/0tzHv9Kch3/SnIe/0lxHP9BaxL/O2YK/ztmCv9AahD/SXEc/0pyHv9Kch3/S3Me/0VuFv89aA3/aIpD/4WgZv97mFr/THQg/z5pDv9Kchz/XYE1/2SGPf9jhTz/TXUh/0lxG/9Kch7/SXEc/zpmCv9XfC7/f5xg/4OeZP9egjb/O2cL/0lxHP9Kch7/RW4X/0ZvGP/H1Lr/////////////////8vXv/16BNv8xXwP/ztnB////////////c5JQ/zxnDP9JcRz/PGcL/5OqeP//////////////////////lKt5/ztmCv9JcRz/OWQH/5Oref///////////////////////////87Zwf8qWQD/tsak////////////iKJr/zplCf9AahH/W4Az/////////////////////////////////1Z7LP9BaxH/OWQH/7jIp////////////4GdYf/U3cn///////b49P88Zwv/jKVv////////////qLyT/zhkB/87Zgr/eJZX////////////sMKc/5yyg////////////3+cYP86Zgn/OGQG/8DOsf///////////0hxG/+6yaj///////////9OdSL/YIM5////////////093I/zxnC/84ZAf/e5ha////////////jKVv/22NSf///////////5Cpdf85ZQf/QmwT/3+bX/+nu5H/m7GC/0VuFv/D0bX///////////9bfzL/PGcL/+3x6f///////P38/1N5KP87Zgr/YYQ6/6W5jv+luY//XoE2/4CcYP///////////5iufv85ZAf/R3AZ/1F3Jf9zklH/bY1J/zJfAP/F0rb///////////9afzH/LlwA/7XFov///////////4WgZ/84ZAf/SHAa/2uMR/91lFP/QGoQ/3yZXP///////////5Kqd/85ZAf/OWUI/4ehaf///////////5uxg//h6Nr///////f49P9Mcx//NmIE/2+PS////////////83Ywf8yXwD/TnUi////////////w9C0/7TFov///////////32aXf86Zgn/OmUJ/4SfZv///////////////////////////8HPsf86Zgn/RG0V/z9qEP/j6dz///////////9Weyv/Rm8X//n69////////////////////////Pz7/092I/9CbBP/OmYJ/4OfZf///////v7+/9DaxP/o7eL/wc+x/0tzHv9BaxL/QmwT/zBeAP+Op3L///////////+hton/PmkO//b49P//////2+PT/9/m1//c5NT/bY1J/z1oDP9Kch7/OmYJ/4OfZf///////////2CDOP9EbRX/RG0W/0hwGv9MdCD/UXcl/0hxG/9WfCz/+Pn2///////i6dv/THMf//L17///////n7WI/zxnDP9HcBr/RW4X/0tzH/9Kch3/OmUJ/4SfZf////////////f59f/z9vD//////77Mrv9rjEb///////v8+v/z9vD//P37///////9/fz/ZIY9/+7y6f///////Pz7//P18P/7/Pr/+Pr2/1p+Mf9BaxH/OWQH/4mja////////////////////////////9Hbxv9xkE7/////////////////////////////////a4xH//r7+f///////////////////////////1yANP8/aQ//Q20U/2OFPP+ftYj/mrCB/5mwgP+ZsID/n7SI/36aXv9ZfS//nbOF/5qxgv+ZsID/mbCA/5uxg/+Yrn7/Vnws/5Cpdf+dsoT/mbCA/5mwgP+csoP/ma9//1F3Jf9Gbxj/S3Mf/0VuFv84ZAf/OWUI/zllCP85ZQj/OGQH/z9pD/9HcBn/OWQH/zllCP85ZQj/OWUI/zllCP86ZQn/R3Aa/ztmCv85ZQf/OWUI/zllCP85ZQj/OWUI/0lxG/9Lcx7/SnId/0pyHf9JcRz/SXEc/0lxHP9JcRz/SXEc/0pyHP9Kch3/SXEc/0lxHP9JcRz/SXEc/0lxHP9JcRz/SnId/0lyHP9JcRz/SXEc/0lxHP9JcRz/SXEc/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAACAAAABAAAAAAQAgAAAAAACAEAAAAAAAAAAAAAAAAAAAAAAAAEpyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHP9Jchz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SXIc/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/S3Ie/0dwGf8+aQ7/OmUJ/zllCP86Zgn/QmwT/0pyHf9Kch7/S3Me/0JsFP89aA3/PmkO/z5oDf9HcBn/S3Me/0pyHf9Kch3/SnId/0tyHv9IcBr/P2kP/zplCf85ZQj/OmYJ/0BrEf9Jchz/SnIe/0pyHf9Kch3/SnId/0tzHv9CbBP/PWgM/2qLRf+PqHT/mbCA/4ahaP9Uein/OmYJ/0pyHP9IcBr/X4M4/2qLRv9pikP/aotF/1F3Jf9IcBr/SnId/0pyHf9Lcx7/RG0W/zpmCf9khj3/jaZw/5mwgP+KpG3/W38y/zplCP9JcRz/S3Ie/0pyHf9Kch3/Q2wU/010IP/P2sP///////////////////////////9/m1//OGQH/zplCP/AzrD/////////////////f5xg/ztmCv9Kch3/SnId/0VuF/9EbRX/v82v////////////////////////////k6t4/zllCP9JcRz/SnId/0dwGv88Zwz/yNW7//////////////////////////////////////9XfC3/L10A/6i7kv////////////////+Sqnf/OWUI/0pyHP9JcRv/OmUI/7DBnP//////////////////////////////////////aYtE/z5pDv9Kch3/QWsS/1Z8LP/////////////////9/fz/7vLq/////////////////5uxgv8pWAD/i6Vu/////////////////62/mf85ZQf/SXEc/0RtFf9Jchz/8/bw/////////////////+3x6P////////////////+0xaH/OWUI/0lxG/8+aQ7/ZYc//////////////////6/Am/9EbRX/9/n1////////////wc+x/y5cAP9miED/////////////////0NvF/zxnDP9HcBr/QmwT/1J4J//6+/n////////////J1bv/OmYJ/+br4P///////////9nhz/8/ahD/Rm8Y/z5pDv9miED/////////////////mbCA/zJfAP/s8Of////////////S3Mb/OGQG/0hxG//z9vD////////////z9vD/S3Me/0RtFf9CbBP/Ungm//7//v///////////7XGo/8pWQD/2OHO////////////5evf/0VuFv9Fbhf/P2kP/2SGPf////////////////+Xrn3/OmYJ/+3x6P///////////9zj0/8/aQ//NmME/8jUuv////////////////9wkE3/PGcM/0NsFP9ReCb/9ffy////////////sMGc/zJfAP/a49H////////////s8Oj/SnId/0RtFf9Jchz/TXQg/0xzH/9HcBr/SHAa/0JsE/9Kch3/7fHp////////////3eTU/0FrEv81YgP/jqdy/////////////////6u+lv83Ywb/SXEc/0xzH/9NdCD/R3AZ/0hwGv9Ebhb/QWsS/9zj0////////////+7y6v9Lch7/RG0V/0lxHP9Fbhf/eZdY/4+oc/+RqXX/WX0v/ztmCv/w8+z////////////U3cn/P2kP/z5pDv9Veyv/////////////////5Ore/0BqEf9Fbhf/RG0V/3GQTf+QqHT/kal1/2WHPv8wXgD/3OPT////////////5+zh/0VuF/9Fbhf/Rm8Y/0BqEP/l697///////////+/za//ZYc//////////////////7/NsP86ZQn/Rm8Y/zllCP/K1r3/////////////////bo5K/zplCf86ZQn/zNe/////////////1+DN/1t/Mv/z9vD////////////X4M3/P2kP/0dvGf9Gbxj/QWsR/9ri0P//////////////////////////////////////kal2/zllCP9Kch3/OmYJ/36bXv////////////////+7yqv/NWEC/zllCP/D0LT//////////////////////////////////////6q9lf85ZQj/SXEc/0ZvGP9BaxH/2OHP///////9/v3//////////////////////+/y6/9Kch3/Q20V/0pyHf9Ebhb/RW4X/+7y6v////////////z9+/9PdiP/M2AB/8LPsv///////v79////////////////////////////WH0u/0FrEv9Kch3/Rm8Y/0FrEf/Y4c/////////////L1r7/ztnC/+ru5P/E0bX/V3wu/z5pDv9Kch3/SHAa/0dwGv80YQL/oreL/////////////////5OreP8pWAD/wc+y////////////2OHO/8fUuf/q7+X/zdjA/2SGPf87Zwv/S3Me/0pyHf9Gbxj/QWsR/9jhz////////////5aufP8eUAD/NWEC/yxaAP8wXgD/SHAa/0ZvGP86ZQj/O2YK/zBeAP9JcRz/+/z6////////////2OHP/zBdAP++zK7///////////+3x6b/H1EA/zRhAf8tWwD/LlwA/0RuFv9Mcx//SnId/0ZvGP9BaxH/2OHP////////////4ujb/7vKqv+/za//xNG1/83Ywf9khj7/aYpE/8vXvv/D0LT/wc6x/7rJqf/y9e7////////////8/fv/SHAZ/7nIp////////////+vw5/+8y6v/vs2u/8LQs//P2sP/fppd/z9qEP9Kchz/Rm8Y/0FrEf/Z4c////////7//v///////////////////////////3STUv9/m1////////////////////////////////////////////9YfS//tsak//////////////////////////////////////+es4b/OWUI/0lxHP9Gbxj/QGoQ/+Xr3///////////////////////////////////////dJNS/3+bX////////////////////////////////////////////1p+Mf/AzrD//////////////////////////////////////560hv85ZQj/SXEc/0hwGv9Ebhb/nbOF/73Mrf+1xqP/tcaj/7XGo/+1xqP/t8el/73Mrf9ggzn/ZohA/77Mrv+2xqT/tcaj/7XGo/+1xqP/tcaj/7jIpv+4yKb/Ungn/4mjbP++za7/tcaj/7XGo/+1xqP/tcaj/7bGpP+/za//d5VV/0FrEf9Kch3/SnId/0tzHv89aA3/OWUI/zpmCf86Zgn/OmYJ/zpmCf86ZQn/OWUI/0dvGf9Gbxj/OWUH/zplCf86Zgn/OmYJ/zpmCf86Zgn/OmUJ/zplCP9JcRv/QGsR/zllB/86Zgn/OmYJ/zpmCf86Zgn/OmUJ/zlkB/9DbRT/S3Mf/0pyHf9Kch3/SnId/0lxG/9IcRv/SHEb/0hxG/9IcRv/SHEb/0hxG/9IcRv/SnId/0pyHf9IcRv/SHEb/0hxG/9IcRv/SHEb/0hxG/9IcRv/SHEb/0pyHf9JcRz/SHEb/0hxG/9IcRv/SHEb/0hxG/9IcRv/SHEb/0lyHP9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAABKch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SXEc/0hwGv9Gbxj/RW4X/0VuF/9HcBn/SXEb/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9JcRz/SHAa/0ZvGP9Fbhf/RW4X/0dvGf9IcRv/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Hbxn/PWgN/zllCP87Zgv/QmwU/0dwGf9Fbhf/PWgN/zllCP88Zwv/Rm8Y/0pyHv9Kch3/SnId/0pyHf9Kch3/S3Mf/0VuF/85ZQj/OmYJ/zpmCf86Zgn/OmYJ/zpmCf85ZQj/QmwT/0tzH/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0hxG/9AahD/OWUI/zpmCf9BaxH/Rm8Y/0ZvGP8/ahD/OWUI/zpmCf9DbRT/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf89aAz/PWgN/2yMR/+nupH/ydW8/9nh0P/j6dz/4ObY/87Zwv+0xaL/epdZ/0BrEf89aA3/SnId/0pyHf9Kch3/SnId/0VuF/9cgDT/iaNs/4WgZ/+En2b/hJ9m/4SfZv+FoGb/iaNs/2aIQP9Fbhf/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/S3Me/0FrEv85ZQf/XYE0/5mwgP/E0bX/1t/L/+Ho2v/i6Nr/093I/77Mrv+KpG3/S3Mf/zllCP9JcRv/S3Ie/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0lxHP83YwX/ZYc+/9fgzv/////////////////////////////////////////////////d5NT/XYE1/zpmCf9Kch3/SnId/0pyHf86Zgn/gp5j//////////////////////////////////////+6yan/OWUI/0hxG/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/S3Me/ztnC/9OdSH/vcyt//////////////////////////////////////////////////T28f97mFr/N2QG/0hxG/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf84ZAf/fZpd//////////////////////////////////////////////////////////////////////9ihTv/O2cL/0tyHv9Kch3/PmkO/2qLRf//////////////////////////////////////wc6x/zllCP9IcRv/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/S3Ie/z1oDf9ZfjD/8vXv/////////////////////////////////////////////////////////////////4ulb/82YwT/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf8/aQ//XoE2/////////////v/+////////////////////////////////////////////////////////////5+zh/0VuF/9Ebhb/SnId/0JsE/9TeSj/+/z6/////////////////////////////////8zXv/89aA3/R3AZ/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0VuFv9DbBT/5uvf/////////////////////////////////////////////////////////////v7+////////////YIM5/z5pD/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9IcBv/OmUJ/8DOsf////////////////////////////////////////////////////////////////////////////////+LpG3/OWUI/0pyHf9DbRX/TXQh//T38v/////////////////////////////////p7uT/SXEb/0RuFv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHP85ZQj/kKh1/////////////////////////////////////////////////////////////////////////////////73LrP84ZAf/SHEb/0pyHf9Kch3/SnId/0pyHf9Kch3/Q20U/051Iv/3+fX////////////////////////////+/v7//////////////////v7+////////////////////////////1t/M/z9pD/9Hbxn/RW4X/0RtFv/e5tb/////////////////////////////////+fr4/1B2JP9DbBT/SnId/0pyHf9Kch3/SnId/0pyHf9HcBn/PWgN/9DaxP////////////////////////////7+/v////////////////////7////////////////////////////6+/n/Ungm/0JsE/9Kch3/SnId/0pyHf9Kch3/SnId/z5pDv9sjEf///////////////////////////////////////z8+//E0bb/8vXv//////////7///////////////////////r7+f9QdyT/Q2wU/0hxG/85ZQj/vs2v//////////////////////////////////////9tjUj/PmgO/0pyHf9Kch3/SnId/0pyHf9Kch3/RG0V/0x0IP/x9O7//////////////////////////////////////8vXv//h6Nn//////////////////////////////////////3iWVv88Zwv/SnId/0pyHf9Kch3/SnId/0pyHf88Zwv/fJlb//////////////////////////////////////+KpG3/IlMA/2iJQv//////////////////////////////////////c5JQ/z1oDf9JcRz/OmUJ/5atfP//////////////////////////////////////iqRs/zplCf9Kch3/SnId/0pyHf9Kch3/SnId/0NsFP9QdyT/+fr3/////////////////////////////////7fHpf8qWQD/Rm8Y/+vw5v////////////////////////////////+csoP/OmUJ/0lxHP9Kch3/SnId/0pyHf9Kch3/O2YK/3+cYP/////////////////////////////////7/Pr/TnUi/zllB/9DbBT/6+/m/////////////////////////////////4SfZv86Zgn/SnId/zxnDP91lFP//////////////////////////////////////7PDn/85ZQf/SXEb/0pyHf9Kch3/SnId/0pyHf9DbBT/UHcl//n7+P////////////////////////////////96l1n/NWID/zRhAf++zK3/////////////////////////////////vMus/zpmCf9IcRv/SnId/0pyHf9Kch3/SnId/ztmC/9+m1//////////////////////////////////9Pfy/0x0IP8+aQ//Rm8Y/+Ho2v////////////////////////////////+Tq3n/OmYJ/0lxHP9CbBP/VHop//z9+//////////////////////////////////a4tH/QGoR/0ZvGP9Kch3/SnId/0pyHf9Kch3/Q2wU/1B3JP/5+vf/////////////////////////////////dJNS/ztmCv86ZQn/ucin/////////////////////////////////8TRtv86Zgn/SHAa/0pyHf9Kch3/SnId/0pyHf87Zgv/fpte//////////////////////////////////H07f9NdCD/PmkP/0ZvGf/i6Nv/////////////////////////////////q76W/zpmCf9JcRv/R28Z/z9pD//X4M3//////////////////////////////////P38/1N5Kf9CbBP/SnId/0pyHf9Kch3/SnId/0NsFP9QdyT/+fr3/////////////////////////////////26OSv88Zwz/OmYJ/7rJqf/////////////////////////////////Q28X/P2kP/0dvGf9Kch3/SnId/0pyHf9Kch3/O2YK/4CcYf/////////////////////////////////2+PT/TXQg/z5pDv9Hbxn/4unb/////////////////////////////////7LDn/86Zgn/SHEb/0lxHP84ZAf/o7eM//////////////////////////////////////9+m17/O2YK/0pyHf9Kch3/SnId/0pyHf9CbBT/UHcl//7//v////////////////////////////////9vj0z/PGcL/zpmCf+6yan/////////////////////////////////2eHQ/0NsFP9Gbxj/SnId/0pyHf9Kch3/SnId/ztnC/9+ml7/////////////////////////////////8PTt/0x0IP8+aQ//R28Z/+Lp2/////////////////////////////////+3x6b/OmYJ/0hxG/9Kch3/PWgM/3CQTf//////////////////////////////////////ucio/zlkB/9IcRv/SnId/0pyHf9Kch3/Q2wU/1B3JP/5+vf/////////////////////////////////bY5J/zxnDP86Zgn/usmp/////////////////////////////////9/m1/9Fbhf/RW4X/0pyHf9Kch3/SnId/0pyHf9IcRv/T3Yj/2GEOf9ghDn/YIM4/2CDOP9ggzj/YYQ6/1yANP9Kchz/RG4W/0dvGf/i6dv/////////////////////////////////usmp/zpmCf9IcRv/SnId/0RtFf9JcRz/8fTu/////////////////////////////////+7y6v9HcBr/RG4W/0pyHf9Kch3/SnId/0lxHP9Kch3/XoI2/2GEOv9ggzj/YIM4/2CDOP9hhDn/YIM4/010IP9HcBn/OmYJ/7rJqf/////////////////////////////////j6dz/R3AZ/0VuF/9Kch3/SnId/0pyHf9Kch3/S3Me/0hwGv89aA3/O2YL/zxnC/88Zwv/PGcL/ztmCv8+aA3/SnId/0VuF/9Gbxn/4eja/////////////////////////////////7bGo/86Zgn/SHEb/0pyHf9IcRv/OWQH/7nIp///////////////////////////////////////cJBN/zxnDP9Kch3/SnId/0pyHf9Kch3/SnId/0BqEP87Zgr/PGcL/zxnC/88Zwv/O2cL/zxnC/9IcBr/SXEc/zpmCf+5yaj/////////////////////////////////3eTU/0RuFv9Fbhf/SnId/0pyHf9Kch3/SnId/0pyHf9Lch7/RW4X/0NsFP9DbRX/Q20V/0NtFf9DbRX/Q2wU/0lyHP9Fbhf/R28Z/+Pp3P////////////////////////////////+vwJv/OmYJ/0lxG/9Kch3/SnId/ztnC/93lVX//////////////////////////////////////6q9lP83Ywb/SXEc/0pyHf9Kch3/SnId/0tyHv9HcBn/Q2wU/0NtFf9DbRX/Q20V/0NtFf9DbBT/SHAa/0lxHP86Zgn/usmp/////////////////////////////////9Tdyf9BaxH/Rm8Y/0pyHf9Kch3/SnId/0pyHf9JcRz/PWgN/5qwgf/n7eH/2+PT/9vj0v/b49L/4+nc/8jUuv9Gbxj/QGoQ/0dwGv/s8Of/////////////////////////////////l659/zpmCf9JcRz/SnId/0pyHf9EbRb/SHAa//D07f/////////////////////////////////k6t7/QWsS/0VuF/9Kch3/SnId/0pyHf8+aQ7/c5JQ/+Xr3v/d5dX/2+PS/9vj0v/f5tf/3OTU/1yAM/9AahD/OGQH/77Mrf/////////////////////////////////G07j/O2YK/0hwGv9Kch3/SnId/0pyHf9Kch3/SHEb/zllCP+4yKf/////////////////////////////////THMf/ypZAP9UeSn//////////////////////////////////////4SfZf86Zgn/SnId/0pyHf9Kch3/SXEc/zhkBv+yw5///////////////////////////////////////3KST/88Zwv/SnId/0pyHf9Kch3/OmUJ/4SfZf////////////////////////////////95llf/KVgA/zhkBv/d5dX/////////////////////////////////u8qq/zplCf9IcRv/SnId/0pyHf9Kch3/SnId/0hxG/86Zgn/scKe/////////////////////////////////7nJqP9Rdyv/scKd//////////////////////////////////////9ri0b/PmkO/0pyHf9Kch3/SnId/0pyHf89aA3/aotE//////////////////////////////////////+/za//OGQG/0hxG/9Kch3/SnId/ztmCv+AnGD/////////////////////////////////2+PS/1t/M/+Jo2z//////////////////////////////////////5Ssef86ZQn/SXIc/0pyHf9Kch3/SnId/0pyHf9IcRv/OmYJ/7HCnv/////////////////////////+///////////////////////////////////////////////////////09/L/SnId/0RtFf9Kch3/SnId/0pyHf9Kch3/Rm8Y/z5pDv/d5dX//////////////////////////////////f38/1N5KP9BaxL/SnId/0pyHf87Zgr/gJxg/////////////////////////////v7+///////////////////////+/v7///////////////////////////9ujkr/PWgN/0pyHf9Kch3/SnId/0pyHf9Kch3/SHEb/zpmCf+xwp7////////////////////////////////////////////////////+////////////////////////////vcus/zllCP9IcRv/SnId/0pyHf9Kch3/SnId/0pyHf84ZAb/lKx5//////////////////////////////////////+WrXz/N2QG/0pyHf9Kch3/O2YK/4CcYP////////////////////////////////////////////////////7////////////////////+///////p7uP/RG0V/0VuF/9Kch3/SnId/0pyHf9Kch3/SnId/0hxG/86Zgn/scKe//////////////////////////////////////////////////////////////////7//v///////////2mKRP89aA3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/QmsT/1F3Jv/7/Pr/////////////////////////////////4eja/z9qEP9Gbxj/SnId/ztmCv+AnGD/////////////////////////////////////////////////////////////////////////////////l659/zhkB/9Kchz/SnId/0pyHf9Kch3/SnId/0pyHf9IcRv/OmYJ/7HCnv///////////////////////v/+/////////////////////////////////////////////////6m8lP83YwX/SXEc/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0lxG/83Ywb/u8qq//////////////////////////////////////9xkE7/PGcL/0pyHf87Zgr/gJxg///////////////////////////////+////////////////////////////////////////////1t/M/z5pDv9Fbhf/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SHEb/zpmCf+xwp7////////////////////////////3+fX/5+zh/////////////////////////////////6a6kP87Zgr/Rm8Y/0pyHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/PGcM/2yNSP//////////////////////////////////////ws+y/zlkB/9IcBr/O2YK/4CcYP/////////////////////////////////m7OD/////////////////////////////////ydW8/0hxG/9BaxH/S3Me/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0hxG/86Zgn/scKe////////////////////////////9ffy/1J5J/+VrXv/ztnD/9Hbxf/G07j/p7uS/1+CN/85ZAf/Rm8Y/0tzHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0ZvGP8+aA3/3OTT//////////////////////////////////7+/v9Uein/QWsS/ztmCv+AnGD/////////////////////////////////eZdY/3eVVf/J1bv/093I/8jUuv+1xaL/cJBN/zxnDP9BaxL/S3Me/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9IcRv/OmYJ/7HCnv////////////////////////////v8+v9NdCD/MV8A/zxnC/8+aQ//OmUJ/zllCP8/ag//SXEb/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/OGQG/4ymcP//////////////////////////////////////kKl1/zllCP87Zgr/gJxg/////////////////////////////////36bX/8rWgD/OmUJ/z9pD/86Zgn/OWUI/z1oDP9HcBn/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SHEb/zpmCf+xwp7////////////////////////////6+/j/RG0W/zFeAP84ZAb/N2MF/zhkB/85ZQj/OmYJ/zpmCf85ZQj/QGsR/0xzH/9Lcx//P2oQ/zplCf87Zgr/O2YK/ztmCv87Zgr/O2YL/zRhAf87Zwv/7PDn/////////////////////////////////87Ywf88Zwv/OGQH/4CcYP////////////////////////////////93lVX/KVkA/zhkBv83YwX/OGQH/zllCP86Zgn/OmYJ/zllCP89aA3/SnId/0pyHv9Kch3/SnId/0pyHf9Kch3/SnId/0hxG/86Zgn/scKe/////////////////////////////Pz7/4qkbf9/m1//hJ9m/4SfZv+En2b/hJ9m/4SfZv+EoGb/iaNs/22NSf9EbRb/RW4X/2+PTP+En2X/gJxg/3+cYP9/nGD/f5xg/4CcYP9/m1//cpFO/83YwP/////////////////////////////////1+PP/TXUh/zRhAv+AnGD/////////////////////////////////qr2V/3qXWf+En2X/hJ9m/4SfZv+En2b/hJ9m/4SgZv+Iomr/epdZ/0hxG/9IcRv/SnId/0pyHf9Kch3/SnId/0pyHf9IcRv/OmYJ/7HCnv///////////////////////v7+///////////////////////////////////////////////////////E0bX/NmIE/zpmCf/V3sr//////////////////////////////////////////////////v7+/////////////////////////////////2uMR/8vXQD/gJxg/////////////////////////////v79/////////////////////////////////////////////////+/z6/9Gbxj/RG4W/0pyHf9Kch3/SnId/0pyHf9Kch3/SHEb/zpmCf+xwp7/////////////////////////////////////////////////////////////////////////////////vMur/zdjBv87Zgv/zdjB//////////////////////////////////////////////////////////////////////////////////////99mlz/LFsA/4CcYP/////////////////////////////////////////////////////////////////////////////////k6t7/R28Z/0VuF/9Kch3/SnId/0pyHf9Kch3/SnId/0hxG/86Zgn/scKe/////////////////////////////////////////////////////////////////////////////////7vKqv83ZAb/O2cL/8vXv///////////////////////////////////////////////////////////////////////////////////////g55k/yxaAP+AnGD/////////////////////////////////////////////////////////////////////////////////4+nc/0dvGf9Fbhf/SnId/0pyHf9Kch3/SnId/0pyHf9IcRv/OmYJ/7HCnv////////////////////////////////////////////////////////////////////////////////+7yqr/N2QG/ztnC//L17///////////////////////////////////////////////////////////////////////////////////////4KeY/8sWgD/gJxg/////////////////////////////////////////////////////////////////////////////////+Pp3P9Hbxn/RW4X/0pyHf9Kch3/SnId/0pyHf9Kch3/SHEb/zplCf+0xKL/////////////////////////////////////////////////////////////////////////////////vsyu/zdjBf87Zgr/z9rD//////////////////////////////////////////////////////////////////////////////////////+En2X/K1oA/4GdYv/////////////////////////////////////////////////////////////////////////////////n7OH/R28Z/0VuFv9Kch3/SnId/0pyHf9Kch3/SnId/0hxG/86ZQn/s8Sg/////////////////////////////////////////////////////////////////////////////////73LrP83YwX/O2YK/8/Zw///////////////////////////////////////////////////////////////////////////////////////g55k/ytaAP+AnGH/////////////////////////////////////////////////////////////////////////////////5uzg/0ZvGP9Fbhf/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/R3AZ/1p+Mf9ujkv/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjEf/bIxH/26OS/9cgDP/R28Z/0dwGf9ghDn/bo5L/2yMR/9sjEf/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjUj/bY5J/1J4J/9Fbhf/Ungn/22NSf9sjUj/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjEf/bIxH/2yMR/9sjEf/bo5K/2SGPf9IcRv/SXEc/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0tzHv9EbRX/PWgN/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z5pDv89aA3/Q20U/0tzHv9Lcx7/QmwT/z1oDf8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z1oDf9Hbxn/THMf/0dwGf8+aA3/PmkO/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z5pDv8+aQ7/PmkO/z1oDf9AaxH/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAAAAAAAAAASnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Lch7/R3Aa/z5pDv89aAz/RW4X/0tzHv9CbBP/P2oQ/0hxG/9Lcx7/SnId/0NtFf88Zwz/P2oQ/0lxHP9Lch7/R3Aa/0BqEf9miED/cJBN/0dvGf9EbRb/XIAz/12BNP9Lcx7/SnIc/0FrEf9NdCH/c5JQ/2CDOf8/ahD/SnId/z9pD/+zxKD////////////V3sr/PWgN/9ri0f//////Z4lC/zVhBP9hhDn/8/Xw////////////jKZw/ztmCv9ZfS////////T28f/Q2sX//////2uMRv+5yKf//////4CcYf8nVwD/qr2V///////H1Ln//////+fs4f9CaxP/XYE0//b49P+yw5//iaNs//////+CnmP/hJ9l//////+sv5j/KFcA/6K2i///////bIxH/+Lp2//3+fX/TXQh/0pyHf92lVT/WH0v/5Oref//////iqRt/010If//////6e7j/zxnDP9XfC3/e5ha/0pyHf/t8en/+Pr3/011If9Gbxj/5+zh//b49P/m69///////3WTU/8tWwD/2OHO//////9dgTT/dZRT///////Z4c///////+Pp3P9BaxH/R3AZ/+nu5P//////6u7k/7HCnv8/aQ//JlYA/3aVVP//////rsCa/3STUv//////8fTu/+Ho2v9ykU//PmkO/0dwGf/u8ur/7PDn/3+cYP94llf/W38y/4GcYf+Io2v//////+/y6/+KpG3//////67Amv9+ml3/aotF/0ZvGP9Hbxn/7fHp/////////////////5CpdP//////////////////////nLKD/////////////////9ri0f86Zgr/SXEc/3WUU/+BnWL/gZ1i/36bXv9cgDP/f5tf/4GdYv9/nGD/epdZ/1+DOP9/m1//gJxg/4SgZv9vj0z/Rm8Y/0pyHf8+aA7/O2YK/ztmCv88Zwv/RW4X/zxnC/87Zgr/O2YK/z1nDP9EbRX/O2YK/ztmCv86Zgn/QGoQ/0tzHv9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAASnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0lxHP9IcRv/SHAa/0hxG/9JcRz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SXEc/0hxG/9IcBr/SXEb/0pyHP9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHv9HcBn/PmgO/zllB/86Zgn/PGcL/zpmCf85ZAf/P2kP/0hxG/9Lch7/SnId/0pyHf9Lcx//RG0V/ztmCv88Zwz/PGcM/zxnDP87Zgr/RW4W/0tzH/9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0RtFv87Zwv/OWQH/ztmCv88Zwv/OWUI/zplCP9CbBP/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/S3Me/z5pDv89aAz/a4xH/56zhv+2xqT/wc+x/7fHpf+dsoT/ZohA/zllCP9EbRX/S3Me/0pyHf9Gbxj/YIM5/3qXWf92lFT/dZRT/3aUVP95l1j/WX4w/0ZvGP9Kch3/SnId/0pyHf9Kch3/SnId/0tyHv9JcRz/OWUI/0dwGf9+ml7/qLuS/7vKqv/AzrD/sMKd/4+oc/9TeSj/OGQH/0lxG/9Lch7/SnId/0pyHf9Kch3/SnId/0pyHf9Lcx7/O2YK/1t/Mv/V3sv//////////////////////////////////////7bGpP9BaxH/RG0V/0pyHf84ZAf/oreL////////////////////////////nbOE/zhkB/9JcRz/SnId/0pyHf9Kch3/SnId/0lxHP83Ywb/f5tf//D07f/////////////////////////////////+/v7/iaNs/zhkBv9JcRv/SnId/0pyHf9Kch3/SnId/0pyHf9AahD/WX0v//r7+f////////////////////////////////////////////////+8y6z/OWUI/0hwGv87Zgr/g59l////////////////////////////prmP/zhkB/9JcRz/SnId/0pyHf9Kch3/SnId/zllCP+Iomr//////////////////////////////////////////////////////4GdYv85ZQj/SnId/0pyHf9Kch3/SnId/0hwGv86Zgn/xtO4///////////////////////////////////////////////+////////////cI9M/zxnDP89aAz/cpFP////////////////////////////wM6w/ztmCv9IcBr/SnId/0pyHf9Kch3/Q2wU/092I//7/Pr///////7+/v/////////////////////////////////+/v7///////H07f9Gbxn/RG4W/0pyHf9Kch3/SnId/0JsFP9TeSj//f38//////////////////7+/f/////////////////+/v3/////////////////usmp/zllCP8/aQ//XoI2////////////////////////////1+DO/z9pD/9Hbxn/SnId/0pyHf9Kch3/O2YK/4WgZ/////////////////////7///////////////////////7+/v////////////////99mlz/O2cL/0pyHf9Kch3/SnId/z5pDv9rjEf////////////////////////////T3cj/b49P/+Dn2f//////////////////////4+nc/0NtFf9AahH/R3Aa/+vw5v//////////////////////8/Xw/0x0IP9DbRX/SnId/0pyHf9JcRz/OWQH/6O4jf///////////////////////////6S4jv+En2X//v7+//////////////////////+qvJT/OWUI/0lxHP9Kch3/SnId/z1oDf9yklD///////////////////////////94llf/GUwA/5atfP//////////////////////+Pr3/092JP9AahH/PGcL/8zXv////////////////////////////2WHPv8/aQ//SnId/0pyHf9JcRz/OWQH/6W5j///////////////////////+fr3/0NtFP8oVwD/093I///////////////////////L1r3/PGcM/0hwGv9Kch3/SnId/z1oDf9ykU7///////////////////////////9ujkr/LVsA/46ncv///////////////////////////1yANP9AahD/OWQH/6O3jP///////////////////////////4ylcP85ZQj/SnId/0pyHf9JcRz/OWQH/6S5jv//////////////////////7PDn/0ZvGP82YgT/ytW8///////////////////////V38v/PmkO/0dwGf9Kch3/SnId/z1oDf9zklD///////////////////////////9wkE3/LVsA/5CodP///////////////////////////2qLRf8+aQ7/PWgM/3GQTv///////////////////////////7zLq/85ZAf/SHEb/0pyHf9JcRz/OGQH/6e7kv//////////////////////7fHp/0ZvF/83YwX/y9e////////////////////////f5tj/RG0V/0ZvGP9Kch3/SnId/z5oDv9xkE3////////////+/v7///////////9vjkv/LlwA/5Cpdf///////////////////////////26OSv8+aA3/RG0V/0pyHv/z9vD//////////////////////+7y6v9HcBr/RG4W/0pyHf9JcRz/OWUI/6O4jf////////////7+/v//////5+zh/0ZvF/83Ywb/zNe////////////////////////m6+D/R3Aa/0VuF/9Kch3/SnId/0lxHP9NdCH/W4Az/1p/Mf9afzH/W38y/1t/Mf9MdB//OWUI/5CpdP///////////////////////////3CPTP89aA3/SHAa/zllCP/E0bX///////////////////////////9wkE3/PGcM/0pyHf9Kch3/SHEb/1J4J/9cgDP/Wn8x/1p/Mf9bfzL/V3wt/0dvGf88Zwz/y9e////////////////////////o7eP/SHEb/0VuFv9Kch3/SnId/0tzHv9JcRz/NmIE/zBeAP8xXwD/MV4A/zBeAP9Ebhb/PGcK/4+oc////////////////////////////2yNR/8+aQ7/SnId/zpmCf+CnmP///////////////////////////+qvZX/N2MG/0lxHP9Kch3/S3Mf/0VuF/8xXwD/MV4A/zFfAP8wXgD/NGEC/0dwGv89aA3/y9a+///////////////////////i6Nv/RW4X/0VuF/9Kch3/SnId/0lxG/9BaxL/k6t4/8LPsv+5yKf/u8qq/7zLrP9XfC3/L10A/5OreP///////////////////////////16CNv9AahH/SnId/0NsFP9OdSL/+Pr3///////////////////////k6t7/QWsR/0ZvF/9Kch3/Rm8Y/0x0IP+xwp7/vcyt/7jIp//AzrD/pLiO/z9qD/82YwT/zdjA///////////////////////X4M7/P2kP/0dvGf9Kch3/SnId/0dwGv87Zgr/0NrF//////////////////////+BnWL/HE4A/7fHpP//////////////////////9/n1/092I/9DbBT/SnId/0hxG/84ZAf/vsyu////////////////////////////cJBN/zxnC/9Kch3/QmwT/1B2JP///////////////////////////0ZvF/81YgP/7PDn///////////////////////I1bv/PGcL/0hwGv9Kch3/SnId/0hwGv88Zwz/xtK3///////////////////////w8+z/uMin//v8+v//////////////////////3uXV/0BrEf9Gbxj/SnId/0pyHf87Zwv/dJJR////////////////////////////vcyt/zdjBv9JcRv/Q2wU/092I//2+PP//////////////////////9bfzP/H07n///////////////////////////+jt4z/OWQH/0lxHP9Kch3/SnId/0hwGv88Zwz/xdK3//////////////////7+/f/////////////////+/v7/////////////////qLuS/zhkB/9JcRz/SnId/0pyHf9Fbhf/QmwT/+ft4v///////////////////////P38/1F4Jv9BaxL/Q20U/092I//19/P//////////////////v7+/////////////////////v////////////////9tjUn/PWgN/0pyHf9Kch3/SnId/0hwGv88Zwz/xdK3////////////////////////////////////////////////////////////V3wu/0BqEf9Kch3/SnId/0pyHf9Kchz/N2MF/5yyhP///////////////////////////5Ssef83Ywb/Q2wU/092I//19/P//////////////////////////////////////////////////////9Teyf89aAz/R28Z/0pyHf9Kch3/SnId/0hwGv88Zwz/xdK3//////////////////3+/f////////////////////////////////+CnWP/OGQH/0pyHf9Kch3/SnId/0pyHf9Kch3/QWsR/1Z7LP///////////////////////////+Lp2/9AahH/P2kP/092I//19/P//////////////////f38////////////////////////////7fHp/1Z7LP8/ag//SnIe/0pyHf9Kch3/SnId/0hwGv88Zwz/xdK3//////////////////////+Op3H/s8Og/+Dn2f/Z4c//t8em/2OFPP85ZQf/SnIc/0pyHf9Kch3/SnId/0pyHf9Kch3/SHEb/zhkBv/Cz7L///////////////////////////9xkE7/NWID/092I//19/P/////////////////7/Lr/4OeZP/M2MD/3+bX/9Tdyf+gtYj/S3Mf/z1oDf9Lcx7/SnId/0pyHf9Kch3/SnId/0hwGv88Zwz/xdK3//////////////////////9qi0T/JFQA/zplCf83YwX/Ml8A/zdjBf9CbBP/R3AZ/0tzHv9Gbxj/QmwT/0NtFP9DbRT/Q20U/zRhAv9pikT///////////////////////////+3x6X/Ml8A/051Iv/19/P/////////////////9vj0/ztmCv8tXAD/OmYJ/zViA/8yXwD/O2cL/0NtFf9JcRz/SnIe/0pyHf9Kch3/SnId/0hwGv88Zwz/xdK3//////////////////////99ml3/QWsS/0x0IP9NdSH/T3Yj/1F3Jf9ReCb/TXQg/0lxHP9MdCD/T3Yk/092I/9PdiP/T3Yj/0tzHv9Fbhb/3uXW///////////////////////r7+b/P2kP/0pyHf/19/P/////////////////9/j1/1Z7LP9HcBn/TXQg/051Iv9QdyT/UXgm/1F3Jf9Lcx7/SnId/0pyHf9Kch3/SnId/0hwGv88Zwz/xdK3///////////////////////6+/n/+Pn2//j69v/4+vb/+Pr2//n7+P//////mK9//ypZAf+kuI3///////b48//19/L/9ffy//X38//y9e7/9/n2////////////////////////////Wn4w/0VuFv/19/L///////////////////////j69//4+vb/+Pr2//j69v/4+vb//f78//z9+/9khj7/P2oQ/0pyHf9Kch3/SnId/0hwGv88Zwz/xdK3//////////////////7//v//////////////////////////////////////oLWI/ydXAP+uwJr///////////////////////////////////////7//v//////////////////////a4xG/0JsE//19/L///////////////////////////////////////////////////////////9niUH/PmkP/0pyHf9Kch3/SnId/0hwGv88Zwz/xdK3////////////////////////////////////////////////////////////nLKD/ylYAP+qvZX/////////////////////////////////////////////////////////////////bo5K/0FrEv/19/L///////////////////////////////////////////////////////////9miED/P2kP/0pyHf9Kch3/SnId/0hwGv87Zwv/zNjA////////////////////////////////////////////////////////////obaK/ydWAP+wwZz/////////////////////////////////////////////////////////////////b49L/0FrEv////////////////////////////////////////////////////////////////9oiUL/PmkO/0pyHf9Kch3/SnId/0hwG/8+aA7/s8Sg//T28f/n7OH/5+zh/+fs4f/n7OH/5+zh/+fs4f/n7OH/5+zh/+jt4v/19/L/j6h0/y1cA/+csoT/9ffz/+ft4v/n7OH/5+zh/+fs4f/n7OH/5+zh/+fs4f/n7OH/5+zh/+ru5P/w8+3/Z4lC/0JsE//d5dT/7vLq/+fs4f/n7OH/5+zh/+fs4f/n7OH/5+zh/+fs4f/n7OH/6/Dm/+ru5f9hhDr/QWsR/0pyHf9Kch3/SnId/0pyHf9Kch3/SHAa/0hwGv9IcBr/SHAa/0hwGv9IcBr/SHAa/0hwGv9IcBr/SHAa/0hwGv9HcBr/SHEb/0pyHf9IcRv/R3Aa/0hwGv9IcBr/SHAa/0hwGv9IcBr/SHAa/0hwGv9IcBr/SHAa/0hwGv9HcBr/SXEc/0pyHf9HcBr/SHAa/0hwGv9IcBr/SHAa/0hwGv9IcBr/SHAa/0hwGv9IcBr/SHAa/0dwGv9JcRz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch7/R28Z/0RtFv9Fbhb/RW4W/0VuFv9Fbhb/RW4W/0VuFv9Fbhb/RW4W/0VuFv9EbRb/SHAa/0tzHv9HcBr/RG0W/0VuFv9Fbhb/RW4W/0VuFv9Fbhb/RW4W/0VuFv9Fbhb/RW4W/0VuFv9Ebhb/SXEc/0pyHf9Fbhf/RG4W/0VuFv9Fbhb/RW4W/0VuFv9Fbhb/RW4W/0VuFv9Fbhb/RG4W/0VuFv9JcRz/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/SnId/0pyHf9Kch3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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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\", al